/*TABLET*/
@media screen and (min-width: 1400px)
{
	.flexslider-hero--paginator UL.slides
	{
		justify-content: flex-start !important;
	}
}
@media screen and (min-width: 1200px)
{
	.show-mobile
	{
		display: none !important;
	}
	.page-node-type-revista .layout__region--first
	{
		flex-basis: 35%;
		margin-right: 30px;
	}
	.page-node-type-revista .layout__region--second
	{
		flex-basis: 60%;
	}
}
@media screen and (max-width: 1200px)
{
	/*HEADER*/
	.hide-mobile
	{
		display: none;
	}
	.header-top
	{
		margin-top: 0;
	}
	.navbar
	{
		height: 56px;
		border-bottom: solid 1px #EFEFEF;
	}
	.is-sticky .navbar
	{
		/*height: 48px;*/
	}
	.region-navigation
	{
		align-items: flex-start;
	}
	/*Logo*/
	.logo, .logo IMG
	{
		width: 96px;
	}
	.logo
	{
		margin-top: 0px;
	}
	.navbar .logo
	{
		padding-left: 0 !important;
	}
	/*Logo sticky*/
	.is-sticky .logo
	{
		background: url('../images/logo-sticky-responsive.svg') left bottom 5px / cover no-repeat #8A172A !important;
		height: 55px !important;
		width: 96px !important;
	}
	.is-sticky .logo IMG
	{
		display: none !important;
	}
	/*Footer*/
	.footer .container
	{
		background-position: left bottom;
	}
	/*Menu principal*/
	.menu-principal
	{
		margin-right: 0;
		position: absolute;
		right: 0;
	}
	.sf-accordion-toggle A
	{
		background: url('../images/burger-menu.svg') center center no-repeat #8A0027;
		width: 32px;
		height: 32px;
		float: right;
		text-indent: -999999px;
		font-size: 1px;
		line-height: 1px;
		position: relative;
		z-index: 9;
		right: 15px;
		margin-top: 12px;
	}
	.sf-accordion-toggle A.sf-expanded
	{
		background: url('../images/close-menu.svg') center center no-repeat #FFF;
		border: 2px solid #940028;
	}
	UL#superfish-main-accordion
	{
		position: fixed;
		right: 0;
		background: #FFF;
		margin-top: 56px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		height: 100%;
		overflow-y: auto;
		position: fixed;
	}
	UL#superfish-main-accordion A
	{
		color: #940028;
		text-transform: uppercase;
		line-height: 1.3;
		padding-bottom: 20px;
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	/*Dropdown del menu principal*/
	#superfish-main-accordion LI A.sf-depth-1.menuparent, #superfish-main-accordion LI A.sf-depth-2.menuparent
	{
		background: url('../images/arrow-down-menu.svg') 95% center no-repeat;
	}
	#superfish-main-accordion LI.sf-expanded A.sf-depth-1.menuparent
	{
		background: url('../images/arrow-up-menu.svg') 95% center no-repeat;
	}
	#superfish-main-accordion LI.sf-expanded A.sf-depth-1.menuparent
	{
		border-bottom: 3px solid #940028;
	}
	#superfish-main-accordion LI.sf-expanded > UL
	{
		background: #F8F9FA;
		float: left !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	/*Dropdown 3 Nivel*/
	#superfish-main-accordion LI.sf-depth-2.sf-expanded > A
	{
		border-bottom: 3px solid #940028;
		background: url('../images/arrow-up-menu.svg') 95% center no-repeat;
	}
	#superfish-main-accordion LI.sf-expanded A.sf-depth-3
	{
		color: #D13559;
	}
	/*Logo sticky*/
	.is-sticky .logo, .is-sticky .logo IMG
	{
		height: auto;
		width: 96px;
	}
	.is-sticky .logo
	{
		background: none;
	}
	.is-sticky .logo IMG
	{
		display: block;
	}
	/*Buscador*/
	HEADER .buscador-header
	{
		margin-top: 10px;
		margin-left: auto;
		margin-right: 25px;
	}
	.badge-cube
	{
		width: 96px;
		height: 96px;
		padding: 8px;
	}
	.hero-primary__content-group-header-text .badge-cube
	{
		margin-top: 39px;
	}
	/*Menu Secundario*/
	.item-menusecundario-responsive
	{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		color: #343A40 !important;
		text-transform: none !important;
		font-weight: 500;
	}
	.item-menusecundario-responsive.first-item
	{
		margin-top: 30px;
		border-top: solid 1px #E9ECEF;
		padding-top: 30px !important;
	}
}
@media screen and (max-width: 1024px)
{
	/*General Styles*/
	.more-info-grey A
	{
		margin-top: 10px;
	}
	/*Slider Home*/
	.flexslider-hero--main-rotator .attachment
	{
		max-width: 550px;
	}
	.flexslider-hero--paginator-item
	{
		font-size: 18px;
		width: 100px;
	}
	#carousel-controls LI
	{
		width: 110px !important;
	}
	.slide-home__content_title
	{
		max-width: 280px;
	}
	/*Border Radius*/
	.border-radius-bottom-left .hero-primary__content-group-text-content
	{
		border-bottom-left-radius: 80px;
	}
	.border-radius-bottom-right .hero-primary__content-group-text-content
	{
		border-bottom-right-radius: 80px;
	}
	.border-radius-top-left
	{
		border-top-left-radius: 80px;
	}
	.border-radius-top-right
	{
		border-top-right-radius: 80px;
	}
	.border-radius-bottom-left
	{
		border-bottom-left-radius: 80px;
	}
	.border-radius-bottom-right
	{
		border-bottom-right-radius: 80px;
	}
	/*Spacing*/
	.border-radius-top-left.paragraph--type--contenedor-de-seccion, .border-radius-top-right.paragraph--type--contenedor-de-seccion, .border-radius-bottom-left.paragraph--type--contenedor-de-seccion, .border-radius-bottom-right.paragraph--type--contenedor-de-seccion
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	/*SPACING*/
	.spacing-l-200
	{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.spacing-l-160
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.spacing-l
	{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.spacing-m
	{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.spacing-m-72
	{
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.spacing-m-56
	{
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.spacing-m-80
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.spacing-s-24
	{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.spacing-s-32
	{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.spacing-s
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.spacing-xs
	{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	/*Menu Footer*/
	.menu--footer
	{
		display: none;
	}
	.text-right
	{
		text-align: left;
	}
	/*Width*/
	.width-75
	{
		width: 100%;
	}
	/*CTA*/
	.paragraph--type--cta-call-to-action-
	{
		margin-bottom: 20px;
	}
	/*Flexslider*/
	.optionset-flexslider-cards-cursos
	{
		margin-bottom: 40px !important;
	}
	/*Carreras*/
	.paragraph--type--hero-destacado-con-rotador
	{
		padding-top: 80px;
	}
	.skin-revista-ucema.paragraph--type--contenedor-de-seccion
	{
		border-top-left-radius: 80px;
	}
	.page-nid-87 .hero-primary__title
	{
		background: url('../images/logo-ucema-x.svg') 0 0 / contain no-repeat;
		height: 120px;
	}
	.component-title--m H1.hero-simple
	{
		font-size: 60px;
	}
}
@media screen and (max-width: 680px)
{
	/*General Layout*/
	.flex-container, .view-flex-container .view-content
	{
		flex-direction: column;
	}
	.col
	{
		margin-bottom: 10px;
	}
	.view-content .col
	{
		margin-bottom: 30px;
	}
	.flex-container .col
	{
		padding-right: 0;
	}
	.view-content .col
	{
		padding-left: 0;
	}
	.fecha .flex-container
	{
		flex-direction: row;
	}
	.align-self-bottom-col-2 .col-2, .align-self-bottom-col-1 .col-1
	{
		align-self: flex-start;
	}
	.card-becas-small
	{
		margin-bottom: 0;
	}
	/*Separadores*/
	.separador-vertical .col:first-child
	{
		border-right: none;
	}
	/*Slider Home*/
	.slide-home__content-wrapper
	{
		bottom: 90px !important;
	}
	.container.slide-home__content
	{
		background-size: 85% 2px !important;
		padding-bottom: 20px !important;
	}
	.flexslider-hero--main-rotator .attachment
	{
		width: 100% !important;
		max-width: 100% !important;
		left: 0px !important;
		padding-bottom: 0 !important;
	}
	.flexslider-hero--paginator UL.slides
	{
		justify-content: flex-start !important;
		margin-left: 15px !important;
	}
	#carousel-controls LI
	{
		flex-basis: 100% !important;
		width: auto !important;
	}
	.flexslider-hero--paginator-item
	{
		width: auto !important;
		font-size: 16px !important;
		line-height: 18px !important;
	}
	/*Imagen */
	.border-radius-100 IMG
	{
		width: auto;
	}
	/*Controls*/
	.centrado-con-filete-marron, .centrado-con-filete-blanco, .centrado-con-filete-negro
	{
		display: block;
		text-align: left;
	}
	.centrado-con-filete-marron .cta-line, .centrado-con-filete-blanco .cta-line
	{
	}
	.centrado-con-filete-marron A, .centrado-con-filete-blanco A, .centrado-con-filete-negro A
	{
		background-position: left center !important;
	}
	.centrado-con-filete-marron A, .centrado-con-filete-blanco A, .centrado-con-filete-negro A
	{
		padding-left: 51px !important;
	}
	/*Cards*/
	.card-eventos-medium .card-image
	{
		margin-bottom: 20px;
	}
	/*Card Cursos*/
	.card-cursos .card-image
	{
		z-index: 0;
		position: relative;
	}
	/*Card Becas Large*/
	.card-becas-large
	{
		align-content: center;
		margin-bottom: 0;
	}
	.card-becas-large .card-image
	{
		padding-left: 0;
		align-self: safe center;
		padding-top: 0;
	}
	.card-becas-large .card-body
	{
		padding: 0;
	}
	/*Card Expositores*/
	.card-expositores IMG
	{
		width: auto;
	}
	/*Card Novedades*/
	.card-novedades-large .card-body
	{
		padding-right: 24px;
	}
	/*Card Highlight*/
	.card-highlight .group-content-media, .card-highlight .group-content-text
	{
		width: 100%;
	}
	.card-highlight .group-content-media
	{
		background-position: left center;
	}
	.card-highlight .group-content-text
	{
		margin-left: 0;
		width: 95%;
	}
	.card-highlight IMG
	{
		padding-right: 0;
	}
	.card-highlight
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.card-highlight .group-content-wrapper
	{
		flex-direction: column;
	}
	.card-highlight .group-content-media
	{
		width: 100%;
	}
	.card-highlight .group-content-text
	{
		width: 95%;
		margin-left: 0px;
		margin-top: -60px;
		padding: 20px;
	}
	/*Card Investigacion*/
	.card-investigacion IMG
	{
		padding-top: 0;
		padding-left: 0;
	}
	/*Primary Hero*/
	.hero-primary__title
	{
		top: 0;
	}
	.hero-primary__content-group-text--col-1
	{
		max-width: 100%;
		flex-basis: 100%;
		margin-right: 0 !important;
	}
	.hero-primary__content-group-text--col-2
	{
		width: 100%;
	}
	.hero-primary__menu
	{
		position: relative;
		margin-bottom: 30px;
	}
	.hero-primary__menu .dropdown-menu
	{
		position: relative;
	}
	.hero-primary__menu NAV
	{
		position: relative;
	}
	/*Footer*/
	.bloque-contactos, .bloque-redes-sociales
	{
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.bloque-redes-sociales
	{
		margin-bottom: 100px;
	}
	.table__bloque-contactos TR
	{
		width: 100%;
	}
	/*List Items*/
	.item-list-que-estudiar
	{
		font-size: 16px;
		font-weight: 500;
	}
	/*Menu Footer*/
	/*Badge Cube*/
	.badge-cube
	{
		width: 96px;
		height: 96px;
		padding: 8px;
	}
	.flexslider-carreras .titulo
	{
		font-size: 11px;
		line-height: 12px;
		font-weight: 400;
	}
	.gallery-carreras-image
	{
		background: url('../images/bg-carreras-mobile.svg') right bottom no-repeat;
		z-index: -1;
		position: relative;
	}
	.gallery-carreras-image IMG
	{
		border-top-right-radius: 40px !important;
		border-bottom-right-radius: 0;
		width: 90% !important;
		padding-bottom: 40px;
	}
	/*Tables*/
	.table-responsive
	{
		margin-bottom: 0;
		border: none;
	}
	/*Nodo Revista*/
	.page-node-type-revista .field-name-field-image
	{
		margin-bottom: 30px;
	}
	/*Datos Evento*/
	.datos-evento .col
	{
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.view-listado-de-profesores .card-persona IMG, .modo-leyenda-persona-primary .card-image IMG
	{
		width: 65px;
	}
	.view-listado-de-profesores .personal-nombre, .modo-leyenda-persona-primary .personal-nombre
	{
		font-size: 18px;
	}
	.card-becas-full-width
	{
		display: flex;
		flex-direction: column;
	}
	.card-becas-full-width .col-2
	{
		flex-grow: 1;
	}
	.card-becas-full-width .col-1
	{
		margin-right: 0px;
		align-self: center;
	}
	.webform-submission-form
	{
		grid-template-columns: 1fr;
		grid-column-gap: 0;
	}
	.iti--allow-dropdown
	{
		width: 100%;
	}
	.component-title--m H1.hero-simple
	{
		font-size: 34px;
		line-height: 44px;
	}
	/*.play-popup-video .field-content > DIV
	{
		position: relative;
		top: 0;
		background: none;
		text-indent: 0;
		width: auto;
		height: auto;
	}*/
}
@media screen and (max-width: 570px)
{
	.page-nid-86 .hero-primary__title
	{
		background: url('../images/logo-ucema-on-mobile.svg') 0 0 / contain no-repeat;
		height: 120px;
	}
	.page-nid-87 .hero-primary__title
	{
		background: url('../images/logo-ucema-x.svg') 0 0 / contain no-repeat;
		height: 120px;
	}
	.page-nid-88 .hero-primary__title
	{
		background: url('../images/logo-ucema-senior-mobile.svg') 0 0 / contain no-repeat;
		height: 100px;
	}
	.page-nid-89 .hero-primary__title
	{
		background: url('../images/logo-ucema-ld-mobile.svg') 0 0 / contain no-repeat;
		height: 120px;
	}
	.page-nid-80 .hero-primary__title
	{
		background: url('../images/logo-ucema-internacional-mobile.svg') 0 0 / contain no-repeat;
		height: 120px;
	}
	.page-nid-101 .hero-primary__title
	{
		background: url('../images/logo-ucema-ddp-mobile.svg') 0 0 / contain no-repeat;
		height: 180px;
	}
	.page-nid-103 .hero-primary__title
	{
		background: url('../images/logo-ucema-internacional-mobile.svg') 0 0 / contain no-repeat;
		height: 200px;
	}
	.page-nid-1418 .hero-primary__title
	{
		background: url('../images/logo-ucema-cdpymes-mobile.svg') 0 0 / contain no-repeat;
		height: 80px;
	}
	.badge-cube-oculto .hero-primary__title
	{
		top: 70%;
	}
	.path-frontpage .flexslider-hero--main-rotator .view-footer
	{
		bottom: 10px;
	}
	.page-node-type-carrera-de-grado .hero-simple-body-wrapper H1, .page-node-type-carrera-de-posgrado .hero-simple-body-wrapper H1, .page-node-type-escuela-de-negocio .hero-simple-body-wrapper H1
	{
		margin-top: 0;
	}
	.container-offset .view-content
	{
		margin-left: 0;
		margin-right: 0;
	}
	.filled-secondary-icon-marron A, .filled-block-icon-marron A
	{
		line-height: 2;
	}
}
@media screen and (max-width: 400px)
{
	.flexslider-hero--paginator-item
	{
		font-size: 16px !important;
		line-height: 18px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px)
{
	BODY
	{
		margin-top: 0 !important;
	}
	.flexslider-carreras .titulo
	{
		font-size: 11px;
		line-height: 12px;
		text-align: right;
		font-weight: 400;
	}
	.view-flex-container.view-eventos-de-la-home .view-content
	{
		flex-direction: column !important;
	}
	.view-flex-container.view-eventos-de-la-home .col-sm-4
	{
		width: 100%;
		margin-bottom: 24px;
	}
}
