/*
Theme Name: intercultura
Theme URI: http://www.undanet.com
Author: the Grupo Undanet
Author URI: http://www.undanet.com
Description: Plantilla creada por Grupo Undanet
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.undanet.com
Tags: intercultura
Text Domain: intercultura

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{

	margin:0px;

	padding:0px;

	}

.ancho_total{

	width:100%;

	margin:0px;

	padding:0px;

}

.ancho_web{
    width: 1170px;
    margin: auto;
	position:relative;
}  
  
.ancho_20x100{
    width: 20%;
}
.ancho_30x100{
    width: 30%;
}
.ancho_40x100{
    width: 40%; 
}	
.ancho_50x100{
    width: 50%; 
}
.ancho_60x100{
    width: 60%; 
}
.ancho_70x100{
    width: 70%; 
}
.ancho_100x100{
    width: 100%; 
}
.ancho_estandar{

	width:1185px;

	max-width:100%;

	margin:auto;

}
.ancho_655{
    width: 655px; 
}
.ancho_735_800{
    width: 735px; 
}
#click-menu{top:33px!important;}
.img_logo{top:0;left:0;position:absolute;}
.altocabecera{height:90px;}

.img_caritas{position:absolute;top:10px;right:0px;}

img{
    max-width:100%!important;
}
.borderojo{border:1px solid #ae0730 !important;}

a{transition: color 0.1s linear 0s;}

.mont_normal{font-family: 'Montserrat', sans-serif;}

.raleway_normal{font-family: 'Raleway', sans-serif;}

.raleway_light{font-family: 'Ralewaylight';}

.t8{ font-size:8px;}

.t10{ font-size:10px;}

.t11{ font-size:11px;}

.t12{ font-size:12px;}

.t14{ font-size:14px;}

.t15{ font-size:15px;}

.t16{ font-size:16px;}

.t18{ font-size:18px;}

.t20{ font-size:20px;}

.t22{ font-size:22px;}

.t24{ font-size:24px;}

.t26{ font-size:26px;}

.t28{ font-size:28px;}

.bottom5{ margin-bottom:5px!important;}

.bottom10{ margin-bottom:10px!important;}

.bottom15{ margin-bottom:15px!important;}

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

.bottom25{ margin-bottom:25px!important;}

.bottom30{ margin-bottom:30px!important;}

.bottom35{ margin-bottom:35px!important;}

.bottom40{ margin-bottom:40px!important;}

.bottom45{ margin-bottom:45px!important;}

.bottom50{ margin-bottom:50px!important;}


.topmenos15{ margin-top:-15px!important;}	

.top5{ margin-top:5px!important;}

.top10{ margin-top:10px!important;}

.top15{ margin-top:15px!important;}

.top20{ margin-top:20px;}

.top25{ margin-top:25px!important;}

.top30{ margin-top:30px!important;}

.top35{ margin-top:35px!important;}

.top40{ margin-top:40px!important;}

.top45{ margin-top:45px!important;}

.top50{ margin-top:50px!important;}

.top80{ margin-top:80px!important;}
	

.left0{ margin-left:0px!important;}

.left5{ margin-left:5px!important;}

.left10{ margin-left:10px!important;}

.left15{ margin-left:15px!important;}

.left20{ margin-left:20px!important;}

.left25{ margin-left:25px!important;}

.left30{ margin-left:30px!important;}

.left35{ margin-left:35px!important;}

.left40{ margin-left:40px!important;}

.left45{ margin-left:45px!important;}

.left50{ margin-left:50px!important;}

.left75{ margin-left:75px!important;}

	

.right5{ margin-right:5px!important;}

.right10{ margin-right:10px!important;}

.right15{ margin-right:15px!important;}

.right20{ margin-right:20px!important;}

.right25{ margin-right:25px!important;}

.right30{ margin-right:30px!important;}

.right35{ margin-right:35px!important;}

.right40{ margin-right:40px!important;}

.right45{ margin-right:45px!important;}

.right50{ margin-right:50px!important;}

.fleft{ float:left!important;}

.fright{ float:right!important;}

.no_float{ clear:both;}

.rojo{color:#ae0730!important;}

.azul{ color:#1b95e0!important;}

.normal{font-weight: normal}
.negrita{font-weight: bold;}
/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
.limpia_float{ clear:both;}

.main-navigation {
	clear: both;
	margin: 0 auto;
	width: 100%;
	min-height: 45px;
	position: relative;
}
.nav_style{
    z-index: 15;
    /**background: #fff;
    -webkit-box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1);
    box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1);*/
    /* position: fixed; */
}
ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 20px;
}

.nav-menu li {
	display: inline-block;
	position: relative;
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}

.nav-menu li a {
	color: #e2a0aa;
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
    font-family:'Montserrat';
    text-transform: uppercase;
    font-weight: bold;
    
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {

	color: #ffffff;
    text-decoration: none;
  
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #203629;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
    top: 68px;
    text-transform: none;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 240px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #ffffff;
    color: #fff;
    width: 240px;
    
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #ffffff;
	
}

ul.nav-menu, div.nav-menu > ul {
    padding-right: -1px!important;
    
}
.nav-menu li a {
    padding-left: 0px !important;
    padding-right: 45px !important;
}

.menu-toggle {
	display: none;
}
.menu-menu-1-container{
    text-align:center;
}
/* Navbar */
.navbar {
	background-color: #ae0730;
	margin: 0 auto;
	/*width: calc(100% - 300px);*/
    width:100%;
    float:right;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
/*PORTADA*/
.cabecera{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#ffffff;
}
.contenedor_slider{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}
.footer_social{
    background-color: red;
}

.texto_normal{ font-weight:normal!important;}
.contenedor_principal{
    position:relative;
    clear:both;
    float:left; 
    width:100%;
    height: auto;
}
.contenedor_linea_roja{
    border-left: 7px solid #ae0730;
    height: 80px;
    padding-left: 15px;
    margin-top:20px;    
}
.contenedor_linea_roja p{margin:0;}
.titular_txt p{margin:0;}
.contenedor_linea_roja2{
    border-left: 7px solid #ae0730;
	width:95%;
    width: calc(100% - 15px);
	width: -moz-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: -o-calc(100% - 15px);
    height: 30px;
    padding-left: 15px;
    padding-top: 10px;
}
.contenedor_linea_roja3{
    float:left;
    border-left: 7px solid #ae0730;
    height: 30px;
    padding-left: 15px;
    margin-left: 10px;
}
.contenedor_noticias_inicio{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    /*min-height:545px;*/
    height:auto !important;
    /*margin-bottom:50px;*/
}
.parte_izquierda_noticias{
    position:relative;
    float:left;
    height:auto;
    width: 348px;
}
.contenedor_mas_datos_noticia{
    background-color:#ae0730;
    width: 90%;
    height: 21px;
    color:#ffffff;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px; 
    font-family: 'Montserrat', sans-serif;
	font-size:12px;
}
.contenedor_mas_datos_noticia_der{
    background-color:#ae0730;
    width: 90%;
    height: 85px;
    margin-top: -5px;
    color:#ffffff!important;
    font-weight: bold;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px; 
    font-family: 'Montserrat', sans-serif;    
}

.parte_derecha_noticias_impar .wp-post-image {
    height: auto;
    width: 100% !important;
}
.parte_derecha_noticias_par .wp-post-image {
    height: auto;
    width: 100% !important;
}
.parte_derecha_noticias_impar a{width:100%;height:100%;position:absolute;top:0;left:0;}
.parte_derecha_noticias_par a{width:100%;height:100%;position:absolute;top:0;left:0;}
.contenedor_mas_datos_noticia_der a{
    color:#ffffff!important;
    text-decoration: none;
}
.contenedor_textos_noticia_ppal{
    position:relative;
    clear:both;
    float:left;
    width:90%;
    height:200px;
    padding:5%;
}
.txt_noticia_ppal{
    font-family: 'Montserrat', sans-serif;
}
.parte_derecha_noticias{
    position:relative;
    float:right;
    width:760px;
    width: -moz-calc(100% - 412px);
    width: -webkit-calc(100% - 412px);
    width: -o-calc(100% - 412px);
    width:calc(100% - 412px);   
}
.parte_derecha_noticias_impar{
    position:relative;
    float:left;
    width:348px; 
    height:272px;
    background-color: #ae0730;
	overflow:hidden;
}
.parte_derecha_noticias_par{
    position:relative;
    float:right;
    width:348px; 
    height:272px;
    background-color: #ae0730;
	overflow:hidden;
}
.parte_derecha_documentos_impar{
    position:relative;
    float:right;
    margin-left:70px;
    width:317px; 
    height:auto;
}
.parte_derecha_documentos_par{
    position:relative;
    float:right;
    margin-left:31px;
    width:317px; 
    height:auto;
}
.parte_derecha_articulos_impar{
    position:relative;
    float:left;
    width:317px; 
    height:auto;
}
.parte_derecha_articulos_par{
    position:relative;
    float:left;
    margin-left:70px;
    width:317px; 
    height:auto;
}
.contenedor_listado_noticias{
    position:relative;
    float:left;
    height:auto;
    width:100%;
    
}

.contenedor_noticia{
    position:relative;
    float:left;
    height:auto;
    width:100%;
}

.contenedor_servicio_noticias{
    position:relative;
    float:left;
    width:33%; 
    height:auto;
    
}

.contenedor_paginador{
    position:relative;
    clear:both;
    float:left;
    display:block;
    width:100%;
    margin-top:10px;
}

.navigation{
    position:relative;
    clear:both;
    float:left;
    display:block;
    width:100%;
}
.mt20{margin-top:20px;}
.navigation h1{display:none;}
.contenedor_paginador h1{display:none;}
.nav-previous{width:48%;float:left;text-align:right;}
.nav-next{width:148%;float:right;text-align:left;}
.contenedor_paginador a{font-family: 'Montserrat', sans-serif;font-size:16px;color:#000;text-decoration:none;}
.navigation a{font-family: 'Montserrat', sans-serif;font-size:16px;color:#000;text-decoration:none;}
.nav-links{text-align:center;}
.img_post_blog{
    width: 378px;
    height: 208px; 
}
.img_post_blog_lista{
    width: 317px;
    height: 138px; 
}
.img_post_blog_noticia{
    width: 317px;
    height: 137px; 
}
.img_post_blog_noticia img{
    height: 137px!important; 
}
.img_data_blog{
    width: 378px;
    height: 208px; 
}
.contenedor_mapa_mundo {
    float: left;
    background:url('images/img_mapa_mundo.jpg') center #d4d4d4 no-repeat;
	background-size:cover;
    min-height: 532px;
    width: 100%;
}
.facebook{
    position:relative;
    float:left;
    width:28.9%;
    height:auto;
    background-color:#f8f8f8;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    color:#373636;
    margin-bottom:21px;
    margin-top: 65px;
    margin-left:2.15%;
}

.twitter{
    position:relative;
    float:left;
    width:28.9%;
    height:auto;
    background-color:#f8f8f8;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
    color:#373636;
    margin-bottom:21px;
    margin-top: 65px;
    margin-left:2.15%;
}
.facebook_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:55px;
    background-color:#ae0730;
    color:#ffffff;
    font-size:22px;
}

.twitter_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:55px;
    background-color:#ae0730;
    color:#ffffff;
    font-size:22px;
}
.img_icono_der{
    position:absolute;
    top:9px;
    right:14px;
}

.contenido_multimedia{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:350px;
    background-color:#ae0730;
    overflow:hidden;
}
.contenedor_contacto {
    float: left;
    height: auto;
    width: 100%;
}
.contenedor_servicio_contacto {
    float: left;
    height: auto;
    width: 60%;
    margin-top: 20px;
}
.contenedor_maps {
    height: auto;
    min-height: 190px;
    width: 100%;
    margin-top:32px;
}
.contenedor_map_izq{
    float: left;
    height: auto;
    width: 50%;
    clear: both;
}
.contenedor_datos1{
    float: left;
    height: auto;
    margin-top: 20px;
    padding: 8px;    
}
.contenedor_map_der{
    float: right;
    height: auto;
    width: 50%;
}
.contenedor_datos2{
    float: left;
    height: auto;
    margin-top: 20px;
    padding: 8px;    
}

.linea_formulario_contacto {
    height: auto;
    width: 100%;
}
.textarea_form_contacto {
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif;
    height: 160px !important;
    margin-bottom: 5px !important;
    max-width: 1147px !important;
    padding: 10px !important;
	width:95%;
    width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
}
.textarea_form_contacto2 {
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 16px !important;
    height: 175px !important;
    margin-bottom: 45px !important;
    max-width: 480px !important;
    padding: 10px !important;
    width: 100% !important;
}
.campo_form_contacto {
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    font-size: 16px !important;
    font-style: italic !important;
    height: 33px !important;
    margin-bottom: 25px !important;
    max-width: 318px !important;
    padding: 0 10px !important;
    width: 100% !important;
}
.campo_izq {
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif;
    height: 50px !important;
    margin-bottom: 0 !important;
    padding: 0 10px !important;
	width:95%;
    width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
}
.campo_izq2{
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 16px !important;
    height: 50px !important;
    margin-bottom: 20px !important;
    max-width: 480px !important;
    padding: 0 10px !important;
    width: 100% !important;
}
.campo_der {
    background-color: #ebf0f1 !important;
    border: 0 none !important;
    color: #494a48 !important;
    float: right;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif;
    height: 50px !important;
    margin-bottom: 0 !important;
    padding: 0 10px !important;
	width:95%;
    width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
}

.cont_campo_form_izq{
	float:left;
	width: 45%;
    width: calc(50% - 10px);
	width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    width: -o-calc(50% - 10px);
	margin-right:10px;
	margin-bottom:20px;
	}

.cont_campo_form_der{
	float:right;
	width: 45%;
    width: calc(50% - 10px);
	width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    width: -o-calc(50% - 10px);
	margin-left:10px;
	margin-bottom:20px;
	}

.button_enviar{
    color:#ffffff;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold; 
    background-color: #ae0730;
    border:0px;
    float: left;
    width:100%;
    height:50px;
    cursor:pointer;
}
.button_enviar2{
    background-color: #ae0730;
    border: 0 none;
    color: #ffffff;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    width: 71%;    
    cursor:pointer;
    
}
.contenedor_redes_sociales{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}
.linea_txt{
    position:absolute;
    top:15px;
    left:22px;
    width: 78%;
    width: calc(100% - 55px);
	width: -moz-calc(100% - 55px);
    width: -webkit-calc(100% - 55px);
    width: -o-calc(100% - 55px);
    height:auto;
}
.contenedor_imagen_cabecera{
    position:relative;
    width:100%;
    height:auto;
    text-align: center;
    background-color:#f2f2f2;
}
.contenedor_mapa_contacto{
    position:relative;
    width:35%;
    height:auto;
    min-height:632px;
    background-color: #dddddd;
    float:right;
}
.contenedor_datos_contacto1{
    float: left;
	width: 93%;
    width: calc(100% - 48px);
	width: -moz-calc(100% - 48px);
    width: -webkit-calc(100% - 48px);
    width: -o-calc(100% - 48px);
    height: auto;
    clear: both;
    margin-left: 15px;
    margin-right: 25px;
    margin-top: 20px;
    padding: 8px;    
}
.contenedor_datos_contacto2{
    float: left;
    height: auto;
    clear: both;
    margin-left: 20px;
    margin-top: 5px;
    padding: 8px;    
}
.contenedor_elemento_materiales{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:343px;
    height:auto !important;
}
.linea_top{
    width: 100%;
    height: 25px;
    color: #000000;
    background-color: #ffffff;
	z-index:99999;
	position:relative;
}
.twitter-timeline{ 
    height:350px!important;
    
}
.fb-page iframe{
    width:100%!important;
}
.h20_850{
    display:none;
	clear:both;
	height:15px;
}

.capa_logo_caritas{ text-align:right;}

.icon_facebook{
	position:absolute;
	right:95px;
	top:10px;
	float:left;
    background:url('images/icon_facebook.png') center no-repeat;
	width:29px;
	height:28px;
	}

.icon_twitter{
	position:absolute;
	right:50px;
	top:10px;
	float:left;
    background:url('images/icon_twitter.png') center no-repeat;
	width:29px;
	height:28px;
	}
.icon_instagram{
	position:absolute;
	right:50px;
	top:10px;
	float:left;
    background:url('images/icon_instagram.png') center no-repeat;
	width:29px;
	height:28px;
	background-size: cover;
	}

.icon_youtube{
	position:absolute;
	right:5px;
	top:10px;
	float:left;
    background:url('images/icon_youtube.png') center no-repeat;
	width:29px;
	height:28px;
	}


.icon_facebook:hover, .icon_twitter:hover, .icon_youtube:hover{
	opacity:0.7;
	}
	
.footer_web{
	float:left;
	clear:both;
	width:100%;
	min-height:40px;
	height:auto;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#c5c5c5;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	margin-top:20px;
	}
	
.footer_left{
	float:left;
	color:#333;
	font-size:12px;
	}
	
.footer_right{
	float:right;
	color:#333;
	font-size:12px;
	}

.footer_right a{
	color:#333;
	text-decoration:none;
	}

.footer_right a:hover{
	color:#ae0730;
	}
	
.color_titulo{
	color:#1a1a1a;
	}
	
.linea_gris{
	width:93%;
	height:1px;
	background-color:#d4d4d4;
	margin-top:5px;
	}
	
.contactar_label{
	float:left;
    width: 25%;
    width: calc(30% - 20px);
	width: -moz-calc(30% - 20px);
    width: -webkit-calc(30% - 20px);
    width: -o-calc(30% - 20px);
	margin-top:15px;
	}

.contactar_campo{
	float:right;
	width:70%;
	}
	
.contenedor_datos_contacto1 iframe{
	max-width:100%;
	width:100%;
	}

.cuadro_titular{
    width:380px;
    height:auto;
}
.cuadro_contenidos{
    width: 666px;
    min-height:272px;height:auto !important;height:272px;
}

.par_elementos{
    width:100%;
    height:100%;
    float:left;
}

.par_oculto{
    display:none;
}

.cuadro_titular img{float:left;margin-right:10px;}
.element .wp-post-image{width:100%!important;height:auto;}
.element_news .wp-post-image{width:100%!important;height:auto;}
.titular_txt{width:100%;float:left;margin-top:17px;height:158px;}
.izq{float:left;}
.centro{float:left;position:relative;
    margin-left:calc((100% - 1044px)/2);
	margin-left: -moz-calc((100% - 1044px)/2);
    margin-left: -webkit-calc((100% - 1044px)/2);
    margin-left: -o-calc((100% - 1044px)/2);}

.der{float:right;}
.mb23{margin-bottom:23px;}
.element{width:318px;height:272px;position:relative;background-color:#ae0730;overflow:hidden;}
.element_news{width:348px;height:272px;position:relative;background-color:#ae0730;overflow:hidden;}
.element_txt{position:absolute;bottom:0;left:0;background-color:#ae0730;color:#fff;width:90%;padding:5%;font-size:16px;font-family: 'Montserrat', sans-serif;}
.element_txt_videos{position:absolute;bottom:0;left:0;background-color:#ae0730;color:#fff;width:90%;padding:7px 5%;font-size:14px;font-family: 'Montserrat', sans-serif;}
.element_txt_sin{width:100%;float:left;font-size:16px;font-family: 'Montserrat', sans-serif;}

.img_materiales{width:100%;height:auto;}

.materiales_separador{width:100%;height:1px;overflow:hidden;font-size:0;background-color:#d4d4d4;margin-top:34px;margin-bottom:55px;float:left;}
.titular_botones{width:100%;height:33px;float:left;}
.btn_der{float:right;text-align:center;padding-right:40px;padding-left:40px;border:3px solid #ae0730;padding-top:3px;height:24px;color:#ae0730;text-decoration:none;font-size:16px;font-family: 'Montserrat', sans-serif;}
.btn_der:hover{background-color:#101111;border:3px solid #101111;color:#fff;}
.btn_ant{cursor:pointer;float:left;height:33px;width:33px;background-image: url('images/prev.jpg');background-repeat:no-repeat;background-position:0px 0px;}
.btn_ant:hover{background-position:0px -33px;}
.btn_sig{cursor:pointer;float:left;height:33px;width:33px;margin-left:7px;background-image: url('images/next.jpg');background-repeat:no-repeat;background-position:0px 0px;}
.btn_sig:hover{background-position:0px -33px;}

.element_txt a, .element_txt_videos a{color:#fff;text-decoration:none;}
.ampliar{width:100%;text-align:right;float:right;font-size:12px;}
.contenedor_noticia .element_txt{position:relative;float:right;width:515px;
    width: calc(100% - 330px);
	width: -moz-calc(100% - 330px);
    width: -webkit-calc(100% - 330px);
    width: -o-calc(100% - 330px);
    padding:0;
    background-color:#fff;
    color:#000;}
.contenedor_noticia img{width:300px!important;height:auto!important;}
.videoyt {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	clear: both;
}

.videoyt iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mt35{margin-top:35px;}

.element_news a{height:100%;width:100%;left:0;top:0;position:absolute;}
.element a{height:100%;width:100%;left:0;top:0;position:absolute;}

.news_title{font-size: 18px;font-family: "Montserrat",sans-serif;color:#ae0730;text-transform:uppercase;}

.mayus{ text-transform:uppercase;}

.footer_caritas{
	clear:both;
	text-align:center;
	color:#FFF;
	margin-bottom:30px;
	}

.footer_caritas a{
	color:#FFF;
	text-decoration:none;
	}

.footer_caritas a:hover{
	color:#AE0730;
	}
		
.nav-menu .sub-menu, .nav-menu .children {
	top:40px!important;
	background-color:#ae0730!important;
	}
	
ul.nav-menu ul a {
	padding-left:20px!important;
	}
	
.sub-menu li:hover a, .sub-menu li a:hover {
	color:#AE0730!important;
	}
	
.slider_texto_small{
	font-size:36px;
	}
	
.texto_sombra{
	text-shadow: 3px 3px 1px #000;
	}
	
.linea_footer_sep{
	border:0px;
	height:1px;
	background-color:#fff;
	}
	
.text_center{
	text-align:center;
	}
	
.borde_redondo{
	border:1px solid #e0e0e0;
	-moz-border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	border-radius: 40px 40px 40px 40px;
	padding:10px;
	}
	
.tit_noti_home{
	color:#333;
	text-decoration:none;
	}
	
.tit_noti_home:hover{
	color:#AE0730;
	}
	
.ln_150{
	line-height:150%;
	}
	

@media only screen and (max-width: 1185px ) {
    .parte_derecha_noticias{
        width: -moz-calc(100% - 382px);
        width: -webkit-calc(100% - 382px);
        width: -o-calc(100% - 382px);
        width:calc(100% - 382px);   
    }
    .ancho_web{
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; 
    }  
    /*.parte_izquierda_noticias{
        width: 36%;
    }*/
    /*.parte_derecha_noticias_par{
        width: 32%;

        width: -moz-calc(32% - 31px);
    
        width: -webkit-calc(32% - 31px);
    
        width: -o-calc(32% - 31px);
    
        width:calc(32% - 31px);   

    }*/
    .parte_izquierda_noticias .img_post_blog{
        width: 100%;
    }
    /*.parte_derecha_noticias_impar{
        width: 32%;
 
        width: -moz-calc(32% - 70px);
    
        width: -webkit-calc(32% - 70px);
    
        width: -o-calc(32% - 70px);
    
        width:calc(32% - 70px);   
 
    }*/
     /*.contenedor_mas_datos_noticia{
        width: 100%;

        width: -moz-calc(100% - 19x);
    
        width: -webkit-calc(100% - 19px);
    
        width: -o-calc(100% - 19px);
    
        width:calc(100% - 19px);   

    }*/
    .contenedor_mas_datos_noticia_der{
        width: 100%;

        width: -moz-calc(100% - 23x);
    
        width: -webkit-calc(100% - 23px);
    
        width: -o-calc(100% - 23px);
    
        width:calc(100% - 23px);   

    }
    .contenedor_textos_noticia_ppal {
        width: 100%;

        width: -moz-calc(100% - 42px);
    
        width: -webkit-calc(100% - 42px);
    
        width: -o-calc(100% - 42px);
    
        width:calc(100% - 42px);  
        
        /*height:auto;*/         
    }
    

}
@media only screen and (max-width: 1140px ) {
    .parte_derecha_noticias{
        width: -moz-calc(100% - 362px);
        width: -webkit-calc(100% - 362px);
        width: -o-calc(100% - 362px);
        width:calc(100% - 362px);   
    }
}
@media only screen and (max-width: 1110px ) {
    .parte_derecha_noticias{
        width: -moz-calc(100% - 354px);
        width: -webkit-calc(100% - 354px);
        width: -o-calc(100% - 354px);
        width:calc(100% - 354px);   
    }
}
@media only screen and (max-width: 1100px ) {
    .parte_derecha_noticias{width:100%;margin-top:20px;}
    .parte_derecha_noticias_par{margin-bottom: 23px;height: 300px;overflow: hidden;width: 47%;}
    .parte_derecha_noticias_impar{margin-bottom: 23px;height: 300px;overflow: hidden;width: 47%;}
    .parte_izquierda_noticias{width: 47%;
        width: -moz-calc(47% - 2px)!important;
        width: -webkit-calc(47% - 2px)!important;
        width: -o-calc(47% - 2px)!important;
        width:calc(47% - 2px)!important;  }
    .parte_derecha_noticias .top20{margin-top:0px!important;}
    .cuadro_contenidos{width:100%;margin-top:20px;}
    .cuadro_titular{width:100%;}
    .titular_txt{height:auto;}
    .element{width:47%;height:300px;overflow:hidden;}
    .cuadro_contenidos{min-height:300px;height:auto !important;height:300px;}
    .titular_botones{margin-top:10px;}
    
    .element_news{width:47%;height:300px;overflow:hidden;}
    .newsizq{margin-left:0;float:left;clear:both;}
    .newsder{margin-left:0;float:right;}
}
    
@media only screen and (max-width: 950px ) {
    .contenedor_mas_datos_noticia_der{
        font-size:16px;
    }    
    .facebook_linea .linea_txt, .twitter_linea .linea_txt {
        font-size:16px;
    }
} 

@media only screen and (max-width: 880px ) {
    .element,.element_news{height:250px;}
    .cuadro_contenidos{min-height:250px;height:auto !important;height:250px;}
    .parte_derecha_noticias_par{height:250px;}
    .parte_derecha_noticias_impar{height:250px;}
}
@media only screen and (max-width: 850px ) {
    .top20{
        margin-top:0px;   
    }
    .parte_izquierda_noticias{
        float:none;
        width:378px!important;
        margin:auto;
        max-width:100%;
        height:470px;
    } 
    /*.parte_derecha_noticias_impar{
        float:none;
        width:317px;
        margin:auto;
        padding-top:10px;
        max-width:100%; 
        height:251px;
    } 
        
    .parte_derecha_noticias_par{
        float:none;
        width:317px;
        margin:auto;
        max-width:100%;  
        padding-top:10px;  
        height:251px;   
    }*/
    .facebook, .twitter{
       width:350px;
	   max-width:100%;
       float:none;
       margin-left:0px;
       margin:auto; 
    } 
    .h20_850{
        display: block;
    }            
    .facebook_linea .linea_txt, .twitter_linea .linea_txt {
        font-size:22px;
    }
	
} 

@media only screen and (max-width: 800px ) {
	.ancho_735_800{display:none;}
    .img_caritas{right:80px!important;}
}

@media only screen and (max-width: 750px ) {
	.contenedor_servicio_contacto {
		width: 100%;
	}
	
	.contenedor_mapa_contacto{
		width:100%;
		float:left;
		margin-top:50px;
	}
}

@media only screen and (max-width: 735px ) {
    .capa_logo_caritas{display:none;}
    
    /*#click-menu.admin-bar-showing {
        margin-top: 76px!important;
    }*/

}
    
@media only screen and (max-width: 735px ) {
	.contenedor_map_izq, .contenedor_map_der{
		width: 100%;
		margin-bottom:20px;
		}
}

@media only screen and (max-width: 700px ) {    
    .contenedor_noticia .element_txt {width:100%;}
}

@media only screen and (max-width: 650px ) {
	.footer_left{
		width:100%;
		margin-bottom:10px;
		}
		
	.footer_right{
		float:left;
		width:100%;
		margin-bottom:10px;
		}
}

@media only screen and (max-width: 550px ) {
	.cont_campo_form_izq{
		width: 100%;
		margin-right:0px;
		}
	
	.cont_campo_form_der{
		float:left;
		width: 100%;
		margin-left:0px;
		}
		
	.contactar_label{
		display:none;
		}
		
	.contactar_campo{
		float:left;
		width:100%;
		}
		
	.button_enviar2{
		width:100%;
		}
		
	.campo_izq2{
		float:left;
		width: 95%!important;
        width: -moz-calc(100% - 20px)!important;
        width: -webkit-calc(100% - 20px)!important;
        width: -o-calc(100% - 20px)!important;
        width:calc(100% - 20px)!important;  
		max-width:95%!important;
        max-width: -moz-calc(100% - 20px)!important;
        max-width: -webkit-calc(100% - 20px)!important;
        max-width: -o-calc(100% - 20px)!important;
        max-width:calc(100% - 20px)!important;  
		}
				
	.textarea_form_contacto2{
		float: left;
		margin-bottom: 25px !important;
		width: 95%!important;
        width: -moz-calc(100% - 20px)!important;
        width: -webkit-calc(100% - 20px)!important;
        width: -o-calc(100% - 20px)!important;
        width:calc(100% - 20px)!important;  
		max-width:95%!important;
        max-width: -moz-calc(100% - 20px)!important;
        max-width: -webkit-calc(100% - 20px)!important;
        max-width: -o-calc(100% - 20px)!important;
        max-width:calc(100% - 20px)!important;  
	}
}

@media only screen and (max-width: 525px ) {
    .element,.element_news{height:225px;}
    .cuadro_contenidos{min-height:225px;height:auto !important;height:225px;}
    .parte_derecha_noticias_par{height:225px;}
    .parte_derecha_noticias_impar{height:225px;}
}

@media only screen and (max-width: 450px ) {
    .img_logo {
        top: 15px;
        width: 200px;
    }
    
    /*#click-menu.admin-bar-showing {
        margin-top: 60px!important;
    }*/
    .parte_izquierda_noticias {
        margin-bottom:40px ;
    }

    .element,.element_news{width:100%;height:auto;}
    .parte_derecha_noticias_par{width:100%;height:auto;}
    .parte_derecha_noticias_impar{width:100%;height:auto;}
    .cuadro_contenidos{min-height:125px;height:auto !important;height:125px;}
    .cuadro_contenidos .der{margin-top:20px;}
    .element_txt, .element_txt_videos{position:relative;float:left;}
}
@media only screen and (max-width: 290px ) {
    .img_logo {
        top: 40px;
        width: 150px;
    }
}

/*MENU   RESPONSIVE*/




.respmenu{
display:none;
}

@media (max-width: 800px){
.respmenu {
        display: block;
}
}
@media (max-width: 800px){
.nav-menu li {
        display: contents;
}
}


@media (max-width: 800px){
.respmenu {
       
    list-style: none;
}
}

.respmenu a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 10px 20px;
  border-bottom: 2px solid ##ae0730;
  max-width: 200px;
  background: #ae0730;
  font-variant: small-caps;
  text-shadow: 1px 1px black;
    
}


.respmenu input[type="checkbox"], .respmenu .fa-bars, .respmenu .fa-times {
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
}

.respmenu .fa-bars, .respmenu .fa-times {
   padding: 10px;
    font-size: 24px;
    pointer-events: none;
}

.respmenu input[type="checkbox"] {
  opacity: 0;
}

.respmenu {
  color: white;
  position: relative;
  background: #ae0730;
  min-height: 48px;
}

.respmenu nav {
  display: none;
}

.respmenu input:checked ~ nav {
  display: block;

}

.respmenu input:checked ~ .fa-bars {
  display: none;
}

.respmenu input:not(:checked) ~ .fa-times {
  display: none;
}

@media (max-width: 800px){
.nav-menu .sub-menu {
       
position:relative;
 display: contents;
    
}
}

@media (max-width: 800px){
.nav-menu li a{
       
color:#ffffff;
    white-space:nowrap;
}
}

/*.menu-item-has-children>a::after{

font-family: 'Font Awesome 5 Free';
   content: "\f101";
   font-weight: 900;

}*/