/*
Theme Name: josecarlosbermejo
Theme URI: josecarlosbermejo.es
Author: Grupo Undanet
Author URI: http://www.undanet.com/
Description: José Carlos Bermejo
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: José Carlos Bermejo
Text Domain: josecarlosbermejo.es

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;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#333333;
	}

.ancho_total{
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	}
	
.ancho_estandar{
	position:relative;
	width:1150px;
	max-width:100%;
	margin:auto;
	}
	
.ancho_estandar_top{
	position:absolute;
	top:20%;
	width:1150px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	}
	
.ancla{
	float:left;
	margin-top:-40px;
	}
	
.w50{ width:50px;}
	
.oculto{ display:none;}

a{transition: color 0.1s linear 0s; text-decoration:none;color:#e05151;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;}

a:hover{ color:#333333;}

.montserrat{font-family: 'Montserrat', sans-serif!important;}
.poppins{font-family: 'Poppins', sans-serif;}

.t8{ font-size:8px;}
.t10{ font-size:10px;}
.t12{ font-size:12px!important;}
.t13{ font-size:13px;}
.t14{ font-size:14px!important;}
.t15{ font-size:15px;}
.t16{ font-size:16px!important;}
.t18{ font-size:18px;}
.t20{ font-size:20px;}
.t22{ font-size:22px;}
.t23{ font-size:23px;}
.t24{ font-size:24px;}
.t26{ font-size:26px;}
.t28{ font-size:28px;}

.bottom-5{ margin-bottom:-5px;}
.bottom-20{ margin-bottom:-20px;}
.bottom5{ margin-bottom:5px!important;}
.bottom8{ margin-bottom:8px!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;}
.pad_bottom20{ padding-bottom:20px!important;}
.pad_bottom30{ padding-bottom:30px!important;}
.pad_bottom50{ padding-bottom:50px!important;}
.pad_bottom65{ padding-bottom:65px!important;}
.pad_bottom170{ padding-bottom:170px!important;}
	
.top1{ margin-top:1px!important;}
.top2{ margin-top:2px!important;}
.top5{ margin-top:5px!important;}
.top7{ margin-top:7px!important;}
.top10{ margin-top:10px!important;}
.top15{ margin-top:15px!important;}
.top19{ margin-top:19px!important;}
.top20{ margin-top:20px!important;}
.top25{ margin-top:25px!important;}
.top29{ margin-top:29px!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;}
.top60{ margin-top:60px!important;}
.top70{ margin-top:70px!important;}
.top80{ margin-top:80px!important;}
.top90{ margin-top:90px!important;}
.top100{ margin-top:100px!important;}
.top-15{ margin-top:-15px;}
.pad_top30{ padding-top:30px!important;}
.pad_top65{ padding-top:65px!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;}
	
.right0{ margin-right:0!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;}

.w440{ width:440px!important; max-width:100%!important;}

.relativa{ position:relative!important;}	
.fleft{ float:left!important;}
.fright{ float:right!important;}
.no_float{ clear:both;}
.negrita{ font-weight:bold;}
.neg{ font-weight:bold;}
.no_negrita{ font-weight:normal!important;}
.cursiva{ font-style:italic;}
.mayus{ text-transform:uppercase;}
.minus{ text-transform:lowercase!important;}
img{ max-width:100%;}
.tcenter{ text-align:center;}
.azul{color:#1d86c3!important;}
.blanco{ color:#FFF!important;}
.gris{ color:#818080!important;}
.gris_defecto{ color:#545454!important;}
.gris_claro{color:#ebebeb!important;}
.rojo{ color:#e05151!important;}
.oscuro{ color:#242424!important;}
.morado{ color:#e05151!important;}
.red{ color:#e05151!important;}
.verde{color:#345a27;}
.grey{color:#333333;}
.grey_2{color:#d7d7d7;}
.grey_3{color:#ebebeb;}
.white{color:#fff;}
.yellow{ color:#f6bc63!important;}
a.grey:hover{color:#e05151;}
.w100{ width:100%;}
.w20{ width:20px;}
.h100{ height:100px;}
.sep_one{ letter-spacing:1px;}
.left-20{ margin-left:-20px;}
.left-70{ margin-left:-70px;}
.left-50{ margin-left:-50px;}
.left30_767{ margin-left:30px;}
.zi999{ z-index:999;}
.dblock{ display:block;}
.text_right{ text-align:right;}
.text_right_767{ text-align:right;}
.min_h45{ min-height:45px;}
.min_h70{ min-height:70px;}
.min_h75{ min-height:75px;}
.h70{ height:70px; overflow:hidden;}
.h60{ height:60px; overflow:hidden;}
.top30_bus{ margin-top:30px;}
.ali_left{ text-align:left!important;}

/*.telip{text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}*/

.telip{
	display: block;
	display: -webkit-box;
	display: -moz-box;
	max-width: 100%;
	height: 60px;
	margin: 0 auto;
	/*line-height: 1;*/
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	overflow: hidden;
	text-verflow: ellipsis;
}

.img_curr{
	height:150px;
	margin-right:20px;
	margin-bottom:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	}

.img_cont{
	height:100px;
	margin-right:20px;
	margin-bottom:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	}
	
.bloque_contact{
	font-size:12px;
	font-weight:bold;
	background-color:#f2f2f2;
	border:1px solid #ccc;
	padding:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	
.bloque_contact_red{
	font-size:12px;
	font-weight:bold;
	background-color:#e0acac;
	border:1px solid #e05151;
	padding:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}

.ver_center{
	display: flex;
    align-items: center;
	}

.date_post{
	font-size:12px;
	color:#636363;
	}

.img_head{ z-index:888; position:relative;}
.img_top_int{
	border-bottom: 3px solid #e05151;
    padding-bottom: 2px;
	}
.img_top{ margin-top:-80px;}

.enl_footer{ color:#ebebeb;}
.enl_footer:hover{ color:#f6bc63;}

.text_top_home_1{
	font-family: 'Montserrat', sans-serif;
	font-size:44px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 1px 1px 6px rgba(16, 16, 15, 1);
}

.text_top_home_2{
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	color:#FFFFFF;
	text-shadow: 1px 1px 3px rgba(16, 16, 15, 1)
}

.button_top_home{
	position:inherit;
	width:180px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	border-radius:10px;
	background-color:#e05151;
	padding:15px 20px;
	text-align:center;
	margin-top:30px;
}

.button_top_home:hover{
	background-color:#333333;
	color:#FFFFFF;
}

.w60{ width:60px;}
.w100-60{
	width:85%;
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
	}

.col_left_header{
	width:33%;
	float:left;
	}

.col_center_header{
	width:33%;
	float:left;
	text-align:center;
	}

.col_right_header{
	width:calc(100% - 620px);width: -moz-calc(100% - 620px);width: -webkit-calc(100% - 620px);width: -o-calc(100% - 620px);
	float:right;
	text-align:right;
	}
	
.icon_social{
	width:35px;
	height:34px;
	margin-right:5px;
	margin-top:12px;
	}
	
.icon_facebook{background:url('img/icon_facebook.png') no-repeat center;}
.icon_twitter{background:url('img/icon_twitter.png') no-repeat center;}
.icon_youtube{background:url('img/icon_youtube.png') no-repeat center;}
.icon_google{background:url('img/icon_google.png') no-repeat center;}
.icon_privada{background:url('img/icon_privada.jpg') no-repeat center;}
.icon_buscador{background:url('img/icon_buscador.jpg') no-repeat center;}

.zona_priv {
    clear: both;
    float: right;
    width: 170px;
    height: 28px;
    background: url('img/zona_privada.jpg') no-repeat left;
    margin-top: 20px;
    padding-left: 48px;
    padding-top: 11px;
    color: #fffefe;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
	}
	
.icon_social:hover, .zona_priv:hover{
	opacity:0.7;
	}

#lang_sel_list {
    float: right;
	}
	
#lang_sel_list img.iclflag{
	width:30px;
	height:20px;
	display:none;
	}
	
#lang_sel_list ul {
    border-top:0!important;
	}
	
.buscador_header{
	float:right;
	background-color:#ededed;
	}
	
  
.ancla_mapa{ float:left; margin-top:-300px;}  
select {
	height: 48px;
	background-color: #fff;
	line-height: 48px;
	padding: 0 16px;
	color: #636363;
	font-size: 15px;
	border: 0;
	margin-right: 28px;
	text-transform: uppercase;
	float: left;
}
/*.search{float:left;width:100%;background-color:#EFEFEF;padding: 18px 23px;width:calc(100% - 46px);width: -moz-calc(100% - 46px);width: -webkit-calc(100% - 46px);width: -o-calc(100% - 46px);margin-bottom: 45px; margin-top:33px;}*/
.search-ruta{float:left;width:100%;margin-bottom: 45px;text-align: center;font-size:29px;font-weight:700;}
.search-type{color:#530908;}
.search-result{float:left;width:100%;text-align: left;margin-bottom: 160px;}
.search-element{position:relative;float: left;width:calc((100% - 240px) / 3);width: -moz-calc((100% - 240px) / 3);width: -webkit-calc((100% - 240px) / 3);width: -o-calc((100% - 240px) / 3);/*border-left:6px solid #9e9e9e;background-color:#ecebeb;*//*margin-bottom:210px;*/padding:10px;height:410px; padding:10px 30px 20px 30px;/*background-image: url('images/bkg-search.jpg');background-repeat: no-repeat;background-position: bottom right;*/ background:url('images/fondo-donde.jpg') top left no-repeat; background-size:contain; font-size:14px;}
.search-element h4{font-size:16px;margin:0;font-size:700; color:#530908;}
.element1{}
.element2{margin-left:20px;}
.element3{margin-left:20px;}
.element4{margin-left:20px;}
.element5{margin-left:20px;}
.element6{margin-left:20px;}
.element1_de{}
.element2_de{margin-left:28px;}
.element3_de{margin-left:28px;}
.element4_de{/*margin-left:20px;*/}
.element5_de{margin-left:28px;}
.element6_de{margin-left:28px;}
.img_de{ float:right; margin-bottom: 12px; padding:12px; background-color: #EFEFEF; width:100%;}
.search select{width:276px;width:calc((100% - 522px) / 2);width: -moz-calc((100% - 522px) / 2);width: -webkit-calc((100% - 522px) / 2);width: -o-calc((100% - 522px) / 2); float:left;}
.search input[type="submit"]{float:left;margin-bottom:0;width:212px;height:48px;vertical-align: middle;padding:0;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#141414; border:none; color:#FFF;}
.search input[type="submit"]:hover{background-color: #530908; color:#fff;transition-timing-function: ease;
	transition-duration: .5s;}
.search input[type="button"]{float:left;margin-bottom:0;width:201px;margin-right: 49px;border:none; background-color: #530908;color:#fff;height:48px;vertical-align: middle;padding:0;color:#fff!important;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.search input[type="button"]:hover{background-color: #141414;color:#fff;transition-timing-function: ease;
	transition-duration: .5s;}

.text-center{text-align: center;}
.search-documents {float:left;width:100%;background-color:#EFEFEF;padding: 18px 23px;width:calc(100% - 46px);width: -moz-calc(100% - 46px);width: -webkit-calc(100% - 46px);width: -o-calc(100% - 46px);margin-bottom: 45px;}
.search-documents select{width:276px;width:calc((100% - 522px) / 2);width: -moz-calc((100% - 522px) / 2);width: -webkit-calc((100% - 522px) / 2);width: -o-calc((100% - 522px) / 2);}
.search-documents input{float:left:width:276px;width:calc((100% - 105px) / 2);width: -moz-calc((100% - 105px) / 2);width: -webkit-calc((100% - 105px) / 2);width: -o-calc((100% - 105px) / 2);margin-bottom:0;float:left;height:38px;line-height: 38px;}
.search-documents input[type="submit"]{float:right;margin-bottom:0;width:212px;height:48px;line-height: 48px;vertical-align: middle;padding:0;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#9a999e;}
.category-image{border-left:6px solid #9e9e9e;float:left;width:calc(100% - 6px);width: -moz-calc(100% - 6px);width: -webkit-calc(100% - 6px);width: -o-calc(100% - 6px);height:134px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.category-name{position:absolute;bottom:0;width:calc(100% - 24px);width: -moz-calc(100% - 24px);width: -webkit-calc(100% - 24px);width: -o-calc(100% - 24px);line-height:38px;height:38px;background-color:#EFEFEF;color:#fff;text-transform: uppercase;padding:0px 12px;font-size:12px;overflow: hidden;}
.category-element{position:relative;float: left;width:calc((100% - 100px) / 6);width: -moz-calc((100% - 100px) / 6);width: -webkit-calc((100% - 100px) / 6);width: -o-calc((100% - 100px) / 6);background-color:#ecebeb;margin-bottom:26px;height:172px;}
.category-element a{position:absolute;top:0;left:0;right:0;bottom:0;}
.download-element{border-left:6px solid #9e9e9e;position:relative;float: left;width:calc((100% - 74px) / 3);width: -moz-calc((100% - 74px) / 3);width: -webkit-calc((100% - 74px) / 3);width: -o-calc((100% - 74px) / 3);background-color:#ecebeb;margin-bottom:26px;height:171px;}
.post-content hr,.post-content-full hr{display: none;}
.single-event article{margin-bottom: 20px;}
ul{color: #333;padding-left: 15px;}
ul p{color: #333;margin: 0;}
.margint20{margin-top: 20px;}
.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%;}
.video-title{float:left;width:96%;padding:5px 2%;background-color:#ecebeb;color:#EFEFEF;}
.listado-descarga{float:left;width:100%;margin-bottom: 5px;}
.h2-entry{float:left;font-size: 20px;font-family: 'Poppins', sans-serif;font-weight:400;}


@media only screen and (max-width: 1200px){
    .mega-menu-link{padding-right:11px!important;padding-left:11px!important;}
    .title-newsletter{font-size:24px;}
    .texto-newsletter{font-size:14px;}
}

@media only screen and (max-width: 1150px){
    .mega-menu-link{padding-right:7px!important;padding-left:7px!important;}
    .home-news-container article{width:32%;}
    .margin-news{margin-left:2%;}
    .news-img{height:200px;}
    .news-text{height:163px;}
    .category-name{font-size:15px;}
}

@media only screen and (max-width: 1100px){
    .texto-newsletter{display:none;}
    .download{width:calc((100% - 68px) / 2);width: -moz-calc((100% - 68px) / 2);width: -webkit-calc((100% - 68px) / 2);width: -o-calc((100% - 68px) / 2);}
	.left-50{ margin-left:-53px;}

}

@media only screen and (max-width: 1050px){
    .mega-menu-link{font-size:13px!important;}
    .footer-legal{padding-top:50px;}
    .btn-ver-localizacion{padding-left:35px;}
    .search-element{width:calc((100% - 150px) / 2);width: -moz-calc((100% - 150px) / 2);width: -webkit-calc((100% - 150px) / 2);width: -o-calc((100% - 150px) / 2); background-position:cover; min-height:244px;}
    .category-element{width:calc((100% - 28px) / 2);width: -moz-calc((100% - 28px) / 2);width: -webkit-calc((100% - 28px) / 2);width: -o-calc((100% - 28px) / 2);}
    .download-element{width:calc((100% - 40px) / 2);width: -moz-calc((100% - 40px) / 2);width: -webkit-calc((100% - 40px) / 2);width: -o-calc((100% - 40px) / 2);}
    .element1_de{}
	.element2_de{margin-left:28px;}
	.element3_de{margin-left:0px;}
	.element4_de{margin-left:28px;}
	.element5_de{margin-left:0px;}
	.element6_de{margin-left:28px;}
	.search input[type="submit"]{width:160px;}
	.search input[type="button"]{width:160px;margin-right: 24px;}
	.search select{width:176px;width:calc((100% - 400px) / 2);width: -moz-calc((100% - 400px) / 2);width: -webkit-calc((100% - 400px) / 2);width: -o-calc((100% - 400px) / 2);}
	.search-documents select{width:176px;width:calc((100% - 217px) / 2);width: -moz-calc((100% - 217px) / 2);width: -webkit-calc((100% - 217px) / 2);width: -o-calc((100% - 217px) / 2);}
	.search-documents input{float:left:width:176px;width:calc((100% - 260px) / 2);width: -moz-calc((100% - 260px) / 2);width: -webkit-calc((100% - 260px) / 2);width: -o-calc((100% - 260px) / 2);margin-bottom:0;float:left;height:38px;line-height: 38px;}
	.search-documents input[type="submit"]{width:160px;}
	.element1{margin-left:0;}
	.element2{margin-left:20px;}
	.element3{margin-left:0;}
	.element4{margin-left:20px;}
	.element5{margin-left:0;}
	.element6{margin-left:20px;}
	.noti_home_seccion{padding-left:0;}
}

@media only screen and (max-width: 990px){
    .mega-menu-link{font-size:12px!important;padding-right:5px!important;padding-left:5px!important;}
    .btn-ver-localizacion{font-size:12px;padding-top:11px;height:28px;}
    h1{font-size:26px;}
    h2{font-size:26px;}
    .center-title h1{width:220px;}
    .big-title{width:320px!important;}
    .links-category{width:48%;}
}

@media only screen and (max-width: 950px){
    .sursum-card{width:300px;top:48px;}
}

@media only screen and (max-width: 900px){
    .quitar1{display:none;}
    .columns4{width:32.33%;}
    .news-img{height:170px;}
    .news-left{width:100%;}
    .news-right{margin-top:15px;float:left;}
	.mega-menu-link{font-size:11px!important;padding-right:6px!important;padding-left:6px!important;}
}

@media only screen and (max-width: 850px){
    .news-container{width:100%;margin-top:5px;}
}

@media only screen and (max-width: 800px){
    .sursum-card{width:250px;}
    .home-news-container article{width:100%;margin-bottom:20px;}
    .margin-news{margin-left:0;}
    .news-img{width:300px;}
    .news-home-text{float:right;width:50%;width:calc(100% - 315px);width: -moz-calc(100% - 315px);width: -webkit-calc(100% - 315px);width: -o-calc(100% - 315px);margin-top:0px;}
    .leer-mas{float:right;clear:both;}
    .news-img{height:190px;}
    .news-text{margin-top:4px;}
    .news-title{font-size:20px;}
    .element-txt{width:100%;margin-top:20px;}
    .carisma-img{float:left;width:250px;}
	.bloque-texto{float:right;width:calc(100% - 275px);width: -moz-calc(100% - 275px);width: -webkit-calc(100% - 275px);width: -o-calc(100% - 275px);}
	.category-name{font-size:13px;}
}

@media only screen and (max-width: 750px){
    .links{display:block;}
    .links div{float:left;margin:1%;width:23%;}
    .in-left{width:100%;}
    .in-right{width:100%;}
    .download{margin-right:0;width:calc(100% - 6px);width: -moz-calc(100% - 6px);width: -webkit-calc(100% - 6px);width: -o-calc(100% - 6px);}
    .category-name{font-size:12px;}
	/*.search-element{width:calc(100% - 70px);width: -moz-calc(100% - 70px);width: -webkit-calc(100% - 70px);width: -o-calc(100% - 70px);height:244; background-size:cover;}*/
	.search-element{width:100%; height:auto; float:left; padding:0; margin:0 0 30px 0;}
}

@media only screen and (max-width: 700px){
    .sursum-card{display:none;}
    .filipenses-logo{float:left;}
    .text-legal{text-align:center;}
    .undanet{float:none;max-width:100%;}
    .filipenses{margin-left:-45px;top:-45px;width:90px;}
    .home-left{width:100%;}
    .home-right{margin-top:15px;float:left;}
	.top-right{top:0;}
}

@media only screen and (max-width: 650px){
    .quitar2{display:none;}
    .columns4{width:49%;}
    .post-content{width:100%;margin-top:20px;}
    .post-content-full{margin-top:20px;}
    .search input[type="submit"]{width:100%;}
	.search input[type="button"]{width:100%;margin-right: 0px;margin-bottom: 10px;}
	.search select{width:100%;margin-bottom: 10px;}
	.search-documents select{width:100%;margin-bottom: 10px;}
	.search-documents input{width:96%;margin-bottom: 10px;}
	.search-documents input[type="submit"]{width:100%;}
	.category-element{width:100%;}
	.download-element{width:calc(100% - 6px);width: -moz-calc(100% - 6px);width: -webkit-calc(100% - 6px);width: -o-calc(100% - 6px);}
	.element2_de{margin-left:0px;}
	.element4_de{margin-left:0px;}
	.element6_de{margin-left:0px;}
	.element1{margin-left:0;}
	.element2{margin-left:0;}
	.element3{margin-left:0;}
	.element4{margin-left:0;}
	.element5{margin-left:0;}
	.element6{margin-left:0;}
}

@media only screen and (max-width: 600px){    
    .links div{width:31.33%;}
    .news-img{width:200px;}
    .news-home-text{width:50%;width:calc(100% - 215px);width: -moz-calc(100% - 215px);width: -webkit-calc(100% - 215px);width: -o-calc(100% - 215px);}
    .links-category{width:100%;}
    .carisma-img{float:left;width:250px;left:50%;margin-left: -125px;position: relative;}
	.bloque-texto{float:right;width:100%;}
	.search-element{min-height:auto;}
}

@media only screen and (max-width: 475px){
    .columns4{width:100%;padding-left:0;margin-bottom:20px;}
    .news-img{width:100%;}
    .news-home-text{width:100%;margin-top:15px;}
    .news-text{overflow:visible;height:auto;}
    .es_msg{width:100%!important;}
    .es_lablebox{width:17%!important;}
    .es_button{width:27%!important;}
    .es_textbox{width:50%!important;}
    .owl-item img{width:100%;margin-left:0%;margin-right:0%;} 
}

@media only screen and (max-width: 400px){
    .filipenses-logo{width:110px;}
    .private-zone-text span{display:none;}
    .top-right{width:220px;}
    .es_lablebox{width:75px!important;}
    .es_button{max-width:100%;width:150px!important;margin-top:10px;float:right!important;}
    .es_textbox{width:66%!important;width:calc(96% - 75px)!important;width: -moz-calc(96% - 75px)!important;width: -webkit-calc(96% - 75px)!important;width: -o-calc(96% - 75px)!important;}
    .es_button{margin-left:0;width:100%!important;}
}

@media only screen and (max-width: 340px){
    .header-top{padding-top:18px;padding-bottom:13px;}
    .filipenses-logo{width:100px;float:none;}
    .private-zone{position:relative;right:50%;margin-right:-84px;}
    .links div{width:48%;}
    .download-text{font-size:12px;}
}

@media only screen and (max-width: 300px){
    .cal-container{display:none;}
    .home-right{margin-top:0;width:100%;}
    .btn-conoce,.btn-casas,.btn-centros{padding-left:0;padding-right:0;width:100%;background-image:none;text-align:center;}
    .btn-home{font-size:14px;height:auto;padding-bottom:13px;text-transform:uppercase;}
    .btn-conoce{padding-top:13px;height:auto;padding-bottom:13px;padding-left:0;padding-right:0;width:100%;}
    .download-img{display:none;}
    .download-text{left:3%;width:94%;font-size:11px;}
    .carisma-img{width:100%;left:0;margin-left:0;}
}

@media only screen and (max-width: 210px){
    .private-zone-text{display:none;}
    .btn-ver-localizacion{background-image:none;padding-left:0;padding-right:0;width:100%;text-align:center;height:auto;padding-top:9px;padding-bottom:9px;}
}



.search-field-2{
	font-family: 'Montserrat', sans-serif;
    font-size: 13px;
	border:0;
	background-color:#ededed;
	padding:8px;
	width:180px;
	height:33px;
	outline:0px;
	}
	
.search-submit-2{
	width:36px;
	height:33px;
	border:0;
	background:url('img/lupa_buscar.jpg') no-repeat left #ededed;
	cursor:pointer;
	outline:0px;
	}
	
.mos_767{display:none;}	
.mos_650{display:none;}	
.fleft_500{ float:left;}
.fright_500{ float:right;}
.bottom20_500{ margin-bottom:30px; display:none;}
	
.menu_prin{
	float:right;
	margin-top:5px;
	}
.menu_prin .ancho_estandar{
	position: relative;
}

.img-map{
	float: left;
	width: 100%;
}

.points{
	position: relative;
}

.point{
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.point1{top: 29%;left: 44.3%;}
.point2{top: 28%;left: 49.5%;}
.point3{top: 29%;left: 42.5%;}
.point4{top: 56%;left: 20%;}
.point5{top: 25.6%;left: 15.3%;}
.point6{top: 51.5%;left: 86.2%;}
.point7{top: 45.9%;left: 14.8%;}
.point8{top: 42%;left: 11.3%;}
.point9{top: 43%;left: 24.1%;}
.point10{top: 42%;left: 21.3%;}
.point11{top: 53%;left: 23.8%;}
.point12{top: 65.5%;left: 50.6%;}
.point13{top: 87%;left: 23.8%;}
.point14{top: 64%;left: 28%;}
.point15{top: 82%;left: 27.4%;}

.menu-container{
 	-webkit-box-shadow: 0px 10px 23px -2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 10px 23px -2px rgba(0,0,0,0.8);
	box-shadow: 0px 10px 23px -2px rgba(0,0,0,0.8);
	position: absolute;
	top: -31px;
	left: 0;
	width: 100%;
	height: 89px;
	background-color:#efefef;
	background:url('img/bkg_menu.jpg') repeat-x left top;
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
	background:#FFFFFF;
}

#mega-menu-wrap-primary {
    background:none;
	}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:16px; white-space:nowrap;}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 9px 10px;
    height:99px;
    color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-weight:100;
    font-size: 15px;
	border-bottom: 9px solid #ffffff;
	}
		
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: none;
	height:99px;
	color: #e05151;
	font-weight:100;
    border-bottom: 9px solid #e05151;
	}

.mega-current-menu-item a, .mega-current-post-ancestor a, .mega-current-page-ancestor a{
	background: none!important;
	height:99px!important;
	color: #e05151!important;
    border-bottom: 9px solid #e05151!important;
}

.mega-current-menu-item .mega-sub-menu a, .mega-sub-menu a{
	background: #efefef!important;
	height:auto!important;
	color: #191919!important;
    border-bottom: 0px solid #e05151!important;
}

.mega-sub-menu{width:auto!important;}

/*ul.mega-sub-menu{ margin-left:-50px!important;}*/
/*ul.mega-sub-menu{ width:0;}
.mega-toggle-on a ul.mega-sub-menu{width:200px;}*/


.mega-current-menu-item .mega-sub-menu a:hover, .mega-current-post-ancestor .mega-sub-menu a:hover, .mega-sub-menu a:hover, .mega-current-page-ancestor .mega-sub-menu .mega-current-menu-item a{
	background: #e05151!important;
	color: #fff!important;
}

.mega-current-menu-item .mega-menu-link{
	background: none!important;
	color: #e05151!important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    background: #fff;
	padding-top:10px;
	}
	
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
    color: #333;
	}	
	
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{ color:#e05151!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: #fff;
    color: #333;
	}
	
.slider_home{ 
	z-index:998;
	position:relative;
	}

.mos_880{ display:none;}
.ocul_880{ display:block;}

.w250{ width:250px;}

.text_slider{
	width:100%;
	text-align:center;
	/*font-family: 'Montserrat', sans-serif!important;
	font-size:28px!important;
	color:#FFF;
	font-style:italic;*/
	letter-spacing:0px!important;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
	-moz-text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
	-webkit-text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
	font-size:30px;
	font-weight:normal;
	}
	
.icon_page{
	width:277px;
	height:58px;
	background-repeat:no-repeat;
	background-position:top;
	position:absolute;
	bottom:-15px;
	left:50%;
	margin-left:-138px;
	}
	
.tit_bloque_noti_home{
	width:100%;
	height:33px;
	background:url('img/tit_noti_home.jpg') no-repeat center top;
	margin-top:35px;
	}
	
.col_left_noti_home{
	float:left;
	width:45%;
	width: -moz-calc(50% - 30px);
	width: -webkit-calc(50% - 30px);
	width: -o-calc(50% - 30px);
	width: calc(50% - 30px);
	margin-right:30px;
	}

.col_right_noti_home{
	float:left;
	width:50%;
	}
	
.tit_noti_dest{
	font-family: 'Poppins', sans-serif;
	font-size:23px;
	color:#333333;
	font-weight:bold;
	margin:10px 0;
	}
	
.datos_noti_dest{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#e05151;
	margin-bottom:5px;
	font-weight:600;
	}
	
.texto_noti_dest{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#333333;
	margin-bottom:15px;
	}
	
.btn_mas{
	float:left;
	color:#FFF;
	background-color:#e05151;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	width:150px;
	text-align:center;
	padding:8px 0;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	margin-bottom:30px;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
	}
	
.btn_mas:hover{
	background-color:#545454;
	}

.contenedor-img-post{
	float:left;
	width: 360px;
	height: 223px;
	max-width: 100%;
	position: relative;
	overflow:hidden;
	}

/*.img-post{
	float:left;
	width: 360px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 223px;
	max-width: 100%;
	position: relative;
	overflow:hidden;
}*/

.img-post{
	width:360px;
	height:223px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.img-post:hover {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ 
} 

.img-post a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}
.img-post a:hover{
	/*background: rgba(119, 12, 101, 0.4);*/
}

.img-post-principal{
	float:left;
	width: 420px;
	height: auto;
	position: relative;
}

.img-post-principal img{
	float: left;
	width: 100%;
}

.img-post-principal a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}

.img-post-principal a:hover{
	background: rgba(119, 12, 101, 0.4);
}

.noti_left{
	float:left;
	width:40%;
	width: -moz-calc(45% - 15px);
	width: -webkit-calc(45% - 15px);
	width: -o-calc(45% - 15px);
	width: calc(45% - 15px);
	margin-right:15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 125px;
	position: relative;
	}
.noti_prin{
	width:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	height: 250px;
	position: relative;
	}
.noti_left a, .noti_prin a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}
.noti_left a:hover, .noti_prin a:hover{
	background: rgba(119, 12, 101, 0.4);
}

.noti_right{
	float:left;
	width:55%;
	}
	
.noti_right_full{
	float:left;
	width:100%;
	}
.tit_noti_home{
	float:left;
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	}
	
.datos_noti_home{
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#e05151;
	margin-bottom:8px;
	font-weight:600;
	}
	
.texto_noti_home{
	clear:both;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#333333;
	}

.lin_sep_noti_home{
	width:100%;
	height:1px;
	background-color:#b8b8b8;
	margin:20px 0;
	}
	
.todas_noti_home{
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#e05151;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.tit_noti_home:hover, .todas_noti_home:hover{
	text-decoration:underline;
	}
	
.bloq_gry_home{
	background-color:#f2f2f2;
	border-top:7px solid #dbdad8;
	border-bottom:7px solid #dbdad8;
	padding:30px 0;
	}
	
.tit_1_home{
	text-align:center;
	font-family:'lithosproregular';
	color: #e05151;
	font-weight: 600;
	font-size: 25px;
	}
	
.bloque1{
	float:left;
	margin-right:25px;
	width:20%;
	width: -moz-calc(25% - 19px);
	width: -webkit-calc(25% - 19px);
	width: -o-calc(25% - 19px);
	width: calc(25% - 19px);
	}	

.img_rincon_bloque{
	text-align:center;
	margin-bottom:10px;
	}
	
.tit_rincon_bloque{
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:20px;
	color:#e05151;
	text-align:center;
	}
	
.no_float_650{
	display:none;
	clear:both;
	}
	
.tit_2_home{
	width:100%;
	height:33px;
	margin-top:25px;
	}
	

.bloque2{
	float:left;
	margin-right:25px;
	width:32%;
	width: -moz-calc((100% - 75px) /3);
	width: -webkit-calc((100% - 75px) /3);
	width: -o-calc((100% - 75px) /3);
	width: calc((100% - 75px) /3);
	}

.banner_footer{
	float:left;
	margin-right:25px;
	width:30%;
	width: -moz-calc((100% - 50px) /3);
	width: -webkit-calc((100% - 50px) /3);
	width: -o-calc((100% - 50px) /3);
	width: calc((100% - 50px) /3);
	}
.banner_footer a{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;}
	
.banner_footer a:hover{ opacity:0.7;}
		
.lh130{ line-height:130%;}
.lh150{ line-height:150%;}

.newsletter_franja{
	min-height:75px;
	padding-top:15px;
	background-color:#e05151;
	}
	
.newsletter_franja_gris{
	height:5px;
	background-color:#8f8f8f;
	}
	
.footer_franja{
	min-height:325px;
	background-color:#cdcdcc;
	padding-top:45px;
	}
	
.footer_franja_negra{
	min-height:47px;
	padding-top:22px;
	background-color:#242424;
	}
	
.field_newsletter{
	float:left;
	margin-right:14px;
	width:212px;
	height:42px;
	}
	
.btn_newsletter{
	float:left;
	width:170px;
	height:40px;
	}
	
.field_news{
	width:190px;
	height:40px;
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#818080;
	border:1px solid #b3b3b3;
	margin:0;
	padding:0 10px;
	}
	
.btn_news{
	width:170px;
	height:40px;
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	background-color:#141414;
	border:0;
	margin:1px 0 0 0;
	padding:0;
	cursor:pointer;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
	}
	
.btn_news:hover{
	color:#e05151;
	background-color:#fff;
	}
	
div.wpcf7-validation-errors, .wpcf7-validation-errors{
	color:#FFF!important;
	border:0!important;
	}

.newsletter_franja div.wpcf7-validation-errors, .newsletter_franja  .wpcf7-validation-errors{
	color:#FFF!important;
	border:0!important;
	background: #FF0000 !important;
}

.newsletter_franja span.wpcf7-not-valid-tip {
	color: #FFFFFF !important;
	background: #FF0000 !important;
}


div.wpcf7-response-output{
	margin:0;
	padding:0;
	}

.footer-menu ul, .footer-menu  menu, .footer-menu dir, .footer-menu {
	margin:0;
	}
	
.col_4_footer{
	float:left;
	width:20%;
	width: -moz-calc(25% - 23px);
	width: -webkit-calc(25% - 23px);
	width: -o-calc(25% - 23px);
	width: calc(25% - 23px);
	margin-right:30px;
	}
	
.mar_right_0{ margin-right:0!important;}

.sep_bloques_footer{
	width:100%;
	height:1px;
	border:0;
	background-color:#9a9a9a;
	margin:10px 0 15px 0;
	}
	
.sep_footer{
	width:60px;
	height:1px;
	border:0;
	background-color:#f6bc63;
	margin:10px 0 20px 0;
	}

.enl_hover_sub{
	text-decoration:none;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}
.enl_hover_sub:hover{
	text-decoration:underline;
	}

.footer-menu ul, .footer-menu{
	list-style-type:none;
	padding-left:10px;
	}
	
.footer-menu ul li, .footer-menu li{
	margin:7px 0;
	}
	
.footer-menu ul li a, .footer-menu li a{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#242424;
	}
	
.footer-menu ul li a:hover, .footer-menu li a:hover{
	text-decoration:underline;
	}
	
.icono_cab{
	/*width:381px;*/
	/*width:250px;
	margin:auto;
	margin-top:-43px;
	display:none;*/
	height: 3px;
    width: 100%;
    background-color: #bebebe;
    margin-top: -2px;
    margin-bottom: 20px;
	}
	
.icono_cab img{ display:none;}

.tit_seccion{
	width:100%;
	font-family:'lithosproregular';
	color:#e05151;
	padding-top:10px;
}

.bkg_tit_seccion{
	width:1175px;
	max-width:100%;
	height:1px;
	background-color:#dee2e1;
	margin:auto;
	margin-top:25px;
	}
	
.tit_int{
	width:380px;
	background-color:#FFF;
	font-size:35px;
	margin:auto;
	text-align:center;
	margin-top:-18px;
	}
	
.tit_int_2{
	width:400px;
	background-color:#FFF;
	font-size:30px;
	margin:auto;
	text-align:center;
	margin-top:-18px;
	letter-spacing:-1px;
	}

.tit_int.blue{
	color:#1e86c3 !important;
}
	
.subtit_int{
    text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    color: #545454;
    font-style: italic;
    font-weight: 600;
	margin-top:0;
}

.col4x4{
	float:left;
	width:100%;
	}	

.col1x4{
	float:left;
	width:25%;
	}
.col_quienes_img{
	float:left;
	width:540px;
	}
.col_quienes_txt{
	float:right;
	width: -moz-calc(100% - 570px);
	width: -webkit-calc(100% - 570px);
	width: -o-calc(100% - 570px);
	width: calc(100% - 570px);
	}
.col_quienes_txt_full{
	float:right;
	width: 100%;
	}

.col3x4, .col3x4_capilla{
	float:left;
	width:70%;
	width: -moz-calc(75% - 32px);
	width: -webkit-calc(75% - 32px);
	width: -o-calc(75% - 32px);
	width: calc(75% - 32px);
	margin-left:30px;
	}
	
.lin_sep_cor{
	width:100%;
	border-bottom:1px dashed #c3c3c3;
	}
	
.cita_rec{
	border:1px solid #c3c3c3;
	background-color:#f7f7f7;
	padding:30px 10px;
	text-align:center;
	}
	
.cita{
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	line-height: 28px;
	color:#333333;
	font-style:italic;
	}
		
.autor{
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	color:#333333;
	}
	
p{ margin-top:0;}

.mos_900{ display:none;}
.ocul_900{ display:block;}

.tit_cont{
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin-bottom:15px;
	}
	
.col1x2{
	float:left;
	width:45%;
	width: -moz-calc(50% - 20px);
	width: -webkit-calc(50% - 20px);
	width: -o-calc(50% - 20px);
	width: calc(50% - 20px);
	margin-right:20px;
	margin-bottom:20px;
	}

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

.logo{
	float: left;
	margin-top: 15px;
}


.div-pais{
	float: left;
	width:22%;
	width: -moz-calc((100% - 75px) /5);
	width: -webkit-calc((100% - 75px) /5);
	width: -o-calc((100% - 75px) /5);
	width: calc((100% - 75px) /5);
	margin-bottom: 22px;
	text-align:center;
}

.pais{
	/*float: left*/
	width:130px;
	height:100px;
	/*margin-right:30px;*/
	margin: auto;
	margin-bottom: 22px;
	padding-top:30px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	border:1px solid #e05151;
	background-color: #fff;
}

.pais:hover{
	cursor:pointer;
	background-color: #e05151;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}

.pais:hover .pais-title{
	color:#fff;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}

.pais-mundo{
	float: left;
	width:22%;
	width: -moz-calc((100% - 75px) /5);
	width: -webkit-calc((100% - 75px) /5);
	width: -o-calc((100% - 75px) /5);
	width: calc((100% - 75px) /5);
	margin-bottom: 22px;
	text-align:center;
}

.pais-margin{
	margin-right:25px;
}

.category-margin{
	margin-right:25px;
}

.pais-title{
	/*float: left;
	width: 100%;
	background-color: #e05151;*/
	font-size: 14px;
	color: #e05151;
	font-weight: 700;
	position: relative;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}


.pais-title:hover{/*background-color: #b867ac;*/}
.pais-title img{/*float: left;*/}
.pais-title h3{padding: 0;margin: 0;/*float: left; width: auto;*/ margin: 2px 12px;}
.view{background-color: #b867ac;position: absolute;top: 0;bottom: 0; right: 0;width: 26px;border-left: 3px solid #fff;text-align: center;color: #fff;vertical-align: middle;font-size:26px;line-height: 26px;}
.btn-show{position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;}
.ficha-pais p{padding: 10px;margin: 0;float: left; width: 100%;width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: -o-calc(100% - 20px);width: calc(100% - 20px);}
.btn-close{position: absolute;top: 3px;right: 8px;cursor: pointer;color: #fff;}
.ficha-pais .pais-title:hover{background-color: #e05151!important;}

.pais_enlace{
	position:absolute;
	float:left;
	width:130px;
	height:130px;
	top:0;
	left:0;
	}

.proyectos{
	float: left;
	width: 100%;
	/*display: none;*/
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 20px;
}


.proyecto{
	padding: 15px;
	float: left;
	width: -moz-calc((100% - 164px) / 2);
	width: -webkit-calc((100% - 164px) / 2);
	width: -o-calc((100% - 164px) / 2);
	width: calc((100% - 164px) / 2);
	border-left: 6px solid #c8c8c8;
	background-color: #ecebeb;
	margin-top: 28px;
	height: 169px;
	background-image:url('img/bkg-proyecto.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.proyecto a{
	color: #3b7ebd;
}

.proyecto h4{
	font-size: 16px;
	font-weight: 700;
	color: #e05151;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.margin-proyectos{
	margin-left: 28px;
}

.categoria{
	background-color: #c8c8c8;
	color: #fff;
	padding: 5px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.categoria:hover,.categoria_sel{
	background-color: #e05151;
}

.contenedor-botones{
	float: left;
	width: 100%;
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 20px;
}

.pensamientos{
	float: left;
	width: 100%;
}

.frases{
	float: left;
	width: 100%;
	display: none;
}

.frase{
	width: 48%;
	border: 1px solid #cecece;
	background-color: #f7f7f7;
	margin-top: 35px;
	width: -moz-calc((100% - 198px) / 2);
	width: -webkit-calc((100% - 198px) / 2);
	width: -o-calc((100% - 198px) / 2);
	width: calc((100% - 198px) / 2);
	padding: 20px 40px 55px 40px;
	background-image:url('img/bkg-frase.png');
	background-repeat: no-repeat;
	background-position: 14px 17px;
	min-height: 104px;
	height: auto!important;
	height: 104px;
	position: relative;
}

.frase h4{
	margin: 0;
	width: 100%;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #545454;
	font-weight: 400;
}

.frase-pais{
	position: absolute;
	width: 284px;
	bottom: 26px;
	height: 24px;
	text-align: center;
	left: 50%;
	margin-left: -142px;
	font-weight: 700px;
	font-style: italic;
}

.frase-line{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	background-color: #f2f2f2;
}

.frase-pais h5{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	background-color: #f7f7f7;
	padding: 0;
	margin: 0px auto;
	width: 118px;
	z-index: 2;
	position: relative;
}

.frase-izquierda{
	float: left;
	clear: both;
}

.frase-derecha{
	float: right;
}

.pensamiento{
	width: 48%;
	border: 1px solid #cecece;
	background-color: #f7f7f7;
	margin-top: 35px;
	width: -moz-calc((100% - 198px) / 2);
	width: -webkit-calc((100% - 198px) / 2);
	width: -o-calc((100% - 198px) / 2);
	width: calc((100% - 198px) / 2);
	padding: 20px 40px 55px 40px;
	background-image:url('img/bkg-pensamiento.png');
	background-repeat: no-repeat;
	background-position: 6px 7px;
	min-height: 104px;
	height: auto!important;
	height: 104px;
	position: relative;
}

.pensamiento h4{
	margin: 0;
	width: 100%;
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #545454;
	font-weight: 400;
}
.pensamiento h5{
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin: 0px auto;
	font-weight: 400;
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -o-calc(100% - 80px);
	width: calc(100% - 80px);
	padding: 20px 40px;
	z-index: 2;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.espacio50{
	float: left;
	width: 100%;
	height: 50px;
}

.contact-left{
	position: relative;
	float: left;
	font-size: 15px;
	width:calc(100% - 412px);width: -moz-calc(100% - 412px);width: -webkit-calc(100% - 412px);width: -o-calc(100% - 412px);
}

.contact-right{
	float: right;
	width: 334px;
	font-size: 15px;
}

.contact-right a{
	color: #2c70cd;
}

.mapa{
	float: left;
	width: 100%;
	height: 235px;
	margin: 22px 0;
}

.mapa_visitas{
    width: 100%;
    height: 235px;
    margin: 0;
    padding: 0;
    border: 0;
	background-color:#2d78ad;
}

.contact-bloque{
	float: left;
	width: 100%;
	height: auto;
	padding: 20px 0;
	border-bottom: 1px solid #c4c4c4;
}

.contact-bloque h3{
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-size: 17px;
	color: #e05151;
}

.contact-bloque p{margin-bottom: 0;}

.contact-left .wpcf7{
	float: left;
	width: 100%;
}

.contact-left .wpcf7 input{
	float: left;
	width:calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: -o-calc(100% - 40px);
	border: 1px solid #b6b6b6;
	background-color: #ededed;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
	margin-bottom: 20px;
	padding: 0 20px;
	color: #818080;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.contact-left .wpcf7 textarea{
	float: left;
	width:calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: -o-calc(100% - 40px);
	resize: none;
	border: 1px solid #b6b6b6;
	height: 130px;
	background-color: #ededed;
	color: #818080;
	font-size: 14px;
	padding: 20px;
	font-family: 'Montserrat', sans-serif;
}

.contact-left .wpcf7 input[type="checkbox"]{
	width: 14px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.condiciones{	
	width: 100%;
	float: left;
}

.contact-left .condiciones .wpcf7-form-control-wrap{
	width: 35px;
}

.contact-left .wpcf7 input[type="submit"], .capilla_centro input[type="submit"]{
	background-color: #e05151;
	width: auto;
	height: 52px;
	line-height: 52px;
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	clear: both;
	float: left;
	margin-top: 30px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;

}


.contact-left p{
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.contact-left .wpcf7-form-control-wrap{
	float: left;
	width: 100%;
}

.contact-left .wpcf7 input[type="submit"]:hover, .capilla_centro input[type="submit"]:hover{
	background-color: #838183;
}

.contact-left .wpcf7-not-valid-tip{
    color: #f00;
    display: block;
    font-size: 0.8em;
    left: 0;
    position: absolute;
    top: 42px;
    width: 100%;
}

.condiciones .wpcf7-not-valid-tip{
	width: 400px;
	top: 22px;
}

.contact-left  div.wpcf7-validation-errors, .wpcf7-validation-errors{
	color: red!important;
	border: 0!important;
}

.news-left{
	float: left;
	width:calc(100% - 335px);width: -moz-calc(100% - 335px);width: -webkit-calc(100% - 335px);width: -o-calc(100% - 335px);
}

.news-right{
	float: right;
	width: 290px;
}

.news{
	float: left;
	/*width:calc(100% - 382px);width: -moz-calc(100% - 382px);width: -webkit-calc(100% - 382px);width: -o-calc(100% - 382px);*/
	width:100%;
}

.news-full{
	float: left;
	width: 100%;
}


.news article{
	float: left;
	width: 100%;
	padding: 32px 0;
	border-top: 1px dashed #bfbfbf;
}

.entry-data{
	float: right;
	width:calc(100% - 385px);width: -moz-calc(100% - 385px);width: -webkit-calc(100% - 385px);width: -o-calc(100% - 385px);
}



.single .entry-data{
	float: right;
	width:calc(100% - 460px);width: -moz-calc(100% - 460px);width: -webkit-calc(100% - 460px);width: -o-calc(100% - 460px);
}

.single .ladillo{
	color: #e05151;
	font-weight: bold;
	font-size: 18px;
}


.single .entrada{
	padding: 10px;
}

.single .entrada ul li{
	list-style-image: url("img/cuad.gif");
	font-size: 18px;
	line-height: 28px;
}

.entry-data-full{
	float: right;
	width: 100%;
}

.entry-title{
	color:#e05151
	}

.news-full .attachment-post-thumbnail{
	width: 364px;
	height: auto;
}

.addtoany_content {
    margin: 40px 0 0 0!important;
}

.post-thumbnail{
	width: 300px;
	float: left;
	height: auto;
	margin-right:30px;
	margin-bottom:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	overflow:hidden;
}

.post-thumbnail img{
	float: left;
	width: 100%!important;
	height:auto!important
}

.btn-view{
	float: left;
	padding: 5px 24px;
	background-color: #e05151;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-top: 32px;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}

.btn-view:hover{
	background-color: #141414;
}

.navigation{
	float: right;
	width: 100%;
	margin: 20px 0;
}

.post-navigation{ display:none;}

.nav-links{ float:right;}

.navigation .screen-reader-text{
	font-size: 16px;
	display:none;
}

.page-numbers{
	float: left;
	padding: 5px 24px;
	background-color: #e05151;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/*.navigation{
	width:calc(100% - 250px);width: -moz-calc(100% - 250px);width: -webkit-calc(100% - 250px);width: -o-calc(100% - 250px);
	float: left;
}*/

.nav-next a, .nav-previous a{
	float: left;
	padding: 5px 24px;
	background-color: #e05151;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
}

.page-numbers:hover, .current, .nav-next a:hover, .nav-previous a:hover{
	background-color: #141414;
}

.btn-back{
	float: right;
	padding: 5px 24px;
	background-color: #e05151;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;
	margin-top: 73px;
}

.btn-back:hover{
	background-color: #141414;
}

.single .tit_noti_home:hover{
	text-decoration: none!important;
}

.single .tit_noti_home{
	font-size: 24px !important;
}

.links-category{width:48%;border-bottom:1px solid #d4d4d4;padding-bottom:20px;padding-top:20px;}
.links-left{float:left;clear: both;}
.links-right{float:right;}
.links-title{color:#e05151;font-family: 'Montserrat', sans-serif;font-size:22px;font-weight:400;margin-bottom:0;margin-top:0;}
.ul-links{list-style:none;padding-left:0;}
.ul-links a{color:#e05151;}
.middot{color:#e05151;}

.title-toogle{float:left;width:100%;padding: 15px 20px;width:calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: -o-calc(100% - 40px);margin:0 0 20px 0;cursor:pointer;color:#FFF;background-color:#e05151;font-size:14px;font-weight:bold;text-transform:uppercase;	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.title-toogle:hover, .title-toogle.active{color:#FFF;background-color:#545454;}
.title-toogle img{margin-top: 3px;}
.subseccion-container{float:left;width:100%;margin-bottom:30px;font-family: 'Montserrat', sans-serif;font-size:15px;color:#636363;}
.fleft{float:left;}
.fright{float:right}
.dblock{display:block;}
.dnone{display:none}
.title-toogle h2{margin:0;padding:0;width:auto;float:left;font-family: 'Montserrat', sans-serif;font-size:16px;}
.persiana-txt{float:left;width:100%;margin-top:10px;}
.persiana-txt p{margin-top:0;}

.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%;}
.facebook{float: right;width: 342px;}
.owl-carousel{float: left!important;}
.item{position: relative;}
.item h4{margin: 12px 0 2px;color: #770c65; font-size: 15px;}
.item p{font-size: 13px;}
.capilla p{font-size: 16px;}
/*.item a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;}*/
.owl-prev{font-family: 'Montserrat', sans-serif;font-weight:bold;position: absolute;top:50%;left:-45px;width:34px;height:44px;line-height:44px;vertical-align:middle;text-align:center;top:50%;margin-top:-6px;color:#fff;background-image: url('img/left.png');background-position: center;background-repeat: no-repeat;}
.owl-next{font-family: 'Montserrat', sans-serif;font-weight:bold;position: absolute;top:50%;right:-45px;width:34px;height:44px;line-height:44px;vertical-align:middle;text-align:center;top:50%;margin-top:-6px;color:#fff;background-image: url('img/right.png');background-position: center;background-repeat: no-repeat;}
.image-gallery{float:left;width:100%;height:200px;background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;}
.image-gallery a{position: absolute;top:0;left:0;right:0;bottom:0;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;}
.image-gallery a:hover{background: rgba(119, 12, 101, 0.4);}
.mega-madre-antonia .mega-sub-menu{width:285px!important;}
.categories{font-family: 'Montserrat', sans-serif;font-weight:bold;font-size: 18px;}
.categories ul{font-family: 'Montserrat', sans-serif;font-weight:normal;font-size: 16px;}

.suspensivos{
	height: 100px;
  	text-overflow:ellipsis;
  	white-space:nowrap; 
  	overflow:hidden; 
}

.facebook ul{
	list-style: none;
	padding: 0;
}

.carisma-left{
	width: 48.25%;
	float: left;
	margin-bottom: 38px;
	/*min-height:850px;*/
	height:auto!important;
	/*height:850px;*/
	padding-bottom: 30px;
	border-bottom: 1px dashed #c3c3c3;
}

.carisma-right{
	width: 48.25%;
	float: right;
	margin-bottom: 38px;
	/*min-height:850px;*/
	height:auto!important;
	/*height:850px;*/
	padding-bottom: 30px;
	border-bottom: 1px dashed #c3c3c3;
}

.carisma-img{
	float: left;
	width: 100%;
}

.carisma-title{
	float: left;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background-color: #ad659f;
	color: #fff;
	font-size: 23px;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	margin: 8px 0 0 0;
	text-indent: 12px;

}

.carisma-text{
	float: left;
	width: 100%;
	margin: 8px 0;
	color: #636363;
	font-size: 15px;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris{background-color: #f2f2f2;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto h4 {color: #545454;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p{color: #545454;}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {color:#e05151!important;}
.cdp-cookies-texto a{color:#e05151!important;}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {background-color: #fff;color: #e05151!important;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {color: #e05151!important;text-shadow: 0 0 0!important;}

#contenedor-ficha-pais{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 333333;
	display: none;
}

.ficha-pais{
	position: absolute;
	min-height: 300px;
	height: auto!important;
	height: 300px;
	width: 600px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -300px;
	background-color: #d9d9d9;
}

.bloq_gry_home .img_rincon_bloque{background-color: #e05151;float: left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.bloq_gry_home .img_rincon_bloque img{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;float: left;width: 100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.bloq_gry_home .img_rincon_bloque:hover img{opacity: 0.7;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

.destacado .img_rincon_bloque img{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .8s ease;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:6px #dcdbd9 solid;}
.destacado .img_rincon_bloque:hover img{opacity: 0.7;/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/}

#breadcrumbs{margin-bottom: 0;}

.category-download{
	float:left;
	position:relative;
	height:200px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	margin-bottom:20px;
	width:30%;
	width: -moz-calc((100% - 50px) /3);
	width: -webkit-calc((100% - 50px) /3);
	width: -o-calc((100% - 50px) /3);
	width: calc((100% - 50px) /3);
	background-color: #d9d9d9;
}
.category-text{position:absolute;top:130px;left:0;width:96%;padding:2%;min-height:40px;height:auto!important;height:40px;background: rgba(129, 7, 128, 0.9);}
.category-text h2{font-size:14px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight:400;border:0;text-transform:uppercase;text-align:left;margin:0;padding:0;}
.category-download:hover .category-text{background: rgba(135, 135, 135, 0.7);}
.category-download a{position:absolute;top:0;left:0;width:100%;height:100%;}
.no-visible{display: none;}
.pensamientos-container .owl-carousel{border:0;}
.pensamientos-container .item{
	width:100%;
	max-width: 872px;
	height: 400px;
	border: 15px solid #e8e8e8;
	margin: 0px auto;
	background-image:url('img/bkg-item.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/*-webkit-filter: saturate(0%);
    filter: saturate(0%);*/
}

.filtro100{
	-webkit-filter: saturate(100%)!important;
    filter: saturate(100%)!important;
	}

.pensamientos-container .owl-prev{left:0;}
.pensamientos-container .owl-next{right:0;}

.item-container-autor{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 96%;
	height: auto;
	padding: 10px 2%;
	background: rgba(0, 0, 0, 0.3);
	color: #f0efef;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}

.item-autor{
	float: left;
	width: -moz-calc(100% - 218px);
	width: -webkit-calc(100% - 218px);
	width: -o-calc(100% - 218px);
	width: calc(100% - 218px);
	margin-top: 12px;
}

.item-download{
	color: #95548a;
	float: right;
	width: 208px;
	vertical-align: middle;
	line-height: 45px;
	height: 45px;
}

.item-download-text{
	float: left;
	line-height: 45px;
	height: 45px;
	width: -moz-calc(100% - 45px);
	width: -webkit-calc(100% - 45px);
	width: -o-calc(100% - 45px);
	width: calc(100% - 45px);
	color:#FFF;}
.item-download img{float: right;}

.pensamientos-container .item .cita{
	padding: 7% 4%;
	font-size: 29px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	text-shadow: 1px 1px 2px #000;
}

.pensamientos-container .item img{
	width: auto!important;
	display: inline-block!important;
}

.capilla_centro{
	width:80%;
	margin:auto;
	margin-top:-30px;
	}
	
#texto_capilla_1{ display:block;}
#texto_capilla_2, #texto_capilla_3, #texto_capilla_4{ display:none;}

.top-30{ margin-top:-30px;}

.fleft_cap{
	float:left;
	width:80%;
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -o-calc(100% - 120px);
	width: calc(100% - 120px);
	margin-right:20px;
	}

.fright_cap{
	position:relative!important;
	float:right;
	width:100px;
	margin-top:40px;
	cursor:pointer;
	}

.col1x3{
	float:left;
	width:30%;
	width: -moz-calc((100% - 128px) /3);
	width: -webkit-calc((100% - 128px) /3);
	width: -o-calc((100% - 128px) /3);
	width: calc((100% - 128px) /3);
	margin:0 20px;
	}
	
.col1x3_2{
	float:left;
	width:30%;
	width: -moz-calc((100% - 128px) /3);
	width: -webkit-calc((100% - 128px) /3);
	width: -o-calc((100% - 128px) /3);
	width: calc((100% - 128px) /3);
	margin:0 20px;
	}
	
/*.col1x2{
	float:left;
	width:40%;
	width: -moz-calc((100% - 40px) /2);
	width: -webkit-calc((100% - 40px) /2);
	width: -o-calc((100% - 40px) /2);
	width: calc((100% - 40px) /2);
	margin:0 20px 0 0;
	}*/

.items_agenda{
	float:left;
	width:90%;
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
	margin-left:16px;
	}
	
.icon_agenda{
	float:left;
	width:44px;
	}

.col_1x2{
	float:left;
	width:45%;
	width: -moz-calc(50% - 30px);
	width: -webkit-calc(50% - 30px);
	width: -o-calc(50% - 30px);
	width: calc(50% - 30px);
	margin-right:30px;
	}
	
.col_1x2_1_contact{
	float:left;
	width:45%;
	width: -moz-calc(50% - 74px);
	width: -webkit-calc(50% - 74px);
	width: -o-calc(50% - 74px);
	width: calc(50% - 74px);
	margin-right:30px;
	}
	
.col_1x2_contact{
	float:left;
	width:45%;
	width: -moz-calc(50% - 44px);
	width: -webkit-calc(50% - 44px);
	width: -o-calc(50% - 44px);
	width: calc(50% - 44px);
	}
	
.col_1x2_2{
	float:left;
	width:50%;
	}
	
.col_1x3{
	float:left;
	width:30%;
	width: -moz-calc(33% - 30px);
	width: -webkit-calc(33% - 30px);
	width: -o-calc(33% - 30px);
	width: calc(33% - 30px);
	margin-right:30px;
	}

	
.col_2x3{
	float:right;
	width:66%;
	}
	
.col_2x3_left{
	float:left;
	width:66%;
	}

.col_1x3_pub{
	float:left;
	width:30%;
	width: -moz-calc(33% - 30px);
	width: -webkit-calc(33% - 30px);
	width: -o-calc(33% - 30px);
	width: calc(33% - 30px);
	margin-right:30px;
	}

	
.col_2x3_pub{
	float:right;
	width:66%;
	}

.cap_tit_web{
	width:255px;
	margin:auto;
	margin-bottom:60px;
	text-align:center;
	border-bottom:1px solid #f6bc63;
	}
	
 h1.tit_web, h2.tit_web	{
	 font-family: 'Poppins', sans-serif;
	 font-size:34px;
	 font-weight:700;
	 margin-bottom:10px;
	 margin-top:50px;
	 }
	 
.sub_tit{
	 font-family: 'Poppins', sans-serif;
	 font-size:22px;
	 font-weight:700;
	}
 
.button_yellow{
	width:auto;
	background-color:#f6bc63;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	padding:10px 20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	white-space:nowrap;
	}

.button_red{
	width:auto;
	background-color:#e05151;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	padding:10px 20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	white-space:nowrap;
	}

.button_yellow:hover, .button_red:hover{
	background-color:#333;
	color:#FFFFFF;
	}
	
.rrss:hover{ opacity:0.7;}

.bkg_videos{
	background:url(img/bkg_videos_home.jpg) top left no-repeat;
	background-size: cover;
	min-height:480px;
	}
	
.bkg_blog{
	background:url(img/bkg_publicaciones_home.jpg) top left no-repeat;
	background-size: cover;
	min-height:450px;
	padding-top:1px;
	padding-bottom:40px;
	}

.bkg_publicaciones{
	background:url(img/bkg_publicaciones_home.jpg) top left no-repeat;
	background-size: cover;
	min-height:450px;
	}

fieldset{
	border:1px solid #af76a7;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:30px;
	}

legend{
	font-size:14px;
	font-weight:bold;
	}

#encender_vela_form, #listado_velas_ver, #buscar_velas_ver, #form_encender{ display:none;}
#encender_vela, #listado_velas, #buscar_velas, #vela_apag{ cursor:pointer;}

#encender_vela_form form, #listado_velas_ver form, #buscar_velas_ver form, #encender_vela form, #listado_velas form, #buscar_velas form{
	color:#345a27;}
	
.col1x4_bdm{
	color:#e05151;
	float:left;
	width:20%;
    width: calc(25% - 41px);
    width: -moz-calc(25% - 41px);
    width: -webkit-calc(25% - 41px);
    width: -o-calc(25% - 41px);
	border-right:1px solid #af76a7;
	padding:0 40px 0 0;
	}
	
.col1x4_bdm a{
	color: #345a27;
	}
	
.sep_velas{
	height:1px;
	border:0;
	background-color:#345a27;
	margin-bottom:15px;
	margin-top:15px;
	}
	
.resultados_velas{
	float:left;
	margin-top:-80px
	}
	
.bkg_capilla{
	width:100%;
	margin-top: -43px;
	padding-bottom:100px;
    background: url(img/bkg_capilla_cont.jpg) top repeat-y;
	background-size:contain;
	/*z-index: 9999;*/
    position: relative;
	}
	
.sin_borde{ border:0!important;}

.capilla{ color:#345a27;}

audio{margin-top:10px;}

.vela_apagada{
	float:left;
	width:110px;
	text-align:center;
	margin-right:35px;
	margin-top:20px;
	}

.sin_estilo{
	border:0!important;
	background-color:transparent!important;
	color:#345a27!important;
	}

.fancybox-overlay{
	z-index: 999999 !important;
}

.field_newsletter div.wpcf7-mail-sent-ok{ clear:both!important; background:#398f14!important; color: #FFFFFF!important; }

.mega-menu-horizontal{ float:left!important;}
#mega-menu-wrap-primary{ float:right!important;}

.top_left{
	width:50%;
	min-height:75px;
	position:absolute;
	bottom:0;
	left:0;
	background:url('img/top_left.png') no-repeat bottom left;
	background-size:contain;
	}

.top_right{
	width:50%;
	min-height:75px;
	position:absolute;
	bottom:0;
	right:0;
	background:url('img/top_right.png') no-repeat bottom right;
	background-size:contain;
	}
	
.tp-bgimg{ background-position:center!important;}

.text_icon{
	text-align:center;
	font-size:18px;
	font-family: 'Poppins', sans-serif;
	color:#333333;
	font-style:italic;
	font-weight:600;
	}
	
.bor_red{
	border-radius: 10px; 	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	overflow:hidden;
	}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a{ border:0!important;}
.wpml-ls-statics-shortcode_actions {background-color: #fff!important;}
.wpml-ls-legacy-list-horizontal{ padding:0!important;}
.wpml-ls-legacy-list-horizontal a{ padding:2px 5px;}

.bor_grey{
	border: 1px solid #ccc;
    padding: 1px;
	}
	
.bloque1x3{
	position:relative;
	float:left;
	width:30%;
    width: calc(33% - 42px);
    width: -moz-calc(33% - 42px);
    width: -webkit-calc(33% - 42px);
    width: -o-calc(33% - 42px);
	min-height:550px;
	border:1px solid #ececec;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 10px 20px 10px;
	padding:10px;
	background-color:#ececec;
	}
	
.img_red{
	border:1px solid #e5e5e5;
	border-radius:10px;
	overflow:hidden;
	}
	
.tit_bloques{
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	color:#FFF;
	background-color:#e05151;
	padding:5px;
	text-align:center;
	font-size:18px;
	}
	
.h170{ min-height:170px;}

.mas_info_bloques{
	float:left;
	width:92%;
	position:absolute;
	color:#FFF;
	cursor:pointer;
	background-color:#e05151;
	padding:5px;	
	bottom:15px;
	text-align:center;
	}
	
.mas_info_bloques:hover{
	background-color:#292929;
	}
	
.ancla_cont{ display:none; margin:0 10px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/ height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    right: 10px;
    width: 90%;
    height: 90%;
	max-width:600px;
	max-height:335px;
	border:15px solid #FFFFFF;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
	box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
	}
	
.subtitle{
	position: absolute;
	top: 102px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	text-align: center;
	width: 100%;	
	}
	
.img_pub_home{
	width:99%;
    /*width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);*/
	height:120px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.75);
	box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.75);
	padding:5px 10px;
	}
	
.img_pub_home img{ height:120px!important; width:auto!important;}
	
.sep_grey{
	width:100%;
	border:0;
	height:1px;
	background-color:#d1d1d1;
	}
	
.sep_grey_2{
	width:100%;
	border:0;
	height:1px;
	background-color:#dfdfdf;
	}
	
.sep_grey_767{
	width:100%;
	border:0;
	height:1px;
	background-color:#d1d1d1;
	}

.footer_0{ /*margin-bottom:-5px;*/ background-color:#2d78ad; width:100%; float:left;}
	
.footer_1{
	clear:both;
	width:100%;
	min-height:360px;
	background-color:#636363;
	}
	
.footer_2{
	width:100%;
	min-height:80px;
	background-color:#717171;
	}
	
.item_menu_footer:hover{color:#f6bc63;}

.zona_privada{background-color:#a97193; width:100%; min-height:235px;}
.zona_privada_tit{padding:30px 30px 20px 30px; color:#FFFFFF; font-size:22px;}
.zp_user{padding:10px 10px; margin-left:30px; width:200px; border:0;margin-bottom:20px;}
.zp_pass{padding:10px 10px; width:200px; border:0;margin-bottom:20px;margin-left:30px;}
.zp_submit{background-color:#ceaac0; color:#FFFFFF; padding:10px 20px; margin-left:30px; margin-bottom:20px; display:block; border:0; font-size:14px; font-weight:bold; cursor:pointer;}
.zp_submit:hover{background-color:#FFFFFF; color:#a97193;}

.gale_f{ 
	float:left;
	width:8%;
	width: -moz-calc(10% - 12px);
	width: -webkit-calc(10% - 12px);
	width: -o-calc(10% - 12px);
	width: calc(10% - 12px);
	margin-right:10px;
	}

.gale_f img{ 
	border:1px solid #f6bc63;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	}
	
.gale_f img:hover{ 
	opacity:0.7;
	}
	
.input_text{
	float:left;
    width: 42%;
	margin-bottom:15px;
	margin-right:15px;
    padding: 5px;
    height: 20px;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	
.input_textarea{
	clear:both;
    width: 95%;
    padding: 5px;
    height: 70px;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	
input[type="submit" i]{ border:0!important; cursor:pointer;}

div.wpcf7-validation-errors, .wpcf7-validation-errors{ color:red!important;}

.img_post_home{ height:200px; overflow:hidden;}
.img_post_home img{ height:auto!important; min-height:200px!important; width:100%!important;}

.addtoany_shortcode{ margin-top:10px;}

.owl-carousel .owl-item img{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	/*max-height:200px;*/
	}
	
.eventos_patrocinados{
	background-color:#ececec;
	position:relative;
	width:1150px;
	width: -moz-calc(1150px - 52px);
	width: -webkit-calc(1150px - 52px);
	width: -o-calc(1150px - 52px);
	width: calc(1150px - 52px);
	max-width:95%;
	padding:20px;
	margin:auto;
	margin-bottom:50px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	}
	
.subr{ text-decoration:underline;}


.a2a_button_twitter:before{
	font-family: "Font Awesome 6 Brands";
	content: "\e61b";
	background: #606060;
	top: -2px;
	position: relative;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 31px;
}

.a2a_s_twitter{
	display: none !important;
}

@media screen and (max-width:1270px) {
	.owl-carousel{ width:90%!important; margin-left:4%;}
	/*.owl-prev{left:0;}
	.owl-next{right:0;}*/
	
	.left-70{ margin-left:-40px;}
	.left-50{ margin-left:-30px;}
		
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 9px;
		font-size: 13px;
		}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:11px;}
}

@media screen and (max-width:1165px) {
	.ancho_estandar{
		width:96%;
		margin-left:2%;
		margin-right:2%;
		}
		
	.img-post, .img-post-principal{
		width: 300px;
	}
	.entry-data{
		width:calc(100% - 320px);width: -moz-calc(100% - 320px);width: -webkit-calc(100% - 320px);width: -o-calc(100% - 320px);
	}
	.point{width: 15px;height: 15px;}
	.point1{top: 29%;left: 44.3%;}
	.point2{top: 28.2%;left: 49.5%;}
	.point3{top: 29.5%;left: 42.8%;}
	.point4{top: 56.1%;left: 20.2%;}
	.point5{top: 26%;left: 15.3%;}
	.point6{top: 51.9%;left: 86.6%;}
	.point7{top: 45.9%;left: 14.8%;}
	.point8{top: 42.8%;left: 11.3%;}
	.point9{top: 43.5%;left: 24.4%;}
	.point10{top: 42.4%;left: 21.6%;}
	.point11{top: 53.6%;left: 23.8%;}
	.point12{top: 65.7%;left: 50.8%;}
	.point13{top: 87%;left: 23.8%;}
	.point14{top: 64%;left: 28%;}
	.point15{top: 82%;left: 27.6%;}
}

@media screen and (max-width:1150px) {
	.carisma-left{
		border-bottom: 0px;
	}

	.carisma-right{
		border-bottom: 0px;
	}
	.col_quienes_img{
		width:440px;
		}
	.col_quienes_txt{
		width: -moz-calc(100% - 470px);
		width: -webkit-calc(100% - 470px);
		width: -o-calc(100% - 470px);
		width: calc(100% - 470px);
		}
		
	.ancho_estandar_top{
		width:96%;
		margin-left:2%;
		margin-right:2%;
		}		
		
	.text_top_home_1{
		font-size:38px;
		}
	
	.text_top_home_2{
		font-size:16px;
		}
	
	.button_top_home{
		font-size:12px;
		padding:10px 20px;
		margin-top:20px;
		}
}

@media screen and (max-width:1100px) {
	.logo{
		width: 400px;
	}
	.menu_prin {margin-top: 0;}
	.img_top{ margin-top:-58px;}
	.col_right_header{
		width:calc(100% - 480px);width: -moz-calc(100% - 480px);width: -webkit-calc(100% - 480px);width: -o-calc(100% - 480px);
	}
	.point1{left:44.4%;top:29.5%;width: 10px;height: 10px;}
	.point3{left:43.2%;top:29.9%;width: 10px;height: 10px;}
	
	.capilla_centro{
		width:90%;
		margin:auto;
		}
		
	.top30_bus{ margin-top:15px;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, .mega-current-menu-item a, .mega-current-post-ancestor a, .mega-current-page-ancestor a{
		height:94px!important;
	}
}

@media screen and (max-width:1050px) {
	.newsletter_franja .fleft, .newsletter_franja .fright{
		width:100%;
		float:left;
		}
		
	.field_newsletter, btn_newsletter{ margin-bottom:10px;}

	.proyecto{
		width: -moz-calc((100% - 100px) / 2);
		width: -webkit-calc((100% - 100px) / 2);
		width: -o-calc((100% - 100px) / 2);
		width: calc((100% - 100px) / 2);
	}
	.margin-proyectos{
		margin-left: 0;
	}
	.izquierda{
		float: left;
	}
	.derecha{
		float: right;
	}
	.img-post,.img-post-principal{
		width: 350px;
		margin-bottom: 10px;
	}
	.entry-data{
		width:100%;
	}
	
	/*ul.mega-sub-menu{ margin-left:-30px;}*/
}

@media screen and (max-width:1030px) {
	.pensamientos-container .item{
		width: 80%;
		height: 450px;
	}
	.pensamientos-container .item .cita{
		font-size: 22px;
		padding: 4%;
	}

}

@media screen and (max-width:930px) {
	.pais-mundo {width: 100%;}
	.div-pais{
		width:33%;
		width: -moz-calc((100% - 75px) /3);
		width: -webkit-calc((100% - 75px) /3);
		width: -o-calc((100% - 75px) /3);
		width: calc((100% - 75px) /3);
	}
	.pais-margin{margin-right: 0;}
	
	.text_top_home_1{
		font-size:30px;
		}
	
	.text_top_home_2{
		font-size:14px;
		}		
	}

@media screen and (max-width:990px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 5px;
		font-size: 10px;
		}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:10px;}
}

@media screen and (max-width:950px) {
	.col_quienes_img{
		width:370px;
		}
	.col_quienes_txt{
		width: -moz-calc(100% - 400px);
		width: -webkit-calc(100% - 400px);
		width: -o-calc(100% - 400px);
		width: calc(100% - 400px);
		}
	.search-field-2{ width:160px;}
	.logo{
		width: 350px;
	}
	.menu_prin {margin-top: 0;}
	.img_top{ margin-top:-46px;}
	.col_right_header{
		width:calc(100% - 420px);width: -moz-calc(100% - 420px);width: -webkit-calc(100% - 420px);width: -o-calc(100% - 420px);
	}
	.col_right_header .top80 {
	    margin-top: 54px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, .mega-current-menu-item a, .mega-current-post-ancestor a, .mega-current-page-ancestor a{
		height:83px!important;
	}
}

@media screen and (max-width:900px) {
	.point3{left:42.8%;}
	.navigation{width: 100%;}
	.btn-back{margin-top:0px;}		
	.mos_900{ display:block;}
	.ocul_900{ display:none;}
	.frase h4{font-size: 15px;}
	.pensamiento h4{font-size: 15px;}
	.pensamiento h5{font-size: 14px;}
	.news{width: 100%;}
	.facebook{display: none;}
}

@media screen and (max-width:880px) {
	.col_right_header{
		width:50%;
		float:right;
		/*-webkit-transition: all .4s ease;
		-moz-transition: all .8s ease;
		-ms-transition: all .8s ease;
		-o-transition: all .8s ease;
		transition: all .8s ease;*/
		}
		
	.col_left_header{width:50%;}
	.col_left_header img{width:250px;}
	.mos_880{ display:block;}
	.ocul_880{ display:none;}
}

@media screen and (max-width:850px) {
	.contact-left{
		width: 100%;
	}
	.contact-right{
		width: 100%;
		margin-top: 20px;
	}
	.logo{
		width: 300px;
		margin-top: 24px;
	}
	.img_top{ margin-top:-35px;}
	.col_right_header{
		width:calc(100% - 320px);width: -moz-calc(100% - 320px);width: -webkit-calc(100% - 320px);width: -o-calc(100% - 320px);
	}
	.col_right_header .top80 {
	    margin-top: 54px !important;
	}
	.col_4_footer{
		width:45%;
		width: -moz-calc(50% - 15px);
		width: -webkit-calc(50% - 15px);
		width: -o-calc(50% - 15px);
		width: calc(50% - 15px);
		margin-bottom:30px;
		}
		
	.mar_right_0_850{margin-right:0!important;}
	
	.icono_cab{
		margin-top:-15px;
		}


	.news .attachment-post-thumbnail{
		width: 275px;
		max-width: 100%;
	}

	.post-thumbnail{
		width: 275px;
		max-width: 100%;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, .mega-current-menu-item a, .mega-current-post-ancestor a, .mega-current-page-ancestor a{
		height:79px!important;
	}

}

@media screen and (max-width:800px) {
	.frase{
		width: 100%;
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: -o-calc(100% - 80px);
		width: calc(100% - 80px);
		min-height: 50px;
		height: auto!important;
		height: 50px;
	}
	.pensamiento{
		width: 100%;
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: -o-calc(100% - 80px);
		width: calc(100% - 80px);
		min-height: 50px;
		height: auto!important;
		height: 50px;
	}
	
	.menu_prin, #mega-menu-wrap-primary{
	width:50%;
	}
	
	.ancho_estandar_top{
		max-width:50%;
		top:5%;
		}
	
	.text_top_home_1{
		font-size:20px;
		}
	
	.text_top_home_2{
		font-size:12px;
		}
	
	.button_top_home{
		font-size:11px;
		padding:10px;
		margin-top:10px;
		}
}

@media screen and (max-width:767px) {
	.col_quienes_img{
		width:100%;
		}
	.col_quienes_txt{
		width:100%;
		}
	.carisma-left{width: 100%;border-bottom: 1px dashed #c3c3c3;min-height:250px;height:auto!important;height:250px;}
	.carisma-right{width: 100%;border-bottom: 1px dashed #c3c3c3;min-height:250px;height:auto!important;height:250px;}
	.ocul_767{display:none;}
	.mos_767{display:block;}
	.text_slider{
		line-height:40px!important;
		}
		
	.col_left_noti_home, .col_right_noti_home{
		width:100%;
		margin-right:0;
		}
		
	.tit_rincon_bloque{font-size:17px;}
	
	.footer_franja_negra .fleft, .footer_franja_negra .fright{
		float:none!important;
		text-align:center;
		padding-bottom:15px;
		} 
	.img-post, .img-post-principal{
		width: 100%;
	}
	.category-download{width: 100%;}
	.category-margin{margin-right: 0;}
	
	.col1x4_bdm{
		display:none;
		}
		
	.col1x3_2{
		width:100%;
		margin:0;
		}
		
	.bloque1x3{
		width:100%;
		margin:0 0 20px 0;
		}
		
	.col_1x3{
		width:100%;
		margin-right:0;
		margin-bottom:30px;
		}
	
	.col_2x3, .col_2x3_left{
		width:100%;
		}
		
	.col_1x2, .col_1x2_2{
		width:100%;
		margin-right:0;
		}
			
	.col_1x2_1_contact, .col_1x2_contact{
		float:left;
		width:95%;
		width: -moz-calc(100% - 44px);
		width: -webkit-calc(100% - 44px);
		width: -o-calc(100% - 44px);
		width: calc(100% - 44px);
		margin-right:0;
		margin-bottom:30px;
		}
					
	.video-container iframe,
	.video-container object,
	.video-container embed {
		right: auto;
		left: auto;
		margin-bottom:30px;
		}
		
	.tcenter_767{ text-align:center;}
	.mauto_767{ margin:auto;}
	.left30_767{ margin-left:0;}
	.bottom40_767{ margin-bottom:40px;}
	
	.subtitle{
		top: 97px;
		font-size: 12px;
		}
		
	.sep_grey_767{display:none;}
	.text_right_767{ text-align:left; margin-top:30px; margin-bottom:20px;}
	
	.owl-carousel{margin-left:1%;}
	.owl-prev{display:none;}
	.owl-next{right:-20;}
	
	.gale_f{ 
		float:left;
		width:18%;
		width: -moz-calc(20% - 12px);
		width: -webkit-calc(20% - 12px);
		width: -o-calc(20% - 12px);
		width: calc(20% - 12px);
		margin-right:10px;
		}
}

@media screen and (max-width:735px) {
	.logo{
		width: 250px;
		margin-top: 32px;
	}
	.col_right_header{
		width:calc(100% - 270px);width: -moz-calc(100% - 270px);width: -webkit-calc(100% - 270px);width: -o-calc(100% - 270px);
	}
	.col_right_header .top80 {
	    margin-top: 54px !important;
	
	}	
	.search-field-2 {
	    width: 135px;
	}
}

@media screen and (max-width:700px) {	
	.point3{left:42.5%;}
	.point1{left:44.6%;}
}

@media screen and (max-width:767px) {
	.col3x4_capilla{
		width:100%;
		margin-left:0;
		}	
}

@media screen and (max-width:650px) {
	.item-download-text{display: none;}
	.item-download{width: 45px;height:34px;line-height:34px;}
	.item-autor{
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: -o-calc(100% - 50px);
		width: calc(100% - 50px);
		margin-top: 12px;
		font-size: 12px;;
	}
	.pensamientos-container .item img{width:30px!important;}

	.pensamientos-container .item{
		height: 450px;
	}
	.pensamientos-container .item .cita{
		font-size: 16px;
		padding: 2%;
		line-height: 30px;
	}
	.ficha-pais{
		top:45px;margin-top: 0;
		left: 5%;
		margin-left: 0;
		width: 90%;
	}
	.entry-data{
		width: 100%;
	}
	.news .attachment-post-thumbnail{
		margin-bottom: 20px;
	}
	.proyecto{
		width: -moz-calc(100% - 36px);
		width: -webkit-calc(100% - 36px);
		width: -o-calc(100% - 36px);
		width: calc(100% - 36px);
	}
	.ocul_650{display:none;}
	.mos_650{display:block;}
	.text_slider{
		font-size:18px!important;
		}
		
	.no_float_650{
		display:block;
		}
		
	.bloque1{
		width:45%;
		width: -moz-calc(50% - 20px);
		width: -webkit-calc(50% - 20px);
		width: -o-calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right:20px;
		margin-bottom:30px;
		}
		
	.cita{
		font-size:18px;
		}
			
	.autor{
		font-size:16px;
		}
		
	.col1x2, .col1x2_2{
		width:100%;
		margin-right:0;
		margin-left:0;
		}
		
	.ancho_estandar_top{
		max-width:50%;
		top:5%;
		}
	
	.text_top_home_1{
		font-size:14px;
		}
		
	.button_top_home{
		font-size:10px;
		padding:5px 10px;
		}
		
	.post-thumbnail{
		width: 100%;
	}
}

@media screen and (max-width:600px) {
	.links-category{width:100%;}
	.col1x4, .col3x4{
		width:100%;
		margin-left:0;
		}
		
	.col1x4{
		text-align:center;
		margin-bottom:20px;
		}
		
	.tit_int{
		font-size:30px;
		}
		
	.tit_int_2{
		font-size:26px;
		}
		
	.enl_velas{
		width:100%;
		margin:auto;
		margin-top:20px;
		}
}


@media screen and (max-width:500px) {
	.bloque2, .banner_footer{
		float:none;
		text-align:center;
		margin-right:0;
		margin-bottom:20px;
		width:100%;
		}
		
	.col_4_footer{
		width:100%;
		margin-right:0px!important;
		}


	.div-pais{
		width:50%;
		width: -moz-calc((100% - 75px) /2);
		width: -webkit-calc((100% - 75px) /2);
		width: -o-calc((100% - 75px) /2);
		width: calc((100% - 75px) /2);
	}

}

@media screen and (max-width:500px) {
	.fleft_500{
		float:none;
		width:196px;
		margin:auto;
		}
		
	.fright_500{ 
		float:none;
		width:158px;
		margin:auto;
		}
		
	.bottom20_500{ display:block;}	
	/*.icon_social{margin: 0px 2px;}*/
}

@media screen and (max-width:400px) {
	.text_slider{
		font-size:14px!important;
		}
	.condiciones .wpcf7-not-valid-tip{width: 320px;}
	.contact-left .wpcf7 input[type="submit"], .capilla_centro input[type="submit"]{width: 100%;}

	.div-pais{
		width:100%;
	}
}

@media screen and (max-width:380px) {
	.tit_int{
		width:100%;
	}
}

@media screen and (max-width:370px) {
	.contact-left .wpcf7-not-valid-tip{
		font-size: 0.7em;
	}
}

@media screen and (max-width:350px) {
	.map-container{display:none;}
}