/*
Theme Name: Instituto Calasancio
Theme URI: http://www.institutocalasancio.es
Author: Grupo Undanet
Author URI: http://www.undanet.com/
Description: Instituto Calasancio.
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: instituto calasancio
Text Domain: calasancio

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.
*/

@font-face {
  font-family: 'Andy';
  	src: 	url('fuentes/Andy Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
			url('fuentes/Andy Bold.woff') format('woff');
}

body{
	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#545454;
	}

.ancho_total{
	width:100%;
	margin:0px;
	padding:0px;
	}
	
.ancho_estandar{
	width:1185px;
	max-width:100%;
	margin:auto;
	}
	
.ancla{
	float:left;
	margin-top:-40px;
	}
	
.w50{ width:50px;}
	
.oculto{ display:none;}

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

.lato{font-family: 'Lato', sans-serif;}
.open{font-family: 'Open Sans', sans-serif;}
.playfair{font-family: 'Playfair Display', serif;}
.acme{font-family: 'Acme', sans-serif;}

@font-face {
    font-family:'lithosproregular';
    src: url('fuentes/lithosproregular.eot');
    src: url('fuentes/lithosproregular.eot?#iefix') format('embedded-opentype'),
         url('fuentes/lithosproregular.woff') format('woff'),
         url('fuentes/lithosproregular.ttf') format('truetype'),
         url('fuentes/lithosproregular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	}

.t8{ font-size:8px;}
.t10{ font-size:10px;}
.t12{ font-size:12px;}
.t13{ font-size:13px;}
.t14{ font-size:14px;}
.t15{ font-size:15px;}
.t16{ font-size:16px;}
.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;}

.bottom0{ margin-bottom:0px!important;}
.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;}
	
.top0{ margin-top:0px!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;}
.top20{ margin-top:20px!important;}
.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;}
.top60{ margin-top:60px!important;}
.top70{ margin-top:70px!important;}
.top80{ margin-top:80px!important;}
.top90{ margin-top:90px!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;}
	
.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;}
.negrita{ 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:#af1324!important;}
.oscuro{ color:#242424!important;}
.morado{ color:#379bd8!important;}
.verde{color:#345a27;}
.w100{ width:100%;}

.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% - 560px);width: -moz-calc(100% - 560px);width: -webkit-calc(100% - 560px);width: -o-calc(100% - 560px);
	float:right;
	text-align:right;
	}
	
.icon_social{
	width:35px;
	height:34px;
	margin-right:5px;
	}
	
.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_instagram{background:url('img/icon_instagram.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;}


/*.col-container{
	 display: table;
}

.col{
	display: table-cell;
}*/

#twitter-widget-0,
#twitter-widget-1{
	height: auto !important;
}

.img-cabecera {    
	height: 150px;
    object-fit: cover;
    object-position: center;}

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

.botones-medios .boton-medios{
	margin-bottom: 20px;
	background-color:#379bd8;
	font-family:'Andy';
	color:white;
	font-size: 20px;
	padding: 10px 10px;
	position: relative;
	width: 50%;
	border-radius: 10px;
	text-align: center;
}

.botones-medios .boton-medios:hover{
	opacity: 0.7;
	}

.botones-medios .boton-medios a{
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}


.bloque-img-medios{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	position: relative;

	-webkit-box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.2);
	margin-right: 1%;
	padding-bottom: 20px;
	overflow: hidden;
}

.bloque-img-medios a{
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
}

.bloque-img-medios:hover{
	opacity: 0.7;
	
}

img.cabecera-lateral {
	width: 100%;
	object-fit: cover;
}

.img-gal-medios{
	padding: 20px 0px;
} 

.img-gal-medios img{
	width: 220px;
	max-height: 320px;
}

.tit-gal-medios{
	font-family:'Andy';
	color:#379bd8;
	font-size: 20px;
}


.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: 'Lato', 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;
	}
	
#lang_sel_list ul {
    border-top:0!important;
	}
	
.buscador_header{
	float:right;
	margin-right: 15px;
	background-color:#ededed;
	}
	
.search-field-2{
	border:0;
	background-color:#ededed;
	padding:8px;
	width:180px;
	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{
	position:relative;
	width:100%;
	height:auto;
	margin-top:50px;
	z-index:9999;
	}
.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 6px 23px -2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 6px 23px -2px rgba(0,0,0,0.8);
	box-shadow: 0px 6px 23px -2px rgba(0,0,0,0.8);
	position: absolute;
	top: -41px;
	left: 0;
	width: 100%;
	height: 50px;/*64px;*/
	background-color:#efefef;
	background:url('img/bkg_menu.jpg') repeat-x left bottom;
}
		
#mega-menu-wrap-primary {
    background:none;
}

#mega-menu-wrap-primary .mega-toggle-label {
	display: none;
}
	
span.wpcf7-list-item {
    margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 17px 9px;
    padding-top:5px !important;
    height: 46px; /*55px*/
    color: #191919;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	text-transform:uppercase;

	}
		
#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: #379bd8;
	height:50px;/*64px;*/
	color: #fff;
    border-bottom: 9px solid #379bd8;
	}

.mega-current-menu-item a, .mega-current-post-ancestor a, .mega-current-page-ancestor a{
	background: #379bd8!important;
	height:50px !important;/*64px!important;*/
	color: #fff!important;
    border-bottom: 9px solid #379bd8!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 #379bd8!important;
}

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




.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: #379bd8!important;
	color: #fff!important;
}

.mega-current-menu-item .mega-menu-link{
	background: #379bd8!important;
	color: #fff!important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    background: #efefef;
	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;
	}	
	
.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: 'Open Sans', 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);
	}
	
.icon_home{
	/*width:277px;
	height:58px;
	background:url('img/icon_home.png') no-repeat center top;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-138px;
	display:none;*/
	height: 3px;
    width: 100%;
    background-color: #bebebe;
    margin-top: 1px;
    margin-bottom: 20px;
	}
	
.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: 'Open Sans', sans-serif;
	font-size:23px;
	color:#545454;
	font-weight:bold;
	margin:10px 0;
	}
	
.datos_noti_dest{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#379bd8;
	margin-bottom:5px;
	}
	
.texto_noti_dest{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#545454;
	margin-bottom:15px;
	}
	
.btn_mas{
	float:left;
	color:#FFF;
	background-color:#379bd8;
	width:125px;
	text-align:center;
	padding:8px 0;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	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: 360px;
	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(55, 155, 216, 0.4);
}

.noti_right{
	float:left;
	width:55%;
	}
	
.noti_right_full{
	float:left;
	width:100%;
	}
.tit_noti_home{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#545454;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	}
	
.datos_noti_home{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#379bd8;
	margin-bottom:8px;
	}
	
.texto_noti_home{
	clear:both;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#545454;
	}

.lin_sep_noti_home{
	width:100%;
	height:1px;
	background-color:#b8b8b8;
	margin:20px 0;
	}
	
.todas_noti_home{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#379bd8;
	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:#cdcdcd;
	border-top:7px solid #dbdad8;
	border-bottom:7px solid #dbdad8;
	padding:30px 0;
	}
	
.tit_1_home{
	text-align:center;
	}

.bloque1_container,
.bloque3_container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.bloque1,
.bloque3 {
	margin-right: 6%;
	width: 20%;
}

.bloque3:last-of-type {
	margin-right: 0px !important;
}

.bloq_gry_home .bloque3 .img_rincon_bloque img {
	height: 150px;
	object-fit: cover;
	object-position: top center;
}

.img_rincon_bloque{
	text-align:center;
	margin-bottom:10px;
	}
	
.tit_rincon_bloque{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	color:#379bd8;
	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:24%;
	width: -moz-calc((100% - 75px) /4);
	width: -webkit-calc((100% - 75px) /4);
	width: -o-calc((100% - 75px) /4);
	width: calc((100% - 75px) /4);
	}

.banner_footer{
	float:left;
	margin-right:25px;
	width:45%;
	width: -moz-calc((100% - 50px) /2);
	width: -webkit-calc((100% - 50px) /2);
	width: -o-calc((100% - 50px) /2);
	width: calc((100% - 50px) /2);
	text-align:center;
	}
.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:#379bd8;
	}
	
.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: 'Open Sans', sans-serif;
	font-size:13px;
	color:#818080;
	border:1px solid #b3b3b3;
	margin:0;
	padding:0 10px;
	}
	
.btn_news{
	width:170px;
	height:40px;
	font-family: 'Open Sans', 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:#838183;
	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:#379bd8;
	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;
	}

.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: 'Open Sans', 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';*/
	font-family:'Andy';
	color:#379bd8;
	padding-top:10px;
	}
	
.bkg_tit_seccion{
	width:1175px;
	max-width:100%;
	height:1px;
	background-color:#dee2e1;
	margin:auto;
	margin-top:25px;
	}
	
.tit_int{
	width:420px;
	background-color:#FFF;
	/*font-size:35px;*/
	font-size:50px;
	font-weight: 100 !important;
	margin:auto;
	text-align:center;
	margin-top:-18px;
	letter-spacing:-1px;
	padding-left:30px;
	padding-right:30px;
	}
	
.tit_int_2{
	width:400px;
	background-color:#FFF;
	font-size:50px;
	font-weight: 100 !important;
	margin:auto;
	text-align:center;
	margin-top:-18px;
	letter-spacing:-1px;
	}

.tit_int_3{
	width:380px;
	background-color:transparent;
	font-size:50px;
	font-weight: 100 !important;
	margin:auto;
	text-align:center;
	margin-top:-18px;
	letter-spacing:-1px;
}


.subtit_int{
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Andy', sans-serif;
	font-size:23px;
	color:#545454;
	font-weight:bold;
	text-align:center;
	margin:0;
	}
.col4x4{
	float:left;
	width:100%;
	}	

.col1x4{
	float:left;
	width:25%;
	}
.col2x4{
	float:left;
	width:45%;
}
.col2x4.last{
	float:left;
	width:50%;
	width: -moz-calc(55% - 32px);
	width: -webkit-calc(55% - 32px);
	width: -o-calc(55% - 32px);
	width: calc(55% - 32px);
	margin-left:30px;

}
.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: 'Playfair Display', serif;
	font-size:18px;
	line-height: 28px;
	color:#545454;
	font-style:italic;
	}
		
.autor{
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	color:#545454;
	}
	
p{ margin-top:0;}

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

.tit_cont{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#545454;
	font-weight:bold;
	margin-bottom:15px;
	}
	
.col1x2{
	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;
	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 #379bd8;
	background-color: #fff;
}

.pais:hover{
	cursor:pointer;
	background-color: #379bd8;
	-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: #379bd8;*/
	font-size: 14px;
	color: #379bd8;
	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: #379bd8!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);
	width:90%;
	border-left: 6px solid #c8c8c8;
	background-color: #ecebeb;
	margin-top: 28px;
	height: auto; /*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: #379bd8;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.proyecto p{
	margin: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: #379bd8;
}

.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: 'Playfair Display', 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: #cdcdcd;
}

.frase-pais h5{
	font-family: 'Lato', 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: 'Playfair Display', serif;
	font-size: 16px;
	font-style: italic;
	color: #545454;
	font-weight: 400;
}
.pensamiento h5{
	font-family: 'Lato', 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;
}

.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: #379bd8;
}

.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: 'Lato', 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: 'Lato', 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: 20px;
}

.contact-left .wpcf7 input[type="submit"], .capilla_centro input[type="submit"]{
	background-color: #379bd8;
	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: 'Lato', 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);
}

.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);
}

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


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

.post-thumbnail{
	width: 364px!important;
	float: left;
	height: auto;	
}

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

.btn-view{
	float: left;
	padding: 5px 24px;
	background-color: #379bd8;
	color: #fff;
	font-family: 'Lato', 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: #838183;
}

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

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

.page-numbers{
	float: left;
	padding: 5px 24px;
	background-color: #379bd8;
	color: #fff;
	font-family: 'Lato', 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: #379bd8;
	color: #fff;
	font-family: 'Lato', 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: #838183;
}

.btn-back{
	float: right;
	padding: 5px 24px;
	background-color: #379bd8;
	color: #fff;
	font-family: 'Lato', 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: #838183;
}

.single .tit_noti_home:hover{
	text-decoration: none!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:#379bd8;font-family: 'Lato', 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:#379bd8;}
.middot{color:#379bd8;}

.title-toogle{float:left;width:100%;padding: 10px 20px;width:calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: -o-calc(100% - 40px);margin:20px 0 0 0;cursor:pointer;color:#FFF;background-color:#379bd8;font-size:14px;font-weight:bold;text-transform:uppercase;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,5196c0+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #5196c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#5196c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7f7f7 0%,#5196c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#5196c0',GradientType=0 ); /* IE6-9 */


}
.title-toogle:hover, .title-toogle.active{color:#FFF;background-color:#c9c9c9;}
.title-toogle img{margin-top: 3px;}
.subseccion-container{float:left;width:100%;margin-top:20px;font-family: "Open Sans",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: "Open Sans",sans-serif;font-size:16px;}
.persiana-txt{float:left;width:100%;margin-top:10px;}
.persiana-txt p{margin-top:0;}

.video-container{width:calc(100% - 382px);width: -moz-calc(100% - 382px);width: -webkit-calc(100% - 382px);width: -o-calc(100% - 382px);float: left;}
.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;margin-top: 32px;padding-top: 32px;border-top: 1px dashed #c3c3c3;}
.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;}
.video-container h4{margin: 12px 0 2px;color: #770c65; font-size: 18px;}
.video-container p{font-size: 15px;}
.owl-prev{font-family: "Lato",sans-serif;font-weight:bold;position: absolute;top:50%;left:-55px;width:34px;height:44px;line-height:44px;vertical-align:middle;text-align:center;top:50%;margin-top:-6px;background-color: #af76a7;color:#fff;background-image: url('img/left.png');background-position: center;background-repeat: no-repeat;}
.owl-next{font-family: "Lato",sans-serif;font-weight:bold;position: absolute;top:50%;right:-55px;width:34px;height:44px;line-height:44px;vertical-align:middle;text-align:center;top:50%;margin-top:-6px;background-color: #af76a7;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: "Lato",sans-serif;font-weight:bold;font-size: 18px;}
.categories ul{font-family: "Open Sans",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: "Open Sans",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:#379bd8!important;}
.cdp-cookies-texto a{color:#379bd8!important;}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {background-color: #fff;color: #379bd8!important;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {color: #379bd8!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: #379bd8;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:48px;height:auto;background: rgba(55, 155, 216, 0.9);}
.category-text h2{font-size:14px;color:#fff;font-family:'Open Sans', 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: 'Playfair Display', 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;
	}
	
.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;
	}
	
.enl_velas{
	border:1px solid #af76a7;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	}
	
.enl_velas:hover{
	background-color:#af76a7;
	color:#FFF;
	}
	
.capilla_centro input{
	float: left;
	width:90%;
	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: 'Lato', sans-serif;
}

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

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:#379bd8;
	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{ width:100px;}

.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; }



/* SERGIO */
.franja-redes-sociales{
	background-color: #379BD8;
	clear:both;
}
	.franja-redes-sociales .titulo{
		font-family:"Andy";
		text-align: center;
		color:white;
		font-size:50px;
		padding-top:25px;
		margin-bottom:15px;
	}
	.franja-redes-sociales .ancho_estandar{
		clear:both;
		display:flex;
		padding-bottom: 30px;
		justify-content:center;
	}
	.franja-redes-sociales .caja_redes{
	    background-color: #fff;
    	border: 1px solid #fff;
    	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    	height: 360px;   	
    	margin-left:15px;
    	margin-right:15px;
    	margin-top:25px;
    	margin-bottom: 25px;
		max-width: 375px;
    	clear:both;

	}
	.franja-redes-sociales .datos_video{
		padding:10px;
	}
	.franja-redes-sociales .datos_video h3{
		font-size: 20px;
		font-weight: 800;
		margin:0;
	}
	.franja-redes-sociales .datos_video hr{
		width:40%;
		text-align: left;
		background-color: #379BD8;
		color: #379BD8;
	}

.franja-redes-sociales .caja_redes .twitter{
	width: 48%;
}

.iframe_invitamos{border:none;width:237px;height:190px;max-width:100%;border-radius:10px;}


@media(max-width:1050px){
	/*.franja-redes-sociales .ancho_estandar{
		flex-wrap: wrap;
		justify-content: space-between;
	}*/

	.franja-redes-sociales .caja_redes:first-child{
		background-color: transparent;
    	border: none;
    	box-shadow: none;
	}
	.franja-redes-sociales .caja_redes:nth-child(2){
		max-width:50%;
	}
	.iframe_invitamos {
		height: 150px;
	}
	.bloque-img-medios{
		width: 32% !important;
	}
}


@media(max-width:800px){
	.bloque-img-medios{
		width: 90% !important;
		margin: auto !important;
		float: initial !important;
		margin-bottom: 15px !important;
	}
}

@media(max-width:768px){
	.franja-redes-sociales .caja_redes .twitter{
		width: 100%;
		float: none !important;
	}

	.franja-redes-sociales .caja_redes .twitter div{
		width: 50% !important;
	}
}


/* ------ */


@media screen and (max-width:1350px) {
	.owl-prev{left:0;}
	.owl-next{right:0;}
}

@media screen and (max-width:1170px) {
	.ancho_estandar{
		width:96%;
		margin-left:2%;
		margin-right:2%;
		}
		
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 5px;
		font-size: 12px;
		font-weight:bold;
		}

	.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);
		}
}

@media screen and (max-width:1100px) {
	.logo{
		width: 460px;
	}
	.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;
		}
}

@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);
		width:90%;
	}
	.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%;
	}
}

@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;}
}

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

@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: 400px;
	}
	.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;
	}
}

@media screen and (max-width:900px) {
	.point3{left:42.8%;}
	.navigation{width: 100%;}
	.btn-back{margin-top:0px;}
	#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
		background:#efefef;
		}
	
	#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 {
		height:40px;
		border-bottom:0;
		font-weight:bold;
		margin-left:20px;
		}
		
	.mos_900{ display:block;}
	.ocul_900{ display:none;}
	.frase h4{font-size: 15px;}
	.pensamiento h4{font-size: 15px;}
	.pensamiento h5{font-size: 14px;}
	.video-container{width: 100%;}
	.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;
	}
	.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!important;
		max-width: 100%;
	}

}

@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;
	}
}

@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;
		}
		
	.iframe_invitamos{border:none;width:160px;height:130px;}
}

@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);
		width:90%;
	}
	.ocul_650{display:none;}
	.mos_650{display:block;}
	.text_slider{
		font-size:20px!important;
		}
		
	.no_float_650{
		display:block;
		}
		
	.bloque1{
		width: -moz-calc(50% - 20px);
		width: -webkit-calc(50% - 20px);
		width: -o-calc(50% - 20px);
		width: calc(50% - 20px);
		margin: 0px 10px 30px 10px;
		}
	.iframe_invitamos {
		width: 100%;
		height: 160px;
	}
		
	.cita{
		font-size:18px;
		}
			
	.autor{
		font-size:16px;
		}
		
	.col1x2{
		width:100%;
		margin-right:0;
		}
}

@media screen and (max-width:600px) {
	.links-category{width:100%;}
	.col1x4, .col2x4, .col2x4.last, .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:16px!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;}
}

/*feed instagram*/
.caja_redes-insta a.sbi_photo {
    max-height: 190px!important;
    background-size: cover;
}
.caja_redes-insta #sbi_load a.sbi_load_btn {
    display: none !important;
}

@media(max-width:999px){
	.franja-redes-sociales .ancho_estandar{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.franja-redes-sociales .caja_redes {
		width: calc(100% - 60px);
		margin-left: auto;
		margin-right: auto;
	}
	.caja_redes-insta a.sbi_photo {
		max-height: 250px!important;
		background-size: cover;
	}
	.franja-redes-sociales .caja_redes:nth-child(2) {
		max-width: 100%;
	}
	.franja-redes-sociales .caja_redes:first-child {	   
		justify-content: center;
		display: flex;
	}
}