/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 @import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;400;500;600;700;800;900&display=swap')
 
 *{
	 font-family: 'Jost', sans-serif;
	 color:#333333;
 }
 body{margin-top:0;background:#1A1A1A;}
 .dialog-off-canvas-main-canvas{background:white;border:0; margin-bottom:-1px;}
 a{color:#0098DA;}
 a:focus, a:hover{text-decoration:none; outline:0; border:0;}
 a.enlace-archivo{
	 background:#953132; color:white; display:inline-block; padding:10px; font-weight:600; font-size:1.3em;
 }
 
 .mobile{
	display:none;
}
.desk{
	display:block;
}
#block-botonwhatsapp{
	position:fixed; right:10px; bottom:20px; display:inline-block; z-index:10; width:80px;
}
.sticky-header {padding-top:100px;}
.sticky-header #navbar{
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index:10;
				transition:position 0.3s ease-in, top0.3s ease-in;
        }
.form-actions{
	width:100%;
	display:inline-block;
	padding: 10px 30px;
}
.form-actions .btn{
	border:0;
	outline:0;
	background:#953132;
	color:white;
	padding: 10px 30px !important;
	display: inline-block;
}
img{
	max-width:100%; height:auto !important;
}
.row{ margin:0;}
.col-sm-12[role=heading]{padding:0;}
section.col-sm-12{padding:0;}
.main-container.container-fluid{
	padding:0;
}
.view-id-frontpage { display:none;}
.main-content-wrap{
	width:100%; max-width:1160px; display:block; margin:0 auto 0;
}
#navbar .region {
	width:100%;
	display:inline-flex; flex-direction: row;flex-wrap: nowrap;padding:10px 0;align-items:center;
}
.navbar .logo{
	display:inline-block;
	max-width:300px;
}
h1, h2, h3, h4, h5{
	color:#953132; font-weight:600;
}
.page-header{color: #953132; font-weight: 600; font-size: 2em; padding: 10px; border: 0; margin: 0;}
#navbar{background:#953132;border:0; width:100% !important; max-width:100% !important;
margin-bottom:0; border-radius:0;transition:position 0.3s ease-in, top0.3s ease-in;}
#navbar .container{width:100%; max-width:100%;display: inline-flex; padding:0;}
#navbar-collapse {padding:0;}
#block-bootstrap-main-menu {width:100%; display:inline-block;}
#block-bootstrap-main-menu ul.menu{
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	flex-direction: row;
	width: 100%;
	float:right;
	margin-top: 0;
	}
#block-bootstrap-main-menu ul.navbar-nav li{
	display: inline-block;
    flex-grow: 1;
	}
#block-bootstrap-main-menu ul.navbar-nav li a,#block-bootstrap-main-menu ul.navbar-nav li .nav-link
{color:white; height:100%; font-size:1.3em;padding: 30px 20px; text-align:center;}
#block-bootstrap-main-menu ul.navbar-nav li a.is-active,
#block-bootstrap-main-menu ul.navbar-nav li a:hover,
#block-bootstrap-main-menu ul.navbar-nav li a:focus,
#block-bootstrap-main-menu ul.menu .nav-item .nav-link.is-active,
#block-bootstrap-main-menu ul.navbar-nav li a.active-trail,
 .nav-item .nav-link:hover, .nav-item .nav-link:focus{
	background: white !important;
	color: #953132 !important;
	transition:0.3s;
	border:0; outline:0;
}
#block-bootstrap-main-menu ul.navbar-nav li .dropdown-menu{
	width:100%; background: #953132; padding:0;

}
#block-bootstrap-main-menu ul.navbar-nav li .dropdown-menu li a{
	padding:20px;
}
#block-bootstrap-main-menu ul.navbar-nav li .dropdown-menu li{
	flex-grow:0; width:100%; display:inline-block;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .block-title{
	display:none;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado{
	width:100%; display:inline-flex; flex-wrap: nowrap; align-items:center;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado span{
	display:inline-block; flex-grow:1;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .titulo{
	color: #953132; font-size:2em; font-weight:600; padding:0 10px;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .enlace {
	width:500px; flex-grow:0;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .enlace a{
	display:block; background: #953132; color:white; font-size:1.5em; font-weight:600; 
	padding:10px; text-align:center; text-decoration:none;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .enlace a:hover{
	background:white; color: #953132; text-decoration:none; transition:background 0.3s ease-in, color 0.3s ease-in;
}
.footer{
	width:100%;
	max-width:100% !important;
	background:#1A1A1A;
	position:relative;
	margin-top:0 !important;
	border-top:0 !important;
	color:white; overflow:visible;
}

.footer a{
	color:white;
}
.ced-footer{
	width:1160px; display:flex; margin: 0 auto 0 !important; flex-wrap:nowrap;
	padding: 0; align-items: center; max-width:100%;
}

.ced-footer div{
	display:inline-block;flex-grow:1; position:relative; padding:10px; height:auto;
}
.ced-footer .logo-wh{ width: 35%;}

.ced-footer .contacto{width:55%; font-size:1em; font-weight:600;}
.ced-footer .contacto p{width:100%; display:inline-block; margin:0; padding:10px 0;font-size:1em;}

.ced-footer .mapa{width:10%;}

.ced-footer .mapa img{
	width:100%;
	border-radius:10px; overflow:hidden;
}
.tab-academico{}

.tab-academico .quicktabs-wrapper{ width:100%;display:inline-block;  }

.tab-academico .quicktabs-wrapper ul.quicktabs-tabs{
	width:30%;display:inline-block; float:left; list-style:none; background:#953132; padding:10px;
}
.tab-academico .quicktabs-wrapper ul.quicktabs-tabs li{
	width:100%;display:inline-block; 
}
.tab-academico .quicktabs-wrapper ul.quicktabs-tabs li.active{

}
.tab-academico .quicktabs-wrapper ul.quicktabs-tabs li a{
	width:100%;display:inline-block; padding:10px; font-weight:600; color:white; font-size:1.3em;
	text-decoration:none;border-bottom:1px dotted white;
	transition:color 0.3s ease-in, background0.3s ease-in;
}
.tab-academico .quicktabs-wrapper ul.quicktabs-tabs li.active a, .tab-academico .quicktabs-wrapper ul.quicktabs-tabs li:hover a{
	color:#953132;background:white;text-decoration:none;border-bottom:1px solid white;
	transition:color 0.3s ease-in, background0.3s ease-in;
}
.tab-academico .quicktabs-wrapper .quicktabs-main{
	width:70%;display:inline-block; float:left; padding:10px 15px;
}
.tab-academico .quicktabs-wrapper .quicktabs-main h2{display:none;}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing{
	
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .titulo{
	color:#953132; font-size:2em; font-weight:600; width:100%; display:inline-block;padding-bottom:10px;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner{
	width:100%; display:inline-flex; margin-bottom:10px;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner span{
	width:50%; padding:10px; color:white; font-size:1.2em;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner span i{
	margin-right:10px;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner .duracion{
	background:#953132;;
}

.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner .prog{
	background:#662124;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner .desactivado{
	background:grey;
}
.aca-mosaico{}
.aca-mosaico .view-content{
	display:inline-flex; flex-wrap:wrap; background:#1A1A1A;justify-content:center; width:100%;
}
.aca-mosaico .view-content h3{
	width:100%; display:inline-block; padding:10px; font-size:2em; font-weight:600; color:#953132; background:white;
	align-items:center; margin:0;
}
.aca-mosaico .view-content .views-row{
	width:25%; display:inline-block; flex-grow:0;
}

.aca-mosaico .view-content .views-row .views-field-nothing{width:100%; display:inline-block}
.aca-mosaico .view-content .views-row .views-field-nothing .field-content{width:100%; display:inline-block}
.aca-mosaico .view-content .views-row .views-field-nothing a{width:100%; display:inline-block; position:relative; overflow:hidden;}

.aca-mosaico .view-content .views-row .views-field-nothing a .overlay{
	position:absolute; width:100%; height:100%; display:block; background:#1A1A1A; z-index:2;  
	mix-blend-mode: color; transition:height 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a:hover .overlay{
	height:0; transition:height 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a .more{
	width:40%; left:30%; right:30%; top:-100%; background:#953132; color:white; text-align:center; position:absolute; z-index:3;
	font-weight:600; font-size:1.3em; padding:15px; transition:top 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a:hover .more{
	top:30%; transition:top 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a .imagen{
	width:100%; display:inline-block; position:relative;
}
.aca-mosaico .view-content .views-row .views-field-nothing a .info{
	 background:#1A1A1A; color:white; position:absolute; bottom:0; width:100%; display:block; z-index:1;padding:10px;
	text-align:center; height:120px; transition:background 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a:hover .info{
	background:#953132; transition:background 0.3s ease-in;
}
.aca-mosaico .view-content .views-row .views-field-nothing a .info .titulo{
	font-size:1.2em; width:100%; display:inline-block; margin-bottom:10px; font-weight:600;
}

.aca-mosaico .view-content .views-row .views-field-nothing a .info .cuerpo {
	font-size:0.8em; width:100%; display:inline-block;
}
/*HOME*/

/*Slider*/
#block-sliderformulario{
	width:100%; display:inline-flex; flex-wrap:nowrap;align-items: stretch;
}

#block-sliderformulario #block-views-block-slider-home-block-1{
	width:70%;display:inline-block; flex-grow:0; 
}
#block-sliderformulario #block-webform{
	width:30%; padding:20px 40px;background:#953132; color:white;display:inline-block; flex-grow:0; 
}
#block-sliderformulario #block-webform .block-title{
	color:white; font-size:3em; font-weight:600;
}
#block-sliderformulario #block-webform .js-form-item-mensaje{
	padding:10px;
}
#block-sliderformulario #block-webform .webform-flexbox{
	width:100%; flex-wrap:wrap;display:inline-flex;
}
#block-sliderformulario #block-webform .webform-flexbox .webform-flex {
	width:50%; flex-grow:0; display:inline-block; flex:initial; padding:0 10px;
}
#block-sliderformulario #block-webform .webform-flexbox .form-control{
	width:100%; display:inline-block; padding:10px; border-radius:2px;
}
#block-sliderformulario #block-webform .webform-flexbox .control-label{
font-size:1.2em; width:100%; padding:10px 0; font-weight:normal;
}
#block-sliderformulario #block-webform .form-actions{
	padding:10px; display:inline-block; width:100%;
}
#block-sliderformulario #block-webform .form-actions .btn-primary.btn{
	background-color:white; color:#953132; outline:0; border:0; font-size:1.2em; padding:10px 20px;
}

 #block-views-block-slider-home-block-1 {width:100%; overflow:hidden; position:relative;}
 #block-views-block-slider-home-block-1 .views-slideshow-controls-bottom{
	width:100%; display:block; position:absolute; z-index:20;bottom:10px; left:0; padding:10px;
}
 #block-views-block-slider-home-block-1 .views-slideshow-controls-bottom .widget_pager{
	background:#953132; width:600px; display:block; margin:0 auto 0; text-align:center; padding:10px 20px;
}
 #block-views-block-slider-home-block-1 .views-slideshow-controls-bottom .widget_pager.views-slideshow-pager-bullets li{
	background:white !important;
}
#block-views-block-slider-home-block-1 .views-slideshow-controls-bottom .widget_pager.views-slideshow-pager-bullets li.active{
	background:#aaa !important;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row{
	position:relative;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing{
	position:absolute; width:50%; z-index:10; bottom:20%; left:0; background:#953132; display:block; padding:15px; border-radius:0 10px 10px 0; color:white;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing a{color:white;}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing span{
	width:100%; display:inline-block;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing .titulo{
	font-size:2em; font-weight:600;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing .cuerpo{
	font-size:1em;
}
#block-doblecolumnahome{
	
}
#block-barraizqhome{
	display:inline-block; width:50%; padding:10px; float:left;
}
#block-barraderhome{
	display:inline-block; width:50%; padding:10px; float:left;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-field-image{
	width:100%; display:inline-block; padding:10px 0;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-field-image a{
	border-radius:10px; display:inline-block; overflow:hidden;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-title{
	width:100%; display:inline-block; padding:10px 0;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-title a{
	color:#953132; font-size:1.5em;text-transform:capitalize;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-created{
	display:inline-block; font-size:0.8em;
}
#block-views-block-noticia-home-destacada-block-1 .views-field-body{
	width:100%; display:inline-block; font-size:1em; padding:10px 0;
}
#block-views-block-slider-programas-academicos-block-1{
	margin-top:-5px;
}
#block-views-block-noticias-mosaico-block-1 .views-row{
	width:100%; display:inline-block; padding-bottom:20px;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing{
	width:100%; display:inline-block;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla{
	width:100%; display:inline-flex;flex-wrap: nowrap; align-items:center; padding-bottom:20px;
}
#block-views-block-noticias-mosaico-block-1 .views-row:last-child .views-field-nothing .noti-tabl{
	padding-bottom:0;
}
#block-views-block-noticias-mosaico-block-1 .view-footer{
		text-align:right;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla span{
	display:inline-block; flex-grow:1; 
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .imagen{
	min-width:140px;width:140px; height:140px; margin-right:30px; overflow:hidden; border-radius:100%; position:relative;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing a, #block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing a:focus,
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing a:hover{
	border:0; outline:0;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .imagen .overlay{
	position:absolute; top:0; left:0; width:100%; height:100%;background:#953132; mix-blend-mode: color;
	opacity:1; transition:opacity 0.3s ease-in; z-index:2; border-radius:100%;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing a:hover .noti-tabla .imagen .overlay{
	opacity:0; transition:opacity 0.3s ease-in;	
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .info{
	color:#333333;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .info .titulo{
	padding:5px 0; width:100%; display:inline-block;color:#953132; font-size:1.2em;text-transform:capitalize;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .info .fecha{
	padding:5px 0; width:100%; display:inline-block;font-size:0.7em;
}
#block-views-block-noticias-mosaico-block-1 .views-row .views-field-nothing .noti-tabla .info .cuerpo{
	padding:5px 0; width:100%; display:inline-block;font-size:0.8em;
}

.fc-dayGridMonth-button {display:none;}
#block-views-block-evento-lista-block-1{
	padding:20px !important;
}

#block-views-block-evento-lista-block-1 .view-content{ 
width:100%; display:inline-flex;margin: 0 !important;flex-direction: row;flex-wrap:wrap;
	padding: 0;
}

#block-views-block-evento-lista-block-1 .view-content .views-row{
	display:inline-block;flex-grow:1; position:relative; width:25%; padding:10px;
	flex-basis:25%;
}
#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a{
	width:100%; display:inline-flex;margin: 0 !important;flex-direction: row;flex-wrap:wrap;
	padding: 0; color:#953132; 
}
#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a:hover{
	text-decoration:none;
}
#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a .date{
width:15%;display:inline-block; background:#953132; color:white; padding:5px 10px;
font-weight:600;
}

#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a .date .dia{
	font-size:0.8em; display:inline-block; width:100%; text-align:center;

}

#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a .date .mes{
	font-size:1.3em; display:inline-block; width:100%; text-align:center;

}

#block-views-block-evento-lista-block-1 .views-field-nothing .field-content a .titulo{
	width:85%;display:inline-block; font-size:1em; padding-left:10px; text-transform:uppercase;
}
#block-views-block-calendario-block-1{}
#block-views-block-calendario-block-1 .fc-toolbar h2{
	text-transform:capitalize;
}
#block-views-block-calendario-block-1 .fc-head{
	background:#1F2021;
}
#block-views-block-calendario-block-1 .fc-head th{
	border:0; color:white; text-transform:capitalize; text-align:center; padding:10px;
}
#block-views-block-calendario-block-1 .fc-body, #block-views-block-calendario-block-1 .fc-widget-content{
	border:0;
}
#block-views-block-calendario-block-1 .fc-day.fc-widget-content{
	border:0; position:relative;
}
#block-views-block-calendario-block-1 .fc-day.fc-widget-content:after{
	display:block; top:10%; left:10%; content: "\00a0";position:absolute; width:80%; height:80%; border:2px solid #CACED4;
}
#block-views-block-calendario-block-1 .fc-day.fc-today.fc-widget-content:after {
	border:2px solid #953132;
}
#block-views-block-calendario-block-1 .fc-day.fc-today.fc-widget-content{
	background:transparent;
}
#block-views-block-calendario-block-1 .fc-row{
	border:0;
}
#block-views-block-calendario-block-1 .fc-day-grid-event{
	background-color:#953132 !important; border:0; color:white; border-radius:5px; padding:5px; font-size:0.8em;
}
#block-views-block-calendario-block-1 .fc-day{
	padding:10;
}
#block-views-block-calendario-block-1 .fc-day-number{
	padding:10px 15px 0 0;
}
#block-views-block-calendario-block-1 .fc-today .fc-day-number{
	color:#953132 !important;
}
/*Mosaicos archivo*/

.destacado-archivo .views-field-field-image{
	width:100%; display:inline-block; padding:10px 0;
}
.destacado-archivo .views-field-field-image a{
	border-radius:10px; display:inline-block; overflow:hidden;
}
.destacado-archivo .views-field-title{
	width:100%; display:inline-block; padding:10px 0;
}
.destacado-archivo .views-field-title a{
	color:#953132; font-size:1.5em;text-transform:capitalize;
}
.destacado-archivo .views-field-created{
	display:inline-block; font-size:0.8em;
}
.destacado-archivo .views-field-body{
	width:100%; display:inline-block; font-size:1em; padding:10px 0;
}

.mosaico .view-content{
	width:100%; display:inline-flex;flex-wrap: wrap; align-items:center; padding-bottom:20px;
}
.mosaico .views-row{
	width:50%; display:inline-block; padding-bottom:20px;
}
.mosaico .views-row .views-field-nothing{
	width:100%; display:inline-block;
}
.mosaico .views-row .views-field-nothing .noti-tabla{
	width:100%; display:inline-flex;flex-wrap: nowrap; align-items:center; padding-bottom:20px;
}
.mosaico .views-row .views-field-nothing .noti-tabla span{
	display:inline-block; flex-grow:1; 
}
.mosaico .views-row .views-field-nothing .noti-tabla .imagen{
	min-width:140px;width:140px; height:140px; margin-right:30px; overflow:hidden; border-radius:100%; position:relative;
}
.mosaico .views-row .views-field-nothing a, .mosaico .views-row .views-field-nothing a:focus,
.mosaico .views-row .views-field-nothing a:hover{
	border:0; outline:0;
}
.mosaico .views-row .views-field-nothing .noti-tabla .imagen .overlay{
	position:absolute; top:0; left:0; width:100%; height:100%;background:#953132; mix-blend-mode: color;
	opacity:1; transition:opacity 0.3s ease-in; z-index:2; border-radius:100%;
}
.mosaico .views-row .views-field-nothing a:hover .noti-tabla .imagen .overlay{
	opacity:0; transition:opacity 0.3s ease-in;	
}
.mosaico .views-row .views-field-nothing .noti-tabla .info{
	color:#333333;
}
.mosaico .views-row .views-field-nothing .noti-tabla .info .titulo{
	padding:5px 0; width:100%; display:inline-block;color:#953132; font-size:1.2em;text-transform:capitalize;
}
.mosaico .views-row .views-field-nothing .noti-tabla .info .fecha{
	padding:5px 0; width:100%; display:inline-block;font-size:0.7em;
}
.mosaico .views-row .views-field-nothing .noti-tabla .info .cuerpo{
	padding:5px 0; width:100%; display:inline-block;font-size:0.8em;
}

/*Formulario*/
.main-bounding-flex{
	width:100%; display:inline-flex; flex-wrap:wrap;
}
.main-bounding-flex .webform-flex{
	width:50%; flex-grow:1; display:inline-block; padding:10px; 
	flex:initial; margin-bottom:10px;
}
.main-bounding-flex .webform-flex:nth-child(odd){
	border-right:1px dotted #953132;
}
.main-bounding-flex .webform-flex .main-flex{
	width:100%; display:inline-flex; flex-wrap:wrap;
}
.main-bounding-flex .webform-flex .main-flex .webform-flex{
	width:50%; display:inline-block; flex-grow:1; border:0;
	margin-bottom:0;
}
.main-bounding-flex .webform-flex .main-flex .webform-flex label{
	color:#953132; font-size:0.8em; font-weight:normal; 
}
.form-control{
	padding:10px; border-radius:2px; border:1px solid #999999; color:#333333;
}
#block-webform-3{
	position:absolute; width:50%; height:auto; display:inline-block; top:0; right:0;background:#953132; padding:15px 60px; z-index:2;
	color:white; border-radius:25px 0 0 25px; top:15%; bottom:15%;
}

#block-webform-3 #edit-processed-text h2{
	font-size:2.5em; color:white !important;
}
#block-webform-3 #edit-processed-text{
	font-size:1.3em;
}
#block-webform-3 .control-label{
	font-weight:normal; font-size:1.2em;
}
#block-webform-3 .form-control{
	padding:20px; border-radius:20px; color:#333;
}
#block-webform-3 .form-actions {
	padding:20px 0; text-align:center;
}
#block-webform-3 .form-actions .btn{
	color:#953132; background:white; padding:20px 40px:
}
@media only screen and (max-width: 1450px) {
.navbar .logo{
	max-width:200px;
}
	#block-webform-3 #edit-processed-text h2{
	font-size:2em; color:white !important;
}
#block-bootstrap-main-menu ul.navbar-nav li a, #block-bootstrap-main-menu ul.navbar-nav li .nav-link{
	font-size:1em;
}	
#block-bootstrap-main-menu ul.navbar-nav li a{
	padding:20px 10px;
}
	
#block-sliderformulario #block-webform{
	width:30%; padding:10px 15px;background:#953132; color:white;display:inline-block; flex-grow:0; 
}
#block-sliderformulario #block-webform .block-title{
	color:white; font-size:1.5em; font-weight:600;
}
#block-sliderformulario #block-webform .js-form-item-mensaje{
	padding:10px;
}
#block-sliderformulario #block-webform .webform-flexbox{
	width:100%; flex-wrap:wrap;display:inline-flex;
}
#block-sliderformulario #block-webform .webform-flexbox .webform-flex {
	width:50%; flex-grow:0; display:inline-block; flex:initial; padding:0 10px;
}
#block-sliderformulario #block-webform .webform-flexbox .form-control{
	width:100%; display:inline-block; padding:5px;
}
#block-sliderformulario #block-webform .webform-flexbox .control-label{
font-size:0.8em; width:100%; padding:0; font-weight:normal;
}

.aca-mosaico .view-content .views-row .views-field-nothing a .info .titulo{
	font-size:1em; width:100%; display:inline-block; margin-bottom:10px; font-weight:600;
}

.aca-mosaico .view-content .views-row .views-field-nothing a .info .cuerpo {
	font-size:0.7em; width:100%; display:inline-block;

}
#block-webform-3{
	padding:15px 60px;top: 5%; bottom: 10%;
}
#block-webform-3 h2{
	font-size:2em; margin:5px 0;
}
#block-webform-3 #edit-processed-text{
	text-align:center; font-size:1em; 
}
}


@media only screen and (max-width: 600px) {
	.block{
		width:100%; display:inline-block; flex-grow:0;
	}
	
  .mobile{
	display:block;
}

.desk{
	display:none !important;
}
#block-botonwhatsapp{
	right:40%; left:40%; bottom:20px; display:inline-block; width:60px;
}


#navbar .region{
	width:100%; display:inline-block;
}
.mosaico .view-content{
	width:100%; display:inline-block;flex-wrap: wrap; align-items:center; padding-bottom:20px;
}
.mosaico .views-row{
	width:100%; display:inline-block; padding-bottom:20px;
}
.aca-mosaico .view-content{
	display:inline-block; flex-wrap:wrap; background:#1A1A1A;justify-content:center; width:100%;
}

.aca-mosaico .view-content .views-row{
	width:100%; display:inline-block; flex-grow:0;
}
#block-barraizqhome, #block-barraderhome {
    display: inline-block; width: 100%; padding: 10px;
    float: left;
}
#block-sliderformulario, #block-sliderformulario #block-views-block-slider-home-block-1, #block-sliderformulario #block-webform {
	display:inline-block; width:100%;
}

#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado{
	width:100%; display:inline-block; flex-wrap: nowrap; align-items:center;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado span{
	display:inline-block; flex-grow:1;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .titulo{
	width:100%;color: #953132; font-size:2em; font-weight:600; padding:0 10px;
}
#views_slideshow_cycle_main_slider_programas_academicos-block_1 .encabezado .enlace {
	width:100%; flex-grow:0;
}
#block-bootstrap-main-menu ul.menu, #block-bootstrap-main-menu ul.navbar-nav li{
	width:100%; display:inline-block; margin:0;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing{
	width:90%; bottom: 20%; left:5%;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing .titulo{
	font-size:1em;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-row .views-field-nothing .cuerpo{
	font-size:0.8em;
}
.main-bounding-flex{
	width:100%; display:inline-block; flex-wrap:wrap;
}
.main-bounding-flex .webform-flex{
	width:100%; flex-grow:1; display:inline-block; padding:10px; 
	flex:initial; margin-bottom:10px;
}
.main-bounding-flex .webform-flex:nth-child(odd){
	border-right:0px dotted #953132;
}
.main-bounding-flex .webform-flex .main-flex{
	width:100%; display:inline-block; flex-wrap:wrap;
}
.main-bounding-flex .webform-flex .main-flex .webform-flex{
	width:100%; display:inline-block; flex-grow:1; border:0;
	margin-bottom:0;
}
.tab-academico .quicktabs-wrapper ul.quicktabs-tabs, .tab-academico .quicktabs-wrapper .quicktabs-main{
	width:100%;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .titulo{
	font-size:1.8em;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner{
	display:inline-block;
}
.tab-academico .quicktabs-wrapper .quicktabs-main .views-field-nothing .banner span{
width:100%; display:inline-block;}
.block-title{
	padding:10px;
}
.navbar .logo{
	width: 100%; padding: 10px 20px; max-width: 100%; display: inline-block;
}
#block-webform-3{
	position:relative; width:100%; top:initial; bottom:initial; border-radius:0 ; margin-top:-10px; padding:10px;
}
#block-webform-3 h2{
	font-size:1.3em; text-align:center;
}
#block-webform-3 #edit-processed-text{
	text-align:center; font-size:1em; padding:20px 0;
}
#block-webform-3 .control-label{
	padding:10px; width:100%; display:inline-block; text-align:center;
}
.ced-footer{
	width:1160px; display:inline-block; margin: 0 auto 0 !important; flex-wrap:wrap;
	padding: 0; align-items: center; max-width:100%;
}

.ced-footer div{
	display:inline-block;flex-grow:1; position:relative; padding:0px; height:auto;
}
.ced-footer .logo-wh{ width: 100%; flex-grow:0;}

.ced-footer .contacto{width:100%; font-size:1em; font-weight:600;}
.ced-footer .contacto p{width:100%; display:inline-block; margin:0; padding:10px 0;font-size:1em;text-align:center;}

.ced-footer .mapa{width:100%; text-align:center; padding:15px 35%;}

}