@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');

html{
	color:black;
}
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

:root {--first-color:black;}
:root {--acent-color:#59756C;}

#resultado{
	border:solid #f2f2f2 1px;
}
.table > :not(caption) > * > *{
	border-bottom:solid #f2f2f2 1px;
}
.pagination li{
	padding-left:7px;
	padding-right:7px;
	border:solid gray 1px; 
	border-radius:3px;
}
.pagination-toolbar li.uk-active {
	color:var(--acent-color);
	border:solid var(--acent-color) 1px; 
	background-color:#f2f2f2;
}

.responsive-youtube
{overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.responsive-youtube iframe
{left:0; top:0; height:100%; width:100%; position:absolute;}

.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
#contenido{
	width:65%;
}
#content{
  	position: relative;
    display: inline-block;	
	width:100%;
    font-weight: bold;
  	color:white;
  	text-align: justify;  	
    }
.top_text, .enlace_trad, .top_text_prof, .top_text_prof2, .top_text_redes{
  	line-height:1.2;
  	padding:2%;
  	background-color:rgba(83, 99, 94, .7);
  	border-radius:.8vw;
    position: absolute;
    top: 460px;
    left: 12%; 
  	width:50%;
  }
.top_text_prof{
	top: 570px;	
}
.top_text_prof2{
	top: 490px;
}
.top_text_redes{
	top: 520px;		
}
.top_trad, .top_trad_img {
	
	z-index: 1000;
	position: fixed;
	
	font-weight: bold;
	padding:15px;
	color:white;
	float:right;
	left:85%;
	border: solid white 4px;
	border-radius:20vw;
	background-color:rgba(83, 99, 94, .7);
	
}

.top_trad_img {
	float:left;
}
.top_trad:hover {	
	color:white;
}
.top_trad_img:hover {
	color:white;
}
.enlace_trad{
	width:100%;
	background-color:transparent;
	padding:1%;	
    left: -2%;
	top: 90px;	
	color:white;
	z-index: 1000;
	position: fixed;
}
#subtitulo_top{
    font-family: Montserrat, sans-serif;
 	color:white; 
    font-weight: bold; 	
 }
#img_top{
	object-fit: cover;
  	width:100vw;
  	height:700px;
}  
.ods_pic{	
  	width:160px;
  	height:auto;
}  
#pleca{
	border:solid #6d8f84 3px;	
	width:100%;
	background-color: #6d8f84;
}
.img_director{
	object-fit: cover;
	width: 240px;
    height: 240px;
    background-image: url(images/SRM.jpeg);
    box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 40%);
    background-position: 50% 50%;
    margin: 52px auto 0 0;
	border-radius: 50%;    
}

#pic_responsive{
	height:371px;
	width:auto;	
	object-fit: cover;
	border-radius:20px;
}
#pic_responsive2{
	height:500px;
	width:100%;	
	object-fit: cover;
	border-radius:0px;
}
#pic_responsive3{
	height:400px;
	width:100%;	
	object-fit: cover;
	border-radius:0px;
	object-position: 0% 50%;
}
#min_img{	
	width:auto;	
}

#arbol_pic{
	height:auto;
	width:65%;
	border-radius:.9vw;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
}
#eperfil{
    color:black;
}
#min_cat{
	margin-left: auto;
	margin-right: auto;
}
#search_cat{
	background-color:#53635e;
	border:solid gray 1px;
	color:white;
	width:50px;
	height:32px;
	vertical-align: middle;
}
#img_cat{
	padding-right:3vw;
	padding-left:3vw;
	margin-top:9%;
	margin-bottom:2%;
}
#cat_elem{
	width:14vw;
	padding:0px;
	border-radius:.4vw;	
	background-color: #f5f5f5;
	vertical-align:top;
}
#separador{width:1vw;}
#ini_search{	
	vertical-align: middle;
	font-size:20px;
	width:70%;
	height:35px;
	background-color:#f2f2f2;
	border:solid gray 0px;
	border-radius:0vw;	
	padding-left:.5vw;
	margin-bottom:0px;
	font-family:inherit;
	font-family: Montserrat, sans-serif;
}
#search, #clear{
	height:35px;
	width:20%;
}
.gsc-input{
	font-family:inherit;
}
#organizacion{
	border: 2px solid var(--first-color);
	border-radius:1vw;
	width:90%;
}
#card, #card_ini, #card_iniciativas, #card_dai{
	background-color:white;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
	width:auto;
	height:470px;
	padding:20px;
}
#card_iniciativas{
	background-color:white;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);	
  	height:240px;
}
#card_ini{
	height:430px;
}
#card_dai{
	width:auto;
	height:auto;
	padding-bottom:50px;
}
#botones {
	vertical-align: baseline;
	color:var(--first-color);
	border: 2px solid var(--first-color);
	border-radius:.3vw;
	line-height:normal;
	padding:.5vw;
	padding-left:1.5vw;
	padding-right:1.5vw;
	font-size: 16px;
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	background-color:transparent;
	
}
#botones:hover {
background-color:#53635e;
color:white;
}
.button:hover{
background-color:#53635e;
color:white;
}
.button{
	font-family: Montserrat, sans-serif;
	background-color:white;
}
.politica{
	background-color:#f6f6f6;
	color:var(--first-color);
	font-weight:bold;
	border: 1px solid var(--first-color);
	border-radius:.3vw;
	font-size: 20px;
	width:auto;
	
}
#subtitulo, #subtitulo_search{
	font-size: 26px;
	color:var(--first-color);
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
#subtitulo_search{
font-size: 22px;
line-height:40px;
}
#subtitulo_pleca{
	color:black;
	font-size:18px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	line-height:.9;
}
#titulo_pleca{
	text-align:left;
	color:black;
	font-size:32px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	line-height:1.2;
}
#num_pleca{
	font-size: 3rem;
	color:#53635e;	
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	margin: 8px 15px 0;
}
#texto_cursiva{	
	font-style: italic;
	font-size: 1.5rem;
	line-height: 1.6;
	font-weight: 400;
}
#resaltado{
	padding: 30px;
	background-color:#f2f2f2;
	text-align:justify;
	font-size: 18px;
	
}
#texto_plano, #texto_plano_cat_min, #texo_plano_top{
	text-align:justify;
	font-size:18px;
	line-height:1.5;
}
#texo_plano_top{
	font-family: Montserrat, sans-serif;
	font-weight: normal;
	font-size:1.35rem;
	text-align:left;
	line-height:1.2;
}
#texto_plano_cat_min{
    font-size:14px;
}
#texto_small{
	font-size: 14px;
}
#texto_color{color:var(--first-color);}
#pie_foto{
	text-align:center;
	font-size: 16px;
	width:80%;
}
#titulo{
	font-weight:bold;
	color:var(--first-color);
	font-family: 'Montserrat', sans-serif;	
}


#notas{
	height:500px;
	width:100%;
	border:1px solid gray;
	border-radius:10px;	
}
.responsive_block, .responsive_block2, .responsive_block3, .responsive_block_redes, .responsive_block_search, .responsive_block_dai, .responsive_block_left, .responsive_parcial {
	max-width: auto;
	margin: auto;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 1fr;
}
.responsive_block2, .responsive_block3{
	grid-gap: 0px;
}
.responsive_block_redes{
	max-width: auto;
	margin: auto;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 1fr;
}
.responsive_block_search{
	max-width: auto;
	margin: auto;
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr;
}
.responsive_block_inv{
	max-width: auto;
	margin: auto;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 1fr;
}
.responsive_block_dai{
	grid-gap: 100px;
}
.responsive_button, .responsive_button_2{
	margin: auto;
	display: grid;
	grid-gap: 30px;
	vertical-align: baseline;
}
.responsive_button_2{
	grid-gap: 30px;
}
.responsive_search{
	margin: auto;
	display: grid;
	grid-gap: 30px;
}
.responsive_tags, .responsive_tags_cas{
	margin: auto;
	display: grid;
	grid-gap: 30px;
}
.responsive_footer {
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-gap: 10px;
	width:100%;
}
.responsive_block_ods{	
	margin: auto;
	display: grid;
	grid-gap: 30px;
	border: 0px solid red;
	padding:30px;
	box-shadow:5px 5px 20px 0 rgb(0 0 0 / 40%);
	background-color:white;
}

.block_data{
	border-radius:5px;
	border: 0px solid white;
	height: auto;	
	text-align:center;
	
}
.foot_ele{
	text-align:center;	
}
.block_data_page{	
	text-align:justify;	
}
.block_data_inv{	
	text-align:justify;	
}
#inv_block{
	width:100%;
	background-color:#f2f2f2;
	border-radius:20px;
	padding-left:30px;
	padding-right:30px;
}
#search_block{
	width:80%;
	border-radius:10px;
	border: 2px solid black;
}
.content_menu_ed{
	max-width: 100%;
	width:100%;
	margin: auto;
	display: grid;
	grid-gap: 5px;
	grid-template-columns: 1fr;
}

.content_off_ag{width:610; height:365; float:right; margin-left:4%; margin-bottom:3%; border-radius: 20px;}
/* Screen larger than 600px? 2 column */

@media (min-width: 250px) {
	.responsive_block2 { grid-template-columns: repeat(1, 1fr);}
	#card_iniciativas{
    height:130px;
  	background-color:white;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
	}
	.content_menu_ed{ grid-template-columns: repeat(1, 1fr); }
	.responsive_footer{
		grid-template-columns: auto auto auto;
		width:100%;		
	}
	.responsive_tags_cas{grid-template-columns: repeat(1, 1fr);}
	.responsive_tags{grid-template-columns: repeat(1, 1fr);}
	.responsive_search { grid-template-columns: repeat(1, 1fr); }
	.responsive_button { grid-template-columns: repeat(1, 1fr); }
	.responsive_button_2 { grid-template-columns: repeat(1, 1fr); }
	.responsive_block { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_redes { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_search { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_inv { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_dai { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_left { grid-template-columns: repeat(1, 1fr); }
	.responsive_block_ods{ grid-template-columns: repeat(1, 1fr); }	
	.responsive_parcial{ grid-template-columns: repeat(1, 1fr); }	
	#rigth_elem{padding-left:0vw;}
	#texto_up{font-size:14px;}
	#card{width:auto;}
	#texto_up{font-size:14px;}
    #subtitulo_top{	font-size:24px; }
	.top_text{width:80%;}
	.top_text_prof{width:80%;}
	.top_text_prof2{width:80%;}
	.top_text_redes{width:80%;}
	#card{height:auto;}
	#card_dai{height:auto;}
	#contenido{width:100%;}
	.content_off{width:100%; float:none; margin-left:0%; margin-bottom:4%;border-radius: 20px;}
	.content_off_ag{width:570; height:325; float:none; margin-left:0%; margin-bottom:4%; border-radius: 20px;}
	#arbol_off{display:none;}
	#titulo_off{display:block;}
	#ini_search{width:80%;}
	#search{width:40%}
	#clear{width:40%}
	#ods_off{display:none;}
}


@media (min-width: 500px) {
	.responsive_block2 { grid-template-columns: repeat(1, 1fr);}
	
}
@media (min-width: 600px) {
	.responsive_block2 {grid-template-columns: repeat(1, 1fr);}
	#card_iniciativas{
      	height:130px;    
  		background-color:white;
		box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);	
  	}
	#min_img{width:50%;}
	.responsive_block_search { grid-template-columns: repeat(1, 1fr); } 
	.responsive_block_redes { grid-template-columns: repeat(1, 1fr); } 
	.responsive_footer{
		grid-template-columns: auto auto auto;
		width:60%; }	
	#card{height:365px;}
	#card_dai{height:auto;}
	#contenido{width:95%;}
	#arbol_off{display:none;}
	#ods_off{display:none;}
	.content_off_ag{width:570; height:325; float:none; margin-left:0%; margin-bottom:4%; border-radius: 20px;}
}


@media (min-width: 850px) {
	.responsive_block2 {grid-template-columns: repeat(1, 1fr);}
	.content_menu_ed{ grid-template-columns: 50% 50%; }
  	#card_iniciativas{ 	
	height:130px;
  	background-color:white;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
	}
	#min_img{display:block;}
	#min_img{width:100%;}
	.responsive_footer{
		grid-template-columns: auto auto auto auto auto auto;
		width:50%; }
	.responsive_tags_cas{grid-template-columns: auto auto auto; }
	.responsive_tags{grid-template-columns: auto auto auto; }	
	.responsive_search { grid-template-columns: 70% 30% ; }
	.responsive_button { grid-template-columns: 33% 33% 33% ; }
	.responsive_button_2 { grid-template-columns: 50% 50%; }
	.responsive_block { grid-template-columns: 50% 50% ; }
	.responsive_block3 { grid-template-columns: 50% 50% ; }
	.responsive_block_redes { grid-template-columns: 40% 57% ; }
	.responsive_block_search { grid-template-columns: 70% 30% ; }
	.responsive_block_inv { grid-template-columns: 35% 55% ; }
	.responsive_block_dai { grid-template-columns: 50% 50% ; }
	.responsive_block_left { grid-template-columns: 65% 35%; }
	.responsive_block_ods{ grid-template-columns: 15% 70%; }
	.responsive_parcial{ grid-template-columns: 65% 35%; }
	#rigth_elem{padding-left:2vw;}
	#texto_up{font-size:18px;}
	#texto_up{font-size:18px;}
  	#subtitulo_top{	font-size:38px;}  
  	.top_text{width:60%;}
  	.top_text_prof{width:auto;}
  	.top_text_prof2{width:auto;}
  	.top_text_redes{width:auto;}
	#contenido{width:70%;}
	#card{height:365px;}
	#card_dai{height:auto;}
	.content_off{width:40%; height:auto; float:right; margin-left:4%; margin-bottom:3%; border-radius: 20px;}
	.content_off_ag{width:610; height:365; float:right; margin-left:4%; margin-bottom:3%; border-radius: 20px;}
	#arbol_off{display:block;}
	#titulo_off{display:none;}
	#ini_search{width:70%;}
	#search{width:20%}
	#clear{width:20%}
	#ods_off{display:block;}
}
@media (min-width: 1100px) {
	.responsive_block2 { grid-template-columns: 50% 50% ; }
}