@charset "utf-8";
/* CSS Document */
body{
	border-top: solid;
	border-width: 3px;
	border-color:#EA7600;
	font-family: "bebas-neue-pro", sans-serif;
	font-weight: 300;
	font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro-regular", sans-serif;
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro", sans-serif;
font-weight: 600;
font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro-expanded", sans-serif;
font-weight: 300;
font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro", sans-serif;
font-weight: 300;
font-style: normal;
}

a{text-decoration: initial !important;}

h2, h2 a{
	color: #00A398;
	text-decoration: none;
}
h2{
	font-weight: bold;
}
.node__submitted{
	display: none;
}
.nav-link{
	font-family: "bebas-neue-pro", sans-serif;
}
.contenedor h2{ padding: 10px; font-size: 2rem;}

.nodo-noticia aside img{
	width: 100%;
}
.region-nav-branding{
	width: 100%;
}
.navbar > .container{
	flex-wrap: wrap;
}
.site-title{
	display: none;
}
.region-nav-main{
	width: 100%;
}
.region-nav-additional{
	width: 20%;
}
#navbarSupportedContent{
	
}
.nowrap  { 
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.wrap    { 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
} 
.block-page-title-block h1{
	font-weight: bold;
	color: #009A96;
	font-size: 3.2em;
}
/*Header*/
header nav .container{
	margin-bottom: 0;
}
.region-header{
	background-color: #009A96;
}
#block-facultades-usach-main-navigation{
	background-color: #323E48;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
}
.region-nav-additional{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
#search-block-form .button{
	background-color: #DFDFDF;
	border:none;
}
.h-100{
	height: auto !important;
}
.menu--main li{
	background-image: url("../img/bull.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.5em;
	font-size: 1.2em;
	font-weight: 600;

}
/*.menu--main .navbar-nav{
	flex-direction: initial;
}*/

.menu--main li{ background-image: none; text-transform: uppercase}
.menu--main li:hover{ color: #F29222}
.menu--main li:active, .menu--main li a:active{ background: #ff931E; color: #fff}
/*nav.menu--footer .navbar-nav{
	flex-direction: 
}*/
.menu--main li a{
	color: #FFF;
	text-transform: uppercase;
}
.menu--footer li{
	background-image: url("../img/bull.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.5em;
}
.navbar{
	padding: 0;
}
.navbar-nav a.is-active, .navbar-nav .nav-link.active{
	color: #fff !important;background-color: #EC7803;
	border-radius: 3px;
	padding: 0.2em,
}
/*MENU RESPONSIVO*/
.navbar-toggler{
	background-color: #8C4893;
}
.navbar-toggler span{
	background-color: transparent;
}
.navbar-toggler{
	background-color: #009A96;
}
.offcanvas{
	background-color: #323E48;
}
.menu-inclusivo button{
	display: block;
}
/*.menu-inclusivo ul li{
	display: none;
	width: 100%;
}*/
/*#block-facultades-usach-main-navigation{
	display: none;
}*/
.btn-primary{
	background-color: #00A398;
}
.dropdown-menu{
	border-radius: inherit;
	border: none;
	background-color:#009A96;
}
/*Pagina*/
#block-facultades-usach-page-title, .block-views-blocknoticias-block-1 h2, .block-views-blockmultimedia-block-2 h2, .block-views-blockeventos-block-1 h2{
	border-bottom: solid;
	border-bottom-color: #FF931E;
	border-bottom-width: 1px;
}

.block-page-title-block{
	margin-bottom: 1em;
}
.region-eventos .block-views-blockeventos-block-1 {
	margin-left: 0.5em;
}
.block-views block-views-blockeventos-block-2{
	
}
/*Grid*/
.view-noticias{
	color: #1A1A1A;
}
.views-col{
	padding: 2em;
}
.path-busca-tu-carreras .centro, .path-facultades .centro, .path-calendario-de-admision .centro, .path-calendario-de-admision .centro, .path-aranceles .centro{
	width: 100% !important;
}
.view-carreras .views-label{
	color: #00A097;
}
/*Tabla de carreras*/
.view-id-lista_de_carreras thead{
	background-color: #323E48;
	color: #fff;
}
.view-id-lista_de_carreras caption{
	background-color: #009A96;
	color: #fff;
	text-transform: uppercase;
	font-size: 2em;
	padding: 0.5em;
}
.view-id-lista_de_carreras > .views-field-field-codigo-demre{
	background-color: #009A96 !important;
}
.view-id-lista_de_carreras th{
	font-weight: normal;
}
tbody > tr:nth-of-type(odd) > *{
	background-color: #BDCCD4 !important;
}
.table-striped > tbody > tr:nth-of-type(odd) > *{
	background-color: #6B757C !important;
}
.path-node tbody > tr{
	background-color: #BDCCD4;
}
.path-node td{
	background-color: #FFF;
	border-bottom: solid;
	border-bottom-color: aliceblue;
}
.table-striped > tbody > tr{
	background-color: #fff;
	border-color: #333;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
}
.facultad{
	display: flex;
	flex-direction: row;
}
caption .facultad-t{
	font-weight: bold;
}
.view-id-lista_de_carreras tr a{
	color: #009A96;
	font-weight: normal;
}
.views-field-field-carrera{
	font-weight: 600;
	font-size: 1em;
}
/*Noticias*/
.block-views-blocknoticias-block-1 p{
	font-family: "bebas-neue-pro-expanded", sans-serif;
	font-weight: 200;
}
.view-noticias .horizontal .col-2{
	border-left: dashed;
	border-color: #EA7600;
	border-width: 1px;
	border-right: dashed;
	border-color: #EA7600;
	border-width: 1px;
}
.view-noticias .horizontal .col-3{
	border-right: dashed;
	border-color: #EA7600;
	border-width: 1px;
}
.view-noticias .views-row{
	padding-bottom: 2em;
	padding-top: 2em;
	border-bottom: dashed;
	border-color: #EA7600;
	border-width: 1px;
	
}
.views-field-view-node a{
	background-color: #00A398;
	color: white;
	padding: 0.5em;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 8px;
}
.nodo-noticia row{
	margin: 0;
}
.block-views-blocknoticias-block-1{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.block-views-blocknoticias-block-1 h2, .block-views-blockmultimedia-block-2 h2, .block-views-blockeventos-block-1 h2{
	color: #333;
	text-transform: uppercase;
}
.view-display-id-block_1 .views-field-title a{
	color: #00A398;
}
/* ay11*/
.a11y-control{
	background-color: #fff;
	border: none;
}
.a11y-control label{
	font-size: 0.8em;
}

/* ACTIVIDADES */
.view-calendario .views-field-title a{	color: #FFF;}
.view-calendario .col-contenido,
.view-calendario .col-fecha,
.view-calendario .col-dia{ display: block; overflow: hidden; float: left; width: 65%; -webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;

}
.view-calendario .col-contenido{
	-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}
.view-calendario .col-fecha{ display: block; float: left; width: 35%; font-family: "Recursive", sans-serif; font-weight: 800;}
.view-calendario .col-dia{ width: 100%; height: 60px; text-align: right;}
.view-calendario .col-mes{ width: 100%; text-align: right; -webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;}
.view-calendario .col_img{
	height: 96px;
}
.view-calendario .col-contenido{
	position: relative;
	font-family: "Recursive", sans-serif;
}
.view-calendario .col-dia .datetime{font-size: 3.5rem !important; font-weight: bold;}
.view-calendario .col-mes .datetime{ font-size: 1.5rem !important; color: #fff; padding-right: 0.5em;}
.view-calendario .views-field-title .field-content{
	width: 100%;
}
.path-calendario-de-admision .view-calendario  .views-row {
    border-radius: 25px;
    background-color: #F4ECF5;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
	padding: 1.2em;
	margin-bottom: 1.2em;
}
.color{
	height: 115px;
	width: 100%;
    position: absolute;
}
#date5 .col-mes, #date1 .col-mes{
	background-color: #692185;
}
#date5 .color, #date1 .color{
	background-color: #692185;
	opacity: 0.5;
}
#date6 .col-mes, #date2 .col-mes{
	background-color: #F29200;
}
#date6 .color, #date2 .color{
	background-color: #F29200;
	opacity: 0.5;
}
#date7 .col-mes, #date3 .col-mes{
	background-color: #00A19A;
}
#date7 .color, #date3 .color{
	background-color: #00A19A;
	opacity: 0.5;
}
#date8 .col-mes, #date4 .col-mes{
	background-color: #C6122D;
}
#date8 .color, #date4 .color{
	background-color: #C6122D;
	opacity: 0.5;
}
.view-calendario .views-field-title{
	margin: 5px;
    background-color: #F3EBF4;
    display: flex;
    border-radius: 12px;
}
.view-calendario .col1_titulo{
	text-transform: uppercase;
	font-weight: 800;
	padding-top: 1em;
	position: absolute;
	padding-left: 0.5em;
	text-shadow: 2px 2px #333;
	z-index: 10;
	color: #fff;
}
.col-dia{
	border-radius: 12px;
	color: #fff;
	padding-right: 0.5em;
}
.path-calendario-de-admision .view-calendario .views-field.views-field-view-node { margin-top:20px; display: flex; align-content: center; justify-content: center;}

.view-calendario .views-field-title a{ font-size: 1.5rem;}
.view-calendario .view-content {

}
.node__content{
	font-size: 1.6em;
    line-height: 1.4em;
	text-align: justify;
}
.node__content h2{
	text-transform: uppercase;
	font-size: 2.2em;
}
.node__content h3{
	font-size: 1.6em;
	text-decoration: underline;
}
.node__content h4{
	text-transform: uppercase;
	font-size: 1.4em;
	color: #EA7600;
}
/* Correccion
.centro .region-content{
	padding-right: 40px;
}*/
.more-link{ width: 100%; font-size: 2.5rem; padding: 20px 0; text-align: center;}
.more-link a{ color: #394049;}
.more-link a:hover{color: #EA7600}
.view-calendario ul li{
	list-style: none;
	border-radius: 12px;
}
.view-calendario .row{
	padding: 0;
}
/*FIN ACTIVIDADES */


.destacado{
	font-family: "bebas-neue-pro-expanded", sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 1.8em;
	color: #333;
}
h1.page-title{
	font-weight: 500;
	text-align: left !important;
}
.bajada-texto{
	color:#00A398;
	font-family: "bebas-neue-pro-semiexpanded", sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size: 1.2em;
}
/*CONTENEDOR*/
.contenedor-slide{
	position: relative;
}
.path-busca-tu-carreras .container, .path-aranceles .container{
	max-width: 100%;
}
.view-id-lista_de_carreras .view-filters{
	background-color: #8A4584;
	color: #fff;padding: 2em;
}
.img-fluid{ width: 100%;}

.img-slide{
	
}
.tit-slide{
	position: absolute;
	top:300px;
	z-index: 10000;
	font-size: 2.6em;
	font-family: "bebas-neue-pro-semiexpanded", sans-serif;
	font-weight: 600;
	margin-left: 1.2em;
	border-bottom: solid;
	border-bottom-color: #EA7600;
	border-bottom-width: 3px;
}
.views_slideshow_cycle_teaser_section .views_slideshow_slide{
	width: 100% !important;
}
#block-nosotros{
	background-color: #CDE7E7;
}
#block-nosotros h1{
	color: #F15A24;
}
.b-foto img{
	max-width: 100%;
}
/*EVENTOS*/

.region-eventos{
	display: flex;
}
.eventos-v1{
	position: relative;
}
.eventos-v1-fecha, .eventos-v1-titulo{
	position: relative;
}
.eventos-v1-fecha{
	top:65%;
	position: absolute;
	left: 10%;
}
.eventos-v1-titulo{
	top:75%;
	position: absolute;
	left: 10%;
}
.eventos-v1-foto img {
	border-radius: 25px;
}
.eventos-v1-fecha{
	color: #EA7600;
	font-size: 2em;
}
.eventos-v1-titulo a{
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
}
.fecha_evento{
	color: #EA7600;
}
.ev-list-1{
	color: #AD7DB5;
	font-size: 2em;
}
.ev-list-2 a{
	color: #394049;
	font-size: 1.2em;
	text-decoration: none;
}
.ev-list-3{
	color: #394049;
	font-size: 0.8em;
	border-left: solid;
	border-left-color: #EA7600;
	border-left-width: 1px;
}
.view-display-id-block_2 .row{
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 1em;
	padding-top: 1em;
}
.titulo_sub{
	border-bottom: solid;
	border-bottom-color: #EA7600;
	border-bottom-width: 1px;
}
.js-view-dom-id-f978977ab597117dd5baa7ccb24711e63ae4b90a02a4cadbbb4283128c4c8fd7 .views-field-title{
	background-image: url("../img/calendar.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 25px;
	
}
.js-view-dom-id-71ff7eb1c21f46a484e77be37a04f4ac819d7a79a2a42be21efcaa80ba974057 .views-field-title a{
	color: #00A398;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
}
.view-display-id-page_1 .views-field-field-fecha-del-evento{
	background-color: #00A398;
	color: #fff;
}
.fecha-d{
	background-color: #8A4794;
	color: #fff;
	font-size: 3em;
	border-radius: 10px;
}
.fecha-p{
	color: #8A4794;
	font-size: 1.5em;
}
.evento-tit a{
	color: #8A4794;
	font-size: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
}
.titulo-p a{
	color: #8A4794;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
}
.main-eventos .adjunta-eventos .view-content{
	float: none;
	width: 100%;
}
.main-eventos .adjunta-eventos{
	margin-top: 2em;
}
.main-eventos .adjunta-eventos .views-row{
	margin-top: 1em;
	margin-bottom: 1em;
}
.node__content img{
	height: auto;
	max-width: 100%;
	width: 100%;
	max-height: 100%;
}
/*CONTACTO*/
.region-contacto{
	background-image:url("../img/contacto.jpg");
	background-repeat: no-repeat;
}
.block-webform-block .webform-submission-contacto-form{
	width: 30%;
}
/*Menu inclusivo*/
.oscuro{
	background-color: #000000;
	color: #fff;
}


#block-logofooter{
	width: 40%;
}
#block-facultades-usach-footer{
	width: 30%;
}
.view-id-facultades ul li{
	list-style: none;
	padding-bottom: 1em;
	padding-top: 1em;
}
.view-id-facultades img, .view-noticias .views-field-field-image img{
	border-radius: 12px;
}
.view-id-facultades a, .view-id-noticias a, .view-id-carreras .view-display-id-page_1 .views-field-title a{
	color: #009A96;
}
.view-id-carreras .view-display-id-block_2 .views-field{
	padding: 1em;
}
.views-field-field-estudiantes-extranjeros{
	font-size: 0.8em;
}
.view-id-facultades .views-field-title, .view-id-noticias .views-field-title{
	font-size: 1.6em;
    padding-bottom: 1em;
	padding-top: 1em;
    font-weight: bold;
}
.js-view-dom-id-60ae10938e72f7cb4ffee23befe2c45a1647c46eba76acd92bcaea89edb35628 a{
	color: #009A96;
	font-size: 1.3em;
}
.block-webform-block{
	background-color: #009A96;
	padding: 1em;
	color: #fff;
	border-radius: 12px;
	margin-top:1em;
}
.block-webform-block h2{
	color: #fff;
}
.block-webform-block .btn-primary{
	background-color: #8E4895;
}
footer.mt-auto.footer-dark.text-light.bg-secondary{
    background-color: #00a499 !important;
    border-bottom: 10px solid #EC7803;
}

#block-redesfooter{
	width: 30%;
}
.block-views-blockcarreras-block-3{
	background-color: #323E48;
	border-radius: 12px;
	padding: 1em;
}
.block-views-blockcarreras-block-3 a{
	color: #fff;
}
.block-views-blockcarreras-block-3 .views-field-title{
	font-size: 1.4em;
	padding: 0.2em;
}
.field--name-field-media-oembed-video{
    position: relative;
	overflow: hidden;
	width: 100%;
	padding: 30%;
}
.media-oembed-content{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
/*.view-display-id-attachment_1{
	width: 70%;
	float: left;
}*/
.view-id-multimedia .views-field-title a{
	background-image: url("../img/play.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 25px;
	color: #00A398;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
}

.view-display-id-block_1 .views-field-title .titulo-video{
	background-color: #00A398;
	padding: 0.5em;
} 
.view-id-multimedia .views-field-title .titulo-video a{
	color: #fff;
	width: 100%;
}
.node--type-publicaciones .field__item a, .node-readmore a, .view-publicaciones .views-field-field-categoria a{
	background-color: #8A4794;
	color: #fff;
	text-decoration: none;
	padding: 0.5em;
}
.node--type-publicaciones .field__item, .node-readmore, .view-publicaciones .views-field-field-categoria{
	padding: 0.5em;
}
.view-publicaciones h3 a{
	color: #fff; 
	font-size: 1.2em;
	text-decoration: none;
}
.view-publicaciones h3, .view-personas h3{
	background-color:  #00A398; 
	padding: 0.2em;

}
.view-publicaciones .views-field-title a{
	font-size: 1.4em;
	color: #8A4794;
	text-decoration: none;
}
.view-personas h3 a{
	text-decoration: none;
	color: #fff;
}

#block-facultades-usach-branding {
	padding: 1em;
}
#block-facultades-usach-breadcrumbs{
	display: none;
}
/* ESTILOS REGIONES */

.path-frontpage main .region-content,
.path-frontpage main nav .container .row{ display: none;}

/*.calendario h2,
.videos h2{ text-align: center !important; color:#323E48;}

.calendario .view-more{ text-align: center; font-size: 1.8rem;;}
.calendario .views-row{ border-bottom: 5px solid #EC7803;}
.calendario .view-calendario .views-field-field-fecha-calendario{
    position: absolute;
    top: 0;
    background: #fff;
    padding: 5px;
    border-radius: 0 0 5px 0;
}*/

.buscador { background-color:#8B4795;}
.buscador .form-control{ padding: 10px; border-radius: 0;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; width: 350px; background-image:url("../img/lupa.jpg"); background-repeat: no-repeat; background-position: 300px;}
.buscador h2{ color: #fff; display: block; overflow: hidden;float: left; padding: 10px}
.buscador form{ display: block; overflow: hidden;float: left; margin: 20px 0;}
.buscador label{ display: none;}
.buscador input#edit-submit-carreras, .view-calendario .more-link a {
    /*font-size: 2rem;
    background: #EC7803;
    border: 0;
    padding: 0px 20px;*/
	display: none;
}
.view-calendario .more-link a {
	color: #fff;
	border-radius: 10px;
}
.becas{ font-size:2.5rem !important; background: #323E48;float: left; }
.becas h2{ color: #fff;}
.path-frontpage .becas .contenedor {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	background-image: url("../img/conexion2.jpg");
	background-repeat: no-repeat;
	background-color: #161b1f;
	height: 434px;
}
.region-becas p{ padding: 30px 0;transition:margin-left 1s; margin-left: 0px; }
.region-becas p:hover{ margin-left:50px;}
.region-becas a{ color:#fff; padding: 20px; width: 35%; display: block;}
.path-frontpage .parallax-becas{
	min-height: 434px;
	background-position: right;
	background-repeat: no-repeat;
	background-image:linear-gradient(to bottom, rgb(5 5 5 / 20%), rgb(0 0 0 / 30%)), url("../img/con-img.jpg");
}
	
.path-frontpage .acreditacion, .path-frontpage .becas{width: 100%; min-height: 400px;}

.path-frontpage .acreditacion{ background-color: #8B4795;float: right; background-image: url(../img/acreditacion.svg); background-repeat: no-repeat; background-position: center;}
.path-frontpage .parallax-acreditacion{
    min-height: 400px;
    background-attachment: fixed;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: linear-gradient(to bottom, rgb(5 5 5 / 20%), rgb(0 0 0 / 30%)), url(../img/acreditacion2.jpg);
}
.block-block-content459e29ba-a7dc-4fef-96d5-dca491de0015 h2 span{
	color: #00A398;
	
}
.block-block-content459e29ba-a7dc-4fef-96d5-dca491de0015 .btn-primary {
    background-color: #EC7803;
	color: #fff;
	font-size: 1em;
}
/* FIN ESTILOS REGIONES */

/* ESTILOS VISTA SLIDESHOW*/
.region-header .views-field-title {
    position: absolute;
    bottom: 90%;
    background: #8B4795 !important;
    font-size: 1.5rem;
	padding: 1% 3% 1% 1%;
	border-radius:  0 50px 50px 0;
}
.region-header .views-field-body {
    position: absolute;
    bottom: 84%;
    background:rgb(0 0 0 / 50%) !important;
    font-size: 1rem;
	padding: 0.5% 2% 0.5% 0.5%;
	border-radius:  0 50px 50px 0;
	color: #fff;
}

.region-header .views-field-title a{ color:#fff;}
/* FIN ESTILOS VISTA SLIDESHOW*/

/* ESTILOS VISTAS VIDEOS */

.view-videos .views-row,
.view-videos .views-field-field-video {
    width: 100%;
    display: block;
    overflow: hidden;
    float: left;
}
.view-videos .views-field-title { font-size: 1.5rem;}
.view-videos .views-field-body { font-size: 1.8rem;}
/* FIN ESTILOS VISTAS VIDEOS */

/* ESTILOS BLOQUES FOOTER */
#block-logo-admision,
#block-direccion,
#block-redessocialesfooter{ width: 30%;}
#block-logo-admision{
	width: 100%;
}

#block-redessocialesfooter img {
	float: left;
    border-radius: 100%;
    margin: 10px;
}
#block-redessocialesfooter img:hover {background-color: #8C4799;}

/* ESTILOS BLOQUES FOOTER */  

/* CONTENEDOR PERSONALIZADO*/

.contenedor {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
	display: block;
	overflow: hidden;
  }
.block-views-blocklista-de-carreras-block-1{
	background-color: #8A4792;
	color: #fff;
	padding: 2em;
	border-radius: 15px;
	text-transform: uppercase;
}
.block-views-blocklista-de-carreras-block-1 .views-field{
	margin-top: 1em;
}
.block-views-blocklista-de-carreras-block-1 h2, .block-views-blocklista-de-carreras-block-2 h2{
	text-transform: uppercase;
}
.block-views-blocklista-de-carreras-block-1 .views-label, .block-views-blocklista-de-carreras-block-2 .views-label{
	text-transform: uppercase;
	font-size: 1.3em;
}
.block-views-blocklista-de-carreras-block-2 .field-content, .block-views-blocklista-de-carreras-block-1 .field-content{
	font-size: 2em;
}
.block-views-blocklista-de-carreras-block-2 .views-field, .block-views-blocklista-de-carreras-block-1 .field-content{
	
}
.block-views-blocklista-de-carreras-block-2{
	margin-top: 1em;
	background-color: #009A96;
	color: #fff;
	padding: 2em;
	border-radius: 15px;
}
.block-views-blockcarreras-block-2 .views-field-title{
	font-size: 2.3em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.2em;
}
.caja-carrera a{
	background-color: #EA7600;
	color: #fff;
	padding: 0.2em;
	border-radius: 5px,
}
.caja-carrera .btn:hover{
	background-color: #009A96;
}
.block-views-blocklista-de-carreras-block-2 h2{
	color: #8A4792;
}
.block-views-blocklista-de-carreras-block-1 .field-content, .block-views-blocklista-de-carreras-block-2 .field-content{
	font-weight: bold;
}
.block-views-blockcarreras-block-2{
	background-color: #323E48;
	border-radius: 15px;
	margin-bottom: 15px;
	padding: 1em;
	color: #fff;
	font-family: "bebas-neue-pro-expanded", sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.1em;
}
.sub-caja{
	font-size: 0.8em;
	color: #00A398;
}
.navbar-nav .nav-link{
	color: #fff;
}
.offcanvas-title{
	color: #fff;
}
.view-lista-de-carreras table{
	text-transform: uppercase;
}
.view-videos .views-field-title{
	text-align: center;
}
.block-views-exposed-filter-blockcarreras-page-1{
	display: flex;
	justify-content: center;
}
.block-views-exposed-filter-blockcarreras-page-1 .form--inline{
	display: flex;
    justify-content: center;
}
.block-views-blockvideos-block-1 li{
	list-style: none;
}
.block-views-blockvideos-block-1 ul, .block-views-blockvideos-block-1 .container{
	padding: 0;
	margin-left: 0;
}
.navbar-brand img{
	height: 90px;
}
	#block-logo-admision, #block-direccion{ width: 100%;}
#block-cnafooter2{
	width: 100%;
}
#block-cnafooter2 img{
	width: 100%;
  height: auto;
}
@media (min-width: 576px) {  
	.contenedor {  max-width: 540px;	}
}

@media (min-width: 768px) {  
	footer .region-footer{
	flex-direction: row;
}
	.view-videos .views-field-field-video {
	padding-bottom: 20px;
}
	.path-frontpage .parallax-acreditacion{
    min-height: 700px;
}
	.path-frontpage .acreditacion{ background-size: 50%;}
	.contenedor {  max-width: 720px;	} 

	.view-videos .views-field-field-video {
		width: 45%;
		margin-right: 5%;
	}
	
	/* ESTILOS REGIONES */
	
	.buscador h2{width: 40%;}
	.buscador form{ width: 60%;}

	.path-frontpage .acreditacion,.path-frontpage .becas{width: 50%;}

	/* FIN ESTILOS REGIONES */
	
	/* ESTILOS BLOQUES FOOTER */
	
	#block-redessocialesfooter,
	#block-logo-admision{ width: 25%;}
	#block-direccion{ width: 50%;}
	
	/* Responsivo */
	.region-header .views-field-title{
		bottom: 80%;
		font-size: 1.5em;
	}
	.region-header .views-field-body {
    bottom: 75%;
    font-size: 1.5rem;
}
}

@media (min-width: 992px) {  
	.contenedor {  max-width: 960px;	}  
	.path-frontpage .acreditacion, .path-frontpage .becas{width: 55%;}
	
	.menu-inclusivo button{
	display: none;
	}
/*	#block-facultades-usach-main-navigation{
	display: block;
	}*/
	.region-header .views-field-title{
		bottom: 76%;
		font-size: 2em;
	}
	.view-calendario .views-field-title a{ font-size: 1rem;}
	.view-calendario .col-mes .datetime{ font-size: 1.5rem !important;}
	.region-header .views-field-body {
    bottom: 66%;
    font-size: 2rem;
}

	.contenedor h2{
		font-size: 2em;
		font-weight: bolder;
	}
	.region-nav-main{
/*	background-color: #009A96;
	border-bottom-color: #8E4895;
	border-bottom-style: solid;
	border-bottom-width: 6px;*/
}
}

@media (min-width: 1200px) { 
	.contenedor {  max-width: 1140px; text-align: center; font-family: "Recursive", sans-serif; font-weight: 800;}  

	.view-videos .views-field-field-video {
		width: 100%;
		margin-right: 2%;
	}
	
	.buscador h2{width: 30%; }
	.buscador form{ width: 70%; margin: 0;}
	.buscador .form--inline .form-item {
		margin-right: 0;
		display: block;
		overflow: hidden;
	}
	.buscador .form--inline .form-actions{
		clear: inherit;
		display: block;
		overflow: hidden;
		padding-left: 5%;
		margin: 0;
	}
	.view-calendario .col-dia .datetime{font-size: 3rem !important;}
	.region-header .views-field-title{
		bottom: 67%;
		font-size: 2.5em;
	}
	.region-header .views-field-body {
    bottom: 42%;
    font-size: 2rem;
}
}
@media (min-width: 1400px) { 
	.contenedor {  max-width: 1320px;    }  
	.region-header .views-field-title{
		bottom: 60%;
		font-size: 2.5em;
	}
}

/* FIN CONTENEDOR PERSONALIZADO*/





/*@media (min-width: 580px) {
}
@media (min-width: 780px) {
	.main-eventos .attachment{
	float: left;
	width: 50%;
}
	.main-eventos .view-content{
	float: left;
	width: 50%;
}

.view-eventos .view-display-id-block_1 .view-content, .block-views-blockeventos-block-1 .attachment{
	float: left;
    width: 50%;
}
}
@media (min-width: 1200px) { 


}*/