@charset "UTF-8";
/* CSS Document */
p{ letter-spacing: 0.035em; }
@media only all and (min-width: 48rem){
.g-home-particles.g-helium-style #g-navigation, #g-navigation { background: rgba(117,24,139,1);
background-color: #76178b;
    background-color: #76178b;
    background-image: -webkit-linear-gradient(-310deg, #76178b, #1d1a51);
    background-image: linear-gradient(40deg,#76178b, #1d1a51);
    opacity: 1;
}
h1, h2, h3, h4, h5, h6{ line-height: 135%; }
h4, h5{color:#76178b;}
.g-home-particles.g-helium-style #g-header {  margin-top: 0rem;}
}
#g-navigation a{font-size:0.85rem;}


.g-logo img, .g-logo svg{display: inherit;}
#menu-1674-particle .g-main-nav .g-toplevel i,.g-main-nav .g-toplevel i {color:#ffffff;}

#g-navigation .g-social {
    text-align: inherit; 
    line-height: 3.125;
}
#social-6635-particle a {text-align: left;}

.g-home-particles.g-helium-style #g-navigation .g-social a {color: rgba(255, 255, 255, 1); }
.g-home-particles.g-helium-style #g-navigation .g-social a:hover{color:#8bc34a;}

#g-header{z-index: 99 !important;}
#g-header .g-main-nav{background-color: #eeeeee;margin-top: 0.9375rem;}

.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
	font-size: 1rem;
	font-weight: 300;
	margin: auto 1.125rem;
}
.g-main-nav ul .g-toplevel{text-transform: uppercase;}
.g-main-nav .g-standard > .g-dropdown:before, .g-main-nav .g-fullwidth > .g-dropdown:before  {background-color:rgba(43,36,71,0.96);}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content{color:#fff;}

#g-navigation .g-content, #g-intro .g-content {
    margin:0 0.625rem;
    padding:0 0.938rem;
}
#logo-9608-particle, #logo-8099-particle, #logo-5155-particle{margin-top: -2.5rem;}
/* ------ AJUSTE BUSQUEDA MATRIc ----- */
#top-social .g-social a:first-child{/*display:none;*/}
}
/*-------- AJUSTES HOME 2026--------*/

:root {
  --violeta: #703e97;
}
ul#bloques-cpmv {margin:0 1.25rem; padding:10px 4% 2% 4%;}
#bloques-cpmv li{background: #ededed; width: 33.33%; text-align: center; float: left; display: table; position: relative; padding: 15px 25px; list-style: none; }
#bloques-cpmv li a{
	font-weight: bold;
	line-height: 125%; 
	height: 75px;
	background: #ffffff;
	display: table-cell; 
	vertical-align: middle;
	border: 2px solid #86bc3f;
	color: #703e97;
	width: 280px;
	border-radius: 20px;
	margin: 10px 20px;
	padding: 15px 20px;
	letter-spacing: 0.025em;
}

#bloques-cpmv li a:hover{color: #ffffff; background: #86bc3f; border-color:#703e97;}

#matricula, #modulo{margin:0 1.25rem; padding: 0 4% 0 2%; display:flow-root; }
#matricula ul, #modulo ul {  display: flow; border:20px;}
#matricula ul li, #modulo ul li{width: 33.33%; padding: 15px 20px; font-size: 1.025rem; letter-spacing: 1px; float: left; background: #703e97; color: #ffffff; text-align: center; list-style: none; line-height: 100%;}

#matricula ul li:first-child,
#modulo ul li:first-child{ border-radius: 1.75rem 0 0 1.75rem; }
#matricula ul li:last-child,
#modulo ul li:last-child{border-radius: 0 1.75rem 1.75rem 0;}

#matricula ul li:nth-child(2),
#modulo ul li:nth-child(2){border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}

#modulo{margin-bottom: 2rem;}

@media only all and (max-width: 30rem){
	#bloques-cpmv li {width: 100%;}
	#matricula, #modulo{display: table; margin: 0; padding: 0; }
	#matricula ul, #modulo ul{display: inline-block; margin-left: -0.5rem;}
	#matricula ul li, #modulo ul li{min-height: 100px; font-size: 0.95em; display: table-cell; vertical-align: middle;}

}
/*---------- fin ajustes 2026 --------- */


/* -------  MURO NUEVO ----- */
#nove-table{background: #ffffff; margin-top:30px;}
#nove-table td{padding:10px; vertical-align:top;}

#nove-table h2{font-size: 20px; line-height: 130%; margin: 0.55em 0 0.35em 0;}
#nove-table p{font-size:14px; line-height:20px; margin:10px 0;}
#muro .custom a{line-height:135%;}

/*------- fin MURO --- */

#g-intro{
    padding:0.75rem 0; 
    background: none; 
    background-image: url("../images/big-BG-cpmv-1.jpg");
    background-repeat: no-repeat;
    background-size:126%;
}

#separador{border-left:solid 1px #663399; margin:2.5rem auto;}
/*-------- REVISTA SINTESIS ---------- */
.descarga-rev{
    background: #8f4dae;
    color: #fff;
    border-radius: 14em;
    margin: 0.5em;
    padding: 0.25em;
    display: block;
    font-size: 80%;
}
[data-grids="165"] .sprocket-grids-b-content a.descarga-rev:hover{color: #ffffff;}
/* --------  LINKS REDES HOME  -------   */
.customredes-CPMV {margin: 1.5rem 0;}
.customredes-CPMV a{ display: block; border-bottom: 1px solid #e4e4e4; margin: 0.55rem 1rem; padding-bottom: .5rem; }
.redes-CPMV .g-title{color: #833399;}
/* ---------  ENO  -------   */
.btn-ENO{background-color: #c0d56e; border: 1px solid #c0d56e; border-radius: 40px; margin: 0.5em 1em; padding: .75em 0.75em; display: inherit;}

/* ----------     AREA COVID   -------  */
#covid-cpmv {
    padding: 0 15%;
    background-color: beige;
    font-size: 0.95em;
    line-height: 135%;
}

/* ---------       TOP SOCIAL    --------- */
#top-social a .fa-facebook,
#top-social a .fa-instagram,
#top-social a .fa-linkedin,
#top-social a .fa-youtube{background: #fff;color:#768d99;padding: .35rem 1rem 0.35rem 0.5rem;border-radius:2rem;}

.g-menu-item-195 .fa-search{font-size: 140%;}

#top-social a .fa-instagram:before{margin-left:-2px;}
#top-social a .fa-linkedin:before{margin-left:-1px;}
#social-3811-particle.g-content.g-particle{margin-right:0; padding-right:0;}

#social-3171-particle.g-content.g-particle{margin-left:0; padding-left:0; margin-right:0; padding-right:0;}
/* -------------- CREADO PARA ----------   */

#creado p{ font-size: 0.9em; font-weight: 700; text-transform: uppercase; color:#260644; margin-top: 2em;   }

/* ---------     SLIDER PPAL   ---------   */

.layout-slideshow .sprocket-features-content{position:absolute; top:100px;}
[data-slideshow="97"]{ background-image: url("../images/bg-slider-ppal.png"); background-repeat: no-repeat; background-position: bottom; background-size:contain; padding-bottom:15px;}
.layout-slideshow .sprocket-features-arrows .arrow {
	background: #99cc00;
    color: #fff;
    box-shadow: none;
	border-radius:0;
	width:25px;
	height: 70px;
	opacity: 1;
}
.layout-slideshow .sprocket-features-arrows .prev{left:0;}
.layout-slideshow .sprocket-features-arrows .next{right:0;}

.layout-slideshow .sprocket-features-title{font-size:1.75em; margin:0;width: 100%;}
.layout-slideshow .sprocket-features-desc{font-size:1em;}
.layout-slideshow .sprocket-features-desc .readon{display: block; margin:0.75em 0; color:#99cc00;}
.layout-slideshow .sprocket-features-desc .readon:hover{color:#fff;}

[data-slideshow2="97"] .sprocket-features-content{width: 50%; margin: 0 50% 0 0; min-height: 100%; height: 100%; padding-top: 4%; background: rgba(0,0,0,0.25);}
[data-slideshow2="97"] .readon{display: block; margin-top: 20px; position: absolute; bottom: 0; background-color:rgba(255,255,255,0.25); padding: 15px 5px 20px 5px; width: 60%; margin:0 6%;}
[data-slideshow2="97"] .sprocket-features-arrows .next{right: 52%}
[data-slideshow2="97"] .sprocket-features-arrows .prev{left: 2%;}
[data-slideshow2="97"] .sprocket-features-content:before
{
right: -12px;
top:50%;
border-style: solid;
border-width: 10px 0 10px 34.6px;
border-color: transparent transparent transparent rgba(0,0,0,0.5);
display: none;
}

[data-slideshow2="97"] h2.sprocket-features-title{font-size: 1.5em;}

/*-------    SLIDE DESTACADO PPAL ------- */
[data-slideshow2="97"] li:first-child .sprocket-features-title{ color:#b2d623; /*font-size: 1.15rem;*/}
[data-slideshow2="97"] li:first-child .sprocket-features-desc{font-size: 110%; line-height: 120%; margin-top: 10px; font-weight: 600;}
[data-slideshow2="97"] li:first-child .sprocket-features-desc #100{color: #f55;} */

/* ------     MENU PPAL     ---------    */
#menu-1674-particle A{color:#221945;}
.subdropdown .g-dropdown-column{background-color:rgba(43,36,71,0.96);}

#menu-1674-particle .g-menu-item-104{display:none;}
#menu-4497-particle .g-menu-item-container{margin: 0 1rem;}
#menu-4497-particle .g-menu-item-104 .g-menu-item-container{ margin: auto 0;}


.g-main-nav .g-standard .g-dropdown .g-dropdown{background-color:rgba(43,36,71,0.96); border-radius: 0; top:-12px;}

li.g-menu-item.g-menu-item-181.g-menu-item-type-component{text-align: center;}

/* --------      MEDIOS PAGO HOME   -------      */
#BancosHome{ display: inline-block; margin:0; padding: 0; }
#BancosHome li{text-align: center; width: 45%; float: left; list-style: none; margin:0 90px; }
#BancosHome li a{  mix-blend-mode: luminosity; opacity: 0.75; transition-duration: 0.2s;}
#BancosHome li a:hover{mix-blend-mode: normal; opacity: 1;}


/*  ---------     MURO MÁS NOTICIAS  ------- */
h3.novedades {color:#76178b; margin: 0.75rem 0 0.5rem 0; height: 3em; text-align: center; background-image: url("../images/down.png"); background-position: center bottom; background-repeat: no-repeat;}
#muro .custom a{color:#221945;}
#muro .platform-content {padding:0;}

[data-lists="106"] h4.sprocket-lists-title{border:none; background: #fff;}
[data-lists="106"] h4.sprocket-lists-title a{color:#833399;}
[data-lists="106"] a.readon{display:block; color:#a0229a; font-size:0.85rem; letter-spacing: 0.045em; text-transform:uppercase; background-image: url("../images/readon-img.png"); background-repeat: no-repeat; background-position: left 45%; padding-left:20px;     margin: 15px 0;}
#muro h4 .sprocket-lists-title{padding:0; margin:0;}
#muro h3.g-title{color:#271b4f; font-size:1.3125rem; line-height: 200%; background-image: url("../images/borde-titulos.png "); background-repeat: no-repeat; background-position: left bottom; padding-bottom:1.25rem; }

.pager.pagenav a{padding: 1rem 1.125rem;}

/* - --------    VALOR DEL MÓDULO    --------  */
[data-showcase="108"] .sprocket-features-container, [data-showcase="164"] .sprocket-features-container{padding:0.5rem 1rem;}
[data-showcase="108"], [data-showcase="164"]{background: #9c0; background-image: url("../images/bg-valor-modulo.png "); background-repeat: no-repeat; background-size: cover; text-align: center; margin:1.5rem 0 1.25 em; border-top: 15px solid #823794;}
[data-showcase="108"] h2, [data-showcase="164"] h2 {font-size:1.5rem;margin: 0.75rem 0 0.5rem 0;}
[data-showcase="108"] div.sprocket-features-desc, [data-showcase="164"] div.sprocket-features-desc{margin: 0.05rem 0.5rem 1.5rem 0.5rem; line-height: 130%;}

div.moduletable.Denuncias-home{margin-top: 1.5rem;}

p.v-modulo{margin: 2px; padding: 0.5rem 1rem; background: #9C27B0; color: #efefef; border-radius: 10px;}

/* -------     REALIZAR DENUNCIAS  ------  */
[data-showcase="109"] {background:#eff0f0;margin-bottom: 70px;}
.Denuncias-home h3{color:#833399; font-size:1.5625rem; text-align: center;background-image: url("../images/borde-titulos-verde.png "); background-repeat: no-repeat; background-position: right bottom;}
[data-showcase="109"] h2.sprocket-features-title{margin: 0.75rem 0 0.5rem 0;}
[data-showcase="109"] .sprocket-features-title a{color:#424753; font-size: 1.15rem; font-weight: 600; letter-spacing: 0.045em; text-align: center;}
[data-showcase="109"] .sprocket-features-desc{ font-size: 1em; line-height: 135%; text-align: center; margin: 0  0 10px 0;}
[data-showcase="109"] .sprocket-features-desc a{ display: grid; padding: 0 18%;}
[data-showcase="109"] .sprocket-features-desc a span{color:#221983; margin:20px; padding:0.5em 1em; border:1px solid #221983;border-radius:80px;}
[data-showcase="109"] ul.sprocket-features-list{margin-left:30px; margin-right: 30px;}
.layout-showcase .sprocket-features-arrows .arrow{ color:#99cc00; background: rgba(0,0,0,0);opacity:0.8}
[data-showcase="109"] div.sprocket-features-pagination{background:#eff0f0; width: 100%; left:0;}
[data-showcase="109"] div.sprocket-features-pagination ul{margin-left:45%;}

[data-showcase="109"] span.arrow.prev{opacity:0;}

/* ---       MEDIOS DE PAGO  ------   */
.customDenuncias-home h4{color:#833399;background: #eff0f0;}


/*        CALENDARIO EVENTOS     */
div.moduletable.eventos{padding-top:15px;}

.djev_item_title a{color: #76178b; font-size: 0.75em;}
.djev_item_title a:hover{  text-decoration: underline;}

#eventos .g-content{ padding: 0 0; }
#eventos .platform-content, .djev_mod_items{margin:0; padding: 0;}
.djev_mod_items{border-top:2.5rem solid #eff0f0;}
.djev_mod_items a{color:#273338;}
.djev_mod_items .djev_item_content{margin:0 1.5rem;}
.djev_mod_items .djev_city, .djev_mod_items .djev_category{font-size:85%; border-radius: 0;}
.djev_mod_items .djev_city{background: #eff0f0; border-color:#eff0f0;}
.djev_calendar_month{margin: 0 10px;}
h4.djev_item_title {font-size:1rem; }
.djev_mod_items .djev_item_title{margin-bottom:0;}
h5.djev_time{font-size:0.85rem; margin: 0 0 0.25rem 0;}
.djev_mod_items  .djev_intro{font-size:0.75rem;}

.djev_calendar_table tr td.active-day a{background: url("../images/bg-events-2.png"); background-repeat: no-repeat;background-size: contain; background-position: center center;}

.djev_readmore .btn-primary{background: none;padding:0;}

.eventos, .djev_calendar_head, .eventos th, .djev_calendar_table tr:nth-child(even) td:nth-child(even), .djev_calendar_table tr:nth-child(odd) td:nth-child(odd), .djev_calendar_table tr:nth-child(odd) td:nth-child(even) {background: #eff0f0;}
.eventos th, .eventos tr, .eventos table, .djev_calendar_table tr th{border:none;}
.eventos h3{background: #fff;}
.djev_calendar_head{color:#833399; text-align: left;margin-left: 2rem;margin-bottom: 1.5rem;}
.djev_calendar_table tr td{border: none; padding: 0.25rem 0.15rem;}
.djev_calendar_month .next-month, .djev_calendar_month .prev-month{color:#833399;     top: -15px; }
.popover{background: rgba(255,255,255,0.98);}

#nuevos-M {text-align: center; background-image: url(bg-matriculados.jpg); background-position: bottom; background-repeat: repeat-x;}
#nuevos-M h3, #nuevos-M p{ line-height: 100%; text-align: left; color: #76178b; }
#nuevos-M p{ margin: 1rem 0 0.45rem; color:#271b4f; letter-spacing: 0.045em; }

#mat{width: 100%; margin: 0;}
#mat li{width: 25%; float: left; text-align: center; list-style: none; padding: 0.5rem; line-height: 2;}

div.popover-content  a{color:#833399;}
div.djev_calendar_event.center.djev_calendar_day_link{font-size:70%; text-transform: uppercase; }
div.djev_calendar_event.center.djev_calendar_day_link a{color:#222222;}

#eventos .djev_items_more{text-align: center; padding-bottom:1rem;}
#eventos .djev_mod_items .djev_item{margin:0; border:none;}

#g-intro [data-mosaic="98"] .sprocket-mosaic-item,
#g-intro [data-mosaic="212"] .sprocket-mosaic-item,
#g-intro [data-mosaic="215"] .sprocket-mosaic-item,
#g-intro [data-mosaic="172"] .sprocket-mosaic-item{margin:0; border: none; background: #ffffff;}

#g-intro [data-mosaic="212"] .sprocket-mosaic-columns-3 li,
#g-intro [data-mosaic="215"] .sprocket-mosaic-columns-3 li, #g-intro [data-mosaic="98"] .sprocket-mosaic-columns-3 li
#g-intro [data-mosaic="172"] .sprocket-mosaic-columns-3 li {width: 50%;}

#g-intro [data-mosaic="98"] .sprocket-mosaic-item .sprocket-mosaic-image, 
#g-intro [data-mosaic="212"] .sprocket-mosaic-item .sprocket-mosaic-image,
#g-intro [data-mosaic="215"] .sprocket-mosaic-item .sprocket-mosaic-image{max-height: 225px; height: 225px;}

#g-intro [data-mosaic="98"] .sprocket-mosaic-title a, 
#g-intro [data-mosaic="172"] .sprocket-mosaic-title a,
#g-intro [data-mosaic="212"] .sprocket-mosaic-title a,
#g-intro [data-mosaic="215"] .sprocket-mosaic-title a {color:#271b4f;  }

#g-intro [data-mosaic="212"]  h2,
#g-intro [data-mosaic="215"]  h2,
#g-intro [data-mosaic="98"]  h2, 
[data-mosaic="132"]  h2, 
[data-mosaic="172"]  h2{margin:0; font-size:1.2em; line-height: 0.85em;margin: 0.55em 0 0.35em 0;}
#g-intro [data-mosaic="98"] .sprocket-mosaic-item .sprocket-mosaic-text, 
#g-intro [data-mosaic="212"] .sprocket-mosaic-item .sprocket-mosaic-text,
#g-intro [data-mosaic="215"] .sprocket-mosaic-item .sprocket-mosaic-text,
[data-mosaic="132"] .sprocket-mosaic-item .sprocket-mosaic-text,
[data-mosaic="172"] .sprocket-mosaic-item .sprocket-mosaic-text {margin-top: 0; font-size:0.875rem; line-height: 1.25rem;}
#g-intro [data-mosaic="98"] .sprocket-readmore,
#g-intro [data-mosaic="212"] .sprocket-readmore,
#g-intro [data-mosaic="215"] .sprocket-readmore,
#g-intro [data-mosaic="172"] .sprocket-readmore { color: #101d23;}

#g-intro [data-mosaic="98"] .sprocket-mosaic-tags, 
#g-intro [data-mosaic="212"] .sprocket-mosaic-tags,
#g-intro [data-mosaic="215"] .sprocket-mosaic-tags, 
[data-mosaic="132"] .sprocket-mosaic-tags, 
[data-mosaic="172"] .sprocket-mosaic-tags,
[data-mosaic="98"] .sprocket-mosaic-order li, 
[data-mosaic="98"] .loadmore-info,
[data-mosaic="132"] .sprocket-mosaic-order li, 
[data-mosaic="132"] .loadmore-info, 
[data-mosaic="98"] .sprocket-mosaic-loadmore, 
[data-mosaic="98"] .sprocket-mosaic-hovercontent,
[data-mosaic="172"] .sprocket-mosaic-loadmore, 
[data-mosaic="172"] .sprocket-mosaic-hovercontent,
[data-mosaic="212"] .sprocket-mosaic-loadmore, 
[data-mosaic="212"] .sprocket-mosaic-hovercontent,
[data-mosaic="215"] .sprocket-mosaic-loadmore, 
[data-mosaic="215"] .sprocket-mosaic-hovercontent{display:none;}

[data-mosaic="212"] .sprocket-mosaic-filter li, [data-mosaic="98"] .sprocket-mosaic-filter li, {font-size:0.6875rem;}
[data-mosaic="172"] .sprocket-mosaic-filter, [data-mosaic="172"] .sprocket-mosaic-order {display: none;}

/* -----------   LEGISLACION -------*/ 

h3.legislacion { margin-bottom: 5rem; margin-top: 1em; }
#legislacion li{ border-bottom: 1px solid #dddddd; padding: 1.5em 0.5em; line-height: 145%; }
.customlegislacion p{line-height: 125%; }

/*---------   ADIESTRADORES --------   */

.item-pageAdiestradores h3 {color: #76178b;}


/*    ------------- CANALES DE CONTACTO   ---------   */
#feature-A h4{margin: 0.25rem 0 0.75rem 0;}
#feature-A a{color:#221945; font-size:0.95rem; border:1px solid #221945; padding:0.75rem; border-radius: 2rem;}

#feature-B h3.g-title{margin: 0.5rem 0;}
#feature-B div.sprocket-features-container {line-height:100%;font-size:0.95em;}
#feature-B div.sprocket-features-container a{color:#76178b;}
#feature-B div.sprocket-features-pagination{left:0; width: 100%; bottom:-100%;}
#feature-B div.sprocket-features-container img{width: 35px; height: 35px; max-width: 35px;}


#g-footer{ padding-bottom:3rem; border-top: 3rem solid #ffffff; background-image: url("../images/bg-footer.jpg"); background-position: bottom; background-size: contain; background-repeat: no-repeat;}

/* ---------     FOOTER MENÚ   ------------    */
ul.g-horizontalmenu li{ display: list-item; padding:0;}
#g-footer .g-horizontalmenu{text-align: left;}
#barra-footer .g-social a{color:#221945;}

#barra-footer .g-social a span.fa{color:#663399;}
#logo-footer{margin-top:-1rem;}
#logo-footer a.mapa{color:#221945;font-size:1.125rem;}


/*   ----------   ARTICULOS  ---------   */
[itemprop="articleBody"] a{color:#76178b;}
[itemprop="articleBody"] a:hover{color:black;}
[itemprop="articleBody"] a.btn-violeta{color:#ffffff;}
[itemprop="articleBody"] a.btn-violeta:hover{color:#efefef;}
.btn-violeta{background: #76178b; color: #ffffff;padding: 15px 25px;border-radius: 45px;}
.btn-descarga{background-color: #efefef; padding: 1em 3.25em 1em 1em; border-radius: 2em; border:1px solid #76178b; margin: 1em 0; display: inline-block; background-image: url(download.png); background-repeat: no-repeat; background-position: right;}


/* ---------    COMISIONES   ----------    */
#hcj .uk-width-1-5{ width: 19%;}
#hcj #presidencia{ 
    padding:30px;
    background: rgba(235,233,242,1);
    border-bottom: solid 1px #dcdcdc;
}
#hcj #secretaria{ 
    padding:30px;
    background: rgba(235,233,242,0.5);
    border-bottom: solid 1px #dcdcdc;
}
#hcj #titulares{ 
    padding:30px;
    background: rgba(235,233,242,0.75);
    border-bottom: solid 1px #dcdcdc;
}
#hcj #suplentes{ 
    padding:30px;
    background: rgba(235,233,242,0.25);
    border-bottom: solid 1px #dcdcdc;
}
#hcj #presidencia img{border: solid 5px #76178b;}
#hcj #secretaria img{border: solid 5px #7b457a;}
#hcj #titulares img{border: solid 5px #a77fa6;}
#hcj #suplentes img{border: solid 5px #ffffff;}

.item-pagecomisiones{text-align: center;}
.item-pagecomisiones h4{margin-bottom:0;}
.item-pagecomisiones p {margin:0.55em 0;}

ul#COM li{list-style:none;}
.item-pagecomisiones{line-height:135%;}
ul#COM li img, .item-pagecomisiones h4 img, .item-pageconsejoD img { border-radius:80px; margin:0.75rem;}


/* ---------     FAQS   --------    */

#banner-faqs{text-align: center; font-size:0.95em; letter-spacing: 0.045em; }
#banner-faqs h4{/*color:#273338;*/ font-weight: 600; letter-spacing: 0.045em; padding-bottom:0.75rem;}
#banner-faqs a{padding:0.75rem 1.875rem;}

.canales-contacto h3{font-weight: 600; letter-spacing:0.045em; line-height: 100%;font-size:1.45em;}

.contacto-faqs{width:40%; margin:0 auto; text-align: center;}
.contacto-faqs h3{color:#76178b;}
.contacto-faqs a{color:#1d2644;}
.contacto-faqs a:hover{color:#8bc34a;}

p.portrait-text{display: none;}
[data-lists="114"] a{color:#76178b;}
[data-lists="114"] .sprocket-lists-portrait-item p{margin: 2% 5%;}
[data-lists="114"] .sprocket-lists-portrait-item ol li{ margin: 2% 5%; list-style: inside; }


.sprocket-lists-portrait-container li:hover h4,
.sprocket-lists-portrait-container li.active h4.sprocket-lists-portrait-title{background:#e7e7e7; background-image: url("../images/mas-faqs.png"); background-repeat: no-repeat; background-position: 10px center;}

.sprocket-lists-portrait-container li.active h4.sprocket-lists-portrait-title{background-image: url("../images/menos-faqs.png"); background-repeat: no-repeat; background-position: 10px center;}
.sprocket-lists-portrait-container li:hover h4{background-color:#dedede; color:#76178b;}

h4.sprocket-lists-portrait-title{ border:1px solid #dbdbdb; color:#273338; padding:0.75rem 2rem; margin:4px 0;background:#e7e7e7; background-image: url("../images/mas-faqs.png"); background-repeat: no-repeat; background-position: 10px center;}
p.portrait-text{padding:0.75rem;}
.sprocket-lists-portrait-container li{border:none;padding:0;}

/* --------    BLOG NOVEDADES -------*/
p.readmore .btn{  background-image: none; background-color:rgba(255,255,255,0); border:1px solid #273338; color:#273338;}
p.readmore .btn:hover{color:#76178b; border:1px solid #76178b; background-color:rgba(255,255,255,0);}

.blogactualidad .page-header h2{font-size: 1.5rem; line-height: 135%;}

/* -------      NUEVOS MATRICULADOS  --------  */
#nmat { width: 100%;  }
#nmat li{ list-style: none; width: 24%; float: left; text-align: center; padding-bottom: 45px; }

/* -------     HABILITACIONES ------    */
#HAB img{border-radius:50%;}

#HAB .habi{position:relative;}
#HAB .imagen{ position:relative; top:0; left:0;}
#HAB .texto-link{ position:absolute; top:0; left:0; width: 100%; height: 100%;  text-align: center; background-color:rgba(255,255,255,0); padding: 1.25rem;-webkit-transition: all .2s; /* Safari prior 6.1 */
  transition: all .2s;}
#HAB .texto-link:hover{background-color:rgba(255,255,255,0.25);cursor: pointer;}
#HAB .texto-link h2{font-size:1.35rem; line-height: 1.75rem; color:#fff; margin:1.25rem 0; }
#HAB .texto-link:hover h2{color:#8bc34a;}
#HAB .texto-link a{color:#8bc34a; padding:0.5rem 1rem; border:2px solid #8bc34a; border-radius:2rem;}
/*#HAB .texto-link:hover a{color:#8bc34a;}*/

/*--------    DROPDOWN VALOR MÓDULO ------- */

.g-menu-item .g-menu-item-type-particle .g-menu-item-valor-m--dulo---module-JmrZc{padding:0; margin:0;}

/* -------     DROPDOWN DENUNCIAS   -------- */ 

.formA{margin-left: 0; border-left: 1px solid rgba(126, 122, 140, .36);}

.g-main-nav .g-sublevel > li.formA{margin-left: 0;}

/* -------- K2 AJUSTES ------ */
div.genericItemHeader h2.genericItemTitle {
    padding: 10px 0 4px 0;
    margin: 0 20px;
    font-size: 130%;
}
div.genericItemHeader{border-bottom:1px solid #ddd;}
div.k2SearchBlock div.k2LiveSearchResults div.componentheading{display:none;}

/* ----------      LINKS DE INTERES   ------    */
#links-i li{ display: block; padding:1em 0; list-style: none;}
#links-i a{ padding:0 30px 0 0; background-image: url("links-interes.png"); background-repeat: no-repeat; background-position: right; list-style: none;}
#links-i ul li{ margin-bottom: 20px; margin-top: 20px; }

/* ----------    k2 SEARCH  -----------  */ 
div.itemListCategory h2 {
    font-size: 1.25em;
    padding-left: 1em;
}
div.k2SearchBlock form input.inputbox { padding-left: 1.5em; }
/* --------      BUSCADOR GLOBAL  ----------    */

.buscadorCP h3{ color: #fff; }
.buscadorCP button{margin: 25px; padding:10px 20px; border: 2px solid #efefef; background: #7da200; border-radius: 1em;}
.buscadorCP input{ padding: 20px; }


/* ------    K2 FILTER AND SEARCH 2021 ------   */
#k2Container .busqMat .catItemTitle{ font-size: 1.25rem;}
#k2Container .catItemExtraFields{font-size: 0.8rem;}
#k2Container .catItemExtraFields h4{font-size: 0.75rem;}

/* --------    FOOTER   - --------    */
#g-footer .g-content{padding: 0.938rem 0;}
#g-footer #custom-1845-particle{padding-right:33%;}


/*-------      MOBILE --------   */
@media only all and (max-width: 30rem){
#matri td{ display: list-item;list-style:none;}
  #g-header .custom-autog, div.custom-autog{font-size:90%; margin-bottom:60px;}
}
@media only all and (max-width: 47.938rem){
    body p{line-height: 130%;}
    #social-6635-particle, #social-3171-particle, #social-2078-particle, #social-9500-particle, #social-3729-particle {text-align: center;}
    .g-social a{display: inline-block; padding:0.1875rem 0.2rem;}
    #social-3811-particle, #social-1880-particle{display: none;}
    #g-navigation{border-bottom: 50px solid #672f8f;}
    #g-header .custom-autog, .custom-autog{font-size:90%; margin-bottom:60px;}
    #logo-9608-particle, #logo-8099-particle, #logo-5155-particle{margin-top:0;}
  
    [data-slideshow2="97"] h2.sprocket-features-title{font-size: 0.95em;}
    [data-slideshow2="97"] .sprocket-features-content{padding-top: 0;}

    #g-intro [data-mosaic="98"] .sprocket-mosaic-columns-3 li{width: 100%;}
    #g-footer .g-horizontalmenu{text-align: center;}
    #g-footer #custom-1845-particle{padding-right: 0;}

    .uk-width-1-4, .uk-width-1-5, #hcj .uk-width-1-5{width: 50%;}

    #HAB .texto-link h2{ margin: 0 auto; margin-bottom: 30px;}
    #HAB .uk-width-1-4{  width:70%; margin:10px 15%; }
    #HAB .uk-width-1-5{  width:80%; margin:10px 10%; }
  #HAB .texto-link {padding:2rem;}
  #HAB .texto-link h2{font-size:1.5rem; line-height:2rem;}
  #bancos li{width:80%;}
  #sj-popup-169 .sj-popup{ zoom: .58; }
  #sj-popup-169 .sj-popup{line-height: 130%;}
  #sj-popup-169 .sj-popup h1{font-size: 12px; line-height: 120%; margin-top:45px;}
  #sj-popup-169 .sj-popup ul{margin:0.5rem 1rem;}
  #sj-popup-169 .sj-popup p{margin-top:0;}
}

/* - -------- - top content 2022 -------- */
#logo-2934-particle, #logo-9608-particle{text-align:center;}
#top-content .button.button-outline{color:#ffffff; border-color:#ffffff;}
#top-content .g-owlcarousel .owl-nav .owl-prev{left:1.5rem;}
#top-content .g-owlcarousel .owl-nav .owl-next{right:1.5rem;}

/* --------  TOP BANNER 2024 --------- */
#top-content .g-owlcarousel-item-link,
#g-owlcarousel-module-owlcarousel-197.g-owlcarousel-item-link{position: absolute; top:20px; right:30%;}
#system-message{margin: 2% 2.5%;}

/*--------   REGISTRADOS   ------ */
#reg-login .unstyled{display:none;}
.nav-tabs.nav-stacked{display:none;}