@media (max-width: 767px) {

	.utility-bar {
	    /*height: 120px;*/
	}
    
    .pane-quicktabs-programas-home,
    .pane-quicktabs-programas-home-ingles{
    	display: none;
    }

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

    #quickset-programas_home_mobile h3,
    #quickset-programas_home_mobile_ingles h3{
    	background: none;
    	background-color: #eaeaea;
    	color: #3c3c3b;
        line-height: 30px;
        width: 90%;
        margin: 0 auto;
        font-size: 22px;
    }

    #quickset-programas_home_mobile h3.ui-accordion-header-active,
    #quickset-programas_home_mobile_ingles h3.ui-accordion-header-active{
    	background-color: #FF8011;
    	
    }

    #quickset-programas_home_mobile h3.ui-accordion-header-active a,
    #quickset-programas_home_mobile_ingles h3.ui-accordion-header-active a{
    	
    	color: #fff;
    }

    #quickset-programas_home_mobile .ui-accordion-content,
    #quickset-programas_home_mobile_ingles .ui-accordion-content{
    	border:none;
    	padding:10px 0px;
    }

    #quickset-programas_home_mobile .ver-todos-carreras,
    #quickset-programas_home_mobile_ingles .ver-todos-carreras{
    	color: #fff;
    	margin-bottom: 20px;
    	display: block;
    	max-width: 216px;
    	margin: 0 auto;
    	font-size: 14px;
    }


    /*#quickset-programas_home_mobile .panel-pane.pane-carreras .view-content .views-row:nth-child(2n+1){
      margin-right: 0px;
    }*/

	#block-system-main-menu ul li a:hover, #block-system-main-menu ul li a.active{
		width: 100%;
	}

	.node-type-carrera .main-page .panels-flexible-region-last.panels-flexible-region-dos_columnas_sidebar_right_pie_de_pagina-sidebar_right{
		display: none;
	}

	.not-front .panel-pane.pane-testimonios .bx-wrapper .bx-viewport{
	  position: static !important;
	}

	.sideOpen .outofpage #block-block-15{
		overflow-y: visible;
	}
	.sideOpen .outofpage{
		width: 100%;
		height: 100%;
		clear: both;
		overflow-y: auto;
	}

	.ulead-section .empresas-vinculadas .logo-empresa {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.panels-flexible-region-dos_columnas_y_pie_de_p_gina-center{
		padding-left: 0px !important;
	}
	.btn-der{
		float: none;
	}
	.btn-der a{
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}
	.campus-page .pane-custom.pane-1 .pane-content .campus{
	  padding: 50px 0px !important;
	}

	.campus-page .pane-custom.pane-1 .pane-content .bg-campus-lateral:before{
		display: none;
	}
	.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral{
		height: auto;
		padding: 25px 0px;
	}
	.campus-page .pane-custom.pane-1 .pane-content > .w-row .w-col, .campus-page .pane-custom.pane-1 .pane-content .campus{
		height: auto;
		min-height: 300px;
	}
	.panels-flexible-region-dos_columnas_y_pie_de_p_gina-sidebar{
		margin-bottom: 30px;
	}

        .banner-superior-caption h1,
	.banner-superior-caption h2, .view-display-id-banner_superior_detalle_carreras h1 {
		font-size: 27px;
		line-height: 35px;
	}
	.banner-superior-caption{
		top: 25px;
	}
	img {
		height: auto;
	}
	.ulead-section .mis-vis-box{
		margin-bottom: 10px;
	}
	.ulead-section .main-content .valor-box{
		background-size: 21%;
	}
	.node-type-carrera .main-page .bg-blanco .panels-flexible-region-inside-first{
	  padding-right: 0px;
	  /*margin-top: 0px;*/
	}
	.view-display-id-banner_superior_detalle_carreras .banner-superior-caption {
	    top: 10%;
	}
	.view-display-id-banner_superior_detalle_carreras{
		height: 300px;
	}
	.node-type-carrera .quicktabs-tabs li a{
		padding-left: 30px;
	}
	.node-type-carrera .quicktabs-tabs li.active a,
	.node-type-carrera .quicktabs-tabs li a:hover{
	  padding-left: 30px;
	}
	#quicktabs-detalle_de_carrera .item-list,
	#quicktabs-detalle_de_carrera_ingles .item-list,
	#quicktabs-detalle_de_programa_ejecutivo .item-list,
	#quicktabs-detalle_de_cursos_libres .item-list {
	    width: 100%;
	}
	#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_cursos_libres .quicktabs_main.quicktabs-style-nostyle {
	    width: 100%;
	    padding-left: 0px;
	}


	.below-content .webform-client-form div input[type="text"],
	.below-content .webform-client-form div input[type="email"],
	.below-content .webform-client-form div input[type="submit"]{
		width: 97%;
	}
	.below-content .webform-client-form div{
		width: 100%;
	}
	.below-content .webform-client-form .webform-component--label-bloque-inferior h2{
		text-align: center;
		font-size: 22px;
		line-height: 28px;
	}


	.panel-pane.pane-block-8 .pane-content .parallax-content{
		padding: 55px 0px;
	}
	.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a{
		top: -6%;
	}
	.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a.bx-prev{
		right: 40px;
	}
	.panel-pane.pane-testimonios{
		height: auto;
		margin-top: 0px;
		padding: 40px 0px;
	}
	.panel-pane.pane-testimonios .view-testimonios .testi-content{
		margin-top: 20px;
	}
	.panel-pane.pane-testimonios .view-testimonios .img-testi{
		margin: 0 auto;
	}
	.panel-pane.pane-testimonios .view-testimonios li{
		text-align: center;
	}
	.panel-pane.pane-testimonios .view-testimonios .btn-negro a{
		float: none;
		margin: 0 auto;
		margin-top: 20px;
width: 260px;
	}
	.panel-pane.pane-carreras .view-carreras{
		width: 393px;
	}
    .panel-pane.pane-carreras .view-content h1,
    .panel-pane.pane-carreras .view-content h2,
	.panel-pane.pane-carreras .view-content h3{
		text-align: center;
		margin: 25px 0px;
	}
    .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: none;
	}
	.panel-pane.pane-carreras .listado-carreras .view-content .views-row{
		width: 100%;
	}
	.panel-pane.pane-carreras .listado-carreras .view-content .views-row a{
		font-size: 18px;
		line-height: 21px;
		height: auto;
		padding: 25px 30px;
	}

	.view-noticias-y-eventos{
		width: 80%;
	}
	.panel-pane.pane-block-6 .pane-content{
		max-width: 100%;
	}
	.panel-pane.pane-block-6 .pane-content .logos-header{
		max-width: 95%;
	}

	.pane-cintillo-negro a{
		font-size: 18px;
	}
	.pane-2 .pane-content .islas-secciones .isla > h3{
		font-size: 20px;
		line-height: 22px;
	}
	.pane-2 .pane-content .islas-secciones .isla .isla-hover h3{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 11px;
	}
	.pane-2 .pane-content .islas-secciones .isla .isla-hover p{
		font-size: 15px;
		line-height: 17px;
	}
	.pane-1 h2{
		font-size: 24px;
		line-height: 35px;
	}
	.pane-1 p{
		font-size: 16px;
		line-height: 20px;
	}
	.header{
		position: static;
		background-color: #000;
		padding: 5px;
	}
	.header img{
		width: 120px;
	}
	.slider .bx-wrapper .bx-viewport ul li .caption-container{
		position: static;
	}
	.slider .bx-wrapper .bx-viewport ul li .over{
		display: none;
	}

	.slider .bx-wrapper .bx-controls .bx-pager{
	   bottom: -45px;
	}
	.slider .bx-wrapper .bx-pager.bx-default-pager a{
		border-color: #404040;
	}

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

        .slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h1,
	.slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h2{
	   color: #404040;
		font-size: 32px;
		line-height: 35px;
		margin-top: 18px;
	}
	.slider .bx-wrapper .bx-viewport ul li .caption-container .boton-slide a{
		color: #404040;
		border-color: #404040;
	}

	.link_up {
		width: 40px;
		height: 40px;
		background-size: 20px;
		right: -40px;
		bottom: 20px;
	}

	.breadcrumb-zone {
		padding: 0 2%;
	}

	.breadcrumb-zone .share-this-block,
	.share-this-pane{
		display: none;
	}


	.boton-banner-superior{
		display: none;
	}

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

	.detalle-blog-nodo .panels-flexible-region-dos_columnas_sidebar_right_encabezado-sidebar_right .panels-flexible-region-inside{
		padding: 0 2%;
	}

	.detalle-blog-nodo .panels-flexible-region-dos_columnas_sidebar_right_encabezado-sidebar_right{
		max-width: 385px;
		margin: 0 auto;
		float: none;
		clear:both;
	}

	.suscripcion-boletin-lateral h2{
		font-size: 28px;
	}


	.detalle-profesor-nodo .sidebar-profesor{
		max-width: 406px;
		margin: 20px auto;
		float: none;
	}

	.panel-pane.pane-carreras .view-carreras.view-display-id-detalle_carrera_pdf,
	.panel-pane.pane-carreras .view-carreras.view-display-id-detalle_carrera_solicite_informacion_curso_libre,
	.panel-pane.pane-carreras .view-carreras.view-display-id-detalle_carrera_pdf_programas_ejecutivos {
    max-width:300px;
    width: 100%;
}



	.detalle-profesor-nodo .panels-flexible-region-encabezado_dos_columnas-center{
		padding: 0 2%;
	}

	.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento{
		height: 97px;
	}
	
	#quicktabs-container-detalle_de_carrera .view-content{
		padding: 0 2%;
	}

	.admision-becas-section .field-name-body,
	.ulead-section .field-name-body{
		padding: 0 2%;
	}



	.panel-pane.pane-testimonios .view-testimonios .img-testi{
		width: 280px;
		height: 280px;
	}

	.ulead-section .mis-vis-box{
		min-height: 240px;
	}

	.ulead-section .main-content .valor-box {
	    min-height: 160px;
	}

	.bloques-porque-ulead .bg{
		min-height: 242px;
	}

	.campus-page .field-name-body{
		padding: 0 2%;
	}

#node-38{
padding: 0 3% 30px;
}


.futuro-costa-rica .btn-amarillo a{
width: 290px;
}


#colorbox #cboxContent{
  padding: 50px 2%;
}


.accordion-listado-cursos .carrera{

    padding: 0 4% 0 12%;


}

.programas-grados-academicos-bloques .w-col .w-col{
	padding-left: 0px;
	margin-bottom: 10px;
}


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

.programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos {
    height: 270px;
}


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

.filtro-eventos-tipo a{
	/*width: 	48%;*/
}

.filtro-eventos-tipo a.active:after{
	bottom: 5px;
}

.filtro-eventos-tipo a.active {
    margin-bottom: 20px;
}


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

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

	.slider {
	  	padding-bottom: 50px;
	}

	.slider .texto-slide {
	  	min-height: 40px !important;
   		margin-top: 25px;
	}

	.slider .texto-slide span{
   		color: #404040 !important;
   	}

   	.panel-pane.pane-testimonios .bx-controls .bx-controls-direction a.bx-next{
	  right: 5px;
	}
	.panel-pane.pane-block-9 .bx-controls .bx-controls-direction a.bx-next{
	  right: 5px;
	}

	.panel-pane.pane-block-9 .bx-controls .bx-controls-direction a.bx-prev{
		left: 5px;
	}

	.filtro-blog > p{
		display: block;
	}
	.filtro-blog a {
	    margin-bottom: 5px;
	    text-align: center;
	}

}

@media (max-width: 479px) {

	.slider .texto-slide span {
		font-size: 22px !important;
	}

	.bx-wrapper img.slide-mobile{
		display: block !important;
	}
	.bx-wrapper img.slide-desktop,
	.bx-wrapper img.slide-tablet{
		display: none !important;
	}

	#quickset-programas_home_mobile .bx-controls-direction,
	#quickset-programas_home_mobile_ingles .bx-controls-direction{
		display: none;
	}
     
    .panel-pane.pane-carreras  #quickset-programas_home_mobile .listado-carreras  .view-content .views-row,
    .panel-pane.pane-carreras  #quickset-programas_home_mobile_ingles .listado-carreras  .view-content .views-row{
		width: 300px !important;
	}

	.view-profesores.listado-profesores .view-content .views-row{
		margin: 0 auto;
		float: none;
		display: block;
	}
	.panel-pane.pane-block-9 .view-footer a{
		float: none;
		margin: 0 auto;
	}
	.blog-listado-principal .tipo-blog, .detalle-blog-nodo .tipo-blog{
		position: static;
	}
	.blog-listado-principal .image-blog{
		clear: both;
	}
	.blog-listado-principal .fecha-evento, .detalle-blog-nodo .fecha-evento,
	.blog-listado-principal .tipo-blog, .detalle-blog-nodo .view-display-id-detalle_blog_imagen .tipo-blog,
	.blog-listado-principal .view-display-id-listado_noticias_eventos_principal .tipo-blog{
		position: static;
		width: 100%;
		height: auto;
		padding: 3px;
		line-height: normal;
	}

	.view-display-id-listado_noticias_eventos_principal .fecha-evento{
		font-size: 16px;
	}
	.panel-pane.pane-carreras .listado-carreras  .view-content .views-row{
		width: 99% !important;
	}



	.detalle-carrera-otras-carreras.panel-pane.pane-carreras .listado-carreras .view-content .views-row{
		width: 300px !important;
		margin-right: 5px !important;
	}

	h1, h2, h3, h4, p{
		/*text-align: center;*/
	}
	h1{
		font-size: 29px !important;
	}
	.detalle-blog-nodo h1{
		font-size: 20px !important;
		line-height: 29px;
		margin-bottom: 10px;
	}
	.panels-flexible-dos_columnas_y_pie_de_p_gina .panels-flexible-region-inside{
		padding: 0px;
	}
	/*.main-content*/
	.panel-pane.pane-testimonios,
	.campus-page .pane-custom.pane-1 .pane-content .campus,
	.panels-flexible-region-dos_columnas_y_pie_de_p_gina-sidebar,
	.pane-content{
		/*text-align: center;*/
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

.front .pane-block-8 .pane-content{
padding-left: 0 !important;
padding-right: 0 !important;
}


	.admision-becas-section .btn-amarillo a{
		font-size: 17px;
line-height: 23px;
padding: 6px 45px;
	}

	/*.panels-flexible-dos_columnas_y_pie_de_p_gina .panels-flexible-region-inside{
		padding-left: 5px;
		padding-right: 5px;
	}*/
	.banner-superior-caption h1,.banner-superior-caption h2, .view-display-id-banner_superior_detalle_carreras h1 {
		font-size: 25px;
		line-height: 30px;
	}
	.panel-pane.pane-carreras .view-content{
		margin-top: 0px;
	}
	.campus-page h1 {
		font-size: 25px;
		line-height: 25px;
	}
	.campus-page .pane-custom.pane-1 .pane-content .campus-panel-over-texto h3 {
		font-size: 29px;
		line-height: 34px;
	}

	.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral h3 {
		font-size: 26px;
		line-height: 28px;
	}
	.campus-page .pane-custom.pane-1 .pane-content .texto-campus-lateral h3 span {
	   font-size: 23px;
	}
	.ulead-section .main-content h2.linea:before{
		display: none;
	}
	.panel-pane.futuro-costa-rica{
		padding: 60px 0px;
	}
	.node-type-carrera .detalle-carrera-otras-carreras .listado-carreras .view-header h2{
		font-size: 19px;
	}
	.node-type-carrera .detalle-carrera-otras-carreras .listado-carreras .view-header h2:after{
		display: none;
	}
	.panel-pane.pane-carreras .view-content .views-row a {
	    width: 100%;
	    font-size: 20px;
	    line-height: 55px;
	}

	.panel-pane.pane-carreras.pane-cursos-libres .view-content .views-row a {
		line-height: 28px;
	}

	.panel-pane.futuro-costa-rica h2{
		font-size: 24px;
		line-height: 33px;
	}
      
        .banner-superior-caption h1.titulo-banner-superior,
	.banner-superior-caption h2.titulo-banner-superior, .view-display-id-banner_superior_detalle_carreras h1 {
		font-size: 23px;
		line-height: 29px;
	}
	.breadcrumb-container{
		display: none;
	}

	.below-content .webform-client-form div input[type="text"],
	.below-content .webform-client-form div input[type="email"],
	.below-content .webform-client-form div input[type="submit"]{
		width: 95%;
	}
	.below-content .webform-client-form .webform-component--label-bloque-inferior h2{
		font-size: 18px;
		line-height: 25px;
	}
	.bx-wrapper img{
		margin: 0 auto;
	}
	.panel-pane.pane-block-9 .blog-texto{
		width: 100%;
	}
	.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row a{
		width: 100%;
	}
	.panel-pane.pane-block-9 .bx-controls .bx-controls-direction a{
		top: 0px;
	}
	.panel-pane.pane-block-9 .bloque-listado-noticias-home .bx-controls .bx-controls-direction a{
		top: -60px;
	}
	.panel-pane.pane-block-9 .view-noticias-y-eventos .view-content .views-row .w-row .eventos-texto{
		width: 100%;
		padding: 5px 10px;
	}
	.panel-pane.pane-block-9 .bloque-listado-eventos-home .fecha-evento{
		margin: 0 auto;
	}
	.panel-pane.pane-block-9 .view-footer a{
		width: 100%;
	}
	.panel-pane.pane-block-9 .view-content .views-row .w-row{
		display: block;
	}

	.panel-pane.pane-block-8 .banner-fondo .btn-amarillo a{
		width: 95%;
	}

	.view-noticias-y-eventos{
		text-align: center;
		width: 100%;
	}
	.panel-pane.pane-block-6 .pane-content .logos-header h2{
		font-size: 23px;
		line-height: 25px;
	}
	.panel-pane.pane-block-6 .pane-content .logos-header p{
		font-size: 16px;
	}

	.panel-pane.pane-block-6 .csvg{
		width: 100%;
	}
	.pane-2 .pane-content .islas-secciones .isla{
		width: 100% !important;
		min-height: 255px;
	}
 
        .slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h1,
	.slider .bx-wrapper .bx-viewport ul li .caption-container .texto-slide h2{
		font-size: 20px !important;
		line-height: 24px;
	}
	.slider .bx-wrapper .bx-viewport ul li .caption-container .boton-slide a{
		width: 90%;
		font-size: 20px;
	}

	.footer #block-block-4{
	    margin-top: 10px;
	    padding-top: 20px;
	}
	.footer #block-menu-menu-menu-footer ul li{
		width: 100%;
		text-align: center;
	}


	.detalle-profesor-nodo .link-volver a{
		display: none;
	}

	.detalle-profesor-nodo .field-name-field-nombre h1{
		text-align: center;
	}

	.panels-flexible-encabezado_dos_columnas .panels-flexible-region-inside-first{
		padding-right: 0;
	}

	.detalle-profesor-nodo .btn-amarillo a{
		line-height: 24px;
	}

	.panel-pane.pane-carreras .view-carreras{
		width: 300px;
	}

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

	#cboxClose{
		left: 10px;
		top: 8px;
		right: 0px;
	}
    
    #quicktabs-programas_home ul.quicktabs-tabs li:nth-child(even) { 
	  border-left: 0px;
	  border-right:  0px;
	}

   /*.pane-quicktabs-programas-home-mobile .view-id-carreras .view-content,
   .pane-quicktabs-programas-home-mobile .view-id-carreras{
      width: 250px !important;
    }*/

/*    .pane-quicktabs-programas-home-mobile .bx-carousel-home-carreras{
    	max-width: 300px !important;
    }*/
	
    #quicktabs-programas_home .bx-viewport{
      height: 192px !important;
    }
    
    .front .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos{
   
    margin-left: 0px;
    }
    
    .front .programas-grados-academicos-bloques .grado-academico,
.programas-grados-academicos-bloques .grado-academico,
.front .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos,
.i18n-es .programas-grados-academicos-bloques .grado-academico.grado-academico-programas-ejecutivos{
  height: 385px;
  }


    #colorbox.popup_onload,
     #colorbox.popup_onload #cboxWrapper,
     #colorbox.popup_onload #cboxContent,
     #colorbox.popup_onload #cboxLoadedContent
     {
    	width: 100% !important;
    }
	
	 #colorbox.popup_onload ,
     #colorbox.popup_onload #cboxWrapper{
     	height: 550px !important;
     }
	

	 #colorbox.popup_onload  #cboxContent,
     #colorbox.popup_onload #cboxLoadedContent
     {
    	height: 450px !important;
    }

    
	
	.slider .bx-wrapper .bx-viewport ul li .caption-container-movil {
        position: static;
	}
	
	.slider .bx-wrapper .bx-viewport ul li .caption-container-movil .boton-slide a {
        color: #fff;
        border-color: #fff;
        background-color: #000;
	}

}


@media (max-width: 380px) {
	
	.blog-listado-principal .view-noticias-y-eventos.view-display-id-listado_noticias_eventos_principal,
	.blog-listado-principal .view-noticias-y-eventos.view-display-id-listado_blog_normal{
		width: 96%;
	}

	.view-noticias-y-eventos .masonry-item,
	.view-noticias-y-eventos .masonry-processed{
		width: 100% !important; 
	}

}