@font-face {
  font-family: 'robotolight';
  src: url('../fonts/Roboto-Light-webfont.eot');
  src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Light-webfont.woff') format('woff'),
       url('../fonts/Roboto-Light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/Roboto-Regular-webfont.eot');
  src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
       url('../fonts/Roboto-Regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'robotomedium';
  src: url('../fonts/Roboto-Medium-webfont.eot');
  src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
       url('../fonts/Roboto-Medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'robotoitalic';
  src: url('../fonts/Roboto-MediumItalic-webfont.eot');
  src: url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
       url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}/*
:root {
  --letramenuprincipal: #212529;
  --letrablanca: #fff;
  --fondomenu: #fff;
  --colorprincipal: #d3bc8d;
  --colorfooter: #94795d;
  --letreroinicial: 17px;
  --letrerofinal: 28px;
  --marquesina: #94795d;
  --colorfinal: #4C5168;
  --fondofooter: #F8F9FA;
  --titulofooter: #0FA4DE;
  --bordefooter: #DEE2E6;
  --enlaceverde: #A4EB05;
  --btndetalle: #A8A8A8;
  --ultima: #E9ECEF;
  --sombra1: rgba(0, 0, 0, 0.20);
  --sombra2: rgba(0, 0, 0, 0.2);
  --peso700: 700;
  --linea-video: #94795d;
  --titulo-pag: #706F6F;
  --colordorado: #94795d;
  --colordependecias: #555073;
  --colorubicacion: #94795d;
  --colorlink: #19a4dd;
  --coloratencion: #6C6C6C;
  --colbotonidentidad: #6E6F72;
  --flechas:rgba(0, 0, 0, 0.8);
  --flechablanca:rgba(255, 255, 255, 0.3);
}*/
:root {
  --colorprincipal:#8a2036;
  --colorsecundario:#efe1ca;
  --letramenuprincipal: #212529;
  --letrablanca: #fff;
  --fondomenu:#fff;
  --colorfooter:#56212f;
  --letreroinicial:17px;
  --letrerofinal:28px;
  --marquesina:#8A2036;
  --colorfinal:#4C5168;
  --fondofooter:#F8F9FA;
  --titulofooter:#0FA4DE;
  --bordefooter: #DEE2E6;
  --enlaceverde:#A4EB05;
  --btndetalle:#A8A8A8;
  --ultima:#E9ECEF;
  --sombra1:rgba(0, 0, 0, 0.20);
  --sombra2:rgba(0, 0, 0, 0.2);
  --peso700:700;
  --flechas:rgba(0, 0, 0, 0.8);
  --flechablanca:rgba(255, 255, 255, 0.3);
  --linea-video:#E43883;
  --titulo-pag:#706F6F;
  --colordorado:#BC965C;
  --colordependecias:#555073;
  --colorubicacion:#ea4335;
  --colorlink:#19a4dd;
  --coloratencion:#6C6C6C;
  --colbotonidentidad:#6E6F72;
  --colormenuslateral:#E7D6BE;

  --colorletramenu:#4a111d;

}
body{font-size: 16px;font-family: robotolight; background: none; background-color: var(--letrablanca);word-break: normal;
  overflow-wrap: normal;
  hyphens: none;}
#principaleshome{margin-top:80px;}
.principales {
  float: left;
  
  text-align: center;
  
}
h4,h5{color: var(--colorfinal);font-family: 'robotoregular';}
#ww_50e4c3f724995 .ww_inner{height: auto;}
/*imagenes centradas*/
.node__content .img-centrar{display: block;margin-left: auto;margin-right: auto; margin-bottom:15px;}

/*Menu*/
.menuprincipal{background-color: var(--fondomenu); text-transform: uppercase;} 
.menuprincipal #block-dependencias-main-menu .navbar .nav-item .nav-link{font-weight: bold;}
.menuprincipal .nav-link {color: var(--colorfinal);}
#navbarNav .navbar-nav .nav-item a.nav-link {color: #333;background-color: transparent;}
.menuprincipal .nav-link:hover,
.navbar-light .navbar-nav .nav-link:hover,
#navbarNav .navbar-nav .nav-item a.nav-link:hover{background: var(--colorprincipal);color: var(--letrablanca);}
/*#navbarNav .navbar-nav .nav-item a.nav-link:hover,#navbarNav .navbar-nav .nav-item a.active{color: #555;background-color: #e7e7e7;}*/
.navbar{padding-top: 0px;padding-bottom: 0px;}  
.region--menu nav{margin-block-end:0px;}
a:focus{  outline:transparent;}

.menuprincipal .navbar-nav{margin-left: auto;margin-right: auto;}


/*Titulos Home*/
.titulo1home,.titulo2home{text-align: center; text-transform: uppercase; color: var(--colorfinal);}
.titulo1home{font-size: 17px; letter-spacing: 1px; }
.titulo2home{font-size: 28px; font-variant: small-caps;}
.titulo2home span{font-weight: bold; }
#eventos .titulo2home, #atencionciu .titulo2home, #noticias .titulo2home, #participal .titulo2home{margin-top: 5px;}

/*BotonHome*/
.botonhome,
.botongober{text-align: center; padding-top: 40px; padding-bottom: 60px;}
body .enlaceboton,body  .enlaceboton:hover{text-align: center;
  font-size: 14px; font-weight: 700;
  color: var(--letrablanca);
  background-color: var(--colorprincipal);
  border-radius: 4px; 
  padding: 10px 50px 10px 50px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.467px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}
.enlaceboton i{font: 10px;}
/******************************lo mas buscado***************************/
#lomas .tarjeta h5.card-title{font-size: 20px; font-weight: 600; color:var(--colorprincipal);}

#lomasbuscado .card-title a,#lomasbuscado .card-title a:visited,
#atencionciu a,#atencionciu a:visited{color:var(--colorprincipal);}
#lomasbuscado .card-body,
#atencionciu .card-body{line-height: 20px;font-size: 15px;color: var(--colorfinal);}
#lomasbuscado .card-title{flex: 0; padding-top: 1rem; padding-left: 1rem;margin-bottom: 0px;padding-bottom: 0px;font-weight: 600;}
#lomasbuscado .tarjeta .card{ height: 120px;}/**/
#lomasbuscado .card-body svg,
#atencionciu .card-body svg {height: 35px;display: block;}

/*Atencio Ciudadana*/
#atencionciu .card{width: auto;}
#atencionciu .botonhome .enlaceboton{color: var(--letrablanca);}

.tarjeta-enlace .tarjeta .card{flex-direction: row;}

/*Gobierno*/
#contenidogobierno .card-body .card-title{line-height: 19px; margin-bottom: 0px;}
#contenidogobierno{padding-top: 30px;}
#contenidogobierno .card-title a,#contenidogobierno .card-title a:visited{color:var(--colorfinal);font-style: normal;}
#contenidogobierno .card .card-body{padding: 8px;}


/*Tarjetas gobierno*/
#gobierno .titulo2home{margin-top:80px;}
#gobierno .region--gobierno .tarjeta .card {
  transition: border-bottom 0.5s;
  margin-bottom:20px;
  border: none;
  border-bottom: 4px var(--colorprincipal) solid;
  box-shadow: none;
  border-radius: 2px;
}

.node__content .linkprincipal:hover{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;}



.tarjeta .card a{text-decoration: none; text-align: left;}
#gobierno .tarjeta .card a{
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;}
#gobierno .nomgober{ 
  font-size: 24px;text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: normal; color: var(--letramenuprincipal); margin-bottom: 20px;margin-top: 20px;}
#gobierno .periodogober, #gobierno .gober{font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 23px; color: var(--colorfinal);}

.gober,.periodogober,.redesgober{text-align: center;}


.btnextra{text-align: center; padding-top: 20px; padding-bottom: 20px;}

/*noticias*/
#noticias .calendario{font-size: 12px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: bold;}
  #noticias .calendario i{margin-right: 10px;}
#noticias .card-body{  padding: 1rem 1rem 0;}
#noticias .einforma a{color: var(--colorfinal); text-decoration:none ;}

#noticias .card{
  border-radius: 0px 4px 4px 0px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 3px solid var(--colorprincipal);

}

/*redes sociales*/
#redes-sociales{margin-top: 100px;margin-bottom: 100px;}
.einforma .card-title{font-size: 14px; text-transform: uppercase;}
.btndetalle{ background-color: var(--btndetalle); color:var(--letrablanca); text-align: center; text-transform: uppercase; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; padding-left:20px;padding-right:20px; text-decoration: none;}
.btndetalle:hover{background-color: var(--colorprincipal); color:var(--letrablanca);}

.redesgober{ margin-top:15px; text-align: center;}
.redesgober a, .redes a {
  display: inline-flex;
  margin-right: 10px;
  text-decoration: none;
  color:var(--colorprincipal);
}
.iconosredes{text-align: center;}
.iconosredes img{height: 25px; display: inline; margin-bottom: 10px;margin-left: 5px;margin-right: 5px;}
.iconosredes svg{fill: var(--colorprincipal);height: 31px;stroke: var(--colorprincipal);}
.iconosredes svg rect{fill: var(--colorprincipal);height: 30px;width: 30px; stroke: var(--colorprincipal);}
.iconosredes svg path{height: 25px;}
/*
@media (max-width: 1434px) and (min-width: 1200px){.iconosredes svg{height: 30px;}}*/


#gobierno  .iconosredes{margin-top: 20px;}
#gobierno  .iconosredes svg{margin-right: 10px;}




/*Participa*/
.messages-list{display: none;}
#participal .poll .bar{display: none;}
#participal .poll .percent{text-align: center;padding-top: 5px; padding-bottom: 5px;}
#participal .poll dl{margin-top: 40px;}
#participal .poll .total {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
/*Centrales*/
.central .vote-form{padding-top: 13px;padding-bottom: 13px;}
.central .block__content{

  border-radius: 8px;
}

.central, .central h3{font-family: 'robotoregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px; }
.central ul{list-style: none;}
.central .fieldset__wrapper{padding-block:initial;}
.central .button{background-color: var(--colorprincipal); color: var(--letrablanca); text-align: center;font-family: 'robotoregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-variant: all-small-caps;
  letter-spacing: 0.1px; 
  height: 35px;}
.central img{display:block; margin-left:auto; margin-right:auto;}

/*Videohome*/
#detallevideohome{box-shadow: inset 0px 0px 10px var(--sombra1), inset 0px 0px 20px var(--sombra2);}
#detallevideohome .titulo2home{margin-top: 50px;}

#detallevideohome .tv-mexiquense img{box-shadow: 0px 0px 10px 0px var(--sombra1);border-radius: 20px;}



/*Aplicaciones*/
#appshome{margin-top:40px; margin-bottom: 80px;}
#appshome .titulo2home, #enlacesinteres .titulo2home{ margin-top: 50px;}
#appshome .card:hover .card-img-overlay {
  display: block;
  background-color: rgba(0,0,0,0.5);
  color: var(--letrablanca);
}
#appshome p{margin-bottom:0;}
#appshome .card:hover .card-img-overlay img{margin-top:20px;}
#appshome .card .card-img-overlay {
  display: none;
  border-radius: 20px;
}
#appshome .region--apps .card,.node__content .card{border: none;}


/*Enlaces de Interes*/
#enlacesinteres{margin-top:40px;}
div#menutop{margin-block-end:auto;}

/*Problemas*/
#identidad{text-align: center; padding-top: 20px;}
#identidad img{margin-top: 36px;}

/*Footer*/


.fondofooter{background-color: var(--letrablanca);}


footer ul.lista{margin-left: 0px;}
footer .lista a{color:var(--colorfooter); font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  text-decoration: none;
}
#detallefooter{padding-top:36px;padding-bottom:36px;}

.fondofooter .tituloredes,
#detallefooter h4 {
margin-top: 10px;
font-size: 13px;
line-height: 20px;
font-weight: var(--peso700);
}
.fondofooter .tituloredes{margin-top: 46px; text-align: center;}

.titulofooter{color:var(--colorfinal); text-transform: uppercase; }
#identidad{text-align: center; padding-top: 20px;}
#identidad img{margin-top: 36px;}

#footersocial {text-align: center;}
#footersocial a {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
#footersocial a:active {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
#footersocial a:visited {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
footer h4 {color: rgb(51, 51, 51);}
footer ul.lista {list-style: none; padding-left: 0px;}
#detallefooter ul li,
#detallefooter ul li a {font-size: 13px;line-height: 26px;}
#detallefooter ul li a:hover {color:var(--morado);}
.contenido-footer {margin-bottom: 20px; border-bottom-color: rgb(49, 163, 155); border-bottom-width: 5px; border-bottom-style: solid;}
footer .footermas a {color: rgb(123, 127, 130); font-size: 22px;}
#logofooter { padding-top: 40px;}
#logofooter img{display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;}


.lugar p{padding-bottom:0px;margin-bottom:0px; line-height: 20px; color: var(--letramenuprincipal);}


#logofooter { padding-top: 40px;}
#logofooter img{display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
#barraheader {
  background-color:var(--marquesina);
  color: var(--letrablanca);
  text-align: center;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
}
#footerbottom p{margin:0px;}
/*#footerbottom a.enlaceverde{background-color:var(--colorfooter); color:var(----colorletramenu); padding:5px}*/
#footerbottom a.enlaceverde{color:var(--colorprincipal); padding:5px}
#footerbottom{
  /*background: linear-gradient(180deg, var(--letrablanca) 79.54%, var(--colorprincipal) 100%);*/
  text-align: center;
  padding: 30px 0px 30px 0px;
  color: var(--colorprincipal);}
/*#footerbottom h4{color:var(--colorletramenu);}*/
#footerbottom2{background-color:var(--colorprincipal); height: 10px;}
#footerbottom a{color:var(--colorprincipal); text-decoration: none;}

.redes{text-align: center; font-size:21px; margin-top:20px;}
.ultima{border-radius: 4px 0px 0px 4px; background-color: var(--ultima);margin-top: 20px;font-size: 13px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20) inset;}
.ulfecha{background-color: var(--colorprincipal); color: var(--letrablanca); border-radius: 0px 4px 4px 0px;}



#footersocial {text-align: center;}
#footersocial a {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
#footersocial a:active {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
#footersocial a:visited {color: rgb(93, 93, 93); font-size: 20px; text-decoration: none; margin-right: 10px;}
#barraheader,#barraheader a,#barraheader h6{text-decoration: none; color:var(--letrablanca); padding-top: 10px;}
#barraheader i{margin-right: 10px;}
#barraheader h6{font-size: 14px;}
#participal .form-type-boolean,#participal .form-item{margin-block:10px;}
#participal .form-actions{margin-block:unset;}

#participal h3{padding-top: 20px;}


.breadcrumb::after{background: none;}
.breadcrumb a{color: var(--colorprincipal); text-decoration: none;font-size: 16px;font-weight: bold;}
.breadcrumb ol{list-style: none;}
.breadcrumb{margin-top: 60px;}



.submenuo{display: block;}
.central .block__content{height: 273px;}
.menuprincipal .dropdown-toggle::after{display: none;}
.fondotextura{background-image:url('../imagenes/fondotextura.png'); background-size: cover; padding-bottom:100px;margin-top: 50px;padding-top: 100px;}
.fondotextura .accordion-item{border:none;}
.linkprincipal{background-color: var(--letrablanca); color:var(--colorfinal);font-family: 'robotoregular';
  font-size: 18px;
  font-style: normal;
  text-align: left;
  font-weight: 500;
  line-height: 19px;
  border-left: 5px var(--colorprincipal) solid;
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
  padding-bottom:20px;
  display: block;
  width: 100%;
  text-decoration:none ;
  margin-bottom:20px;
  border-radius: 4px;
}
.node__content .accordion .linkprincipal{margin-bottom:0px; display: flex;}
.node__content .linkprincipal p,.node__content .linkprincipal ul{font-size:16px;color:var(--colorfinal);}

.tituloservice{margin-top:50px; margin-bottom:40px;font-family: 'robotoregular';color: var(--colorfinal);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-variant: small-caps;
}
.tituloservice span{font-weight: 900;}


.superpuesta .card-img-overlay{display:none;}
.superpuesta:hover .card-img-overlay{display:block;}



.button--primary{border-color: transparent;background-color: var(--colorprincipal);}
.button--primary:hover{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;background-color: var(--colorprincipal);border-color: transparent;}
.btnbuscar{background-color: var(--colorprincipal);
    color: var(--letrablanca);
    border: none;}
.interesesiniternos img{ display: block; margin-left:auto; margin-right: auto; margin-bottom: 30px;}

.region > *{margin-block-end:0px;}
ol, ul{padding-left: 0px;}

.modal h4{text-align: center; padding-top: 20px; padding-bottom: 20px;}
.accordion-button:not(.collapsed){background-color: transparent; color:var(--colorfinal);}







.region--inferior1,.region--inferior2, .region--inferior3{box-shadow: 0px 0px 10px var(--sombra1), 0px 0px 20px var(--sombra2);
  border-radius: 20px; margin-bottom: 1rem !important;}

.region--central2 .block__content{
  border-radius: 20px;}
.region--central2 img{border-radius: 20px;}

/*+++++++++++++++++++++++++++++++++++ paginas internas++++++++++++++++++++++++++++++++++++++++++++++*/
.node__content p, 
.node__content ul,
.node__content ol,
.node__content .modal-header{ font-size: 16px;color: var(--colorfinal);
  font-style: normal;
  font-weight: 400;
  line-height: 20px;}
.node__content .img-align-left{float: left;margin: 0px 30px 30px 0px;}
.node__content .img-align-right{float: right;margin: 0 0 50px 30px;}
/*.node__content .text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)):hover{box-shadow: none; text-decoration:underline;color: blue;}*/
.node__content{margin-top: 30px;}
.node__content .text-formatted {font-family: 'robotoregular';text-align: justify;}

/*gobernador*/
.node__content .descripcion-gob{text-align: justify;}
.node__content .superpuesta h5, .node__content .descripcion-municipio,.node__content .secretaria-tarjeta p{text-align: center;}
.node__content .enlaceboton{display: block;
  margin-left: 60px;
  margin-right: 60px;}
.node__content p .enlaceboton{
  color: white;
  font-weight: 700;}
.node__content .enlaceboton:hover{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;font-weight: 700;}
.node__content .modal-header h5{font-size: 16px;color: var(--colorfinal);
  font-feature-settings: 'clig' off, 'liga' off;
  font-style: normal;
  font-weight: 700;text-align: center;
  line-height: normal;
}
.node__content .dependencias-info .secretaria-tarjeta p a{font-size: 30px;}
.node__content .secretaria-tarjeta p a {
  color: var(--colordependecias); text-decoration: none;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
}
.node__content .secretaria-tarjeta p span{font-weight: 900;}
.node__content .fondotextura a,
.node__content .fondotextura a:hover {  color: var(--colorfinal);}


.identidad-mex a[href^="tel:"]::before{ 
  font-family:'Font Awesome 6 Duotone' ;
  content: '\f095';
  font-style: normal;
  font-weight: 400;
  color: var(--colorprincipal);
  margin-right: 10px;
}
.identidad-mex a[href^="mailto:"]::before{ 
  font-family: 'Font Awesome 6 Pro' ;
  content: '\f0e0';
  font-style: normal;
  font-weight: 400;
  color: var(--colorprincipal);
  margin-right: 10px;
}
.enlaceexterno::after{ 
  font-family:'Font Awesome 6 Duotone' ;
  content: '\f08e';
  font-style: normal;
  font-weight: 400;
  color: var(--colorlink);
  margin-left: 10px;
}

/* colapsables*/
.node__content .accordion .accordion-item,
.node__content .link-margen-p .linkprincipal{margin-bottom: 20px;}
.node__content .accordion-body ul li a {transition: border-bottom 0.5s;}
.node__content .accordion-body ul li{text-align: left;}
.node__content .accordion-body ul li a:hover{border-bottom: 3px var(--colorprincipal) solid;}
.node__content .atencion-colap .accordion-body ul li{
  color: var(--coloratencion);
  font-size: 23px;
  line-height: 30px;
  text-align: left;
}
.node__content .accordion .accordion-item .accordion-body .linkprincipal{display: block;box-shadow: 0px 0px 10px 0px var(--sombra1);}
.node__content .accordion .accordion-item .accordion-header p{font-size: 20px;}
.node__content .fondotextura .centrar-tarjeta .row{display: flex;justify-content: center;align-items: center;}
.node__content .accordion-button:focus {border-color: var(--colorprincipal);box-shadow: none;}


*Tarjetas generalidades*/
.card:focus{border:2px var(--colorprincipal) inset}
.tarjeta .card,
/*.tarjeta-enlace img,*/
.tarjeta-enlace .card,
.node__content .serviciosinternos .card,
/*.node__content .tarjeta-municipio img, */
.node__content .descripcion-municipio .card {
  box-shadow: 0px 0px 10px 0px var(--sombra1);
  border-radius: 10px;
  transition: border-bottom 0.5s;
  margin-bottom:20px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 4px var(--colordorado) solid;
  fill:var(--colordorado);
}
#gobierno .card{
box-shadow:none;
border:none;
border-radius: 0px;
  transition: border-bottom 0.5s;
  margin-bottom:20px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 4px var(--colorprincipal) solid;
}

#gobierno .card:hover{border-bottom: 4px var(--colordorado) solid;box-shadow: 0px 0px 10px 0px var(--sombra1);}
.node__content .tarjeta-enlace .gob-fed img{border-bottom: none;}
.node__content .tarjeta-enlace .gob-fed img:hover{border-bottom: none;}
.node__content .identidad-mex .card:hover{fill:var(--colorprincipal);color: var(--colorprincipal);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}

.tarjeta .card:hover, 
.tarjeta-enlace img:hover,
.tarjeta-enlace .card:hover,
.node__content .tarjeta-municipio img:hover,
.node__content .serviciosinternos img:hover,
.node__content .descripcion-municipio .card:hover{fill:var(--colorprincipal);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.25); border-bottom: 4px var(--colorprincipal) solid;}

.node__content .descripcion-municipio .card{
  height: 45px; margin-left: 10px;margin-right: 10px;
  display: flex;justify-content: center;align-items: center;
  flex-shrink: 0;}


/**********************************************/
.node__content .dependencias-info .secretaria-tarjeta p span,
.tarjeta-enlace .card p span,
.tarjeta-enlace .tarjeta .card-body a span{font-weight: 900;}
.tarjeta-enlace .tarjeta .card-body .text-enlace{display: flex;align-items: center;}
.tarjeta-enlace .card{
  width: 260px;
  height: 90px;
  font-weight: 500;
  flex-shrink: 0;
}
.node__content .trami-tes .text-enlace a{color: var(--colorfinal);text-decoration: none;line-height: 22px;}
.node__content .titu-tarjeta .card{width: auto;}

.node__content .tarjeta-enlace .tarjeta .card{display: flex;align-items: center;width: 280px;height: 100PX;}
.tarjeta-enlace .tarjeta .card-body p{text-align: left;font-size: 13px;line-height: 15px;}
.tarjeta-enlace .card p a{color: var(--colorfinal);text-decoration: none; font-weight: 500;}
.tarjeta-enlace .card p{text-align: center;}


.node__content .tarjeta-enlace .card{display: flex;align-items: center;height: 80px; justify-content: center;}

.node__content .dependencias-info .secretaria-tarjeta .card{border-bottom: 4px var(--colorprincipal) solid;  width: 350px;height: 250px;}

.node__content .secretaria-tarjeta .card{display: flex;justify-content: center;align-items: center;
  width: 255px;
  height: 170px;
  font-weight: 500;
  flex-shrink: 0;}


.node__content .atencion-colap .accordion-body,
.node__content .identidad-mex .accordion-body {
  background: white;
  border-radius: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px 0px var(--sombra1);
}
.node__content .identidad-mex .accordion-body h5{text-align: center;}
.node__content .identidad-mex .accordion-body p{font-size: 16px;}
.node__content .identidad-mex .accordion-body img{border-radius: 110px;height: 100px;}/*provicional*/
.node__content img{border-radius:20px;}
.node__content .enlaceboton{background-color: var(--colordorado);transition: background-color 0.5s;box-shadow: 0px 0px 10px 0px var(--sombra1);}
.node__content .enlaceboton:hover{background-color: var(--colorprincipal);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}

.node__content .tarjeta-municipio .card, /***********************/
.node__content .identidad-mex .card{fill:var(--colordorado);
  width: 220px;
  height: 220px;
  display: flex;justify-content: center;align-items: center;
  font-weight: 500;
  flex-shrink: 0;
  box-shadow: 0px 0px 10px 0px var(--sombra1);
  border-radius: 20px;
  transition: box-shadow 0.5s;transition: fill 0.5s;
  margin-bottom:20px;
  margin-left: auto;
  margin-right: auto
}
.node__content .identidad-mex .tu-gob .card{stroke: var(--colordorado);}
.node__content .identidad-mex .tu-gob .card:hover{stroke: var(--colorprincipal);}

.node__content .identidad-mex .tarjeta-municipio .card{width: 120px;height: 140px;border-bottom: 4px var(--colordorado) solid;}
.node__content .identidad-mex .tarjeta-municipio .card:hover{border-bottom: 4px var(--colorprincipal) solid;}
.node__content .identidad-mex .tarjeta-municipio .card p{font-size: 15px;line-height: 13px;margin-block-start:revert;}
.node__content .identidad-mex .cartas-menu .card{width: 190px;}
.node__content .identidad-mex .card svg{height: 65px; }
.node__content .identidad-mex .card p,
.node__content .identidad-mex .card p a{font-size:20px;color:var(--colbotonidentidad);text-align: center;line-height: 20px; padding-left: 5px;padding-right: 5px; text-decoration: none;}
.node__content .identidad-mex .botones-indigenas .card{width: 100px;height: 100px;border-radius: 100px;}
.node__content .identidad-mex .botones-indigenas .card svg{height: 40px;display: block;margin-right: auto;margin-left: auto;}
.node__content .identidad-mex .botones-indigenas .card p{font-size: 12px;margin-top:0px;line-height: 12px;text-align: center;}



.node__content .modal-content{border: 7px solid #CDC9CD;}
.node__content .modal-content a{color: var(--colorfinal);}
.node__content .modal-header{border-bottom: none;}
.node__content .modal-dialog{max-width: 650px;}
.node__content .color-identi span{color:var(--colorprincipal);}
 
/*Formatos*/
.pdf:before { font-family: 'Font Awesome 6 Pro';  content: "\f1c1"; color:#ff0000; padding: 0px 10px 10px 10px; width: 125px; min-height: 48px; }
.ppt:before{font-family: 'Font Awesome 6 Pro';  content: "\f1c4"; color:#d75b3f;  padding: 0px 10px 10px 10px; width: 125px; min-height: 48px;}
.doc:before{font-family: 'Font Awesome 6 Pro';  content: "\f1c2"; color:#3b6fae;  padding: 0px 10px 10px 10px; width: 125px; min-height: 48px;}
.excel:before {font-family: 'Font Awesome 6 Pro';  content: "\f1c3"; color:#35936a; padding: 0px 10px 10px 10px; width: 125px; min-height: 48px; }
.jpg:before {font-family: 'Font Awesome 6 Pro'; content: "\f03e"; color:#7f7f7f;  padding: 0px 10px 10px 10px; width: 125px; min-height: 48px; }
.zip:before{font-family: 'Font Awesome 6 Pro'; content: "\f1c6"; color:#7f7f7f; padding: 0px 10px 10px 10px; width: 125px; min-height: 48px;}

/*********************gabinete******************************/

.node__content .gabinete p{font-size: 20px;text-align: center;}
.node__content .gabinete .modal-body p,.node__content .gabinete .modal-body ul{text-align: left;font-size: 15px;}
.node__content .gabinete .tarjeta-gab{margin-bottom: 50px;}
.node__content .gabinete img{box-shadow: 0px 0px 10px 0px var(--sombra1);transition: box-shadow 0.5s;border-radius: 50%; border: 10px var(--colorprincipal) outset;}
.node__content .gabinete img:hover{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}

/**************************iframe************************************/
.node__content .centrar-iframe{display: block;margin-left: auto; margin-right: auto;}
.node__content .view-container-border{background-color: var(--colorprincipal);color: var(--letrablanca);}
.node__content .agenda .date-label{background: var(--colordorado);color: var(--colorfinal);}

.submenu ul{margin-left:auto; margin-right: auto;}


/*************************formulario********************************/
.form-text, .form-email, .form-select,.form-textarea {
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px var(--sombra1);
  border: 1px solid #ced4da;
}
.edit-submit{
  background: var(--colorprincipal);border-radius: 50%;box-shadow: 0px 0px 10px 0px var(--sombra1);
}
.chatflotante{
  display: scroll;
  z-index: 999;
  position: fixed;
  bottom: 355px;
  right: 0px;
}
.text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)),.text-content a:where(:not(.button)):hover, .cke_editable a:where(:not(.button)):hover{box-shadow: none;}

#nombre1 h1,#nombre1 h4{text-align: right;}

/*************************media*******************************************/
@media (max-width:570px) {#atencionciu .card-body .card-title, .lugar{text-align: center;}}
@media (max-width: 600px) and (min-width: 575px){.node__content .tarjeta-enlace .tarjeta .card{width: 270px;}}
@media (max-width:768px){
  .descripcion-acordeon-1{display: block;}
  .descripcion-acordeon{display: none;}
  .node__content .espacio{height: 0px;}
  #logofooter img{height: 100px;}
  #fondofooter .detallefooter h4, #fondofooter .detallefooter ul{text-align: center;}
  #fondofooter .detallefooter{padding-top:5px;padding-bottom:5px;}
  .tituloredes{padding-top: 5px;}
  .node__content .img-align-left,.node__content .img-align-right{  float: none !important; margin-left: auto;margin-right: auto;}
}
@media (max-width: 767px) and (orientation: landscape){
  #noticias .nota-1{margin-top: 15px;}
  .submavbar{display: none;}
  #selectorservicioContent .card{min-height: 200px;}
}
@media (min-width: 768px) and (orientation: landscape){
  
  #right_a,#main{margin-top:80px; margin-bottom:80px;}
  .titulo1home{margin-top:80px;}
  .titulo2home{margin-bottom:50px;}
  #atencionciu .tarjeta .card{height:70px;}
  .central .block__content{height: 311px;}

}
@media (min-width: 768px){
  .descripcion-acordeon-1{display: none;}
  .descripcion-acordeon{display: block;}
  #eventos .slick-slide.slick-current{transform:translateY(-20px);}
  }
@media (max-width: 991px){
  #nombre1 h1,#nombre1 h4{text-align: center;}
  .identidadweb{text-align: center;}
  .navbar-toggler{display: block;
    margin-right: 0px;
    margin-left: auto;}
  .node__content .titu-tarjeta .card{width: 260px;}
  .central .block__content{height: 304px;}
  #atencionciu .card-body{margin-top: 0px;}
  #atencionciu .tarjeta .card{height:80px;}
  #detallevideohome h2,#detallevideohome h4{margin-top: 5%;}
  #detallevideohome p,#detallevideohome h4{font-size: 16px;}
  #participal .central{margin-bottom: 1rem !important;}
  #mejoras .titulo1home{margin-top:50px}
  #lomasbuscado .tarjeta .card{ height: 120px;}/**/
}
@media (max-width:1199px){#noticias .card-1{margin-bottom: 1rem !important;}}
@media (min-width: 992px){
  .identidadweb{text-align: right;}
#lomasbuscado .tarjeta .card{ height: 150px;}/**/
#navbarCollapse .ml-auto{margin-right: 120px; font-weight: bold;}
}

@media (min-width: 1200px) and (max-width:1427px){
  .menuprincipal{height: 63px; padding-top: 10px;} 
  #atencionciu .card-body .card-title{padding-top: 10px;}
}
@media (max-width: 1375px) and (min-width: 1200px){
  .node__content .tarjeta-enlace .tarjeta .card{width: 245px;height: 110PX;}
  .node__content .tarjeta-enlace .tarjeta .card-body p{font-size: 12px;}
}


.imagen-central{transition: transform 1s;}
.imagen-central:hover{transform: scale(1.1);}
.field--name-field-text-encuesta{display: none; font-size: 14px;}
.modalevento p{text-align: center;}
.appflotante {
  display: scroll;
  z-index: 999;
  position: fixed;
  bottom: 275px;
  right: 0px;
}
.whatsflotante {
  display: scroll;
  z-index: 999;
  position: fixed;
  bottom: 195px;
  right: 0px;
}
#participal legend{background-color:var(--letrablanca);}
#participal .fieldset__label{color:var(--colorfinal);}
.region--central1 .block__content .button{display: block;
  margin-left: auto;
  margin-right: auto; width: 200px;}
  .node--type-campanas h2,.node--type-campanas h3{color:var(--marquesina)}
  .node--type-campanas h3{font-size: 25px;}
  .secundarios{text-align: center;}
.secundarios img{display:block; margin-left:auto; margin-right: auto; margin-top: 40px;}
.secundarios h1.sub a, .secundarios a{color: var(--colorfinal); text-decoration: none;}
.cuadro-imagen h2{text-align: center;}
.cuadro-imagen img{display: block; margin-left: auto; margin-right: auto;}

/*****************       Menu Lateral    *********************/
#right_a .block-menu h2{font-size:13px; background-color:var(--colorprincipal);color:#ffffff; margin-bottom:0px;padding-top:10px; padding-bottom:10px; padding-left:19px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  }
  #right_a ul.menu{list-style: none; background-color: #E7D6BE; border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #right_a .block-menu{background-color: var(--colormenuslateral); border-radius: 10px;}

  #right_a ul.menu a, .menu .collapsed a{  color: var(--colorprincipal); font-size: 13px;font-weight: 500;display: table-cell;}
  #right_a ul.menu li::before{color: var(--colorterciario);
    content: '\f0da';
    font-family: 'Font Awesome 6 Pro';
    padding-left: 15px;
    font-size: 13px;
    vertical-align: middle center;
    font-style: normal;
    font-weight: 900;
    padding-right: 15px;
    display: table-cell;
  }
#right_a ul.menu li{list-style:none;}    
  #right_a  nav >ul.menu > li/*,#right_a ul.menu li ul.menu li*/{
    font-size:12pt;margin: 0 0px 0 0px;padding-bottom:9px; margin-bottom:1px; font-family:"robotoregular";border-bottom: 2px solid var(--letrablanca);}
*#right_a ul.menu li:last(){
border:none;
}
    /*#right_a ul.menu li a:hover{display: block;}*/

  #right_a ul.menu li a{text-decoration: none; line-height: 20px; color:var(--colorfinal);}
  
  #right_a ul.menu li.menu-item--active-trail a{text-decoration:underline;}
  /*Menu esquinas redondeadas*/
  ul.menu li.last{
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  }
  

/*               slider                         */
.cont-slider{opacity: 0.85;
  background: var(--fondofooter);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20) inset;margin-bottom: 80px;}

.cont-slider .list-destacado{border-left: 5px solid var(--colorprincipal);margin: 50px 0 60px;
  background: var(--fondofooter); border-radius: 4px;
  /* skeuphorm 2 */
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);}
  .cont-slider .list-destacado h2{margin-top: 30px;}

.cont-slider .list-destacado li{font-size: 22px;
  line-height: 19px;color: var(--colorfinal);margin-bottom: inherit;}
  .cont-slider .list-destacado li a{color: var(--colorfinal);text-decoration: none;font-weight: bold;}
  .cont-slider .list-destacado li a:hover{text-decoration-line: underline;
    text-decoration-color: var(--colorprincipal);}

.cont-slider .flexslider{margin: 50px 0 60px;border: none;}


#gobierno{margin-bottom: 80px;}
#gobierno img.rounded{display:block; margin-left:auto; margin-right:auto;}
#enlacesinteres .tarjeta .card .card-body .svg-stroke svg,
#lomasbuscado .tarjeta .card .card-body .svg-stroke svg{fill: none;stroke: var(--colorprincipal);}

#eventos .slick-slide{box-shadow: 0px 0px 10px 0px var(--sombra1);height: 300px;}

#eventos .slick-slide:active,
#eventos .slick-slide:hover,
.node__content .dependencias-info .secretaria-tarjeta .card:hover
{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;border-bottom: 4px var(--colorprincipal) solid;}

#gobierno .region--gobierno .tarjeta .card:hover{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;border-bottom: 4px var(--colordorado) solid;}

.draggable:hover{background-color: transparent;}
#eventos .slick-slide .field-content{margin-top: 40px;}
#eventos .slick-slide a{color: var(--colorfinal);font-size: 13px;}
#eventos .slick-slide img{ margin-left: auto;margin-right: auto;margin-top: 25%;}

.slick-slide{transition: all 1s ease-in;}

#appshome .slick-arrow::before,
#eventos .slick-arrow::before {
  color: var(--colorprincipal);
}
/**********************proyectos**************************/
#appshome .field-content {padding-left: 10px; padding-right: 10px;}
#appshome .field-content img{display: block; margin-left: auto; margin-right: auto;box-shadow: 0px 0px 10px 0px var(--sombra1);border-radius: 50%;margin-top: 10px;
margin-bottom: 10px;}
#appshome .field-content img:hover{box-shadow: 0px 0px 10px 0px var(--sombra1) inset;}



@media (min-width: 768px) and (max-width:1152px){
  .cont-slider .list-destacado h2 {
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .list-destacado .titulo2home {
    font-size: 17px;
  }
  .cont-slider .list-destacado li {
    font-size: 16px;
    line-height: 5px;}
}

/*Identidad Web*/

.identidadweb{

  background-image: url('../imagenes/bg-buscador.png');
  background-repeat: no-repeat;
  background-size: cover; 
  padding-top: 80px;
  background-position-y: center;
}
.identidadweb .btn-success, .identidadweb #edit-submit, .identidadweb #edit-cancelar{background-color: var(--colorprincipal);}
.identidadweb .letrerobuscador h1{
  color: var(--letrablanca);
text-align: right;
font-size: 35px;
font-weight: 600;
line-height: 106.687%; /* 37.341px */
}
.identidadweb .letrerobuscador h4{
  color: var(--letrablanca);
  text-align: right;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;}


@media (min-width: 768px) and (orientation: landscape) {
  .identidadweb {
    height: 300px;
    padding-top: 60px;
  }
  #selectorservicioContent .card{min-height: 180px;}
}
@media (min-width: 992px){
.search-form .form-search{border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;}
  #selectorservicioContent .card{min-height: 120px;}
}
.search-form .botonbuscadorr{ border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;}
/*************** titulo pagina*****************/
.region.region--nombreseccion #block-dependencias-page-title{
  margin-block-end:0px;
  line-height: normal;
  text-transform: uppercase;
  font-style: normal;text-align: left;
}
/*************** titulo sección*****************/
#main .region--content .page-title{color: var(--colorprincipal);font-weight: bold;font-size: 35px;letter-spacing: 1px;}

/*
.region.region--nombreseccion #block-dependencias-page-title .page-title{  
  font-size: 30px;letter-spacing: 2px;
  font-weight: 700;
  color: var(--letrablanca);
}*/


/*******************buscador*****************/
.buscador{
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
  
}
.buscador .form-search{border:none;box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.25) inset;border-radius: 5px 0px 0px 5px;}
.buscador .form-actions{margin:0px;border-radius: 0px 10px 10px 0px;background-color: var(--colorprincipal);}

.buscador .form-actions.botonbuscadorr span{width: 20px !important; height: 20px !important;}

.buscador .form-actions .btn{line-height: auto;vertical-align: inherit;height: 54px;width: 70px;}
/*
#___gcse_0 .gsc-search-button-v2{border-radius: 0px 20px 20px 0px;box-shadow: 0px 0px 10px 0px var(--sombra1);  }
#___gcse_0 table.gsc-search-box td.gsc-input {
  padding-right: 0px;
}
#___gcse_0 .gsc-input-box{border-radius: 20px 0px 0px 20px;box-shadow: 0px 0px 10px 0px var(--sombra1);}
*/

::placeholder{color:var(--colorfinal);}
:is([type="color"], [type="date"], [type="datetime-local"], [type="email"], [type="file"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea):focus{outline: none; border: none;}
.buscador .js-form-type-search{margin-right: -4px;}

#right_a ul.menu--level-2 > li::before{padding-left: 30px;}

#right_a ul.menu--level-3 > li::before{padding-left: 45px;}
.text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)){color:var(--colorprincipal)}
.view, .view-content{display: contents;}
.views-field-title{text-align: center;}
.flex-direction-nav a.flex-prev::before {
  font-family: "Font Awesome 6 Pro";
  font-size: 40px;
  display: inline-block;
  content: '\f104';
  color: var(--flechas);
  text-shadow: 1px 1px 0 var(--flechablanca);
}
.flex-direction-nav a.flex-next::before {
  font-family: "Font Awesome 6 Pro";
  font-size: 40px;
  display: inline-block;
  content: '\f105';
  color: var(--flechas);
  text-shadow: 1px 1px 0 var(--flechablanca);
}
#selectorservicio{margin-bottom:30px;padding-bottom:20px}
#selectorservicio li{padding-left: 5px; padding-right: 5px;}
#selectorservicio button{color: var(--colorprincipal); border-radius: 20px; border: 1px var(--colorprincipal) solid;}
#selectorservicio button.active{background-color:var(--colorprincipal);color: var(--letrablanca);}
#selectorservicioContent h5{font-size: 14px;}
#selectorservicioContent ul li{list-style: none;}


.imagenvertical{display: flex;
  justify-content: center;
  align-items: center;}
  .textovertical{display: flex;
    justify-content: left;
    align-items: center;}
  .cardvertical{min-height: 83px;}
  .botonbuscadorr{height: 54px;}
  .field--name-field-fotogaleria-imagen .field__item{width: 220px; margin-top:10px; float: left;padding-bottom: 20px; padding-left: 10px;padding-right: 10px;}
  .img-margen {
    margin-right: 30px;
    float: left;
  }
  #indicadores {
    background: var(--fondofooter);
    margin-bottom: 80px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20) inset;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
  }
  #servicios h2{text-align: center;
    font-size: 28px;
    text-transform: uppercase;}

blockquote::before{display:none}
#selectorservicioContent .item-list li.col-12{margin:0px; padding:15px;}
