@charset "utf-8";
/* CSS Document */

#pagina-2305 {background-position: top; background-size: auto; background-repeat: no-repeat;}
#pagina-2305 .et-pag-cuerpo-bloque > p{ width:80%; margin: 15px auto }
#et-main .contextual-region header h3{font-family: 'ws-semibold';font-size: 2rem;}
#pagina-2309 .puntos, #pagina-2307 .puntos{   list-style-image: none !important;
    color: #b63542;
    font-size: 1.15rem;
    line-height: 2rem;}
#pagina-2307 ul, #pagina-2308 ul { 
    list-style-image: none !important;
    color: #b63542;
    font-size: 1.15rem;
    line-height: 2rem;
}
#pagina-2313 .rc-card-gris p{ margin:0;}
#pagina-2313 img{ width:75% !important;}
p{ font-size: 1.10rem; line-height: 1.8rem;}
.bold{ font-family: 'ws-semibold';}
.js-pager__items{ padding:0; }
.js-pager__items .pager__item a span{ font-family: 'ws-semibold';}
.js-pager__items .pager__item a:hover {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    color: #AC4511;
    text-decoration: none;
	opacity:.5;
}
.et-vista-pagina-bloques, #et-main{
	background: url(/web/sites/default/files/2022-07/documentos/formas.png) center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: contain;
	background-repeat: no-repeat;
}
.intro-txt{ font-size: 1.10rem; line-height: 1.8rem;}
.rc-menu ul{ display: flex; justify-content: space-around;}
.rc-menu ul li{ position:relative;padding: 15px;}
.rc-menu ul li a{  position:relative}
.rc-menu ul li a:hover::after {content: "";display: block;background: linear-gradient( to left, #f5a01c 0, #f5a01c 33.3%, #49a9df 33.3%, #49a9df 66.6%, #c6233c 66.6%, #c6233c )no-repeat bottom;
width:100%; height:4px; position: absolute;bottom: -18px;}
.rc-menu ul li a{ color:#17426f;}
.rc-menu ul li a:hover{text-decoration: none;opacity: .5;}
.rc-menu ul li:first-of-type a { padding-left:0;}
.rc-menu ul li:last-of-type a { padding-right: 0;}
.rc-menu ul li a {padding: 0; display:block; font-family: 'ws-semibold';font-size: 1.2rem;}
.rc-card-blanco img, .rc-card-gris img{width: 62%; height:auto;}
.rc-card-blanco p, .rc-card-gris p, .rc-card-blanco a, .rc-card-gris a  { font-family: 'ws-regular'; color:#17426f;}
.rc-card-blanco {padding:1.5rem; box-shadow: 0px 2px 6px rgb(0 0 0 / 12%); border-radius:10px; background-color:#fff;}
.rc-card-gris {padding:1.5rem; box-shadow: 0px 2px 6px rgb(0 0 0 / 12%); border-radius:10px; background-color:#f6f6f6;}
.et-pag-default .et-pag-titulo, #et-main aside, #et-main .col-md-9.et-main-content, #et-fila-menu {display:none;}
.et-pag-default .row {flex-wrap: nowrap; gap: 30px; padding:15px 0;}
.et-pag-default .row .col-md-4 {flex: 0 0 30%; max-width: 30%; padding:1.5rem; font-size: 1.25rem; line-height: 1.25;}
.rc-menu ul, .rc-menu ul li {list-style:none; margin:0; padding-right: 0; padding-left: 0;}
.rc-menu ul li {display:inline-block;}
.rc-menu {border-bottom:3px solid #eee;}
.calendar-calendar td.empty { color: #51b4e6;}
.calendar-calendar table th{background-color: #51b4e6!important; color:#fff !important; padding:25px 10px !important; font-size:1.25rem;}
.calendar-calendar td {color: #111; font-size:1.15rem;}
.calendar-calendar .month-view .full td.date-box.today {  border-width: 2px 2px 0 2px; border-style: solid;border-color: #b63441 !important;;}
.calendar-calendar .month-view .full tr td.single-day.today {border-bottom: 2px solid #b63441 !important;}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today { 
border-right: 2px solid #b63441 !important; border-left: 2px solid #b63441 !important; background: none;}
@media (min-width: 1024px) and (max-width: 1344px) {
.rc-menu ul li { position: relative; padding: 15px 5px !important;}	
}
@media (min-width: 768px) and (max-width:1023px) {
.rc-menu ul li {   position: relative;   padding: 15px 5px !important;}	
}
@media (max-width: 767px) { 
.et-pag-default .row .col-md-4 {flex: 0 0 100%; max-width: 100%; padding:1rem; font-size: 1.05rem; line-height: 1.1rem;}
.rc-menu ul {flex-direction: column;}
.rc-menu ul li.activo:after { bottom: 0 !important;}
.calendar-calendar{ overflow: auto;}
.et-pag-default .row {flex-wrap: wrap !important;}
.et-vista-pagina-bloques, #et-main{ background: none;}
	
}
@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
		 #pagina-2305{ background-image:none !important;}  
     .et-pag-default .row .col-md-4 {margin: 0 10px;}
   }
}