@import url('https://fonts.googleapis.com/css?family=Roboto:300,400|Varela+Round');
/*
  =LAYOUT
--------------------------------------------- */

/*.header .grid,
.main-content,
.footer {
  max-width: 70em;
  margin: 0 auto;
  overflow: hidden;
}*/

/*ajuste problema oculta descripcion carrera*/
.page-node-5 #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first), .page-node-3 #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first), .page-node-325 #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first){
    display:block !important;
}

.detalle-profesor-nodo .panels-flexible-row-encabezado_dos_columnas-main-row {
    min-height: 780px;
}

#block-webform-client-block-1 .webform-confirmation p{
    color: white;
    font-size: 18px;
    text-align: center;
}
#block-webform-client-block-1 .links{
    text-align: center;
}
#block-webform-client-block-1 .links a{
    text-align: center;
    color: white;
    text-decoration: underline;
}

.one-sidebar .main {
  width: 60%;
  padding: 0 0.875em;
}
.one-sidebar #sidebar-first {
  width: 40%;
  padding: 0 0.875em;
}
.sidebar-first .main {
  float: left;
}
.sidebar-first #sidebar-first {
  float: right;
}

.panels-flexible-region-dos_columnas_y_pie_de_p_gina-pie_de_p__gina{
  width: 100%;
}

.iframe-crm{
  width: 100% !important;
  min-height: 750px !important;
  border: 0px;
}

.iframe-crm.iframe-crm-general{
  min-height: 850px !important;
}

body{
   font-family: 'Roboto', sans-serif;
   color: #404040;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Varela Round', sans-serif;
  color: #404040;
  margin: 0px;
}

.bx-wrapper img{
  height: auto;
}

.animado{
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
}

.link_up{
  display: block;
  width: 65px;
  height: 65px;
  background-image: url("../images/up.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FF8011;
  border-radius: 8px;

  position: fixed;
  right: -100px;
  bottom: 24px;
}
.link_up:hover{
  transform: scale(1.2);
}

/* Parallax */
.parallax{
  display: block;
  clear: both;
  position: relative;
  z-index: 0;
}
.parallax > div{
  width: 100%;
  position: relative;
  left: 0;
  z-index: 0;
}
/*.parallax + div + div{
  position: relative;
  z-index: 100;
}*/
.parallax.pximg .pane-content{
  max-width: 100%;
}
.stuck{
  overflow: hidden;
  z-index: -100;
}
.stuck .sticky{
  position: fixed;
  z-index: 0;
  top: 0px;
  margin: 0 auto;
  left: 0px;
  right: 0px;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}


/* Header */

.header{
   position: absolute;
   top: 25px;
   left: 0px; right: 0px;
   z-index: 100;
}


/* Slider */


.pane-slider .pane-content{
   max-width: 100%;
}

.bx-wrapper img.slide-tablet,
.bx-wrapper img.slide-mobile{
  display: none;
}

.slider .bx-wrapper{
  margin-bottom: 0px;
}
.slider .bx-wrapper .bx-viewport{
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow:  none;
   border: none;
   left: 0px;
   background: #fff;
}

.slider .bx-wrapper .bx-viewport ul li{
   position: relative;
   list-style: none;
}
.slider .bx-wrapper .bx-viewport ul li .over{
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 1;
   top: 0px;
   bottom: 0px;
}

.slider .bx-wrapper .bx-viewport ul li.oscuro .over{
   background: rgba(0,0,0,.3);
}

.slider .bx-wrapper .bx-viewport ul li .caption-container{
   position: absolute;
   top: 45%;
   left: 0px; right: 0px;
   text-align: center;
   z-index: 10;
}
.slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h2,
.slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h1{
   text-transform: uppercase;
   color: #FFF;
   font-size: 55px;
   line-height: 60px;
   margin: 0px; margin-bottom: 40px;
}
.slider .bx-wrapper .bx-viewport ul li .caption-container .boton-slide a{
   display: block;
   width: 315px;
   height: 52px;
   margin: 0 auto;
   border: 1px solid #FFF;
   line-height: 52px;
   color: #FFF;
   font-size: 22px;
   background:rgba(255,255,255,.0);
  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/*.slider .bx-wrapper .bx-viewport ul li .caption-container .boton-slide a:hover{
  background:#FF8011;
}*/

.slider .bx-wrapper .bx-viewport ul li img{
   width: 100%;
}
.slider .bx-wrapper .bx-controls .bx-pager{
   bottom: 100px;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a{
   width: 12px; height: 12px;
   border: 1px solid #FFF;
   background: transparent;
   border-radius: 50%;
   z-index: 100;
}

.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider .bx-wrapper .bx-pager.bx-default-pager a.active{
   background-color: #FFF;
}




/* IMGS */

.pane-1{
   text-align: center;
   padding: 70px 0px;
   background-color: #FFF;
}
.pane-1 h2{
   font-size: 36px;
   line-height: 40px;
   margin-bottom: 30px;
}
.pane-1 h2 span{
   color: #FF8011;
}
.pane-1 p,
.centered-body p{
   font-size: 18px;
   line-height: 22px;
}

.centered-body {
  text-align: center;
  margin: 50px 0;
}

.centered-body.texto-inferior{
  padding: 0;
  margin: 50px 0 0;
}
.panel-separator{
   clear: both;
}

.pane-2 .pane-content{
   max-width: 100%;
}

.pane-2 .pane-content .islas-secciones{
  clear: both;
  overflow: hidden;
}
.pane-2 .pane-content .islas-secciones .isla{
   position: relative;
   min-height: 325px;
   padding: 25px;
   float: left;
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;

   display: flex;
   /*-webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;*/
   align-items: center;
   overflow: hidden;
}
/*.pane-2 .pane-content .islas-secciones .isla:hover .over{

}*/
.pane-2 .pane-content .islas-secciones .isla > h3{
  display: block;
  color: #FFF;
  font-size: 32px;
  text-transform: uppercase;
  position: relative;
  left: 0%;
  z-index: 1;
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
.pane-2 .pane-content .islas-secciones .isla:hover > h3{
  left: -110%;
}
.pane-2 .pane-content .islas-secciones .isla .over{
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 0;
   top: 0px;
   bottom: 0px;
   left: 0px; right: 0px;
   background: rgba(0,0,0,.3);
}

.pane-2 .pane-content .islas-secciones .isla .isla-hover{

   /*display: flex;
   flex-direction: column;
   align-items: center;*/
   padding: 25px; padding-top: 50px;

   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 0;
   top: 0px;
   bottom: 0px;
   left: 100%; right: 0px;
   background: rgba(255,207,41,.8);

  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
.pane-2 .pane-content .islas-secciones .isla:hover .isla-hover{
  left: 0px;
}
.pane-2 .pane-content .islas-secciones .isla .isla-hover h3{ 
   color: #FFF;
   font-size: 32px;
   text-transform: uppercase;
   margin-bottom: 15px;
  
}
.pane-2 .pane-content .islas-secciones .isla .isla-hover p{
  color: #FFF;
  font-size: 16px;
  line-height: 24px;

}

.pane-2 .pane-content .islas-secciones .isla.isla1{
   width: 40%;
   background-image: url("../images/img_lideres_1.jpg");
}
.pane-2 .pane-content .islas-secciones .isla.isla2{
   width: 25%;
   background-image: url("../images/img_lideres_2.jpg");
}
.pane-2 .pane-content .islas-secciones .isla.isla3{
   width: 35%;
   background-image: url("../images/img_lideres_3.jpg");
}
.pane-2 .pane-content .islas-secciones .isla.isla4{
   width: 25%;
   background-image: url("../images/img_lideres_4.jpg");
}
.pane-2 .pane-content .islas-secciones .isla.isla5{
   width: 35%;
   background-image: url("../images/img_lideres_5.jpg");
}
.pane-2 .pane-content .islas-secciones .isla.isla6{
   width: 40%;
   background-image: url("../images/img_lideres_6.jpg");
}

/* Llamado */

.pane-cintillo-negro{
  background-color: #222222;
  padding: 40px 0px;
}
.pane-cintillo-negro h2{
  text-transform: uppercase;
  color: #FFF;
  font-size: 32px;
  line-height: 40px;
  margin-top: 5px;
}
.pane-cintillo-negro h2 span{
  color: #FF8011;
}
.pane-cintillo-negro p{
  color: #FFF;
  font-size: 18px;
  margin: 0px; margin-top: 15px;
}
.pane-cintillo-negro a{
  display: block;
  color: #FFF;
  font-weight:  bold;
  line-height: 45px;
  text-align: center;
  font-size: 19px;
  padding: 0px !important;
  background-color: #FF8011;
}
.pane-cintillo-negro a:hover{
  transform: scale(1.1);
}


/* Logos animados */


.panel-pane.pane-block-6{
    display: block;
    position: relative;
    clear: both;
    background-image: url("../images/bg1.jpg");
    background-repeat: repeat;
    background-position: left top;
    padding-top: 70px;
    
    
  }
.panel-pane.pane-block-6 .pane-content{
  max-width: 80%;
  min-height: 1100px;
  position: relative;
  padding-bottom: 50px;
}
.panel-pane.pane-block-6 .pane-content .logos-header{
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}
.panel-pane.pane-block-6 .pane-content .logos-header h2{
  color: #FFF;
  font-size: 36px;
  margin-bottom: 20px;
}
.panel-pane.pane-block-6 .pane-content .logos-header p{
  color: #FFF;
  font-size: 18px;
}

.panel-pane.pane-block-6 .pane-content .logos-footer{
  position: absolute;
  bottom: 30px;
  left: 0px; right: 0px;
  text-align: center;
}
.panel-pane.pane-block-6 .pane-content .logos-footer a{
  color: #FFF;
  font-size: 18px;
  text-decoration: underline;
}

.panel-pane.pane-block-6 .csvg{
  position: absolute;
  /*width: 1220px;
  height: 820px;*/
  max-width: 1100px;
  width: 100%;
  height: 800px;
  /*overflow: hidden;*/
  float: none;
  margin: 0 auto;
  left: 0px;
  right: 0px;
}
.panel-pane.pane-block-6 .csvg div{
  /*display: flex;
  align-items: center;
  justify-content: center;*/

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;

  position: absolute;
  border-radius: 100%;
  text-align: center;
}

.panel-pane.pane-block-6 .csvg svg{
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.panel-pane.pane-block-6 .csvg .lg_clogo{
  background-color: #FFF;
  width: 255px;
  height: 255px;
  top: 34%;
  left: 38%;
  z-index: 5;
}

.panel-pane.pane-block-6 .csvg .lg{
  width: 124px;
  height: 124px;
  background-color: #FFF;
  /*top: 50%;*/ /*calc(50% - 62px);*/
  /*left: 50%;*/ /*calc(50% - 62px);*/

  top: 43%;
  left: 44%;

  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.panel-pane.pane-block-6 .csvg .lg.open#l1{
  top: 1%;
  left: 38%;

  /*width: 154px;
  height: 154px;*/
}
.panel-pane.pane-block-6 .csvg .lg.open#l2{
  top: 8%;
  left: 63%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l3{
  top: 10%;
  left: 78%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l4{
  top: 30%;
  left: 73%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l5{
  top: 40%;
  left: 90%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l6{
  top: 50%;
  left: 76%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l7{
  top: 66%;
  left: 86%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l8{
  top: 84%;
  left: 71%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l9{
  top: 86%;
  left: 49%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l10{
  top: 73%;
  left: 40%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l11{
  top: 86%;
  left: 27%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l12{
  top: 49%;
  left: 16%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l13{
  top: 38%;
  left: 0%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l14{
  top: 28%;
  left: 12%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l15{
  top: 5%;
  left: 11%;
}
.panel-pane.pane-block-6 .csvg .lg.open#l16{
  top: 10%;
  left: 27%;
}

.panel-pane.pane-block-6 .csvg .lg.open#l17{
  top: 74%;
  left: 17%;
}

.panel-pane.pane-block-6 .csvg .lg.open#l18{
  top: 67%;
  left: 3%;
}

.panel-pane.pane-block-6 .csvg .lg.open#l19{
  top: 66%;
  left: 69%;
}

.panel-pane.pane-block-6 .csvg .lg.open#l20{
  top: 70%;
  left: 54%;
}

.panel-pane.pane-block-6 .csvg .lg.open#l21{
  top: 12%;
  left: 50%;
}

.grow {
    -webkit-animation-name: bubbleGrow;
    -moz-animation-name: bubbleGrow;
    -o-animation-name: bubbleGrow;
    animation-name: bubbleGrow;
    -webkit-animation-duration: 600ms;
    -moz-animation-duration: 600ms;
    -o-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 2;
    -moz-animation-iteration-count: 2;
    -o-animation-iteration-count: 2;
    animation-iteration-count: 2
}
@-webkit-keyframes bubbleGrow {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
}
@-moz-keyframes bubbleGrow {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
}
@-o-keyframes bubbleGrow {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
}
@keyframes bubbleGrow {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
}

/* Bloque Carreras */

.panel-pane.pane-custom.pane-1.titulo-carrera{
  padding:70px 0px 0px 0px;
}


.panel-pane.pane-carreras{
  padding: 70px 0px;
  background-color: #FFF;
}

.front .panel-pane.pane-carreras{
  padding: 70px 0px 10px 0px;
  text-align: center;
}

.panel-pane.pane-carreras.listado-carreras-fondo{
  background-image: url(../images/bg2.jpg);
  background-repeat: repeat;
  background-position: top left;
  background-size: contain;
}

.pane-quicktabs-programas-home-mobile,
.pane-quicktabs-programas-home-mobile-ingles{
  display: none;
}

#quicktabs-programas_home ul.quicktabs-tabs,
#quicktabs-programas_home_ingles ul.quicktabs-tabs{
  background-color: #eaeaea;
  text-align: center;
  font-size: 0px;
  margin-bottom: 60px;
}

#quicktabs-programas_home ul.quicktabs-tabs li,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li{
  text-align: center;
  font-family: 'Varela Round', sans-serif;
  padding: 5px 16px;
  font-size: 22px;
  margin: 0px;
}

#quicktabs-programas_home ul.quicktabs-tabs li.active,
#quicktabs-programas_home ul.quicktabs-tabs li:hover,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li.active,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li:hover{
  background-color: #ff8011;
  color: #fff;
}

#quicktabs-programas_home ul.quicktabs-tabs li.active a,
#quicktabs-programas_home ul.quicktabs-tabs li:hover a,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li.active a,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li:hover a{
  color: #fff;
}

#quicktabs-programas_home ul.quicktabs-tabs li a,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li a{
  color: #3c3c3b;
  line-height: 40px;
}

#quicktabs-programas_home ul.quicktabs-tabs li:nth-child(even),
#quicktabs-programas_home_ingles ul.quicktabs-tabs li:nth-child(even) { 
  border-left: 1px solid #808080;
  border-right:  1px solid #808080;
}

#quicktabs-programas_home ul.quicktabs-tabs li:last-child,
#quicktabs-programas_home_ingles ul.quicktabs-tabs li:last-child{
  border-right: none;
}

#quicktabs-programas_home .bx-viewport,
#quicktabs-programas_home_ingles .bx-viewport{
  height: 254px !important;
}

.front .bx-carousel-home-carreras{
  /*max-width: 100% !important;*/
}

.front .duracion-carrera{
    font-size: 20px;
    line-height: 25px;
    padding: 25px 0; 
}

.front .duracion-carrera span{
  display: block;
  border:1px solid #ff8011;
  max-width: 200px;
  margin: 0 auto;
  padding:5px;
}

.front .bx-wrapper .bx-pager.bx-default-pager a:hover, .front .bx-wrapper .bx-pager.bx-default-pager a.active{
  background: #ff8011 none repeat scroll 0 0;
}


.front .bx-controls-direction a{
  top: 64px;
  margin-top: 0px;
  width: 20px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}

.front .bx-controls .bx-controls-direction a.bx-prev{
  background-image: url("../images/prev_carreras.png") !important;
  left: -52px;
}

.front .bx-controls .bx-controls-direction a.bx-next,
.front .bx-controls .bx-controls-direction a.bx-next:hover{
   background-image: url("../images/next_carreras.png")!important;
   background-position: 0px;
   right: -50px;
}

.ver-todos-carreras{
  color:#fff;
  background-color: #404040;
  padding: 8px 22px;
}

.page-node-37 .field-name-body a{
    color:#404040;
}

/*.front .panel-pane.pane-carreras,
.page-node-37 .panel-pane.pane-carreras{
  background-image: none;
}*/
.panel-pane.pane-carreras .view-carreras{
  clear: both;
  overflow: hidden;
}
.panel-pane.pane-carreras  h2{
  font-size: 36px;
  margin-bottom: 15px;
}
.panel-pane.pane-carreras  h2 span{
  color: #FF8011;
}
.panel-pane.pane-carreras p{
  text-align: center;
  font-size: 18px;
  line-height:28px;
}

.panel-pane.pane-carreras .view-content,
.panel-pane.pane-carreras .view-content{
  clear: both;
  margin-top: 50px;
}

.panel-pane.pane-carreras .view-content h1,
.panel-pane.pane-carreras .view-content h2/*,
.panel-pane.pane-carreras .view-content h3*/{
  display: block;
  width: 100%;
  float: left;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  clear: both;
  margin: 50px 0px;

}

.node-type-carrera .panel-pane.pane-carreras.pane-detalle-carrera .view-content h2{
 float:none;
}

.panel-pane.pane-carreras .view-content h1.titulo-grado-1,
.panel-pane.pane-carreras .view-content h1.titulo-grado-20,
.panel-pane.pane-carreras .view-content h2.titulo-grado-1,
.panel-pane.pane-carreras .view-content h2.titulo-grado-20,
.panel-pane.pane-carreras .view-content h1.titulo-grado-8/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-1*/{
  color: #FF9C15;
}
.panel-pane.pane-carreras .view-content h1.titulo-grado-2,
.panel-pane.pane-carreras .view-content h1.titulo-grado-18,
.panel-pane.pane-carreras .view-content h2.titulo-grado-2,
.panel-pane.pane-carreras .view-content h2.titulo-grado-18/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-2*/{
  color: #FF9C15;
}

.panel-pane.pane-carreras .view-content h1.titulo-grado-6,
.panel-pane.pane-carreras .view-content h1.titulo-grado-19,
.panel-pane.pane-carreras .view-content h1.titulo-grado-21,
.panel-pane.pane-carreras .view-content h2.titulo-grado-6,
.panel-pane.pane-carreras .view-content h2.titulo-grado-19,
.panel-pane.pane-carreras .view-content h2.titulo-grado-21/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-6*/{
  color: #FF9C15;
}
.panel-pane.pane-carreras .view-content h1.titulo-grado-9,
.panel-pane.pane-carreras .view-content h2.titulo-grado-9/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-9*/{
  color: #FF9C15;
}

.panel-pane.pane-carreras .view-content h1:before,
.panel-pane.pane-carreras .view-content h2:before/*,
.panel-pane.pane-carreras .view-content h3:before*/{
  display: block;
  content: "";
  width: 70%;/*76*/
  margin-top: 12px;
  float: right;
  height: 1px;
  background-color: #3C3C3B;
}

.node-type-carrera .panel-pane.pane-carreras .view-content h1:before,
.node-type-carrera .panel-pane.pane-carreras .view-content h2:before/*,
.node-type-carrera .panel-pane.pane-carreras .view-content h3:before*/{
  
  float: none; 
  background: none;
}


.panel-pane.pane-carreras .view-content h1.titulo-grado-1:before,
.panel-pane.pane-carreras .view-content h1.titulo-grado-20:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-1:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-20:before/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-1:before*/{
  background-color: #FF9C15;
  float: right;
}
.panel-pane.pane-carreras .view-content h1.titulo-grado-2:before,
.panel-pane.pane-carreras .view-content h1.titulo-grado-18:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-2:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-18:before,
.panel-pane.pane-carreras .view-content h1.titulo-grado-8:before/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-2:before*/{
  background-color: #FF9C15;
  float: right;
}

.panel-pane.pane-carreras .view-content h1.titulo-grado-6:before,
.panel-pane.pane-carreras .view-content h1.titulo-grado-19:before,
.panel-pane.pane-carreras .view-content h1.titulo-grado-21:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-6:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-19:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-21:before/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-6:before*/{
  background-color: #FF9C15;
  float: right;
}

.panel-pane.pane-carreras .view-content h1.titulo-grado-9:before,
.panel-pane.pane-carreras .view-content h2.titulo-grado-9:before/*,
.panel-pane.pane-carreras .view-content h3.titulo-grado-9:before*/{
  background-color: #FF9C15;
  float: right;
}



.panel-pane.pane-carreras .listado-carreras  .view-content .views-row{
  display: block;
  float: left;
  width: 393px !important;
  
  margin: 0px;
  padding: 0px;
  margin-right: 10px;
  margin-bottom: 15px;
}


.panel-pane.pane-carreras .listado-carreras  .view-content .views-row .carrera-bg-verde a{
  background-color: #00A98E;
}
.panel-pane.pane-carreras .listado-carreras  .view-content .views-row .carrera-bg-rojo a{
  background-color: #E73D50;
}
.panel-pane.pane-carreras .listado-carreras  .view-content .views-row .carrera-bg-celeste a{
  background-color: #00ADBB;
}
.panel-pane.pane-carreras .listado-carreras  .view-content .views-row .carrera-bg-morado a{
  background-color: #732181;
}

.panel-pane.pane-carreras .listado-carreras  .view-content .views-row .carrera-bg-amarillo a{
  background-color: #FF9C15;
}

.panel-pane.pane-carreras .listado-carreras  .view-content .views-row a{
  display: block;
  
  height: 155px;
  background: url(../images/bg_carreras.png) no-repeat 100% 50%;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 25px 30px 10px 20px;


  color: #FFF;
  font-family: 'Varela Round', sans-serif;
  font-size: 27px;
  line-height: 34px;

  transition: all 0.3s ease-in-out;
}
.panel-pane.pane-carreras .listado-carreras  .view-content .views-row a:hover{
  transform: scale(1.02);
  background-position: 115% 50%;
}

.panel-pane.pane-block-7{
  background-color: #404040;
  padding: 50px 0px 70px 0px;
  text-align: center;
}

.panel-pane.pane-block-7 h2{
  color: #FF8011;
  font-size: 36px;
  margin-bottom: 30px;
}
.panel-pane.pane-block-7 h2 + p{
  margin-bottom: 30px;
}
.panel-pane.pane-block-7 p{
  font-size: 18px;
  color: #FFF;
}

.ense-ico-box{
  clear: both;
  margin-top: 20px;
}
.ense-ico-box .ense-ico-container{
  display: block;
  width: 180px;
  margin: 0 auto;
}
.ense-ico-box .w-col:nth-child(2) .ense-ico-container{
  width: 220px;
}
.ense-ico-box .ense-ico-container .ense{
  display: block;
  width: 95px;
  height: 95px;
  margin: 0 auto;
  margin-bottom: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.ense-ico-box .ense-ico-container .ense.ico1{
  background-image: url("../images/circulo_1.png");
}
.ense-ico-box .ense-ico-container .ense.ico2{
  background-image: url("../images/circulo_2.png");
}
.ense-ico-box .ense-ico-container .ense.ico3{
  background-image: url("../images/circulo_3.png");
}
.ense-ico-box .ense-ico-container .ense.ico4{
  background-image: url("../images/circulo_4.png");
}
.ense-ico-box .ense-ico-container p{
  font-size: 15px;
}

.bx-wrapper .bx-viewport{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0px;
  background: transparent;
}

.panel-pane.pane-testimonios .bx-wrapper{
  z-index: 9999;
}
.not-front .panel-pane.pane-testimonios .bx-wrapper .bx-viewport{
  position: absolute !important;
}
.panel-pane.pane-testimonios{
  background-color: #FF8011;
  height: 250px;
  margin-top: -30px;
  /*margin-bottom: 35px;*/
}

.panel-pane.pane-testimonios .view-testimonios li{
  text-align: right;
  margin-left: 0px;
}


.panel-pane.pane-testimonios .view-testimonios .img-testi{
  display: block;
  width: 280px;
  height: 280px;
  position: relative;
}
.panel-pane.pane-testimonios .view-testimonios .img-testi img{
  border-radius: 50%;
}
.panel-pane.pane-testimonios .view-testimonios .img-testi .ring{
    width: 95%;
    height: 95%;
    border: solid;
    border-width: 1px;
    border-color: #D4801E;
    position: absolute;
    top: 2.5%;
    left: 2.5%;
    border-radius: 100%;
    -webkit-transition: all;
    -moz-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 375ms;
    -moz-transition-duration: 375ms;
    -o-transition-duration: 375ms;
    transition-duration: 375ms;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}

.panel-pane.pane-testimonios .view-testimonios li:hover .img-testi .ring{
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  /*border-color: #000;*/
}

.panel-pane.pane-testimonios .view-testimonios .testi-content{
  color: #222222;
 font-size: 22px;
    line-height: 28px;
    margin-top: 64px;
}
.panel-pane.pane-testimonios .view-testimonios .testi-autor{
  margin-top: 15px;
  font-family: 'Varela Round', sans-serif;
  font-size: 24px;
  color: #FFF;
}
.panel-pane.pane-testimonios .view-testimonios .btn-negro a{
  display: block;
  width: 275px;
  margin-top: 10px;
  line-height: 45px;
  padding: 0px 15px;
  background-color: #000;
  text-align: center;
  font-size: 17px;
  font-weight: normal;
  color: #FFF;
  float: right;
}

.panel-pane.pane-testimonios .bx-controls{

}
.panel-pane.pane-testimonios .bx-controls .bx-controls-direction{

}
.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a{
  top: 10%;
  margin-top: 45px;
  width: 20px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.front .panel-pane.pane-testimonios .bx-controls .bx-controls-direction a{
  margin-top: 0px;
}
.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a.bx-prev{
  background-image: url("../images/prev.png") !important;
  left: auto;
  right: 35px;
}
.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a.bx-next{
  background-image: url("../images/next.png") !important;
  right: 5px;
}

.view-noticias-y-eventos .bx-controls .bx-controls-direction a.bx-next,
.view-noticias-y-eventos .bx-controls .bx-controls-direction a.bx-next:hover{
  right: 5px; 
}

.view-noticias-y-eventos .bx-controls .bx-controls-direction a.bx-prev{
      left: auto;
    right: 35px;
}

.panel-pane.pane-block-8{
  text-align: center;
  position: relative;
}

.panel-pane.pane-block-8 .pane-content .parallax-content{
  display: block;
  width: 100%;
  height: 100%;
  padding: 150px 0px;
  background-image: url("../images/img_u_excepcional.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.panel-pane.pane-block-8 .banner-fondo h2{
  font-size: 36px;
  font-weight: bold;
  color: #FFF;
  margin-bottom: 40px;
}
.panel-pane.pane-block-8 .banner-fondo p{
  font-size: 23px;
  line-height: 27px;
  font-weight: normal;
  color: #FFF;
}
.panel-pane.pane-block-8 .banner-fondo .btn-amarillo a{
  display: block;
  width: 340px;
  padding: 0px;
  margin: 0 auto;
  margin-top: 30px;
  line-height: 55px;
  color: #FFF;
  font-size: 21px;
  font-weight: bold;
  background-color: #FF8011;
}

.panel-pane.pane-block-9{
  padding: 70px 0px;
  background-image: url("../images/bg2.jpg");
  background-repeat: repeat;
  background-position: top left;
}

.panel-pane.pane-block-9 .view-content .views-row .field-content > br,
.panel-pane.pane-block-9 .view-content .views-row .field-content > p{
  display: none;
}

.panel-pane.pane-block-9 .bloque-listado-noticias-home > h2,
.panel-pane.pane-block-9 .bloque-listado-eventos-home > h2{
  display: none;
}
.panel-pane.pane-block-9 .bloque-listado-noticias-home .view-content,
.panel-pane.pane-block-9 .bloque-listado-eventos-home .view-content{
  clear: both;
  margin-top: 30px;
}

.panel-pane.pane-block-9 .bloque-listado-noticias-home .view-noticias-y-eventos .view-content .views-row{
  margin-bottom: 20px;
}

.panel-pane.pane-block-9 .bloque-listado-eventos-home .view-header h2 span{
  color: #FF8011;
}



.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento{
  background-color: #FF8011;
  width: 97px;
  height: 97px;
  text-align: center;
  padding-top: 12px;
}
.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento span{
  display: block;
  line-height: normal;
  clear: both;
}
.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento .date-display-single{
  font-size: 16px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: normal;
}
.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento > span .date-display-single{
  font-size: 42px;
  font-weight: bold;
}
.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row a{
  font-size: 17px;
  color: #3C3C3B;
}

.panel-pane.pane-block-9 .blog-texto{
  padding-left: 20px;
  padding-top: 15px;
}

.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row .blog-texto a{
  font-size: 18px;
  color: #3C3C3B;
}

.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row .w-row{
  background-color: #FFF;
}
.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row .w-row .eventos-texto{
  padding-right: 10px;
}
.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row .w-row .eventos-texto a{
  display: block;
  clear: both;
}

.panel-pane.pane-block-9 .view-content .views-row .w-row{
  display: flex;
}

.panel-pane.pane-block-9 .view-content .views-row .w-row .w-col{  
   display: flex;
   align-items: center;
}

.panel-pane.pane-block-9 .blog-texto .blog-fecha{
  font-size: 16px;
  color: #FF8011;
  font-style: italic;
  margin-top: 20px;
}

.panel-pane.pane-block-9 .view-footer{
  text-align: right;
}
.panel-pane.pane-block-9 .view-footer a{
  display: block;
  line-height: 45px;
  text-align: center;
  background-color: #404040;
  float: right;
  color: #FFF;
  font-size: 19px;
  font-weight: bold;
  padding: 0px 15px;
  margin-top: 20px;
}

.panel-pane.pane-block-9 .bx-controls .bx-controls-direction a{
  top: -60px;
  margin-top: 0px;
  width: 20px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.bx-controls .bx-controls-direction a.bx-prev{
  background-image: url("../images/prev.png");
  left: auto;
  right: 35px;
}
.panel-pane.pane-block-9 .bx-controls .bx-controls-direction a.bx-next{
  background-image: url("../images/next.png");
}


.below-content{
  background-color: #FF8011;
  padding: 35px 0px 30px 0px;
  overflow: hidden;
  /*border-bottom: 4px solid #FFF;*/
}
.below-content .webform-client-form .webform-component--label-bloque-lateral{
  display: none;
}
.below-content .webform-client-form .webform-component--label-bloque-inferior{
  margin-right: 50px;
}
.below-content .webform-client-form .webform-component--label-bloque-inferior h2{
  font-size: 26px;
  color: #1D1D1B;
  font-weight: normal;
}
.below-content .webform-client-form div{
  display: block;
  float: left;
  margin: 0px;
}

.below-content .webform-client-form div input[type="text"],
.below-content .webform-client-form div input[type="email"]{
  width: 260px;
  height: 50px;
  padding-left: 10px;
  border: none;
  margin-left: 10px;
  margin-top: 10px;
}
.below-content .webform-client-form div input[type="submit"]{
  border: none;
  background-color: #000000;
  height: 50px;
  color: #FFF;
  font-size: 18px;
  padding: 0px 20px;
  margin-left: 10px;
  margin-top: 10px;
}





/* Menú Principal */

/*::-webkit-scrollbar {
    width: 20px;
    height: 18px;
}
::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
::-webkit-scrollbar-corner {
    background-color: transparent;
}*/
body.sideOpen{
  overflow-y:hidden;
}
.main-page{
   position: relative;
   left: 0;
   -webkit-transition-duration: 750ms;
   -moz-transition-duration: 750ms;
   -o-transition-duration: 750ms;
   transition-duration: 750ms;
   -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
   -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
   -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
   transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
.sideOpen .main-page{
   left: -400px;
}
.main-nav-overlay{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 100%;
   z-index: 10005;
   background-color: rgba(44,44,51,0);
   -webkit-transition: right,left,background-color;
   -moz-transition: right,left,background-color;
   -o-transition: right,left,background-color;
   transition: right,left,background-color;
   -webkit-transition-duration: 375ms,0ms,375ms;
   -moz-transition-duration: 375ms,0ms,375ms;
   -o-transition-duration: 375ms,0ms,375ms;
   transition-duration: 375ms,0ms,375ms;
   -webkit-transition-timing-function: ease-in-out,linear,ease-in-out;
   -moz-transition-timing-function: ease-in-out,linear,ease-in-out;
   -o-transition-timing-function: ease-in-out,linear,ease-in-out;
   transition-timing-function: ease-in-out,linear,ease-in-out;
   -webkit-transition-delay: 0ms,375ms,0ms;
   -moz-transition-delay: 0ms,375ms,0ms;
   -o-transition-delay: 0ms,375ms,0ms;
   transition-delay: 0ms,375ms,0ms;
}
.sideOpen .main-nav-overlay{
   left: 0;
   background-color: rgba(44,44,51,.9);
   cursor: url("../images/cerrar.png"), auto;
   -webkit-transition-duration: 750ms,0ms,375ms;
   -moz-transition-duration: 750ms,0ms,375ms;
   -o-transition-duration: 750ms,0ms,375ms;
   transition-duration: 750ms,0ms,375ms;
   -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;
   -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;
   -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;
   transition-timing-function: cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;
   -webkit-transition-delay: 0ms,0ms,0ms;
   -moz-transition-delay: 0ms,0ms,0ms;
   -o-transition-delay: 0ms,0ms,0ms;
   transition-delay: 0ms,0ms,0ms;
}
#block-system-main-menu{
  position: fixed;
  z-index: 999;
  top: 150px;
  right: 0px;
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
.sideOpen #block-system-main-menu{
  right: 400px;
  z-index: 10010;
}

#block-system-main-menu ul{
  list-style: none;
  margin: 0px; padding: 0px;
}
#block-system-main-menu ul li{
  clear: both;
  margin: 0px; padding: 0px;
  margin-bottom: 5px;
  overflow: hidden;
}
#block-system-main-menu ul li a{
  display: block;
  float: right;
  width: 190px;
  height: 30px;
  background-color: #FF8011;
  text-decoration: none;
  color: #FFF;
  line-height: 30px;
  padding-left: 15px;
  font-size: 17px;
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
/*Botones de Menú verdes*/
.menu-1733 a, .menu-1349 a{
    background-color:#048590 !important;
}
.menu-1349 a{
    margin-bottom: 20px!important;
}
/*----*/
#block-system-main-menu ul li a:hover,
#block-system-main-menu ul li a.active{
   width: 200px;
   background-color: #FF700D;
   padding-right: 10px;
}
/*Botones de Menú verdes*/
.menu-1733 a:hover, 
.menu-1349 a:hover{
    background-color:#076d75 !important;
}
.menu-1733 a.active, 
.menu-1349 a.active{
    background-color:#076d75 !important;
}
#block-system-main-menu ul li.first a{
   display: block;
   color: #FFF;
   background: rgba(0,0,0,.8);
   background-image: url("../images/menu_b.png");
   background-position: 5% 50%;
   background-repeat: no-repeat;
   width: 220px;
   height: 40px;
   line-height: 40px;
   font-size: 18px;
   text-transform: uppercase;
   padding-left: 45px;
   cursor: pointer;
}
#block-system-main-menu ul li.first a:hover{
   width: 240px;
}
.openmenu_movil{
  display: none;
  width: 70px; height: 70px;
  position: fixed;
  z-index: 9999999;
  top: 0px;
  right: 0px;
  background: rgba(0,0,0,.8);
  background-image: url("../images/menu_b.png");
  background-position: center;
  background-repeat: no-repeat;
}
#block-system-main-menu.menu_t2{
  top: 0px;
  right: -275px;
}
#block-system-main-menu.menu_t2 ul li.first a{
  height: 70px;
  padding-right: 320px;
  background-position: 10% 50%;
  text-indent: 80px;
}
.outofpage{
  position: fixed;
  box-sizing: border-box;
  top: 0px;
  right: -440px;
  z-index: 101;
  height: 100%;
  width: 440px;
  padding: 10px;
  padding-right: 40px;
  background-color: #000;
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.14);
}
.outofpage .closemenu{
  display: block;
  width: 30px;
  height: 30px;
  float: right;
  margin: 10px;
  background-image: url("../images/x_menu.png");
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  text-indent: 45px;
}
.outofpage .block-title,
.outofpage #block-views-1aca1353d7c054d63c974eb40a855c37 h2{
  display: none;
}
.sideOpen .outofpage{
  right: -40px;
  z-index: 10010;
  /*overflow-y: auto;*/
}
.sideOpen .outofpage #block-block-15{
  width: 100%;
  height: 100%;
  clear: both;
  margin-top: 50px;
  overflow-y: auto;
  
}
.sideOpen #block-system-main-menu.menu_t2 ul li.first a{
  height: initial;
  padding-right: 40px;
  background-position: 5% 50%;
  text-indent: initial;
}
.sideOpen #block-system-main-menu.menu_t2{
  top: 150px;
  right: 400px;
}
#block-system-main-menu.menu_t2 ul li a.active{
  width: 275px;
}

#block-menu-menu-menu-secundario{
  display: block;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  /*margin-top: 50px*/
}
#block-menu-menu-menu-secundario ul{
   list-style: none;
   margin: 0px; padding: 0px;
}
#block-menu-menu-menu-secundario ul li{
   list-style: none;
}

#block-menu-menu-menu-secundario ul > li.expanded > a{
  position: relative;
}

#block-menu-menu-menu-secundario ul > li.expanded > a:after{
  position: absolute;
  right: 0px;
  content: "+";
  font-size: 20px;
}

#block-menu-menu-menu-secundario ul li.expanded .menu{
  padding-left: 5px;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

#block-menu-menu-menu-secundario ul li.expanded.open .menu/*,
#block-menu-menu-menu-secundario ul li.expanded.active-trail .menu*/{
  opacity: 1;
  max-height: 500px;
}
#block-menu-menu-menu-secundario ul > li.expanded.open > a:after{
  content: "-";
}
#block-menu-menu-menu-secundario ul li.expanded .menu li a{
  font-size: 14px;
  line-height: 26px;
}
#block-menu-menu-menu-secundario ul li.expanded .menu li a:hover{
  padding-left: 0px;
}
#block-menu-menu-menu-secundario ul li a{
   display: block;
   font-size: 18px;
   color: #FFF;
   line-height: 40px;
   border-bottom: 1px solid #706F6F;

   -webkit-transition: padding 300ms ease-in-out;             
   -moz-transition: padding 300ms ease-in-out;             
   -o-transition: padding 300ms ease-in-out;            
   -transition: padding 300ms ease-in-out;
}
#block-menu-menu-menu-secundario ul li a:hover{
   padding-left: 10px;
}

#block-views-1aca1353d7c054d63c974eb40a855c37{
  display: none;
}
.view-noticias-y-eventos{
  clear: both;
  margin-top: 15px;
}
.view-noticias-y-eventos .view-content{
  
}
.view-noticias-y-eventos .view-content .views-row{
  clear: both;
  margin-bottom: 10px;
}
.view-noticias-y-eventos .view-content .views-row a{
  color: #FFF;
  font-size: 17px;
}
.view-noticias-y-eventos .view-content .views-row p a{
  color: #0000FF;
  font-size: 17px;
}
.view-noticias-y-eventos .view-content .views-row span{
  color: #7E7E7C;
}
.view-noticias-y-eventos .view-footer a{
  display: block;
  color: white;
  text-decoration: none;
  float: right;
  /* padding-right: 20px; */
  font-size: 16px;
  margin: 20px;
}

.outofpage #block-block-1{
   clear: both;
   width: 90%;
   height: 100px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 25px;
}

.outofpage #block-block-1 .sharethis-label{
   text-transform: uppercase;
   color: #FFF;
   float: left;
   margin-right: 10px;
}
.outofpage #block-block-1 .stButton{
   line-height: normal;
   margin-top: -3px;
}
.outofpage #block-block-1 .stButton .stLarge{
   width: 22px !important;
   height: 22px !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
}

.outofpage #block-block-1 .st_facebook_large .stLarge{
   background-image: url("../images/comp_fb.png") !important;
}
.outofpage #block-block-1 .st_twitter_large .stLarge{
   background-image: url("../images/comp_twt.png") !important;
}
.outofpage #block-block-1 .st_sharethis_large .stLarge{
   background-image: url("../images/comp.png") !important;
}


/*****************/


/* Footer */

.footer{
   background-color: #161616;
   padding: 40px 0px 100px 0px; /*20px*/
}


.footer #block-menu-menu-menu-footer ul{
   list-style: none;
   margin: 0px;
   padding: 0px;
}
.footer #block-menu-menu-menu-footer ul li{
   list-style: none;
   margin: 0px;
   padding: 0px;
   width: 50%;
   float: left;
}
.footer #block-menu-menu-menu-footer ul li a{
   display: block;
   font-size: 18px;
   line-height: 30px;
   color: #FFF;

   -webkit-transition: padding 300ms ease-in-out;             
   -moz-transition: padding 300ms ease-in-out;             
   -o-transition: padding 300ms ease-in-out;            
   -transition: padding 300ms ease-in-out;
}
.footer #block-menu-menu-menu-footer ul li a:hover{
   padding-left: 7px;
}

.footer #block-block-3{
   text-align: right;
   padding-top: 40px;
}
.footer #block-block-3 a{
   display: inline-block;
   width: 45px;
   height: 45px;
   background-position: center;
   background-repeat: no-repeat;
   margin-left: 10px;
}

.footer #block-block-3 a.fb{
   background-image: url("../images/fb.png");
}
.footer #block-block-3 a.tw{
   background-image: url("../images/twt.png");
}
.footer #block-block-3 a.yt{
   background-image: url("../images/yt.png");
}

.footer #block-block-3 a.lin{
   background-image: url("../images/lin.png");
}
.footer #block-block-3 a.in{
   background-image: url("../images/in.png");
}

.footer #block-block-4{
   clear: both;
   margin-top: 20px;
   border-top: 1px solid #575756;
   padding-top: 30px;
}
.footer #block-block-4 p{
   display: block;
   font-size: 15px;
   color: #FFF;
   margin: 0px; padding: 0px;
}

.footer #block-block-4 a{
   font-size: 15px;
   color: #FFF;
   margin: 0px; padding: 0px;
}
.footer #block-block-4 .dir-footer,
.footer #block-block-4 .tel-footer,
.footer #block-block-4 .email-footer{
   padding-left: 25px;
   background-position: left center;
   background-repeat: no-repeat;
   line-height: 25px;
}
.footer #block-block-4 .dir-footer,
.footer #block-block-4 .tel-footer{
   border-right: 1px solid #575756;
   float: left;
   padding-right: 30px;
}
.footer #block-block-4 .tel-footer{
   padding-right: 60px;
}

.footer #block-block-4 .dir-footer{
   background-image: url("../images/direccion.png");
}
.footer #block-block-4 .tel-footer{
   background-image: url("../images/tel.png");
}
.footer #block-block-4 .email-footer{
   background-image: url("../images/mail.png");
}

/**********/



/* Carrearas - Principal */

.breadcrumb-zone {
  position: relative;
  margin: 15px auto;
}
.breadcrumb-zone .share-this-block{
  position: absolute;
  right: 0;
  top: 0;
}

.breadcrumb-container{
  padding: 10px 0px;
}
.breadcrumb-container,
.breadcrumb-container a{
  font-size: 12px;
  text-decoration: none;
  color: #808080;
  font-weight: bold;
}
.breadcrumb-container a{
  font-weight: normal;
}
.pane-block-16{
  margin-bottom: 20px;
}

.panel-pane.pane-carreras.page-carreras-principal .view-content,
.panel-pane.pane-carreras.pane-cursos-libres .view-content{
  margin-top: 0px;
}

.panel-pane.pane-carreras.page-carreras-principal{
  padding: 30px 0 70px;
}

.panel-pane.pane-carreras.page-carreras-principal .view-carreras{
  overflow: visible;
}

.stButton{
  z-index: 0;
}

 .st_facebook_large .stButton  .stLarge{
  background-image: url(../images/comp_n_fb.png) !important;
  width: 22px;
  height: 22px;
}

 .st_twitter_large .stButton  .stLarge{
  background-image: url(../images/comp_n_twt.png) !important;
  width: 22px;
  height: 22px;
}


 .st_sharethis_large .stButton .stLarge{
  background-image: url(../images/comp_n.png) !important; 
  width: 22px;
  height: 22px;
}

.stButton .stLarge:hover{
  background-position: 0 0 !important;
}

.stButton{
  line-height: 22px !important;
  margin: 0 !important;
  z-index: 0 !important;
}

.sharethis-label{
  text-transform: uppercase;
  color: #808080;
  font-size: 12px;
  line-height: 22px;
  display: inline-block;
  margin-right: 5px;
}

 .st_facebook_large,
 .st_twitter_large,
 .st_sharethis_large, 
.sharethis-label{
  display: block;
  float: left;
}

.banner-superior{
  position: relative;
}
.banner-superior img{
  width: 100%;
}
.banner-superior .over {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.banner-superior-caption {
    display: block;
    left: 0;
    margin: 0 auto;
    padding: 0 2%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 32%;
    width: 100%;
    max-width:  820px;
}

.banner-superior-caption h1 ,
.banner-superior-caption h2 ,
.view-display-id-banner_superior_detalle_carreras h1{
  color: #ffffff;
  font-size: 45px;
  line-height: 50px;
  font-weight: normal;
}


.boton-banner-superior a{
  display: inline-block;
  padding: 16px 40px;
  font-size: 22px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  line-height: 22px; 
  margin: 15px auto;

  transition: all 0.3s ease;
}
.boton-banner-superior a:hover{
  margin-top: 10px;
}



/* Detalle carreras */

.node-type-carrera .main-page{
  background-color: #FFF;
  background-image: url("../images/bg_carreras.jpg");
  background-repeat: repeat-y;
  background-position: right top;
}


.node-type-carrera .main-page .bg-blanco .panels-flexible-region-inside-first{
  background-color: #FFF;
  padding-right: 30px;
  margin-top: -50px;
  overflow: hidden;
  z-index: 50;

  position: relative;
}

.node-type-carrera .main-page .panels-flexible-region-last.panels-flexible-region-dos_columnas_sidebar_right_pie_de_pagina-sidebar_right{
  width: 0;
  padding-left: 0px;
  position: relative;
}
.node-type-carrera .main-page .panels-flexible-region-last .pane-bloque-matricula{
    display: block;
    width: 205px;
    position: absolute;
  margin-top: 70px;
  margin-left: -8px;
  padding: 0;
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  /*opacity: 0;*/
}
/*
.node-type-carrera .main-page .panels-flexible-region-last .pane-bloque-matricula {
  margin-top: 203px;
  margin-left: 10px;
  z-index: 1000;
}
*/

.view-display-id-banner_superior_detalle_carreras {
    display: block;
    height: 385px;
    max-height: 385px;
    width: 100%;
    background-image: url(../images/bg_lineas-min.png);
    background-position: center 100%;
    background-repeat: repeat-x;
    position: relative;
}


.color-carrera-verde .view-display-id-banner_superior_detalle_carreras{
  background-color: #00A98E;
}
.color-carrera-celeste .view-display-id-banner_superior_detalle_carreras{
  background-color: #00ADBB;
}
.color-carrera-rojo .view-display-id-banner_superior_detalle_carreras{
  background-color: #E63E52;
}
.color-carrera-morado .view-display-id-banner_superior_detalle_carreras{
  background-color: #732181;
}
.color-carrera-amarillo .view-display-id-banner_superior_detalle_carreras{
  background-color: #FF9C15;
}

.view-display-id-banner_superior_detalle_carreras .banner-superior-caption{
  top: 28%;
}

.view-display-id-banner_superior_detalle_carreras .banner-superior-caption p,
.view-display-id-banner_superior_detalle_carreras .banner-superior-caption a{
  color: #fff;
  font-size: 16px;
  margin: 15px 0;
}

.view-display-id-banner_superior_detalle_carreras .banner-superior-caption a{
    text-decoration: underline;
}

#quicktabs-detalle_de_carrera .item-list,
#quicktabs-detalle_de_carrera_ingles .item-list,
#quicktabs-detalle_de_programa_ejecutivo .item-list,
#quicktabs-detalle_de_programa_ejecutivo_2 .item-list,
#quicktabs-quicktabs_detalle_de_programa_ej .item-list,
#quicktabs-detalle_de_cursos_libres .item-list  {
    float: left;
    width: 25%;
}
#quicktabs-detalle_de_carrera .quicktabs_main.quicktabs-style-nostyle,
#quicktabs-detalle_de_carrera_ingles .quicktabs_main.quicktabs-style-nostyle,
#quicktabs-detalle_de_programa_ejecutivo .quicktabs_main.quicktabs-style-nostyle,
#quicktabs-detalle_de_programa_ejecutivo_2 .quicktabs_main.quicktabs-style-nostyle,
#quicktabs-quicktabs_detalle_de_programa_ej .quicktabs_main.quicktabs-style-nostyle,
#quicktabs-detalle_de_cursos_libres .quicktabs_main.quicktabs-style-nostyle {
    float: left;
    width: 75%;
    padding-left: 50px;
}
#quicktabs-detalle_de_carrera .quicktabs_main.quicktabs-style-nostyle > div .view-content,
#quicktabs-detalle_de_carrera_ingles .quicktabs_main.quicktabs-style-nostyle > div .view-content,
#quicktabs-detalle_de_programa_ejecutivo .quicktabs_main.quicktabs-style-nostyle > div .view-content,
#quicktabs-detalle_de_programa_ejecutivo_2 .quicktabs_main.quicktabs-style-nostyle > div .view-content,
#quicktabs-quicktabs_detalle_de_programa_ej .quicktabs_main.quicktabs-style-nostyle > div .view-content,
#quicktabs-detalle_de_cursos_libres .quicktabs_main.quicktabs-style-nostyle > div .view-content{
  min-height: 500px;
}


.node-type-carrera .quicktabs-tabs li{
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0px;
  clear: both;
  border-bottom: 1px solid #b9b9b9;
}
.node-type-carrera .quicktabs-tabs li.first{
  border-top: 1px solid #b9b9b9;
}
.node-type-carrera .quicktabs-tabs li.active a,
.node-type-carrera .quicktabs-tabs li a:hover{
  font-weight: bold;
  padding-left: 10px;
}
.node-type-carrera .quicktabs-tabs li a{
  display: block;
  font-size: 18px;
  color: #706F6F;
  line-height: 35px;
  background-image: url("../images/icon_tab.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;

  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
}

/*OCULTAR TAB PROFESORES Curso Libre Negociación Estratégica y Curso Libre Introducción al Derecho*/

.page-node-171 .quicktabs-tabs li:last-child,
.page-node-147 .quicktabs-tabs li:last-child{
  display:none;
}

.panels-flexible-dos_columnas_y_pie_de_p_gina .panels-flexible-region h1,
.panels-flexible-row-dos_columnas_y_pie_de_p_gina-main-row h2,
.node-type-carrera .quicktabs-tabpage .view-carreras  h2,
.node-type-carrera .view-carreras .view-header p{
  font-size: 24px;
  color: #FF8011;
  line-height: normal;
  margin-bottom: 20px;
}
.node-type-carrera .view-carreras .view-footer{
  width: 100%;
  border-top: 1px solid #FF8011;
  text-align: right;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  clear: both;
}
.node-type-carrera .view-carreras .view-footer .sharethis-menu-above-content{
  float: right;
  margin-top: 0px;
}


.bloque-matricula-abierta{
  background-color: #404040;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  max-width: 205px;
  color: #fff;
  
}

.bloque-matricula-content{
  padding: 0 14px;
  padding-bottom: 20px;
  
}
.bloque-matricula-abierta h2{
  font-size: 16px;
  color: #fff;
  background-color: #222222;
  border-top-right-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  line-height: 45px;
  margin-bottom: 18px;
}

.pane-block-18 .bloque-matricula-abierta h2,
.pane-block-17 .bloque-matricula-abierta h2{
    line-height: 20px;
    padding: 8px 0;
}

.bloque-matricula-abierta .p-peque{
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
}

.bloque-matricula-abierta .p-grande{
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.bloque-matricula-abierta .tt-upper{
  text-transform: uppercase;
}
.bloque-matricula-abierta .btn-amarillo a{
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  line-height: 35px;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  padding: 0px;
  background-color: #FF8011;
}
/*@media screen and (min-width:0\0) { 
  .bloque-matricula-abierta .btn-amarillo a{
    font-size: 14px;
  }
}*/

.node-type-carrera .pane-quicktabs-detalle-de-carrera p,
.node-type-carrera .pane-quicktabs-detalle-de-carrera .quicktabs_main li{
  font-size: 15px;
  margin-bottom: 15px
}

.node-type-carrera #quicktabs-detalle_de_carrera #quicktabs-container-detalle_de_carrera ul,
.node-type-carrera #quicktabs-detalle_de_carrera_ingles #quicktabs-container-detalle_de_carrera ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}
.node-type-carrera #quicktabs-detalle_de_carrera #quicktabs-container-detalle_de_carrera ul li
.node-type-carrera #quicktabs-detalle_de_carrera_ingles #quicktabs-container-detalle_de_carrera ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left 5px;
  margin-bottom: 3px;
}

.row_presentacion{
  margin: 30px 0px;
}

.row_presentacion2{
    margin-top:-30px;
}

.row_presentacion table{
  border-spacing: 5px;
  border-collapse: separate;
}

.row_presentacion table tr{

}
.row_presentacion table tr td{
  height: 40px;
  vertical-align: middle;
  padding-left: 7px;
}
.row_presentacion table tr td:first-child{
  width: 150px;
  background-color: #888989;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.color-carrera-verde .row_presentacion table tr td:first-child{
  background-color: #00A98E;
}
.color-carrera-celeste .row_presentacion table tr td:first-child{
  background-color: #00ADBB;
}
.color-carrera-rojo .row_presentacion table tr td:first-child{
  background-color: #E63E52;
}
.color-carrera-morado .row_presentacion table tr td:first-child{
  background-color: #732181;
}

.color-carrera-amarillo .row_presentacion table tr td:first-child{
  background-color: #FF9C15;
}

.row_presentacion table tr td:last-child{
  background-color: #EBEBEB;
}

.node-type-carrera .view-display-id-detalle_carrera_plan_estudios .w-col{
  padding-left: 10px;
  padding-right: 10px;
}
.node-type-carrera .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  font-size: 16px;
  color: #00ACBA;
  line-height: 21px;
  border-bottom: 2px dotted #00ACBA;
  margin: 15px 0px;
}
.color-carrera-verde .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  color: #00A98E;
}
.color-carrera-celeste .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  color: #00ADBB;
}
.color-carrera-rojo .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  color: #E63E52;
}
.color-carrera-morado .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  color: #732181;
}

.color-carrera-amarillo .view-display-id-detalle_carrera_plan_estudios .field-name-field-nombre-de-cuatrimestre{
  color: #FF9C15;
}

.node-type-carrera .view-display-id-detalle_carrera_profesores .views-row{
  width: 205px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
}
.node-type-carrera .view-display-id-detalle_carrera_profesores .views-row:hover .views-field-title-1 a{
  color: #FF8011;
}
.node-type-carrera .view-display-id-detalle_carrera_profesores .views-row .views-field-field-foto-de-profesor{
  clear: both;
  margin-bottom: 10px;
}
.node-type-carrera .view-display-id-detalle_carrera_profesores .views-row .views-field-title-1 a{
  color: #3C3C3B;
  font-size: 20px;
  margin-bottom: 5px;
}
.node-type-carrera .view-display-id-detalle_carrera_profesores .views-row .views-field-field-puesto{
  font-size: 16px;
  font-weight: normal;
}

.panels-flexible-region-dos_columnas_sidebar_right_pie_de_pagina-pie_de_p__gina{
  width: 100%;
}
.panel-flexible .panel-separator{
  display: none;
}

/*Ajuste texto plan de estudio*/
.node-type-carrera .view-carreras .view-footer .nota-programa{
 text-align:justify !important;
}


.panel-pane.futuro-costa-rica{
  background-image: url("../images/futuro-cr.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  padding: 15px 0px 80px;
  text-align: center;
}

.form-crm-container {
    background-color: #fff;
    padding: 20px;
    border-radius: 0;
}
.page-contact .form-crm-container {
  padding: 0px;
}

.page-contact .form-crm-container .webform-confirmation{
  padding: 50px;
}

.bloque-descarga-archivo h2{
      margin-bottom: 25px;
}

.bloque-descarga-archivo p{
     font-size: 16px;
    margin-bottom: 40px;
}

.node-type-carrera .panel-pane.pane-carreras .view-content{
  margin: 0px;
}
.futuro-costa-rica h2{
  font-size: 42px;
  line-height: 50px;
  color: #FFF;
  margin-bottom: 40px;
}

.futuro-costa-rica .btn-amarillo a{
  display: block;
  width: 340px;
  margin: 0 auto;
  padding: 0 20px;
  line-height: 55px !important;
  font-size: 21px !important;
  color: #FFF;
  font-weight: bold;
  background-color: #FF8011;
  margin-bottom: 20px;
}

.futuro-costa-rica .view-display-id-detalle_carrera_solicite_informacion_curso_libre  .btn-amarillo a,
.futuro-costa-rica .view-display-id-detalle_carrera_pdf_programas_ejecutivos  .btn-amarillo a{
   padding: 8px 20px;
  line-height: 26px !important;


}
.futuro-costa-rica .bloque-descarga-archivo p{
  display: block;
  color: #FFF;
  font-size: 21px;
}

.node-type-carrera .detalle-carrera-otras-carreras .listado-carreras .view-header h2{
  display: block;
  width: 100%;
  clear: both;
  font-size: 32px;
  color: #FF8011;
  text-transform: uppercase;
  margin: 40px 0px;
  text-align: left;
  font-weight: normal;
  /*background-image: url('../images/estrella.png');
  background-repeat: no-repeat;
  background-position: 100% 50%;*/
}


.node-type-carrera .detalle-carrera-otras-carreras .listado-carreras .view-header h2:after{
  display: block;
  content: "";
  width: 53%;
  margin-top: 17px;
  margin-right: 85px;
  float: right;
  height: 1px;
  background-color: #FF8011;
}

.node-type-carrera .detalle-carrera-otras-carreras .bx-controls .bx-controls-direction a{
  top: -72px;
  margin-top: 0px;
  width: 20px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.node-type-carrera .detalle-carrera-otras-carreras .bx-controls .bx-controls-direction a.bx-prev{
  background-image: url("../images/prev_carreras.png");
  left: auto;
  right: 35px;
}
.node-type-carrera .detalle-carrera-otras-carreras .bx-controls .bx-controls-direction a.bx-next{
  background-image: url("../images/next_carreras.png");
}

#colorbox {
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  outline: 0;
  background: url("../images/bg_popup.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #FFF;
}

#colorbox #cboxContent{
  margin-bottom: 0px;
  padding: 50px 70px;
  background: transparent;
}

#colorbox #cboxContent .field-items h1{
  font-size: 32px;
  color: #FF8011;
  text-align: center;
  margin-bottom: 15px;
}

#colorbox #cboxContent .field-items p{
  font-size: 15px;
  color: #3C3C3B;
  text-align: center;
}




/* Solicitar Información */

.page-node-85 .field-item a {
    color: #000;
} 

.page-contact .main-content{
  padding-bottom: 70px;
}
.page-contact h1{/*.pane-node-title*/
  font-size: 24px;
  color: #FF8011;
  margin-bottom: 15px;
}

.page-contact .pane-node-body p{
  color: #3C3C3B;
  font-size: 15px;
}

.page-contact .pane-block-13 .pane-content > div{
  display: block;
  clear: both;
  width: 100%;
  min-height: 60px;
  line-height: 39px;
  border-top: 1px solid #808080;
  padding: 10px 5px 10px 15px;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  padding-left: 13%;
}
.page-contact .pane-block-13 .pane-content > div,
.page-contact .pane-block-13 .pane-content > div a{
  color: #808080;  
  font-size: 15px;
}


.page-contact .pane-block-13 .pane-content > div.solicitar-info-logo{
  border: none;
  padding-bottom: 30px;
  padding-left: 0px;
}

.page-contact .pane-block-13 .pane-content > div.solicitar-info-tel{
  background-image: url("../images/tel_c.png");
}

.page-contact .pane-block-13 .pane-content > div.solicitar-info-dir{
  background-image: url("../images/direccion_c.png");
  line-height: 19px;
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-mail{
  background-image: url("../images/mail_c.png");
}

.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes{
  padding-top: 20px;
  padding-left: 5%;
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a{
  display: inline-block;
  width: 45px;
  height: 45px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a.fb{
   background-image: url("../images/fb_g.png");
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a.tw{
   background-image: url("../images/twt_g.png");
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a.yt{
   background-image: url("../images/yt_g.png");
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a.lin{
   background-image: url("../images/lin_g.png");
}
.page-contact .pane-block-13 .pane-content > div.solicitar-info-redes a.in{
   background-image: url("../images/in_g.png");
}


/* ULEAD */


.panels-flexible-region-dos_columnas_y_pie_de_p_gina-center{
  padding-left: 35px !important;
}

.pane-menu-block-1 .menu{
  margin: 0px;
  padding: 0px;
}
.pane-menu-block-1 .menu li{
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0px;
  clear: both;
  border-bottom: 1px solid #b9b9b9;
}
.pane-menu-block-1 .menu li.first{
  border-top: 1px solid #b9b9b9;
}
.pane-menu-block-1 .menu li.active a,
.pane-menu-block-1 .menu li a:hover{
  font-weight: bold;
  padding-left: 10px;
}
.pane-menu-block-1 .menu li a{
  display: block;
  font-size: 18px;
  color: #706F6F;
  line-height: 35px;
  background-image: url("../images/icon_tab.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;

  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.24);
}

.bloques-porque-ulead img{
  width: 100%;
}
.bloques-porque-ulead .w-col{
  padding: 5px;
}
.bloques-porque-ulead .bg{
  min-height: 242px;
  padding: 20px;
  padding-top: 45px;
  position: relative;
}
.ulead-section .main-content .bloques-porque-ulead .bg h2{
  margin: 0px;
  color: #FFF;
  margin-bottom: 15px;
  font-size: 28px;
}
.ulead-section .main-content .bloques-porque-ulead .bg p{
  font-size: 16px;
  color: #FFF;
}
.ulead-section .main-content .bloques-porque-ulead .bg a{
  width: auto;
  min-width: 145px;
  float: right;
  line-height: 30px;
  padding: 0px 15px;
  font-size: 13px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.bloques-porque-ulead .bg.grisoscuro{
  background-color: #404040;
}
.bloques-porque-ulead .bg.celeste{
  background-color: #00AAB8;
}
.bloques-porque-ulead .bg.rosado{
  background-color: #E63E52;
}
.bloques-porque-ulead .bg.verde{
  background-color: #00A98E;
}

.bloques-porque-ulead .bg.amarillo{
  background-color: #FF9C15;
}


.ulead-section .main-content h1,
.ulead-section .main-content h2{
  font-size: 24px;
  color: #FF8011;
  line-height: 25px;
  margin-bottom: 30px;
}

.ulead-section .main-content h2{
  font-weight: bold;
  color: #3C3C3B;
  font-size: 21px;
  margin-top: 30px;
}
.ulead-section .main-content h2.hnaranja{
  font-size: 24px;
  color: #FF8011;
  margin-bottom: 30px;
  line-height: 25px;
  font-weight: normal;
}

.ulead-section .main-content h2.linea:before{
  display: block;
  content: "";
  width: 78%;
  margin-top: 12px;
  float: right;
  height: 1px;
  background-color: #FF8011;
}
.ulead-section .main-content h2.linea.valores:before{
  width: 88%;
}

.ulead-section .row-filosofia .w-col{
  padding-left: 5px;
  padding-right: 5px;
}
.ulead-section .mis-vis-box{
  background-color: #00A9B7;
  min-height: 220px;
  padding: 15px;
  padding-top: 25px;
  padding-bottom: 30px;
  background-repeat: no-repeat;
  background-position: 95% 100%;
  background-image: url("../images/bg_simbolo.png");
}
.ulead-section .mis-vis-box h3{
  color: #FFF;
  font-size: 34px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.ulead-section .main-content .mis-vis-box p{
  font-size: 15px;
  color: #FFF;
}

.ulead-section .w-row.valores .w-col{
  padding-left: 5px;
  padding-right: 5px;
}
.ulead-section .main-content .valor-box{
  min-height: 165px;
  margin-bottom: 10px;
  background-color: #E9E9E9;
  padding: 15px;
  background-repeat: no-repeat;
  background-position: 95% 100%;
  background-image: url("../images/bg_simbolo.png");
  background-size: 50%;
}
.ulead-section .main-content .valor-box:hover{
  background-color: #00A98E;
}
.ulead-section .main-content .valor-box:hover h3,
.ulead-section .main-content .valor-box:hover p{
  color: #FFF;
}
.ulead-section .main-content .valor-box h3{
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 9px;
}
.ulead-section .main-content .valor-box p{
  font-size: 14px;
  line-height: 16px
}

.ulead-section .main-content .btn-amarillo a{
  width: 300px;
  text-align: center;
  padding: 0px;
}
.ulead-section .main-content hr{
  background-color: #CBCBCB;
  height: 1px;
  border: 0;
  margin: 50px 0px;
}




.ulead-section .main-content p{
  font-size: 15px;
  color: #3C3C3B;
}
.ulead-section .field-name-body ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}

.ulead-section .field-name-body ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px;
}

.ulead-section .panels-flexible-row-dos_columnas_y_pie_de_p_gina-main-row-inside{
  clear: both;
  margin-bottom: 70px;
}
.ulead-section .empresas-vinculadas .logo-empresa{
  border: 1px solid #808080;
  text-align: center;
  padding: 10px 5px;
  margin: 5px;
}

.btn-der{
  float: right;
}
.ulead-section .btn-centrado{
  text-align: center;
  clear: both;
  margin-top: 40px;
}
.ulead-section .btn-amarillo a{
  width: 250px;
  margin: 0 auto;
  float: none;
  padding: 5px 0px;
}
.ulead-section.not-front .panel-pane.pane-testimonios{
  background-image: url("../images/top-testimonios.jpg");
  background-position: top left;
  background-repeat: repeat-x;
}

.clear{
  clear: both;
  width: 100%;
}



/* CAMPUS */
.panel-pane{
  
}
.campus-page .pane-custom.pane-1{
  padding-bottom: 0px;
  position: relative;
}
.campus-page .pane-custom.pane-1 .pane-content{
  max-width: 100%;
}

.campus-page .pane-custom.pane-1 .pane-content ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}
.campus-page .pane-custom.pane-1 .pane-content ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px;
}

.campus-page .pane-custom.pane-1 .pane-content > .w-row .w-col,
.campus-page .pane-custom.pane-1 .pane-content .campus{
  height: 405px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus,
.campus-page .pane-custom.pane-1 .pane-content .bg-campus-lateral{
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.campus-page .pane-custom.pane-1 .pane-content .bg-campus-lateral:before{
  display: block;
  content:  "";
  width: 117px;
  height: 415px;
  float: right;
  background-image: url("../images/campus_linea.png");
  background-position: top center;
  background-repeat: no-repeat;
  margin-right: -50px;
  position: relative;
  z-index: 12;
}

.campus-page .pane-custom.pane-1 .pane-content .campus.panel-2{
  background-image: url("../images/campus_img_1.jpg");
  padding-top: 120px;
}
.campus-page .pane-custom.pane-1 .pane-content .campus.panel-4{
  background-image: url("../images/campus_img_2.jpg");
  padding-top: 130px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus.panel-4.panel-inventoria{
  background-image: url("../images/inventoria-campus.jpg");
  padding-top: 48px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus.panel-4.panel-inventoria p{
  font-size: 16px !important;
}

.campus-page .pane-custom.pane-1 .pane-content .campus.panel-4.panel-inventoria a{
  font-size: 17px !important;
  color: #fff;
  text-decoration: underline;
}

.campus-page .pane-custom.pane-1 .pane-content .campus.panel-4.panel-inventoria .btn-negro a {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: normal;
    line-height: 45px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    width: 275px;
    text-decoration: none;
    margin: 0 auto;
}


.campus-page .pane-custom.pane-1 .pane-content .campus.panel-6{
  background-image: url("../images/campus_img_3.jpg");
  padding: 50px 0; 
}

.campus-page .pane-custom.pane-1 .pane-content .campus-panel-1 .w-col:last-child{
  background-image: url("../images/bg1.jpg");
}
.campus-page .pane-custom.pane-1 .pane-content .campus-panel-1 .w-col:last-child p{
  color: #FFF;
}

.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto{
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1210px;
}
.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto h3{
  font-size: 36px;
  line-height: 40px;
  color: #FFF;
  margin-bottom: 20px;
  font-weight: normal;
}
.campus-page .pane-custom.pane-1 .pane-content .campus.panel-6 .campus-panel-over-texto h3{
  margin-bottom: 40px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto p,
.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto li{
  color: #FFF;
  font-size: 18px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}

.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px;
  text-align: left;
}

.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral{
  display: table-cell;
  vertical-align: middle;
  height: 405px;
  text-align: left;
  padding: 0 10px 0 70px;
}
.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral h3{
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 37px;
  color: #FF8011;
  font-weight: normal;
}
.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral h3 span{
  font-size: 32px;
  color: #3C3C3B;
}
.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral p{
  color: #3C3C3B;
  font-size: 16px;
}

.admision-becas-section .panels-flexible-region-dos_columnas_y_pie_de_p_gina-center{
  padding-bottom: 70px;
}

.admision-becas-section .panels-flexible-region-dos_columnas_y_pie_de_p_gina-center ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}

.admision-becas-section .panels-flexible-region-dos_columnas_y_pie_de_p_gina-center ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px;
  text-align: left;
}
.admision-becas-section .btn-amarillo a{
  font-size: 19px;
  line-height: 46px;
  padding: 0 45px;
}

/* Blog */


.view-noticias-y-eventos .view-filters{
  display: none;
}

.filtro-blog{
  border-bottom: 1px solid #a5a5a5;
  padding-bottom: 5px;
}

.filtro-eventos-tipo {
  margin-top: 12px;
}
.filtro-blog > p,
.filtro-eventos-tipo > p {
    color: #3c3c3b;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    font-weight: bold;
}


.filtro-blog a{
  background-color: #CBCBCB;
  padding: 8px 8px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  color: #706F6F;
  margin-right: 5px;
  margin-bottom: 5px;
}

.filtro-eventos-tipo a{
  background-color: #e5e5e5;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 14px;
  display: block;
  color: #706F6F;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 100%;
}

.filtro-eventos-tipo a.active:after {
    content: "";
    width: 30px;
    height: 15px;
    position: absolute;
    bottom: -10px;
    background-color: #0097A5;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: 15px solid #0097A5;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.filtro-blog a.filtro-todos.active,
.filtro-blog a.filtro-todos:hover{
  background-color: #FF8011;
  color: #fff;
}

.filtro-blog a.filtro-noticias.active,
.filtro-blog a.filtro-noticias:hover{
  background-color: #E63E52;
  color: #fff;
}

.filtro-blog a.filtro-eventos.active,
.filtro-blog a.filtro-eventos:hover,
.filtro-eventos-tipo a.active,
.filtro-eventos-tipo a:hover{
  background-color: #0097A5;
  color: #fff;
}

p.p-no-results{
  margin: 50px 0;
}

.breadcrumb-zone .sharethis-menu-above-content {
    float: right;
}

.blog-listado-principal .pane-1{
  padding: 0px;
}

.blog-listado-principal .sharethis-menu-above-content{
  float: right;
  margin-top:20px;
}


.blog-listado-principal .imagen-blog,
.detalle-blog-nodo .imagen-blog{
  position: relative;

}

.blog-listado-principal .tipo-blog,
.detalle-blog-nodo .tipo-blog{
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px 14px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}

.blog-listado-principal .tipo-blog-eventos,
.detalle-blog-nodo .tipo-blog-eventos{
  background-color: #0097A5;
}

.blog-listado-principal .tipo-blog-blog,
.detalle-blog-nodo .tipo-blog-blog,
.blog-listado-principal .tipo-blog-impacto_academico,
.detalle-blog-nodo .tipo-blog-impacto_academico,
.blog-listado-principal .tipo-blog-ulead_en_medios,
.detalle-blog-nodo .tipo-blog-ulead_en_medios,
.blog-listado-principal .tipo-blog-vinculacion_academica,
.detalle-blog-nodo .tipo-blog-vinculacion_academica,
.blog-listado-principal .tipo-blog-vida_estudiantil,
.detalle-blog-nodo .tipo-blog-vida_estudiantil,
.blog-listado-principal .tipo-blog-podcast,
.detalle-blog-nodo .tipo-blog-podcast{
  background-color: #E63E52;
}

.view-display-id-listado_noticias_eventos_principal .tipo-blog,
.view-display-id-detalle_blog_imagen .tipo-blog{
  font-size: 24px;
  padding: 14px 18px;
}


.node-type-blog .field-name-body a{
  color: #732181;
  font-weight: bold;
}
/*.blog-listado-principal .fecha-evento,
.detalle-blog-nodo .fecha-evento{
  position: absolute;
  bottom: 0;
  right:  0;
  width: 164px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  font-size: 16px;-
}


.blog-listado-principal .fecha-evento span,
.detalle-blog-nodo .fecha-evento span{
  color: #fff !important;
}*/

.view-display-id-listado_noticias_eventos_principal .fecha-evento{
  font-size: 24px;
   width: 250px;
  height: 58px;
  line-height: 58px;
}

.view-noticias-y-eventos .masonry-item{
  padding: 0;
  width: 375px;
  border: 0px;
}

.blog-listado-principal .texto-blog{
  padding: 16px 18px 60px;
  background-color: #EEEEEE;
  position: relative;
}

.blog-listado-principal .view-noticias-y-eventos .view-content .views-row .title-blog a{
  font-size: 28px;
  color: #3C3C3B;
  text-decoration: none;
  line-height: 32px;
}

.blog-listado-principal .view-noticias-y-eventos.view-display-id-listado_noticias_eventos_principal .view-content .views-row .title-blog a{
  font-size: 30px;
}

.blog-listado-principal .fecha-pub-tipo,
.blog-listado-principal .fecha-pub-tipo span {
  color: #FF8011 !important;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.nodo-tipo-eventos .fecha-pub{
  display:  none;
}

.blog-listado-principal .nodo-tipo-eventos .texto-blog{
  border-bottom: 2px solid #0097A5;
}

.blog-listado-principal .nodo-tipo-blog .texto-blog{
  border-bottom: 2px solid #E63E52;
}

.blog-listado-principal .nodo-tipo-podcast .texto-blog{
  border-bottom: 2px solid #E63E52;
}


.view-display-id-listado_noticias_eventos_principal .texto-blog{
  border-bottom: 2px solid #FF8011;
}

.blog-listado-principal .texto-blog .body-blog{
  color: #3C3C3B;
  font-size: 15px;
}

.blog-listado-principal .texto-blog .body-blog a{
  color: #3C3C3B;
  font-size: 15px;
}

.blog-listado-principal .leer-mas-blog{
  background-color: #3C3C3B;
  width: 126px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  font-size: 17px;
  position: absolute;
  right: 18px;
  bottom: 14px;
}

.pager--infinite-scroll {
    float: none;
    list-style: outside none none;
    margin: 30px auto;
    padding: 0;
    text-align: center;
    width: 165px;
}

.pager--infinite-scroll li{
  
  
  margin: 0;

}

.pager--infinite-scroll li a{
  display: block;
  font-size: 19px;
  line-height: 46px;
  height: 46px;
  width: 165px;
  color: #404040;
  border: 1px solid #404040;
  transition: all 0.3s ease;
}

.pager--infinite-scroll li a:hover{
  transform: translate(0,-5px);
}

.blog-listado-principal .view-noticias-y-eventos.view-display-id-listado_blog_normal {
    margin: 30px auto;
}



.detalle-blog-nodo h1{
  font-size: 34px;
  color: #222222; 
}

.detalle-blog-nodo .pane-node-created,
.detalle-blog-nodo .field-name-field-fecha-del-evento{
  font-size: 14px;
  color: #FF8011;
}

.detalle-blog-nodo .panels-flexible-region-dos_columnas_sidebar_right_encabezado-center{
  padding-right: 45px;
}

.detalle-blog-nodo .pane-node-body{
  text-align: justify;
  font-size: 15px;
  color: #3C3C3B;
  line-height: 24px;
}

.detalle-blog-nodo .pane-node-body h2{

  font-size: 18px;

}


.detalle-blog-nodo .pane-node-body ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}

.detalle-blog-nodo .pane-node-body ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left 4px;
  margin-bottom: 3px;
}

.detalle-blog-nodo .sharethis-menu-above-content{
  margin-top: 0px;
  float: right;
}

.share-this-detalle-blog{
  padding-top: 20px;
  margin-top: 100px;
  border-top: 1px solid  #A4A4A4;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos .view-content .imagen-blog{
  width: 38%;
   float: left;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos .view-content .texto-blog{
   width: 62%;
   float: left;
    padding-left: 10px;
    
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos .view-content .texto-blog a{
  color: #3C3C3B;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos .view-content .views-row{
  background-color: #EEEEEE;
  margin-bottom: 15px;
  overflow: hidden;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos .view-content .views-row span.field-content{
  display: flex;
  align-items: center;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos h2{
  font-size: 24px;
  color: #404040;
  margin-bottom: 25px;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos h2 span{
  color: #FF8011;
}

.suscripcion-boletin-lateral .webform-component--label-bloque-inferior{
  display: none;
}

.view-noticias-y-eventos.view-display-id-listado_noticias_eventos_masvistos{
   /*border-bottom: 1px solid #808080;*/
    margin-bottom: 25px;
    padding-bottom: 15px;
}


.suscripcion-boletin-lateral{
  background-image: url(../images/bg-sus-bol-lat-min.jpg);
  background-repeat: repeat-y;
  padding: 10px;
   overflow: hidden;


    margin-bottom: 25px;
}

.suscripcion-boletin-lateral h2{
  color: #1D1D1B;
  font-size: 28px;
}


.suscripcion-boletin-lateral h2 span{
  color: #fff; 
}

.suscripcion-boletin-lateral input[type="text"],
.suscripcion-boletin-lateral input[type="email"]{
  border: 0;
  box-shadow: none;
  height: 38px;
  line-height: 38px;
  padding: 0 5px;
  color: #3C3C3B;
}

.suscripcion-boletin-lateral input[type="submit"]{
  width: 84px;
  height: 38px;
  line-height: 38px;
  background-color: #1D1D1B;
  border: 0;
  box-shadow: none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  float: right;
}

.redes-sidebar-right{
      border-top: 1px solid #808080;
      padding-top: 25px;
      margin-bottom: 80px;
}

.redes-sidebar-right .redes-label{
  color: #3c3c3b;
    display: inline-block;
    float: left;
    font-size: 15px;
    text-align: left;
}

.redes-sidebar-right .redes-box{

    display: inline-block;
    float: left;

    text-align: left;
}

.redes-box a{
  background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 45px;
    margin-left: 10px;
    width: 45px;
}

.redes-box .fb{
  background-image: url(../images/fb_g.png);
}

.redes-box .tw{
  background-image: url(../images/twt_g.png);
}

.redes-box .yt{
  background-image: url(../images/yt_g.png);
}

.redes-box .fb:hover{
  background-image: url(../images/fb_g_hover.png);
}

.redes-box .tw:hover{
  background-image: url(../images/twt_g_hover.png);
}

.redes-box .yt:hover{
  background-image: url(../images/yt_g_hover.png);
}




/* Profesores */

.view-profesores.listado-profesores{
  margin-bottom: 60px;
}

.view-profesores.listado-profesores h2{
  font-size: 24px;
  color: #FF8011;
  font-weight: bold;
}


.view-profesores.listado-profesores .view-header{
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #808080;
}

.view-profesores.listado-profesores .view-content_{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /*justify-content: center;*/ /*space-around*/
  /*-ms-flex-wrap: wrap;*/
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: box-wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.view-profesores.listado-profesores .view-content{
  display: block;
}

.view-profesores.listado-profesores .view-content .views-row_{
  max-width: 180px;
  width: 180px;
  text-align: center;
  margin: 0 10px;
  margin-bottom: 50px;
}
.view-profesores.listado-profesores .view-content .views-row{
  max-width: 180px;
  width: 180px;
  height: 270px;
  overflow: hidden;
  text-align: center;
  margin: 0 10px;
  margin-bottom: 50px;
  display: inline-block;
  float: left;
}


.view-profesores.listado-profesores .view-content .views-row .views-field-title a{
  font-size: 20px;
  font-weight: bold;
  color: #3C3C3B;
  text-decoration: none;
  margin: 5px auto;
  margin-top: 12px;
  display: block;
}

.view-profesores.listado-profesores .view-content .views-row:hover .views-field-title a{
  color: #FF8011;
}

.view-profesores.listado-profesores .view-content .views-row .views-field-field-puesto {
  color: #3C3C3B;
  font-size: 16px;
  line-height: 22px;

}


.profesores-listado-principal .breadcrumb-zone .sharethis-menu-above-content {

    margin-top: 55px;
}


  .panel-pane.pane-carreras.listado-carreras-below-content{
    background-image: url(../images/bg-listado-carreras-below-content-min.jpg);
    background-repeat: repeat;
    padding-top: 0;
    border-top: 1px solid #808080;
    background-position: top center;
  }


  .panels-flexible-region-encabezado_dos_columnas-encabezado.w-container{
    float: none;
  }

  .detalle-profesor-nodo .field-name-field-nombre h2{
    color: #404040;
    font-size: 46px;
    margin-bottom: 10px;

  }

  .detalle-profesor-nodo .pane-1{
    padding: 0px;
  }


  .detalle-profesor-nodo .field-name-field-nombre h2 span{
    color: #FF8011;
  }

  .detalle-profesor-nodo  .link-volver {
    float: right;
    margin-top: -42px;
}

.detalle-profesor-nodo .texto-sidebar-profesor h2{
  font-size: 28px;
  color: #FF8011;
  padding-bottom: 5px;
  border-bottom: 1px solid #3C3C3B;
}

.detalle-profesor-nodo  .texto-sidebar-profesor{
  background-color: #E5E5E5;
  background-image: url(../images/bg_profesores.png);
  background-repeat: no-repeat;
  background-position: 68% bottom;
  border-bottom: 2px solid #E98F1E;
  overflow: hidden;
  padding: 35px 20px 48px;
}


.detalle-profesor-nodo .prepa-acade-profesor,
.detalle-profesor-nodo .cursos-profesor,
.detalle-profesor-nodo .carrera-profesor{
  padding: 12px 0 14px;
  border-bottom: 1px solid #3C3C3B;
  font-size: 15px;
  color: #3C3C3B;

  line-height: 18px;
}


.detalle-profesor-nodo .carrera-profesor a{
  text-decoration: none;
   font-size: 15px;
  color: #3C3C3B;
}

.fbold{
  font-weight: bold;
}

.detalle-profesor-nodo .prepa-acade-profesor p,
.detalle-profesor-nodo .cursos-profesor p,
.detalle-profesor-nodo .carrera-profesor p{
  font-size: 15px;
  color: #3C3C3B;
  line-height: 18px;
  margin: 0px;
}

.detalle-profesor-nodo .field-name-field-frase-inicial p{
  color: #222222;
  font-size: 28px;
  line-height: 34px;
}

.detalle-profesor-nodo .panels-flexible-region-encabezado_dos_columnas-center{
  padding-left:50PX;
}

.detalle-profesor-nodo .field-name-field-frase-inicial{
  padding-bottom: 20px;
  border-bottom: 1px solid #E98F1E;
  margin-bottom: 30px;
}

.detalle-profesor-nodo .field-name-body{
  color : #3C3C3B;
  font-size: 15px;
  line-height: 23px;
}

.detalle-profesor-nodo .pane-node-body ul{
  list-style: none;
  margin: 15px 0px 15px 20px; padding: 0px;
}

.field-name-field-cursos-o-contenido ul {
  padding-left:  0;
}



.detalle-profesor-nodo .pane-node-body ul li,
.field-name-field-cursos-o-contenido ul li,
.view-display-id-detalle_carrera_descripcion ul li,
.view-display-id-detalle_carrera_vinculacion ul li{
  padding-left: 20px;
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: left 5px;
  margin-bottom: 3px;
  list-style-type: none;
}

.field-name-field-cursos-o-contenido ul li{
  margin-bottom:  10px;
}

.field-name-field-cursos  .field-collection-item-field-cursos .field-item{
  padding-left: 0;
  background-image: none;
}

/*.detalle-profesor-nodo */.btn-amarillo a{
  font-size: 21px;
  color: #FFF;
  display: block;
  background-color: #FF8011;
  line-height: 56px;
  padding: 0 70px;
  transition: all 0.3s ease;
}

/*.detalle-profesor-nodo */.btn-amarillo a:hover{
  transform: translate(0, -5px);  
}

.boton-conozca-carreras-detalle-profesor{
  float: right;
}

.boton-conozca-carreras-detalle-profesor p{
  margin-top: 10px;
  font-size: 15px;
  color: #3C3C3B;
}

.detalle-profesor-nodo .link-volver a{
  font-size: 13px;
  color: #909090;
}

.detalle-profesor-nodo .foto-profesor img{
  height: auto;
}



/* Campus */

.campus-page h1{
  color: #404040;
  font-size: 32px;
  text-align: center;
  margin-bottom: 50px;
}

.campus-page h1 span{
  color: #FF8011;
}

.campus-page .field-name-body p{
  font-size: 15px;
  color: #3C3C3B;
  text-align: center;
  line-height: 23px;
}

.not-front .panel-pane.pane-testimonios{
  background-color: #FFCF29;
}

.field-name-body img{
    height: auto;
  }


.page-node-120.node-type-carrera .quicktabs-tabs li:last-child,
.page-node-187.node-type-carrera .quicktabs-tabs li:last-child {
    display: block;
}

.plan-estudio-movil{
  display: none;
}

.outofpage #block-custom-search-blocks-1 h2{
  display:  none;
}

.outofpage .form-item-custom-search-types{
  display:  none;
}

.outofpage #block-custom-search-blocks-1 .form-type-textfield{
  width: 86%;
  float: left;
  height: 40px;
}

.outofpage #block-custom-search-blocks-1 .form-type-textfield input{
  height:  40px;
  padding: 0 5px;
}

.outofpage #block-custom-search-blocks-1 .form-actions{
  width: 14%;
  float: left;
  height: 40px;
}

.outofpage #block-custom-search-blocks-1{
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.outofpage #block-custom-search-blocks-1 .form-actions input{
    float:  right;
  }

 /* Custom search 2 */
 .pane-custom-search-blocks-2 .form-item-custom-search-types{
  display:  none;
}

.pane-custom-search-blocks-2 .form-type-textfield{
  width: 86%;
  float: left;
  height: 40px;
  margin: 0;
}

.pane-custom-search-blocks-2 .form-type-textfield input{
  height:  40px;
  padding: 0 5px;
}

.pane-custom-search-blocks-2 .form-actions{
  width: 14%;
  float: left;
  height: 40px;
  margin: 0;
}

.pane-custom-search-blocks-2{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    margin-bottom:  40px;
    height:   40px;
}
.pane-custom-search-blocks-2 .form-actions input{
    float:  right;
  }





.page-search .search-info{
  display: none;
}


.page-search  a{
  text-decoration: none;
  color: #333;
}

.search-results li {
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
    margin-top: 2em;
}

.accordion-curso p{
  display: block;
}

.accordion-curso.ui-accordion .ui-accordion-header,
.accordion-curso.ui-accordion .ui-accordion-content{
  border: none;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  color: #404040;
  font-size: 15px;
}

.accordion-curso.ui-accordion .ui-accordion-content{
  padding: 10px 0;
}

.accordion-curso h3.ui-state-active{
  font-weight: bold;
}

.ui-accordion-content p{
  color:  #777;
}

.bloques-grados-academicos.w-container{
  margin-top:   60px;

}

.node-type-carrera .i18n-en .accordion-curso h3{
  color: red;
}

.bloques-grados-academicos .grado-academico{
  text-align: center;
  background-image: url(../images/bg_carreras_grados_home.png);
  background-position: right bottom;
  background-repeat:  no-repeat;
  border-radius: 8px;
  margin: 10px 1%;
  height:   152px;
  display:  table;
  transition: all 0.3s linear;
}

/*add by diego*/
 .w-col-1-4 {
    width: 31% !important;
}


.bloques-grados-academicos .grado-academico:hover{
      transform: scale(1.02);
    background-position: 115% 50%;
}

.bloques-grados-academicos .grado-academico h3{
    display:  table-cell;
    vertical-align:   middle;
    color: #fff;
    font-size:  27px;/*32px*/
    font-weight:  normal;
}

.bloques-grados-academicos .grado-academico h3 a{
  color: #fff;
  text-decoration: none;

}

.bloques-grados-academicos .grado-academico-celeste{
  background-color: #28abb9;
}

.bloques-grados-academicos .grado-academico-morado{
  background-color: #64267e;
}
/*Se oculto el bloque de tecnicos*/
.i18n-es .bloques-grados-academicos .grado-academico-rojo{
  background-color: #c73f51;
  /*display: none;*/
}

.bloques-grados-academicos .grado-academico-verde{
  display: none;
  background-color: #46a78e;
}

.bloques-grados-academicos .grado-academico-amarillo{
  background-color: #ff8011;/*dd9732*/
}

.panel-pane.pane-carreras .view-content h1.titulo-grado-6:before, 
.panel-pane.pane-carreras .view-content h2.titulo-grado-6:before, 
.panel-pane.pane-carreras .view-content h3.titulo-grado-6:before{
    width: 60%;
}

.pane-block-20.pane-carreras h2{
  text-transform: uppercase;
}

.view-display-id-listado_cursos_libres .ui-accordion{
  clear:  both;
}


.view-display-id-listado_cursos_libres .ui-accordion h3,
.view-display-id-listado_cursos_libres .ui-accordion .ui-accordion-content{
  border: none;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  color: #404040;
  font-size: 15px;
}

.view-display-id-listado_cursos_libres .ui-accordion .ui-accordion-content{
  padding: 20px 0;
}

.view-display-id-listado_cursos_libres .ui-accordion h3{
 background-color:  #afafaf;/*#dd9732*/
  color: #fff;
  font-size: 24px;
  border-radius: 8px;
  padding-left: 2%;
  background-image: url(../images/bg-accordeon-closed.png);
  background-position: 98% center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.view-display-id-listado_cursos_libres .ui-accordion h3.ui-accordion-header-active{
  background-image: url(../images/bg-accordeon-opened.png); 
  background-color:  #ff8011;
}

.view-display-id-listado_cursos_libres .ui-accordion .ui-accordion-header span{
  display: none;
}

.view-display-id-listado_cursos_libres .ui-accordion  .carrera{
   width: 98%;
    margin: 0 auto 10px;
    padding: 0 4% 0 8%;
    background-color: #efefef;
    border-radius: 6px;
    background-image: url(../images/bg-curso-libre.png);
    background-repeat: no-repeat;
    background-position: 2% 48%;
    

}

.view-display-id-listado_cursos_libres .ui-accordion .carrera a{
  color: #575756;
  text-decoration: none;
  display: block;
  font-size: 21px;
  line-height: 28px;
  padding: 12px 0;
}

.view-display-id-listado_cursos_libres .ui-accordion .carrera.carrera-bg-verde:hover{
  color: #fff;
  background-color: #46a78e;
  background-image: url(../images/bg-curso-libre-hover.png);
}

.view-display-id-listado_cursos_libres .ui-accordion .carrera.carrera-bg-verde:hover a{
  color: #fff;
  text-decoration: none;
}

.page-node-191 .pane-2{
  max-width: 1210px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.programas-grados-academicos-bloques{
  margin-top: 50px;
  margin-bottom: 50px;

}

.programas-grados-academicos-bloques .grado-academico{
  height: 270px;
  border-radius: 8px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease;

}

.programas-grados-academicos-bloques .grado-academico:hover{
    transform: scale(1.02);
}

/*.programas-grados-academicos-bloques .grado-academico-cursos-libres {
    height: 550px !important;
}*/

.i18n-es .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos{
    height: 550px;
}

.programas-grados-academicos-bloques .grado-academico  a{
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    font-size: 32px;
    text-decoration: none;
    position: absolute;
    padding-top: 55px;
    padding-left: 35px;
    font-family: 'Varela Round', sans-serif;
    line-height: 38px;
    top: 0;
    left: 0;
}

.programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos  a{
 /* padding-top: 385px;*/
}

.programas-grados-academicos-bloques .grado-academico .over{
 
  width: 100%;
  border-radius: 8px;
  height: 100%;
}

.programas-grados-academicos-bloques .grado-academico.grado-academico-bachilleratos{
  background-image: url(../images/bachillerato-min.jpg);
  
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-maestrias{
  background-image: url(../images/maestrias-min.jpg);
  
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-tecnicos{
  background-image: url(../images/tecnicos-min.jpg);
  
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-cursos-libres{
  background-image: url(../images/cursos-libres-min.jpg);
  
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos{
  background-image: url(../images/programas-ejecutivos-min.jpg);
  
}

.programas-grados-academicos-bloques .grado-academico.grado-academico-verde .over{
  /*background-color: rgba(0,169,142,0.8);*/
  background-color: rgba(225,128,17,0.8);
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-rojo .over{
  background-color: rgba(230,62,82,0.8); 
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-morado .over{
  background-color: rgba(115,33,129,0.8); 
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-celeste .over{
  background-color: rgba(0,173,187,0.8);  
}
.programas-grados-academicos-bloques .grado-academico.grado-academico-amarillo .over{
  background-color: rgba(225,128,17,0.8);  /*rgba(255,156,21,0.8);  */
}

.programas-grados-academicos-bloques .w-row{
  margin-bottom: 10px;
}

.programas-grados-academicos-bloques .w-col .w-col {
    padding-left: 10px;

}

.center {
    text-align: center;
}

.programas-academicos-below-content{
  padding: 50px 0;
    background-color: #FFF;
    background-image: url(../images/bg_carreras.jpg);
    background-repeat: repeat-y;
    background-position: right top;

}

.programas-academicos-below-content h2{
  text-transform: uppercase;
}
.panel-pane.pane-carreras.pane-cursos-libres {
    padding: 30px 0 70px;
}

.view-display-id-detalle_carrera_pdf,
.view-display-id-detalle_carrera_pdf_ingles,
.view-display-id-detalle_carrera_solicite_informacion_curso_libre,
.view-display-id-detalle_carrera_pdf_programas_ejecutivos,
.view-display-id-detalle_carrera_pdf_programas_ejecutivos_ingles,
.formulario-carrera-block{
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}


.bloque-descarga-archivo h2{
  margin: 50px 0;
}

.form-crm-container .block-webform h2{
  display: none;
}


.form-crm-container .block-webform {
  text-align: left;
}

.form-crm-container .block-webform input[type="text"],
.form-crm-container .block-webform input[type="email"],
.form-crm-container .block-webform select{
  width: 100%;
  height: 45px;
  line-height: 45px;
  border: 1px solid #808080;
}

.form-crm-container .block-webform label{
    font-family: 'Roboto', sans-serif;
    color: #3f3e3e;
    font-size: 18px;
      padding: 15px 0px 0;
}

.form-crm-container .block-webform br{
  display: none;
}

.form-crm-container .block-webform .form-actions{
  text-align: right;
  padding-top: 40px;
}

.form-crm-container .block-webform input[type="submit"] {
    background-color: #ff8011;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 19px;
    border: 0px;
    display: inline-block;
    padding: 10px;
}

.form-crm-container .block-webform .webform-confirmation,
.form-crm-container .block-webform .links{
  text-align: center;
  font-size: 21px;
}

.form-crm-container .block-webform .webform-confirmation br{
  display: block;
}


.form-crm-container .block-webform .webform-confirmation p{
  margin-bottom: 30px;
}

.form-crm-container .block-webform .links{
  display: none;
}

.form-crm-container .block-webform .links a{
  
}

/*ajustes*/

#node-38 ul.links.inline,
#node-278 ul.links.inline,
.page-node-217 ul.links.inline,
.page-node-83 ul.links.inline,
.admision-becas-section ul.links.inline{
  display: none;
}

.cambio-idioma-sidebar h2{
  display: none;
}

.cambio-idioma-sidebar ul{
  list-style: none;
  padding-left: 26px;
}

.cambio-idioma-sidebar li,
.cambio-idioma-sidebar li a{
  float: left;
  color: #fff;
}

.cambio-idioma-sidebar li .active{
 color: #ff8011;
 font-weight: bold;
}

.cambio-idioma-sidebar li:first-child { 
    padding-right: 10px;
    margin-right: 10px;
    border-right:1px solid #fff;
}

.page-node-118 #quicktabs-detalle_de_programa_ejecutivo li.last{
    display:none;
}


/*Ajuste de Luis*/

.front .bx-wrapper ul li { max-height: 620px; }

.plan-top-text{
    font-size: 15px !important;     
    line-height: 20px !important;
    color:#404040 !important;
}

.page-condiciones-y-terminos-de-uso .pane-1{
    padding-top:0px;
}

.page-condiciones-y-terminos-de-uso .pane-1 p{
    text-align:justify;
    font-family: 'Roboto',sans-serif;
color: #404040;
font-size:14px;
line-height: 20px;
}



.page-condiciones-y-terminos-de-uso .pane-1 h1{
    text-align:justify;
    font-size: 26px;
}

.page-condiciones-y-terminos-de-uso .pane-1 h2{
font-size: 24px;
color: #FF8011;
line-height: normal;
margin-bottom: 20px;
text-align:justify;
}

.programas-grados-academicos-principal{
    
    padding:0px;
}


.page-condiciones-y-terminos-de-uso .pane-menu-block-1 .menu li span{
        display: block;
    font-size: 18px;
    color: #706F6F;
    line-height: 35px;
    background-image: url(/sites/all/themes/ulead/images/icon_tab.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.programas-grados-academicos-bloques .grado-academico p{
width: 100%;
height: 100%;
display: block;
color: #fff;
font-size: 32px;
text-decoration: none;
position: absolute;
padding-top: 26px;
/*padding-left: 35px;*/
font-family: 'Varela Round',sans-serif;
line-height: 38px;
top: 0;
left: 0;
}

.programas-grados-academicos-bloques .grado-academico p.pequeno{
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    
}

.programas-grados-academicos-bloques .grado-academico .listado-carreras-en-bloque li{
    color: #fff !important;
}

.programas-grados-academicos-bloques .grado-academico .listado-carreras-en-bloque li a{
color: #fff !important;
font-size: 15px;
display: block;
text-align: left;
position: static;
padding-top: 0px;
padding-left: 0px;
line-height: 23px;
}

.programas-grados-academicos-bloques .grado-academico .listado-carreras-en-bloque li.sin-bullet {
    color: #fff !important;
font-size: 15px;
display: block;
text-align: left;
position: static;
padding-top: 0px;
padding-left: 0px;
line-height: 26px;
list-style-type: none;
margin-top: 6px;
margin-bottom: 0px;
}

.listado-carreras-en-bloque {
    position: absolute;
    top: 75px;
    padding-left: 20px;
}


.programas-grados-academicos-bloques .grado-academico ul {
  list-style: none;
}

.grado-academico-programas-ejecutivos .listado-carreras-en-bloque {
    padding-top: 51px;
    padding-left: 30px;
}

.programas-grados-academicos-bloques .grado-academico .grado-academico-programas-ejecutivos p{
    padding-left:0px;
}

.front .programas-grados-academicos-bloques .grado-academico,
.programas-grados-academicos-bloques .grado-academico{
  height: 450px;
  }
  
  .nota-listado-grado-academico {
      display: none;
  }
  
  .nota-listado-grado-academico.nota-listado-grado-academico-1,
  .nota-listado-grado-academico.nota-listado-grado-academico-2,
  .nota-listado-grado-academico.nota-listado-grado-academico-18,
  .nota-listado-grado-academico.nota-listado-grado-academico-20{
      display: block;
  }
  
.front .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos,
.i18n-es .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos{
    height: 690px;
    margin-left: -9px;
}

.programas-grados-academicos-principal .pane-content{
    max-width: 1210px;
}

.programas-grados-academicos-principal p{
    text-align:center;
}


.front .bxslider{
    padding:0px !important;
    margin:0px !important;
}


/*Added by Juan*/
.float-right { float: right; }
.utility-bar {background-color: #000; min-height: 40px;}

.utility-bar a#logo {
    padding: 10px 0;
}

/*Ajustes*/

.page-node-293 .quicktabs-wrapper .last,
.page-node-294 .quicktabs-wrapper .last,
.page-node-296 .quicktabs-wrapper .last,
.page-node-140 .quicktabs-wrapper .quicktabs-tabs li:nth-child(3){
  display: none !important;
}

.bloque-matricula-content p:nth-child(1),
.bloque-matricula-content p:nth-child(2){
    display: none;
}

.pane-1 p, .centered-body p {
    font-size: 18px;
    line-height: 26px;
}

.volver-btn{

}

.volver-btn a{
    background-color: transparent ;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    display: block;
    color: #FF8011;
    float: right;
    margin: 14px 0 30px;
    font-weight:  bold;
}

.panel-btn-volver{
  padding:  0;
}

.titulo-blog-detalle{
  clear: both;
}

.btn-container {
  padding-top: 40px;   
  padding-bottom: 40px;
}

.btn-container-center{
  text-align: center;
}

.btn-container .btn-amarillo{
  display:  inline-block; 
}



.famarillo{
  color: #F79E1C;
}

#inline_content .header-popup{
  background-color: #F79E1C;
  text-align: center;
  padding: 10px 0;
  
}
#inline_content h3 {
    margin: 20px 0;
}

#inline_content {
    text-align: center;
    color:#757575;
}

.btn.btn-popup{
  background-color: #F79E1C;
  color: #fff;
  text-align: center;
  padding:15px 20px;
}

.btn-container .btn{
  display: inline-block;
}

.btn-container-center{
  text-align: center;
}

#inline_content .btn-container {
    padding-top: 20px;
    padding-bottom: 0;
}


#inline_content h1 {
    margin: 15px 0 !important;
}

.fgrisoscuro{
  color:#757575 !important;
}

#inline_content p {
  color:#757575 !important;
}

#cboxClose{
  background-image: url(../images/bg-cerrar-popup.png);
  top: 0px;
  width: 38px;
  height: 38px;
}

#cboxClose:hover{
  background-position: center center;
}


/* Para ocultar tabs de Carreras de conesup */
.page-node-5  #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first),
.page-node-3  #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first),
.page-node-325  #quicktabs-detalle_de_carrera .quicktabs-tabs li:not(.first){
    display:none;
}

.slider .bx-wrapper .bx-viewport ul li .caption-container-movil {
  display: none;
}

.view-carreras .view-footer{
    clear:both;
}

.leer-mas-podcast,
.nodo-tipo-podcast .leer-mas-general{
  display: none;
}

.nodo-tipo-podcast .leer-mas-podcast{
  display: block;
}


/*Esconder Vinculacion y Plan de Estudio Business Essencials*/
.page-node-433 .quicktabs-tabs li:nth-child(2), .page-node-433 .quicktabs-tabs li:nth-child(3), .page-node-433 .quicktabs-tabs li:nth-child(4),
.page-node-434 .quicktabs-tabs li:nth-child(2), .page-node-434 .quicktabs-tabs li:nth-child(3), .page-node-434 .quicktabs-tabs li:nth-child(4),
.page-node-435 .quicktabs-tabs li:nth-child(2), .page-node-435 .quicktabs-tabs li:nth-child(3), .page-node-435 .quicktabs-tabs li:nth-child(4),
.page-node-436 .quicktabs-tabs li:nth-child(2), .page-node-436 .quicktabs-tabs li:nth-child(3), .page-node-436 .quicktabs-tabs li:nth-child(4),
.page-node-453 .quicktabs-tabs li:nth-child(2), .page-node-453 .quicktabs-tabs li:nth-child(3), .page-node-453 .quicktabs-tabs li:nth-child(4),
.page-node-454 .quicktabs-tabs li:nth-child(2), .page-node-454 .quicktabs-tabs li:nth-child(3), .page-node-454 .quicktabs-tabs li:nth-child(4)
{
    display: none;
}

/*Esconder texto inferior "En PROCESOSO DE APROBACION CONESUP" de detalle de maestrias*/
p.nota-listado-grado-academico.nota-listado-grado-academico-2{
    display: none;
}