body{
	background-color: #f0f3f5!important;
}

p{
	text-align: justified!important;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav {
        margin-top: 10px;
        border-top: 1px solid rgba(0, 0, 0, .07);
        background: #FFFFFF;
    }

    .navbar .navbar-nav .nav-link {
        padding: 10px 0;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: .5s;
        opacity: 0;
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0deg);
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
#header-carousel .carousel-caption {
    width: 100%;
	max-height: 400px!important;
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    background-color: var(--primary);
    border: 10px solid var(--primary);
    border-radius: 3rem;
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 200px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    padding-top: 12rem;
    padding-bottom: 6rem;
    background: url(../img/carousel-1.jpg) top right no-repeat;
    background-size: cover;
}




























#header-carousel {
    width: 100%;
    height: 55vh; /* Ajusta el valor según tus necesidades */
}

.carousel-inner {
    height: 100%;
}

.carousel-item {
    height: 100%;
}

.carousel-item img {
    
    height: 100vh;
    width: 100%;
}

.carousel-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.display-2 {
    font-size: 3.5rem; /* Ajusta el tamaño del texto según tus necesidades */
}

/* Agregar estilos adicionales según sea necesario */



























.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#0a487a;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;font-weight: 700}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}

.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}

.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}










/* Estilos generales para los badges */
.etiqueta {
  font-size: 0.7em;
  padding: 0.4em 0.6em;
  border-radius: 0.25rem;
  margin-top: 1px;
  margin-left: 1px;
}

/* Estilos para badges con colores personalizados */
.etiqueta-color-1 {
  background-color: #005b94; /* Reemplaza con el color deseado */
  color: #fff; /* Color del texto en el badge */
}

.etiqueta-color-2 {
  background-color: #24a4cc; /* Reemplaza con el color deseado */
  color: #fff; /* Color del texto en el badge */
}




.etiqueta-color-3 {
  background-color: #ffc107; /* Reemplaza con el color deseado */
  color: #000; /* Color del texto en el badge */
}

.etiqueta-color-4 {
  background-color: #dc3545; /* Reemplaza con el color deseado */
  color: #fff; /* Color del texto en el badge */
}

/* Agrega más clases de colores según sea necesario */








.small-post .small-post-content {
    flex: 1;
}

.small-post-content {
    list-style: none;
    padding: 8px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15), -0 1px 3px rgba(0,0,0,.15);
}







.mg-sec-title {
    border-color: #239fc7;
}
.mg-sec-title {
    font-weight: 700;
    padding-bottom: 0;
    border-width: 0 0 2px;
    border-style: solid;
    margin-bottom: 20px;
    position: relative;
}








.icon-soci {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    width: 40px!important;
    border-radius: 3px;
	margin: 6px;
}

.facebook {
    background: #3b5998;
    color: #fff;
}
.twitter {
    background: #1da1f2;
    color: #fff;
}
.linkedin {
    background: #0e76a8;
    color: #fff;
}
.instagram {
    color: #fff;
    background: radial-gradient(circle farthest-corner at 32% 106%,#ffe17d 0,#ffcd69 10%,#fa9137 28%,#eb4141 42%,transparent 82%),linear-gradient(135deg,#234bd7 12%,#c33cbe 58%);
}
.youtube {
    background: #cd201f;
    color: #fff;
}
.telegram {
    background: #08c;
    color: #fff;
}






/* BARRA DE NOTICIAS */
					.ticker-wrapper {
						/* position: relative; */
						max-width: 100%;
						min-width: 100%;
						margin: auto;
						/* padding-top: 200px; */
					}
					
						.ticker-wrapper-2 {
							/* position: relative; */
							max-width: 100%;
							margin: auto;
							/* padding-top: 200px; */
						}
					
					.bigHeading {
						display: block;
						position: absolute;
						font-style: italic;
						font-size: 30px;
						background: #b4141b;
						color: #fff;
						text-transform: uppercase;
						padding: 15px;
						letter-spacing: 3px;
						font-weight: 700;
						height: 70px;
						z-index: 2;
					}
					
						.bigHeading-2 {
							display: block;
							position: absolute;
							font-style: italic;
							font-size: 14px;
							background: #b4141b;
							color: #fff;
							text-transform: uppercase;
							padding: 15px;
							letter-spacing: 3px;
							font-weight: 700;
							height: 50px;
							z-index: 2;
						}
					
					/*
					.bigHeading::after,
					.bigHeading::before{
						content: '';
						width: 0;
						position:absolute;
						border-width: 78px;
						border-style: solid;
						top: 0;
						z-index: -1;
					}
					.bigHeading::before{
						border-color: #e6000 transparent transparent transparent;
						right: -78px;
					}
				
					.bigHeading::after{
						border-color: transparent transparent #e6000 transparent;
						left: -78px;
						top: -78px;
					}
					*/
					
					.bigHeading::before {
						border-left-color: #1151d3;
						border-color: transparent transparent transparent #b4141b;
					}

					.bigHeading::before {
						width: 0;
						position: absolute;
						right: -70px;
						top: 0px;
						height: 0;
						border-style: solid;
						border-width: 70px 0 0px 70px;
						content: "";
					}
				
						.bigHeading-2::before {
							border-left-color: #1151d3;
							border-color: transparent transparent transparent #b4141b;
						}

						.bigHeading-2::before {
							width: 0;
							position: absolute;
							right: -50px;
							top: 0px;
							height: 0;
							border-style: solid;
							border-width: 50px 0 0px 50px;
							content: "";
						}
						
						.text-update-2 {
							height: 50px;
							background-color: #0a487a;
							overflow: hidden;
							position: relative;
							color: #fff;
							text-transform: uppercase;
							letter-spaccing: 1px;
							font-size: 12px;
							font-weight: 500;
							display: flex;
							align-items: center;
							left: 10px;
							border-bottom: 4px solid #b4141b;
						}
				.news-bar {
					background-color: #333;
					color: #fff;
					padding: 10px;
					overflow: hidden;
				}

				.news-container {
					white-space: nowrap;
				}

				.text-update {
					height: 70px;
					background-color: #0a487a;
					overflow: hidden;
					position: relative;
					color: #fff;
					text-transform: uppercase;
					letter-spaccing: 1px;
					font-size: 12px;
					font-weight: 500;
					display: flex;
					align-items: center;
					left: 10px;
					border-bottom: 4px solid #b4141b;
				}

				.text-update p{
					position: relative;
					width: 150%;
					margin: 0;
					font-weight: 700;
					text-align: left;
					
					transform: translateX(100%);
					animation: moving 9s linear infinite;
				}

				@keyframes moving{
					0%{
						transform: translateX(100%);
					}
					100%{
						transform: translateX(-100%);
					}
				}
				
				.noticias-container{
					padding-top: 20px;
					padding-left: 40px;
				}

.noticias_recientes_generales_sub{
	padding-top: 100px;
	padding-bottom: 100px;
}

.noticias_recientes_generales_sub_flag{
	position: absolute;
	float: right;
	display: flex;
	top: -20px;
	right: -30px;
	justify-content: flex-end;
}

.noticias_recientes_generales_sub_etiquetas{
	margin-bottom: 20px!important;
}

.noticias_recientes_i_n_principal{
	width: 100%
}

.noticias_recientes_generales_sub, .noticias_recientes_i_n_principal, .noticias_recientes_i_n_sub{
	/* background-color: #abb8c3; */
	background-color: #fff;
	padding: 8px!important;
	
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease;
}

.noticias_recientes_generales_sub:hover, .noticias_recientes_i_n_principal:hover, .noticias_recientes_i_n_sub:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.noticias_recientes_i_n_sub_image{
	width: 100%;
    /* height: 200px; */
    border: 4px solid #0a487a;
	transition: width 0.3s ease;
	transition: border 0.2s ease;
}
.noticias_recientes_i_n_sub_image:hover{
	width: 150%;
	border: 1px solid #b4141b;
}

.noticias_recientes_i_n_sub_image_1{
	color: #fff;
	font-weight: 700;
	text-shadow:
        -1px -1px 0 #000,  
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000,
		
        -2px -2px 0 #000,  
        2px -2px 0 #000,
        -2px 2px 0 #000,
        2px 2px 0 #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}



"url":" "+base_url+"Assets/Spanish.json"
#header_container{
	/* background-image: url('<?php echo base_url(); ?>images/Web_Site/Background/team-538078_1280.png'); */
	background-image: url(" " + base_url + "images/Web_Site/Background/bg_p.png")!important;
	background-size: cover;
	height: 400px;
}

#flag-container{
	top: 10px;
}

#header-logo{
	margin-top: 100px;
	background-color: #b5ddfd;
	align: center;
	align-items: center;
}

#title_header{
	padding-top: 100px;
}

.title_flag_header{
	padding-top: 0px;
}

#title_header, .title_flag_header{
	font-size: 40px;
	
	/* color: #02649c; */
	/* color: #24a0c7; */
	color: #037dc1;
	font-weight: 900;
	text-shadow: 1px 1px 1px #000;
	text-shadow: 2px 2px 1px #000;
	/* -webkit-text-stroke: 1px black; */
}

#sub_title_header{
	font-size: 26px;
	color: #02649c;
	font-weight: 700;
	text-shadow: 1px 1px 1px #000;
	text-shadow: 2px 2px 1px #000;
	/* -webkit-text-stroke: 1px black; */
}

.bandera_header{
	position: relative;
	width: 45px;
    /* height: 200px; */
    /* border: 1px solid #0a487a; */
	/* transition: width 0.3s ease; */
	/* transition: border 0.2s ease; */
	transition: width 0.3s ease, top 0.3s ease, left 0.3s ease;
}

.bandera_header:hover{
	width: 60px;
	/* border: 4px solid #b4141b; */
	top: -5px;
	left: -5px;
}

#banderas_senaladas{
	
}

#flag_hovered_0, #flag_hovered_1, #flag_hovered_2, #flag_hovered_3, #flag_hovered_4, #flag_hovered_5, #flag_hovered_6{
	position: absolute;
    right: 0;
    top: -500px;
    transition: top 0.4s ease;
	z-index: 1
}


#flag_hovered_0.hovered, #flag_hovered_1.hovered, #flag_hovered_2.hovered, #flag_hovered_3.hovered, #flag_hovered_4.hovered, #flag_hovered_5.hovered, #flag_hovered_6.hovered {
    top: 20px; /* Ajusta la posición deseada cuando se señala el enlace */
}

.image_flag_hovered{
	padding-top: 180px;
	max-width: 220px;
}

.image-flag{
	margin: 0; width: 68px;
}

/*
#banderas_senaladas {
    display: flex;
    flex-wrap: wrap;
}

#banderas_senaladas > div {
    box-sizing: border-box;
    width: 100%;
    max-width: 300px;
    margin: 0 10px 20px;
}
.image_flag_hovered{
	margin: 0;
	width: 120%;
}
*/


/* Media query para ajustar el ancho en pantallas más pequeñas */
@media screen and (max-width: 1800px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 40px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 26px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 66px!important;
	}
	
	.image_flag_hovered{
		padding-top: 180px;
		max-width: 260px!important;
	}
}
@media screen and (max-width: 1700px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 40px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 26px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 66px!important;
	}
	
	.image_flag_hovered{
		padding-top: 180px;
		max-width: 240px!important;
	}
}
@media screen and (max-width: 1600px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 40px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 26px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 66px!important;
	}
	
	.image_flag_hovered{
		padding-top: 180px;
		max-width: 220px!important;
	}
}
@media screen and (max-width: 1500px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 40px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 26px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 64px!important;
	}
	
	.image_flag_hovered{
		padding-top: 180px;
		max-width: 180px!important;
	}
}
@media screen and (max-width: 1400px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 36px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 24px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 60px!important;
	}
	
	.image_flag_hovered{
		padding-top: 280px;
		max-width: 140px!important;
	}
}
@media screen and (max-width: 1200px) {
    #header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 30px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 22px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		max-width: 70px!important;
	}
	
	.image_flag_hovered{
		padding-top: 280px;
		max-width: 160px!important;
	}
}
@media screen and (max-width: 1000px) {
	#header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}

	#title_header, .title_flag_header{
		font-size: 26px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 18px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 50px!important;
	}
	
	.image_flag_hovered{
		padding-top: 270px;
		max-width: 180px!important;
	}
}
@media screen and (max-width: 900px) {
	#header-logo{
		margin-top: 100px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 100px;
	}
	.title_flag_header{
		padding-top: 0px;
	}
	#title_header, .title_flag_header{
		font-size: 26px;
		
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 18px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 45px!important;
	}

    .image_flag_hovered{
		padding-top: 270px;
		max-width: 140px!important;
	}
}
@media screen and (max-width: 800px) {
    #header_container{
		max-height: 700px;
	}
	
	#header-logo{
		margin-top: 50px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 50px;
	}
	.title_flag_header{
		padding-top: 0px;
	}
	#title_header, .title_flag_header{
		font-size: 26px;
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 18px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 40px!important;
	}

    .image_flag_hovered{
		padding-top: 200px;
		max-width: 140px!important;
	}
}
@media screen and (max-width: 770px) {
    #header_container{
		max-height: 600px;
	}
	
	#header-logo{
		margin-top: 0px;
		padding: 0;
		background-color: #b5ddfd;
		align: center;
	}
	#title_header{
		padding-top: 50px;
	}
	.title_flag_header{
		padding-top: 0px;
	}
	#title_header, .title_flag_header{
		font-size: 26px;
		padding-top: 10px;
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 18px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}
	
	.image-flag{
		margin: 0;
		width: 36px!important;
	}
	
    .image_flag_hovered{
		padding-top: 200px;
		max-width: 100px!important;
	}
}

@media screen and (max-width: 700px) {
    #header_container{
		max-height: 500px;
	}
	
	#header-logo{
		margin-top: 0px;
		background-color: #b5ddfd;
	}
	#title_header{
		padding-top: 50px;
	}
	.title_flag_header{
		padding-top: 0px;
	}
	#title_header, .title_flag_header{
		font-size: 26px;
		padding-top: 0px;
		/* color: #02649c; */
		/* color: #24a0c7; */
		font-weight: 900;
		text-shadow: 1px 1px 1px #000;
		text-shadow: 2px 2px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

	#sub_title_header{
		font-size: 18px;
		font-weight: 700;
		text-shadow: 1px 1px 1px #000;
		/* -webkit-text-stroke: 1px black; */
	}

    .image-flag{
		margin: 0;
		width: 30px!important;
	}
	
    .image_flag_hovered{
		max-width: 100px!important;
	}
}




@media screen and (max-width: 500px) {
    #header-carousel{
		max-height: 300px;
	}
	
}




























.bg-gradient-info {
    background: #17a2b8 linear-gradient(180deg,#3ab0c3,#17a2b8) repeat-x!important;
    color: #fff;
}
.info-box {
    box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);
    border-radius: 0.25rem;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    min-height: 80px;
    padding: 0.5rem;
    position: relative;
    width: 100%;
}


.link-articles{
	 display: block;
    padding: 0.5rem 1rem;
    color: #0a487a!important;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}



.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #0a487a!important;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}

a.link-articles {
    color: #0a487a!important;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a.link-articles {
    color: #0a487a!important;
    text-decoration: none;
}239fc7
















.bg-warning, .bg-warning>a {
    color: #1f2d3d!important;
}
.bg-warning {
    background-color: #ffc107!important;
}

.bg-info, .bg-info>a {
    color: #fff!important;
}
.bg-info {
    background-color: #17a2b8!important;
}

.bg-primary, .bg-primary>a {
    color: #fff!important;
}
.bg-primary {
    background-color: #007bff!important;
}

.bg-secondary, .bg-secondary>a {
    color: #fff!important;
}
.bg-secondary {
    background-color: #6c757d!important;
}

.info-box {
    box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);
    border-radius: 0.25rem;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    min-height: 80px;
    padding: 0.5rem;
    position: relative;
    width: 100%;
}

.info-box .info-box-icon {
    border-radius: 0.25rem;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.875rem;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 70px;
}

.info-box .info-box-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 120%;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
.bg-warning, .bg-warning>a {
    color: #1f2d3d!important;
}

.info-box .info-box-text, .info-box .progress-description {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-box .info-box-number {
    display: block;
    margin-top: 0.25rem;
    font-weight: 700;
}

.info-box .progress {
    background-color: rgba(0,0,0,.125);
    height: 2px;
    margin: 5px 0;
}
.progress {
    box-shadow: none;
    border-radius: 1px;
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
    box-shadow: inset 0 0.1rem 0.1rem rgba(0,0,0,.1);
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0;
}






tr.group, tr.group:hover {
    background-color: #0a487a !important;
    color: #fff !important;
	font-weight: bold;
}
.sorting_2 > td, .sorting_3 > td{
	background-color: #fff !important;
    color: #fff !important;
	font-weight: bold;
}





