@charset "UTF-8";
@import url('../../frontend/css/font-awesome.min.css');

@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Josefin+Sans:ital,wght@1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Josefin+Sans:ital,wght@0,100;0,300;1,700&family=PT+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Josefin+Sans:wght@100;300&family=PT+Sans:ital,wght@0,400;1,700&display=swap');

/* CSS Document */

.in_title h6{
    font-size: 1.3rem;
    color: #4acea9;
}
.in_title h1{
    color: #0071c1;
    font-weight: 900;
    font-size: 3rem;
    font-family: 'Bree Serif', serif;
    /* font-family: 'Josefin Sans', sans-serif; */
    /* font-family: 'PT Sans', sans-serif; */
    text-transform: none;
    text-shadow: 1px 3px 2px #cdcaca;
    line-height: 0.9;
}
.in_subtitle{
    display: inline-block;
}
.in_subtitle > *{
    float: left;
}
.in_subtitle > hr{
    width: 4rem;
    border-top: 2px solid #4acea9;
}
.in_subtitle > h6{
    margin-left: 10px;
    margin-right: 10px;
}

.btn_primary{
	background-color: #0066b0 !important;
    border: 2px solid #0066b0!important;
}

.btn_primary:hover{
	background: #57dea6 !important;
    color: #000 !important;
	font-weight: 700;
    border: 2px solid #50b68c!important;
}

@media all{
	.in_title2 .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	.in_title2 .fa-globe:before{content:"\f0ac";}
	.in_title2 .fa{vertical-align:middle;}
	.in_title2 .block_head{margin-bottom:35px;font-size:30px;line-height:38px;text-transform:uppercase;color:#000;}
	.in_title2 .block_head_3{position:relative;padding-bottom:38px;border-bottom:1px solid #2d3e50;text-align:center;}
	.in_title2 .block_head_3 i{position:absolute;top:100%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;font-size:18px;line-height:36px;text-align:center;color:#fff;}
	.in_title2 .block_head_3 i:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#2d3e50;border-radius:20% 0 20% 0;box-shadow:0 0 0 10px #fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	.in_title2 .block_head_3 i:before{position:relative;z-index:1;}
	.in_title2 .block_head_3{border-bottom-color:#2d3e50;}
	.in_title2 .block_head_3 i:after{background-color:#2d3e50;}
}
@media all{
	.in_title2 .titulo_seccion{
		color: #0071c1;
		font-weight: 900;
		font-size: 3rem;
		font-family: 'Bree Serif', serif;
		text-transform: none;
		text-shadow: 1px 3px 2px #cdcaca;
		line-height: 0.9;
	}
}
.in_title2 .block_head_3{border-bottom-color:#056EB2;}
.in_title2 .block_head_3 i:after{background-color:#056EB2;}

/* solo para mobil */
@media(max-width: 991px){
    .in_title h1{
        font-size: 2rem;
    }
	#s4-workspace::-webkit-scrollbar{
		width: 9px;     /* Tamaño del scroll en vertical */
	}
}

/* SOLO PARA ESCRITORIO */
@media (min-width: 992px) {

	/* Estilos de scrollbar */
	#s4-workspace::-webkit-scrollbar{
		width: 19px;     /* Tamaño del scroll en vertical */
		height: 8px;    /* Tamaño del scroll en horizontal */
		background-color: #fff;
	}

}

/* Ponemos un color de fondo y redondeamos las esquinas del thumb */
#s4-workspace::-webkit-scrollbar-thumb {
	background: #68f3b0;
	border: 2px solid #60e4a4;
	border-radius: 4px;
}
/* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
#s4-workspace::-webkit-scrollbar-thumb:hover {
	background: #0071c1;
	border: 2px solid #0071c1;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
/* Cambiamos el fondo cuando esté en active */
#s4-workspace::-webkit-scrollbar-thumb:active {
	background-color: #0071c1;
	border: 2px solid #0071c1;
}
/* Ponemos un color de fondo y redondeamos las esquinas del track */
#s4-workspace::-webkit-scrollbar-track {
	background: #e1e1e1;
	border-radius: 4px;
}
/* Cambiamos el fondo cuando esté en active o hover */
#s4-workspace::-webkit-scrollbar-track:hover,
#s4-workspace::-webkit-scrollbar-track:active {
	background: #d4d4d4;
}

#s4-bodyContainer{
	padding-bottom:0;
}

.boton{
	margin-top: 0.25rem!important;
    padding: 5px 8px;
    border-radius: 5px;
}

html,body{
    height:100% !important; 
    background:#fff !important; 
    font-family: 'Bree Serif', serif !important;
    font-family: 'Josefin Sans', sans-serif !important;
}
html{font-size: 16px;}
body{margin: 0 !important;}

p,a, ul, li, span{
    font-weight: 400;font-size: 1rem;
    font-family: 'Bree Serif', serif;
    font-family: 'Josefin Sans', sans-serif;
    font-family: 'PT Sans', sans-serif;
}
ul, li{padding: 0;margin: 0;
}
h1{
	color: #003362;
	font-size: 2.5rem;
	font-weight: 600;
	font-family: 'Bree Serif', serif;
    font-family: 'Josefin Sans', sans-serif;
}
h4{
	font-size: 20px;
}
strong, b{
	font-weight:bold;
}
.accordion .btn-link {
    color: #18629b;
    text-decoration: none;
    font-size: 0.9rem;
}
a:visited{
	color:inherit;
}
section{ padding: 30px 0 ;}

article p{text-align: justify; margin: 15px 0;
}

.ms-srch-sbLarge{
	background: #eaeaea;
    padding: 6px 10px;
    border-radius: 25px;
}

.breadcrumb #ctl00_PlaceHolderMain_SiteMapPath1 a:first-child img{
	display:none;
}

.breadcrumb #ctl00_PlaceHolderMain_SiteMapPath1 a:first-child, .breadcrumb #ctl00_PlaceHolderMain_SiteMapPath1{
	padding: 0;
}

.breadcrumb #ctl00_PlaceHolderMain_SiteMapPath1 span{
	padding:2px 5px;
}
#MSOZoneCell_WebPartctl00_ctl46_g_86c37d3a_7f69_4705_8f4a_27ca35471290 .ms-rtegenerate-skip .bx-viewport .slide {
    width: 80% !important;
    float: left !important;
} 
#MSOZoneCell_WebPartctl00_ctl46_g_86c37d3a_7f69_4705_8f4a_27ca35471290 .ms-rtegenerate-skip .bx-viewport .slide img{
	width:auto !important;
}
/*Main Menu*/

.menu-top
{
	border-bottom: 2px solid #0fa1c7;
	background:white;
}

.main-menu{
    border-bottom: 0;
    padding: 8px 0 !important;
    margin: 0 auto
 }
 
 .menu-top .navbar-brand{
	text-align:center;
	margin:0;
}
    
.main-menu ul li a{
    font-weight: 500;
    color: #509129 !important;
    padding: 0 1.5rem !important;
    font-size: 0.75rem;
   }
.main-menu .btn-search {
	    color: transparent;
	    width: 45px;
	    height: 45px;
	    background: url(../../frontend/images/icon-search.png) center center no-repeat;
	}
.main-menu ul li{list-style: none; display: inline; text-transform: uppercase;}

.fixed-top.main-menu ul li a{color: white !important;}

.fixed-top .input-search{background: white;}

.main-menu .form-inline{
	position: absolute;
    z-index: 1;
    right: 0;
 }

.main-menu .off-form{
    bottom: -35px;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;/* For Safari 3.1 to 6.0 */
	transition: all 1s ease-in-out;
}

.main-menu .active-form{
	position: absolute;
	bottom: -15px;
    opacity: 1;

}


.input-search{ background: rgba(0,0,0,0.87); border-radius: 25px; overflow: hidden; padding-left: 5px; padding: 5px 10px 5px 5px;}
.ms-srch-sb-border,.ms-srch-sb-borderFocused{border:none !important}

.input-search input[type="text"]{background: transparent; font-size: 0.7rem; box-shadow: none; color: white; }
.input-search input[type="text"], .input-search button{ border:0;}

.contacto {background: #666869; border-top: 10px solid #82d185;}
.contacto p.title{font-weight: bolder; text-transform: uppercase;}
.contacto p, .contacto li, .otros-enlaces li a{color: #c0c3c5; }
.contacto li{list-style: none; text-decoration: underline; }
footer{background: #82d185; color: white; text-align: center; padding: 10px 0; }
.networks .social li{ display: inline; max-height: 30px; float: left; overflow: hidden; }
/*Botones*/

.btn-mas {-webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; color: #ffffff; background: #509129;padding: 10px 30px 10px 30px; text-decoration: none;}
.btn-mas:hover, .btn-mas:visited {background: #4ccae6; text-decoration: none; color: white;}


/*Slider Home*/
.bx-wrapper{
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.bx-wrapper .caption{ position: absolute; left: 5%;bottom: 17%;}
.bx-wrapper  .caption-center{
    position: absolute;
    top: 25%;
    left: 25vw;
    width: 50vw;
}
.bx-wrapper  .caption-center img{
    width: 80%;
    margin: 0 auto;
}
.bx-wrapper .caption h1{
    color: #82d185 !important;
    font-size: 50px; 
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
}
.bx-wrapper .caption p{
    color: white;
    line-height: 1.3;
    text-align: justify;
    padding-bottom: 20px;
}
.bx-wrapper .bx-pager{
    text-align: left !important;
    width: 25% !important;
    left: 5%;
    bottom: 5% !important;
    }
.bx-wrapper .bx-pager.bx-default-pager a{
    background: url(../../frontend/images/bullet-off.png) no-repeat center center !important;
    background-size: cover !important;
    width: 20px !important;
    height: 20px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: url(../../frontend/images/bullet-on.png) no-repeat center center !important;
    background-size: cover !important;
    }
    
.slide {
    width: 99vw !important;
    float: left !important;
    position:relative;
}
.slide img {
	width: 100%;
}
.slide .img-link{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

/*Introduccion*/
 .intro h4 {color: #82d185; }
.menu-tramites{border-radius: 3px; }


.menu-tramites li a {color: white; text-align: center;}
.intro p span.first-letter, .intro p span.text{ display: inline-block; }
.intro p.texto-intro{width: 50%; margin: 0 auto; }
.intro p span.first-letter{font-size: 125px;font-weight: bold; line-height: 0.6; color:#838788;}
.intro p span.text{ color: #a7acad; }

.menu-tramites div[data-name='WebPartZone']{
	width:100%;
	margin:0 auto; 
}

.menu-tramites table.ms-summarycustombody
{
	width:100%;
	padding: 0;
    margin-bottom: 0 !important;
    border-radius: 4px;
    overflow: hidden;
}

.menu-tramites table.ms-summarycustombody tbody{
    display: flex;
    justify-content: center;
	align-items: center;
}

.menu-tramites table.ms-summarycustombody tbody tr {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    height: 61px;
}

.page-inner-lv2 ul.menu-tramites{
	overflow:hidden;
}

.page-inner-lv2 ul.menu-tramites li{
	padding: 0 !important;
	margin: 0;	
}

.page-inner-lv2 ul.menu-tramites li a{
	display: block;
    padding: 25px 15px;
    color: white;
}

.menu-tramites table.ms-summarycustombody tbody tr:first-child, .page-inner-lv2 ul.menu-tramites li:first-child {
	background: #252B8F; 
}

.menu-tramites table.ms-summarycustombody tbody tr:nth-child(2), .page-inner-lv2 ul.menu-tramites li:nth-child(2){
	background: #20409E; 
}

.menu-tramites table.ms-summarycustombody tbody tr:nth-child(3), .page-inner-lv2 ul.menu-tramites li:nth-child(3){
	background: #185DB1; 
}


.menu-tramites table.ms-summarycustombody tbody tr:nth-child(4), .page-inner-lv2 ul.menu-tramites li:nth-child(4){
	background: #0A7BC7; 
}

.menu-tramites table.ms-summarycustombody tbody tr:nth-child(5), .page-inner-lv2 ul.menu-tramites li:nth-child(5){
	background: #009DDD; 
}

.menu-tramites table.ms-summarycustombody tbody tr:last-child, .page-inner-lv2 ul.menu-tramites li:last-child{
	background: #00B7EE; 
}


.menu-tramites table.ms-summarycustombody tbody tr:last-child{
	border-left:0 !important;
}

.menu-tramites table.ms-summarycustombody tbody tr td:first-child{
	display:none !important; 
}
.menu-tramites table.ms-summarycustombody tbody tr td.ms-vb{
    display: block;
    text-align: center;
    margin: auto;
    height: 100%;
    padding: 0 !important;
 }
 
   .menu-tramites table.ms-summarycustombody tbody tr td.ms-vb a, .menu-tramites table.ms-summarycustombody tbody tr td.ms-vb a:hover{
	    color: white;
	    font-weight: bold;
	    text-align: center;
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 10px 50px;
}

.menu-tramites .ms-webpart-cell-horizontal ~ div {
    display: none;
}

.menu-tramites #MSOZone .ms-webpart-cell-horizontal ~ div{
	display:block;
}


/*Galeria Home*/ 
.galeria .bx-wrapper{
	box-shadow: none
}
.galeria .bx-wrapper{ max-width: 100vw !important; margin-bottom: 0;}
.galeria .bx-wrapper .bx-viewport{ min-height:370px;}
.galeria .bx-wrapper img{border: 10px solid white;}
.galeria .video {
	text-align: center;
}
.galeria .video iframe{
	border: 15px solid #82d185;
}



/*Noticias Home */
.noticias{
    background: #e9eff1;
}
.noticias h3, .noticias h4,.noticias h5,.anuncios h3{
    color: #82d185;
}

.noticias h3{
	font-size:12px;
	min-height:50px;
}

.noticias article {
    overflow: hidden;
    padding: 0 10px;
    border-right: 1px solid #d7e1e3;
}

.noticias article .inner_date, .anuncios article .inner_date{
	display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 10px;
    margin: 5px 0 10px;
}
.noticias article:last-child {
border-right:0;
}

.noticias .cont_noticia_unit article > a.img-link {
    display: block;
    height: 156px;
    overflow: hidden;
}

.noticias .cont_noticia_unit article > a img{
	width:125%;
}

.noticias p{
    color: #7c7e7f;
}
.noticias .ms-webpart-zone{
	margin-top: 40px;
}
.noticias .swiper-wrapper{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

 .noticias p{
      color: #7c7e7f;
  }
  .noticias .btn-ver{
     background: transparent;
     text-transform: uppercase;
     font-size: 0.5rem;
     font-weight: bolder;
     color: black;
     padding-left: 0;
  }
.noticias .btn-ver{
   background: transparent;
   text-transform: uppercase;
   font-size: 0.5rem;
   font-weight: bolder;
   color: black;
   padding-left: 0;
}

.noticias .cont_noticia_unit {
	width: 25%;
	flex-basis: auto;
}
.noticias .cont_noticia_unit .media{
	width:100%;
    padding: 0 10px;
}

.noticias .cont_noticia_unit .media .col-md-6{
	max-width:100%;
	display:block;
	flex: 0 0 100%;
	padding: 0 5px;
}    
.noticias .cont_noticia_unit .media .col-md-6 h4{
	font-size:12px;
	display: inline-block;
    margin-top: 10px;
}

.noticias .cont_noticia_unit .media .col-md-6 .inner_date{
	margin-top:10px;
    float: right;
    font-size: 10px;
    display: inline-block;
}
.noticias .cont_noticia_unit .media a.col-md-6 {
    text-align: center;
    padding: 0;
}
.noticias .cont_noticia_unit .media a.col-md-6 .inner_btn
{
    font-size: 10px;
    font-weight: bold;
    color: #464848;
}

.noticias .cont_noticia_unit .media a.col-md-6 img {
width:100%;
}
.anuncios .cbs-List{
	display:flex;
	margin-top: 70px;
}
.anuncios .cbs-List li{
	display: inline;
}
.anuncios .cbs-List li > div{
	display: table !important;
}

.anuncios .cbs-List li > div .caption
{
	border-top: 1px solid #e1ecee;
    margin-top: 20px;
}

.anuncios .swiper-container {
    margin-top: 50px;
}
.anuncios .swiper-wrapper, .anuncios .swiper-wrapper .col-xs-18.col-sm-6.col-md-3{
	display:flex
}
.anuncios .swiper-wrapper, .anuncios .swiper-wrapper .col-xs-18.col-sm-6.col-md-3 img{
height:auto;
}
.anuncios .swiper-wrapper .caption h4 a{
	color: #333;
	font-family: 'Bree Serif', serif !important;
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 0.7rem;
}

/*Nia Home*/
.nia{
  background: #82d185;
  
}
.nia .container{
  background: url(../../frontend/images/bg-nia.png) no-repeat center left;
  background-size: contain;
  min-height: 400px; 
 
}
.nia .cont-form{padding-top:200px;}
.nia h3{ color: white}
.nia .form-group{
  background: white;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.nia .chat .form-group .send {
    background: #fff url(../../frontend/images/send.png) no-repeat center center;
    background-size: 75%;
    color: transparent;
    margin-bottom: 0 !important;
    border-radius: 0; 
    
}
.nia .chat .form-group input {
    width: 90%;
    border: 0;
        border-radius: 0; 
}

.btn.focus, .btn:focus´{
	box-shadow: none;
}

/*Inner Pages Mod1*/

.page-inner{
    background: #0f2549;
}
.page-inner p{
    color: #a6acad;
}

.page-inner h3, .page-inner h4, .page-inner h5{
    color: #509129;
}
.page-inner p{
    color:white;
}
.page-inner .articulo{
    min-height: 350px; 
    margin-bottom:50px;
    position:relative;
}
.page-inner .articulo-big{
    min-height: 475px; 
    margin-bottom:50px;
    position:relative
}

.page-inner article .contenido{
    background: url(../../frontend/images/bg-degrade.png) repeat-x left top;
    position: absolute;
    top: 100px;
    padding: 45px 10px 0 10px;
    width:100%;
}
.page-inner article .contenido ul{
    margin-left: 20px;
}

.page-inner article .contenido ul li{
    background: url(../../frontend/images/item-list.png) no-repeat center left;
    padding-left: 15px;
    list-style: none;
}

.page-inner article .contenido ul li a{
    color: #dfe1e2;
}

.page-inner article .contenido ul li a:hover{
    color: #0fa1c7;
    text-decoration: underline;
}


/*Inner Page Lv2*/

h1{
	text-transform:uppercase;
}
.page-inner-lv2, page-inner{
	padding:50px;
}
.page-inner-lv2 .breadcrumb{
    background: transparent;
    padding:20px 0;
}

.page-inner-lv2 .breadcrumb ul li {
    list-style: none;
    display: inline-block;
}
.page-inner-lv2 .breadcrumb ul li a{
    padding-left: 20px;
    padding-right: 20px;
}

.page-inner-lv2 .breadcrumb ul li.home a{
    padding-left: 65px;
    background: url(../../frontend/images/arrow-left.png) center left no-repeat;
    border-right: 1px solid #a9aaaa;
}


.page-inner-lv2 .breadcrumb a, .page-inner-lv2 .breadcrumb span{
    font-weight: bold;
    color: #a9aaaa;
     padding-left: 20px;
    padding-right: 20px;

}


.page-inner-lv2 .lista-ordenda span{
    color: #509129;
    font-weight: bold;
    padding-right: 10px;
    
}

.page-inner-lv2 ul li {
    list-style: none;
    margin-bottom: 10px
}

.page-inner-lv2 ul li a{
    color: #787979;
    
}

.page-inner-lv2 .submenu ul li a {
    font-size: 0.8rem;
}
.page-inner-lv2 .submenu ul li a:hover, .page-inner-lv2 ul li, .page-inner-lv ul li{
    padding-left: 20px;
    background: url(../../frontend/images/bg-submenu.png) left center no-repeat;
}

.page-inner-lv2 .arrow-links li{
	background:none;
	padding-left: 0; 
	
}


.page-inner-lv2 h3, .page-inner-lv2 h4, .page-inner-lv2 h5, .page-inner-lv2 h6, .page-inner-lv2 h7{
    color: #25b72b;
    margin-top: 15px;
    margin-bottom: 10px
}

.page-inner-lv2 article {
    margin-bottom: 50px;
}

.page-inner-lv2 article.ln-bottom:after{
    content: "";
    display: block;
    background:  #0b51c2;
    width: 50px;
    height: 2px;
}

.page-inner-lv2 article.share{
    background: #e4e7e8;
}
.page-inner-lv2 article.share .contenido{
    padding: 25px ;
}

.page-inner-lv2 article.share p{
    color: #504e4e;
}

.page-inner-lv2 .arrow-links li{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.page-inner-lv2 .arrow-links li:after{
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #f0efef;
    bottom: 46%;
    position: absolute;
    right: 51px;
    z-index: -1;
}
.page-inner-lv2 .arrow-links li a span{
    background: white;
    padding-right: 25px;
    font-weight: bold;
}
.page-inner-lv2 .arrow-links li a{
    color: #509129;
    padding: 5px 0px;
    background: url(../../frontend/images/arrow-right.jpg) right center no-repeat;
    display: block;
}

.ms-WPBorder{
	border: 0;
}
.ms-webpart-chrome-title{
	display: none;
}

.articulo img {
    width: 100%;
}



/*PAgina de Articulos*/


.page.article p{
	text-align: justify;
}


/* Noticias */

.cbs-List li{
	padding-left:0 !important;
	background:none !important;
}

.page-inner-lv2 ul.cbs-List {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
}

.page-inner-lv2 ul.cbs-List li h3, h2.cbs-pictureOnTopLine1{
	font-size: 0.9rem;
    color: #777;
    text-align: justify;
}
h2.cbs-pictureOnTopLine1{
	text-overflow: unset;
    font-size: 0.8rem;
    white-space: unset;
	
}
.cbs-pictureImgLink{
	display:block;
}
.cbs-pictureOnTopImageContainer{
	
	width: 100%;
    height: auto;
}

.cbs-pictureOnTopImg {
    max-width: 100%;
    max-height: inherit;
    display: block;
    margin: auto;
}

.cbs-pictureOnTopContainer {
    width: 95%;
    margin: auto;
}
.page-inner-lv2 ul.cbs-List li article > a{
	display: block;
    margin-bottom: 15px;	
}
.page-inner-lv2 ul.cbs-List li article .inner_date{
	font-size: 0.6rem;
}

.page-inner-lv2 ul.cbs-List li .btn-ver{
	
	font-size: 0.7rem;
}
.show-xs{
	display:none;
}

/*Breackpoints*/

@media (max-width: 576px) {
	.page-article{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.article .date-line, .article .by-line{
	    margin-bottom: 30px;
	}

.page-article img{
	width: 100%; 
	height:auto;
}
.page-inner-lv2 ul.cbs-List {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}

.menu-tramites{
	width:90%;
	margin: auto;
}



.menu-tramites table.ms-summarycustombody tbody tr {
    display: inline-block;
    max-width: 50%;
    width: 50%;
}

.menu-tramites table.ms-summarycustombody tbody {
    display: block;
}


.dropdown-menu a img{
	display: none !important;
}
.dropdown-menu .botonera{
	    padding-left: 14px;
}
	.dropdown-menu .botonera .text-center{
		text-align:left !important;
		margin-bottom: 0;
		display: block;
		font-size: 0.8rem !important;
	}

	.dropdown-menu a{
    text-transform: capitalize;
    font-size: 0.8rem;
    padding: 0 !important;
	
}
.dropdown-menu a br{
	display: none;
	
}

.navbar-nav .dropdown-menu{
	 margin-bottom: 25px;
	 border: 0;
	}

    
  	.dropdown-menu a, .dropdown-menu a i,  .dropdown-menu p{
		color:white !important;
	}

	.hidden-xs{
		display:none;
	}
	.show-xs{
		display:block;
	}
	.serv-linea{
		min-height:313px;
	}
	.serv-linea .contenido{
		text-align:left;
		float:left
	}
	
	.nia .cont-form {
	    padding-top: 250px;
	}
	.nia .form-group{
	display:inherit !important;
	}
	.slider{
	height:50% !important;
	}
	.input-search{
	display:none;
	}
	
	.main-menu ul li a{
		padding: 0.4rem !important;
	    font-weight: 400 !important;
	}
		
	#contenedor_noticias {
	    height: auto !important;
	    width: 80%;
	    margin: 0 auto;
	}
	.noticias .cont_noticia_unit{
		width:100%;
		margin:10px auto 50px;
	}
	.noticias .cont_noticia_unit .media a.col-md-6 img.hidden-xs{
		display:block !important;
	}
	.noticias .cont_noticia_unit .media{
		padding:0;
		margin:0
	}
	
			
	.anuncios .swiper-wrapper{
		margin-top:50px;
	}
		.anuncios .swiper-wrapper, .anuncios .swiper-wrapper .col-xs-18.col-sm-6.col-md-3{
		display:block;
	}
	.anuncios .swiper-wrapper .col-xs-18.col-sm-6.col-md-3{
		width:80%;
		margin: 0 auto;
	}
	.anuncios .swiper-wrapper .col-xs-18.col-sm-6.col-md-3 img.hidden-xs{
		display: block !important;
	}
	.swiper-container{
		overflow:unset  !important;

	}
	.cl-mov .contenido{
		width:100%;
	}
	.main-menu{
		width:95%;
	}
	.page-inner .articulo-big{
		min-height: 390px;
	}
	
	.page-inner article .contenido{
		min-height:125px;	
	}
	.page-inner article .contenido{
		top: 85px;
	}
	.galeria .bx-wrapper .bx-viewport {
	    min-height: 200px;
	}
}

@media (max-width: 840px) and (min-width: 577px){
	.noticias .cont_noticia_unit{
	width: 50%;
}

}


.menu-ribbon{
	background: #003c70;
    position: absolute;
    color: #ffff;
    bottom: 0;
    margin: 0px 0px -10px 0px;
}
	

/* SOLO PARA DISPOSITIVOS MOBILES */

@media (max-width: 991px) {

	.noticias .swiper-wrapper{
		margin-right: 0;
		margin-left: 0px;
	}
	.page-article img{
		width: 100%; 
		height:auto;
	}
	.main-menu{
		width: 90%;
	}
	.dropdown-menu a img{
		display: none !important;
	}
	.dropdown-menu .botonera{
			padding-left: 14px;
	}
	.dropdown-menu .botonera .text-center{
		text-align:left !important;
		margin-bottom: 0;
		display: block;
		font-size: 0.8rem !important;
	}

	.dropdown-menu .botonera a.text-center{
		padding: 7px 0px 7px 20px !important;
		border-bottom: 1px solid #ffffff1f;
	}

	.dropdown-menu .botonera .text-center:first-of-type a{
		border-top: 1px solid #ffffff1f;
		margin-top: 10px;
	}

	.dropdown-menu .botonera div {
		padding-top: 0px !important;
	}

	.navbar-dark .navbar-nav .nav-link {
		display: contents;
		font-weight: 700 !important;
	}
	.main-menu ul li {
		padding: 10px 0px;
		box-shadow: -3px 3px 5px 0px rgb(0 0 0 / 11%), -20px -14px 6px rgb(0 0 0 / 0%);
		border-radius: 0px 0px 0px 10px;
	}

	.dropdown-menu a{
    text-transform: capitalize;
    font-size: 0.8rem;
    padding: 0 !important;
	
}
.dropdown-menu a br{
	display: none;
	
}

.navbar-nav .dropdown-menu{
	 margin-bottom: 25px;
	 border: 0;
	}

    
  	.dropdown-menu a, .dropdown-menu a i,  .dropdown-menu p{
		color:white !important;
	}
.serv-linea, .cl-mov, .sgi, .int-free, .upef{
	min-height: 313px;
}

.nia .cont-form{
	padding-top: 300px;
}
.menu-tramites{
	width:90%;
	margin: auto;
}



.menu-tramites table.ms-summarycustombody tbody tr {
    display: inline-block;
    max-width: 50%;
    width: 50%;
    min-height: 65px !important;
}

.menu-tramites table.ms-summarycustombody tbody tr:nth-child(3), .menu-tramites table.ms-summarycustombody tbody tr:nth-child(4) {
    border-top: 1px solid #91cbf5;
    border-bottom: 1px solid #91cbf5
}

.menu-tramites table.ms-summarycustombody tbody tr:nth-child(odd){
	border-right: 1px solid #91cbf5;
}

	.menu-tramites table.ms-summarycustombody tbody {
	    display: block;
	}
	.galeria .bx-wrapper .bx-viewport {
	    min-height: 200px;
	}



}

@media (min-width: 992px) {
     
    
  	.dropdown-menu a, .dropdown-menu a i,  .dropdown-menu p{
		color:white !important;
	}

  .dropdown-menu{
		width: max-content;
	    left: -507px;
	    top: 47px;	
		background: #509129;
		border: 0;
		border-radius: 0;
		padding:0;
	}
  .dropdown-menu .botonera{
	text-align: center;
    display: inline-flex;
	}
	.dropdown-menu .text-center{
		padding: 6px 0 3px;
 
	}
	.dropdown-menu .text-center:hover{
	/* background: #0064AC; */
}	
	.dropdown-menu .text-center{
		display:block;
}	
	.dropdown-menu a, .dropdown-menu a i,  .dropdown-menu p{
		color:white !important;
	}
	.dropdown-menu p{
		font-size: 1em;
	    text-transform: initial;
	    margin-bottom:0;
	}
	.dropdown-menu .text-center{
		padding-top: 10px;
	}
	.dropdown-item:focus, .dropdown-item:hover{
		background-color: transparent;
	}
	.cl-mov .contenido{
		width:100%;	
	}
	

}
/*div#ms-designer-ribbon + div {
    position: absolute;
    top: 525px;
}*/

#ctl00_ctl63_ExplicitLogin{
	display:none !important;
}

a.ms-cui-ctl-large{
	min-height:64px;
}

.navbar-dark .navbar-toggler{
	background: #82d185;
	padding: 0.5rem;
}

#contenedor_noticias{
height: auto !important;
}



#brandbot-container .brandbot-app-launcher-enabled .brandbot-messenger-frame, #brandbot-container .brandbot-app-launcher-enabled .brandbot-messenger-frame.animate-brandbot-close{
	height: 5px !important;
	min-height: 3px !important;
    max-height: 6px !important;
}
#brandbot-container .brandbot-app-launcher-enabled .brandbot-messenger-frame.animate-brandbot-open{
	height: 80% !important;
	min-height: 250px!important;
    max-height: 704px!important;
}