@charset "utf-8";
/* CSS Document */

*{
font-family: 'Libre Franklin', sans-serif;

margin:0; padding:0; border:0; outline:none;
    font-size: 16px;
}
body, html{	
min-width:300px;	
}
@media screen and (min-width : 0px) and (max-width:600px){
 *{   font-size: 14px;}

}

html{
    max-width: 100%;
    overflow-x: hidden;
}
/******************************GENERALES*************************************/


section{
	position:relative;
	padding:0 0 400px 0;	
}
@media screen and (min-width :0px) and (max-width:850px){
section{
	padding:0 0 600px 0;	
}
}
@media screen and (min-width :0px) and (max-width:500px){
section{
	padding:0 0 800px 0;	
}
}

@media screen and (min-width :0px) and (max-width:400px){

section{
	padding:0 0 840px 0;	
}

}
*{
font-family: 'Roboto', sans-serif;
font-size:16px;	
margin:0;
padding:0;
outline:none;
}


.icono_paginas{
	width:25px;
	height:25px;
	display:inline-block;
	margin:0 5px 0 5px;
	vertical-align:middle;
	
	background-image:url(../img/iconos-pagina-drcristian-02.svg);

	background-position:-8px -7px;
}


.icono_paginas.fb_aob{

	background-position:-8px -7px;
}
.icono_paginas.inst_aob{

	background-position:-112px -7px;
}
.icono_paginas.tel_aob{

	background-position:-323px -7px;
}
.icono_paginas.dir_aob{

	background-position:-376px -7px;
}

.icono_paginas.wap_b{

	background-position:-217px -110px;
}
  h3.subtitulo{
    color: #053556;
    font-size: 20px;
    padding: 0 0 10px 0;
    margin: 0;
	position: relative;
    margin: 0 0 30px 0;
  }
  
h3.subtitulo:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #003253;
    position: absolute;
    bottom: 0;
    left: 0px;
}

h3.subtitulo.caja {
    width: 80%;
    margin: 0 auto 60px auto;
}
@media screen and (min-width : 0px) and (max-width:1250px){
h3.subtitulo.caja {
	width:90%;
}

}
  .azul_negr{
	  
    color: #053556;
	font-weight:bold;
	padding:0 0 10px 0;
	display:block;
  }
/*************************INICIO MENU*****************************/


.top_bar{
	width:100%;
	display:block;
	margin:0 auto;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #dddddd;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	
}


.interno_top_bar {
	width:80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: space-between; 
}

.datos_contacto { 
  padding: 5px;
  text-align: center;
}

.datos_contacto .txt_contact{ 
  font-size:14px;
  color:#000000;
  text-decoration:none;
}

.datos_contacto .txt_contact a{ 
  font-size:14px;
  color:#000000;
  text-decoration:none;
}
.bar_medio { 
	height:100px;
	box-shadow: 0 1px 4px rgb(127 127 127 / 25%);
    position: relative;
}
.interno_bar_medio{
	height:100%;
	width:80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: space-between; 
  align-items: center;
}

@media screen and (min-width :0px) and (max-width:1320px){
	.interno_bar_medio{
		width:95%;
	}	
}

@media screen and (min-width :0px) and (max-width:1000px){
.interno_top_bar {
	width:90%;
}
	
}




	
.bar_medio .img_logo { 

	height:100%;
}
.bar_medio .img_logo img{ 

	max-width:100%;
	max-height:100%;
}
.caja_menu {
    height: 100%;
    width: 60%;
}
.caja_menu nav.menu{ 
height: 100%;
    display: block;
    margin: 0 auto;
}
.caja_menu nav.menu ul{ 
height: 100%;
	list-style:none;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: space-between; 
}
.caja_menu nav.menu ul li{ 
	line-height:25px;
	text-align:center;
	color:#000000;
    align-self: center;
    flex: 0 0 20%;
}

.caja_menu nav.menu ul li.peque{ 
    flex: 0 0 14.5%;
}

.caja_menu nav.menu ul li a{ 
	line-height:25px;
	text-decoration:none;
	text-align:center;
	color:#000000;
	display:block;
	
}

@media screen and (min-width :0px) and (max-width:1320px){
	.bar_medio .img_logo {
		max-width:40%;
		max-height:100%;
		height:auto;
	}
	.caja_menu nav.menu ul li{ 
		font-size:14px;
	}
	
	.caja_menu nav.menu ul li a{ 
		font-size:14px;
		
	}
}	

@media screen and (min-width :0px) and (max-width:1100px){
	.bar_medio .img_logo {
		max-width:36%;
	}
.caja_menu {
    width: 65%;
}
}

.slicknav_menu, div#mobileMenu{
display:none;	
}

@media screen and (min-width : 0px) and (max-width:920px){
.bar_medio {
    height: 140px;
}

.slicknav_menu, .caja_menu nav.menu ul{
display:none;	
}
	.interno_bar_medio{
		width:100%;
	}	
.slicknav_menu, .interno_bar_medio, div#mobileMenu{
display:block;	
}
	
.bar_medio .img_logo { 
	margin:0 auto;
	display:block;
	max-width:95%;
	max-height:100px;
}
	
.bar_medio .img_logo img{ 
	margin:0 auto;
	display:block;
	max-width:100%;
	max-height:100px;
}
	.js #mobileMenu {
		display:block;
		position:absolute;
		width:100%;
		z-index:1001;
    top: 115px;
    border-bottom: 1px solid #dededea3;
	background:#053556;
	}
		
	/*
		Mobile Menu Core Style
	*/
	
	.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; outline:none}
	.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
	.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
	.slicknav_menu .slicknav_no-text { margin: 0 }
	.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
	.slicknav_nav { clear: both }
	.slicknav_nav {
	background:#053556
	}
	.slicknav_nav ul,
	.slicknav_nav li { display: block;
	border-bottom: 1px solid #ffffff1c;
	 }
	.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em; }
	.slicknav_nav .slicknav_item { cursor: pointer; }
	.slicknav_nav .slicknav_row { display: block; }
	.slicknav_nav a, .slicknav_nav .item_menu { display: block }
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a, , .slicknav_nav .item_menu { display: inline }
	.slicknav_menu:before,
	.slicknav_menu:after { content: " "; display: table; }
	.slicknav_menu:after { clear: both }
	/* IE6/7 support */
	.slicknav_menu { *zoom: 1 }
	
	/* 
		User Default Style
		Change the following styles to modify the appearance of the menu.
	*/
	
	.slicknav_menu {
		font-size: 16px;
	}
	.slicknav_menu .slicknav_no-text {
		font-size:30px;
	}
	/* Button */
	.slicknav_btn {
		margin: 0px 20px 0;
		text-decoration:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;  
	}
	/* Button Text */
	.slicknav_menu  .slicknav_menutxt {
		color: #ffffff;
		font-weight: bold;
	}
	/* Button Lines */
	.slicknav_menu .slicknav_icon-bar {
	  background-color: #ffffff;
	}
	
	.slicknav_nav {
		color:#053556;
		margin:0;
		padding:0;
	}
	.slicknav_nav, .slicknav_nav ul {
		list-style: none;
		overflow:hidden;
	}
	.slicknav_nav ul {
		padding:0;
		margin:0;
	}
	.slicknav_nav .slicknav_row {
		padding:5px 10px;
		margin:0px;
	}
	.slicknav_nav a, .slicknav_nav .item_menu{
		padding:5px 10px;
		margin:0px;
		text-decoration:none;
		color:#ffffff;
	}
	.slicknav_nav ul.sub1 li a {
		padding:0px 30px;
		line-height: 30px;
	}
	
	
	
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		padding:0;
		margin:0;
	}
	
	.slicknav_nav a:hover, .slicknav_nav .item_menu:hover{
		background:#053556;
		color:#fff;
		display:block
	}
	.slicknav_nav .slicknav_txtnode {
		 margin-left:15px;   
	}
	
	.slicknav_nav .item_menu{
		cursor:pointer	
	}

}

@media screen and (min-width : 0px) and (max-width:850px){
.datos_contacto .txt_contact.dir , .datos_contacto .icono_paginas.dir_aob{
    display: none;
}
}


.cabecera_img {
	background-image:url(../img/cabecera-titulo-.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100px;
	position:relative;
	background-attachment:fixed;
}
.cabecera_img h2 {
    color: #FFFFFF;
    text-align: center;
    font-size: 26px;
    height: 32px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
	width:100%;
}


@media screen and (min-width : 0px) and (max-width:900px){


	.cabecera_img h2 {
		font-size: 22px;
	}

}

/*************************FIN MENU*****************************/



/*************************INICIO PIE*****************************/




.float{
	position:fixed;
	width:50px;
	height:50px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.my-float-wap{
	    margin: 10px;
}

 @media screen and (min-width : 0px) and (max-width:640px){
 
.float{
	right:10px;
}

}



footer{ 
	background-image:url(../img/fondo3.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	padding:40px 0 0 0;
    height: 360px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

footer .interno_pie{ 
    width: 80%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width :0px) and (max-width:1000px){
footer .interno_pie{ 
	width:90%;
}
	
}

footer .interno_pie .indiv_pie{ 
    flex: 0 0 28%;
}


footer .interno_pie .indiv_pie img{ 
	max-width:95%;
	margin:10px 0 0 0;
	display:block;
}

footer .interno_pie .indiv_pie p{ 
	color:#FFFFFF;
	line-height:25px;
	text-align:justify;
	margin:20px 0 0 0;
}

footer .interno_pie .indiv_pie h4{ 
	margin:0;
	padding:0;
    color: #ffffff;
    font-size: 18px;
    padding: 0 0 10px 0;
    margin: 0;
	position: relative;
    margin: 0 0 30px 0;
}

  
footer .interno_pie .indiv_pie h4:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #637cd1;
    position: absolute;
    bottom: 0;
    left: 0px;
}
footer .interno_pie .indiv_pie ul{ 
	list-style:none;
	margin:0;
	padding:0;
}

footer .interno_pie .indiv_pie ul li{ 
	padding:5px 0 5px 0px; 
	position:relative;
	color:#FFFFFF;
}
 
footer .interno_pie .indiv_pie ul.listado_contacto li{ 
	padding:10px 0 10px 30px; 
	color:#FFFFFF;
	text-decoration:none;
  
}
	
footer .interno_pie .indiv_pie ul.listado_contacto li:before{
	position:absolute;
	left:0;
	top:5px;
	content:'';
	width:25px;
	height:25px;
	background-image:url(../img/iconos-pagina-drcristian-02.svg);

} 
footer .interno_pie .indiv_pie ul.listado_contacto li.ubica_b:before{
	background-position:-480px -110px;
} 
footer .interno_pie .indiv_pie ul.listado_contacto li.cel_b:before{
	background-position:-323px -110px;
} 

footer .interno_pie .indiv_pie ul.listado_contacto li.fbk_b:before{
	    background-position: -10px -110px;
} 

footer .interno_pie .indiv_pie ul.listado_contacto li.inst_b:before{
	background-position:-114px -110px;
} 


footer .interno_pie .indiv_pie ul li a{ 
	color:#FFFFFF;
	display:block;
	margin:5px 0;
	padding:5px 0;
	text-decoration:none;
}
#desarrollado{ 
    text-align:center;
	color:#FFFFFF;
	margin:20px 0 0 0;
	display:block;
	padding:10px 0
}
#desarrollado a{ 
    text-align:center;
	color:#FFFFFF;
}

@media screen and (min-width :0px) and (max-width:850px){
footer .interno_pie{ 
     flex-wrap:wrap;

}

footer .interno_pie .indiv_pie{ 
    flex: 0 0 46%;
}


footer{ 
    height: 580px;
}

}

@media screen and (min-width :0px) and (max-width:500px){
footer .interno_pie{ 
display:block;

}

footer .interno_pie .indiv_pie{ 
    width:95%;
	display:block;
	margin:20px auto;
}
footer .interno_pie .indiv_pie ul li a {
	margin: 2px 0;
    padding: 2px 0;
}
footer{ 
    height: 780px;
}

}

@media screen and (min-width :0px) and (max-width:400px){

footer{ 
    height: 820px;
}

}



/*************************FIN PIE*****************************/


/*************************INICIO HOME*****************************/

#owl-demo-cel{
	display:none;	
}

	#owl-demo .item{
		position:relative;
		width:100%;
		cursor:pointer;
	}
.owl-carousel .owl-item img{
}
	.owl-controls .owl-nav div{
		color: #ffffff;
		display: inline-block;
		zoom: 1;
		margin: 5px;
		font-size: 44px;
		background: #00325385;
		opacity: 0.8;
		width: 40px;
		height: 40px;
		line-height: 35px;
		text-align: center;
		 transition: 0.3s;
	}
	.owl-theme .owl-controls .owl-nav div {
	  position: absolute;
	}
	 
.owl-theme .owl-controls .owl-nav .owl-prev {
    left: -5px;
    top: 45%;
    border-radius: 0 4px 4px 0;
}
	 
	.owl-theme .owl-controls .owl-nav .owl-next{
	  right: -5px;
	    top: 45%;
    border-radius: 4px 0   0 4px;
	}
	.owl-theme .owl-controls .owl-nav .owl-next:hover, .owl-theme .owl-controls .owl-nav .owl-prev:hover{
	  background: #003253;
	}


	#owl-demo{
		display:block;
	}
@media screen and (min-width : 0px) and (max-width:800px){
	#owl-demo{
		display:none;	
	}
	#owl-demo-cel{
		display:block;	
	}
}




 
.caja_trio { 
    width: 100%;
    margin: 80px 0 80px 0;
}
.caja_trio .trio_indtern{ 
    width: 80%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

@media screen and (min-width :0px) and (max-width:1000px){
	.caja_trio .trio_indtern{ 
		width:90%;
	}
		
}


.caja_trio .trio_indtern .trio_indiv{ 
	justify-content: space-between; 
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-bottom: 2px solid transparent;
margin:0 10px;
padding:10px 20px;
}
.caja_trio .trio_indtern .trio_indiv{ 
	display: flex;
    justify-content: flex-start;
    flex: 0 0 29%;
	border-radius:4px;
}
.caja_trio .trio_indtern .trio_ind_img {
    width: 25%;
}
.caja_trio .trio_indtern .trio_ind_img img {
    max-width: 100%;
    max-height: 100%;
}
.caja_trio .trio_indtern .trio_ind_txt {
    padding: 0 0 0 10px;
}
.caja_trio .trio_indtern .trio_indiv h3 {
    font-size: 16px;
    padding: 0px;
    margin: 10px 0;
	color:#053556
}
.caja_trio .trio_indtern .trio_ind_txt p {
    font-size: 16px;
    line-height: 25px;
}



@media screen and (min-width : 0px) and (max-width:1300px){

.caja_trio .trio_indtern .trio_ind_img {
    width: 35%;
}
}


@media screen and (min-width : 0px) and (max-width:1180px){

.caja_trio .trio_indtern{ 
	flex-wrap:  wrap;
}
.caja_trio .trio_indtern .trio_indiv{ 
flex: 0 0 43%;
    margin: 20px 0;
}
}


@media screen and (min-width : 0px) and (max-width:900px){


.caja_trio .trio_indtern .trio_indiv{ 
flex: 0 0 42%;
    margin: 20px 0;
}
}

@media screen and (min-width : 0px) and (max-width:900px){


.caja_trio .trio_indtern .trio_indiv{ 
flex: 0 0 42%;
    margin: 20px 0;
}
}


@media screen and (min-width :0px) and (max-width:680px){
.caja_trio .trio_indtern .trio_indiv{ 
flex: 0 0 90%;
    margin: 20px 0;
}
	
}


.centro_servicios{ 
	background-image:url(../img/fondo1.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	padding:40px 0;
}

.centro_servicios .caja_cont_servicios{ 
	padding: 0;
	margin: 0 auto;
	list-style: none;
	display: flex;
	justify-content: space-between; 
  align-items: center;
	width:80%;
}  
@media screen and (min-width :0px) and (max-width:1000px){
.centro_servicios .caja_cont_servicios{ 
	width:90%;
}
	
}

.centro_servicios .caja_cont_servicios .indiv_cont_servicios_img{ 

    flex: 0 0 50%;
}  

.centro_servicios .caja_cont_servicios .indiv_cont_servicios_img img{ 
	max-width:100%;
} 

.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt{ 
    flex: 0 0 46%;
 background:#FFFFFF;
    justify-content: flex-start;    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-bottom: 2px solid transparent;
}  
@media screen and (min-width :0px) and (max-width:1200px){

	.centro_servicios .caja_cont_servicios .indiv_cont_servicios_img{ 
	
		flex: 0 0 52%;
	}  

	
}
@media screen and (min-width :0px) and (max-width:900px){

	.centro_servicios .caja_cont_servicios{ 
		display: block;
		margin:0 auto;
	}  
	
	.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt{ 
		width:90%;
		display:block;
		margin:20px auto;
	}  
	.centro_servicios .caja_cont_servicios .indiv_cont_servicios_img{ 
	
		width:90%;
		display:block;
		margin:20px auto;
	}  

	
}

.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt h3 {
    color: #053556;
    font-size: 20px;
    padding: 20px 0 10px 20px;
	position: relative;
    margin: 0 0 20px 0;
  }
  
.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt h3:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #003253;
    position: absolute;
    bottom: 0;
    left: 20px;
}
.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt ul {
    list-style: none;
    margin: 0;
    padding: 0px 0 10px 20px;
}
 .centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt ul li {
    padding: 5px 0 5px 30px;
	position:relative;
}
.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt ul li:before{
	position: absolute;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    content: '';
    width: 25px;
    height: 25px;
    background-image: url(../img/iconos-pagina-drcristian-02.svg);
    background-position: -55px -373px;
} 
.centro_servicios .caja_cont_servicios .indiv_cont_servicios_txt a {
	display: block;
    margin: 0;
    padding: 5px 0;
    width: 150px;
    background: #637cd1;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    margin: 10px 0 10px 20px;
} 

.caja_encuentranos { 
	width: 100%;
	    padding: 60px 0 50px 0;
}
.caja_encuentranos h3.subtitulo{ 
	width:80%;
	margin: 0 auto 30px auto;
	
}

.caja_encuentranos .int_caja_encuentranos{ 
	width:80%;
	list-style:none;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	display: flex;
	justify-content: space-between; 
}  
@media screen and (min-width :0px) and (max-width:1000px){
.caja_encuentranos .int_caja_encuentranos{ 
	width:90%;
}
	
.caja_encuentranos h3.subtitulo{ 
	width:90%;
	margin: 0 auto 30px auto;
	display:block
	
}
}

.caja_encuentranos .mapa_encuentra{ 
	flex:0 0 50%;
	list-style:none;
	padding: 0;
	margin: 30px auto;
	list-style: none;
	display: flex;
	justify-content: space-between; 
}  

@media screen and (min-width :0px) and (max-width:680px){
	.caja_encuentranos .int_caja_encuentranos{ 
		display:block;
		margin:0 auto
	}  
	.caja_encuentranos .int_caja_encuentranos{ 
		width:90%;
		display:block;
		margin:10px auto;
	}   
	.caja_encuentranos .mapa_encuentra{ 
		width:100%;
		display:block;
		margin:10px auto;
	} 
}
.caja_encuentranos .int_caja_encuentranos ul.listado_contacto{  
	list-style:none; 
	    margin: 0;
    padding: 0;
}
 
.caja_encuentranos .int_caja_encuentranos li{
	padding:10px 0 10px 30px; 
	position:relative;
	color:#000000;
	text-decoration:none;
}  
.caja_encuentranos .int_caja_encuentranos li a {
    color: #000000;
    text-decoration: none;
} 
.caja_encuentranos .int_caja_encuentranos li a:hover{
    color: #053556;
}


.caja_encuentranos .int_caja_encuentranos li:before{
	position:absolute;
	left:0;
	top:5px;
	content:'';
	width:25px;
	height:25px;
	
	background-image:url(../img/iconos-pagina-drcristian-02.svg);

} 
.caja_encuentranos .int_caja_encuentranos li.ubica_ao:before{
	background-position:-480px -270px;
} 
.caja_encuentranos .int_caja_encuentranos li.cel_ao:before{
	background-position:-323px -270px;
} 

.caja_encuentranos .int_caja_encuentranos li.fbk_ao:before{
	    background-position: -10px -270px;
} 

.caja_encuentranos .int_caja_encuentranos li.inst_ao:before{
	background-position:-114px -270px;
} 


.caja_noticias{ 
	background-image:url(../img/fondo1.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	padding:40px 0 80px 0;
}

.caja_noticias .contenedor_noticias{ 
    width: 80%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width :0px) and (max-width:1000px){
.caja_noticias .contenedor_noticias{ 
	width:90%;
}
	
}
.caja_noticias .contenedor_noticias .indiv_noticia{ 
    flex: 0 0 29%;
	border-radius:4px;
	background:#FFFFFF;
	position:relative;
	    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-bottom: 2px solid transparent;
}

@media screen and (min-width :0px) and (max-width:1200px){
.caja_noticias .contenedor_noticias .indiv_noticia{ 
    flex: 0 0 31%;
}
}

@media screen and (min-width :0px) and (max-width:1000px){
.caja_noticias .contenedor_noticias{ 
	  flex-wrap:  wrap;

}
.caja_noticias .contenedor_noticias .indiv_noticia{ 
    flex: 0 0 45%;
	margin:20px 0;
}
}

@media screen and (min-width :0px) and (max-width:800px){

.caja_noticias .contenedor_noticias .indiv_noticia{ 
    flex: 0 0 48%;
}
}

@media screen and (min-width :0px) and (max-width:600px){
.caja_noticias .contenedor_noticias{ 
	 display:block;
	 margin:0 auto;

}
.caja_noticias .contenedor_noticias .indiv_noticia{ 
    width:90%;
	display:block;
	margin:20px auto;
}
}
.caja_noticias .contenedor_noticias .indiv_noticia .cont_noticia_txt {
	position:relative;
	width:90%;
	display:block;
	margin:0 auto;
   
}
.caja_noticias .contenedor_noticias .indiv_noticia img {
    max-width: 100%;
    display: block;
    height: auto;
}

.caja_noticias .contenedor_noticias .indiv_noticia h4 {
	color:#003253;
	padding:40px 0 20px 0;
	margin:0;
}



.caja_noticias .contenedor_noticias .indiv_noticia p.fecha_notic {
    background: #637cd1;
    width: 130px;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    top: -15px;
    left: 0;
}


.caja_noticias .contenedor_noticias .indiv_noticia p {
	line-height:25px;
	text-align:justify;
	margin:0;
    padding: 5px 0 15px 0;
}

.caja_noticias .contenedor_noticias .indiv_noticia a {
	color:#003253;
	margin:0 0 20px 0;
	display:block;
	padding:5px 0;
	text-decoration:none;
	text-align:right
}






/*************************FIN HOME*****************************/


/*************************INICIO CONTACTO*****************************/

/*************************FIN CONTACTO*****************************/


/*************************INICIO CONTACTO*****************************/

/*************************FIN CONTACTO*****************************/



/*************************INICIO CONTACTO*****************************/

/*************************FIN CONTACTO*****************************/





