/*
Theme: theme_fopea
Author: Facundo Segura
Author URL: http://facundosegura.com.ar
*/
/** Ciutadella-light **/
@font-face {
	font-family:'CiutadellaW04-Lt';
	src:url('fuentes/CiutadellaW04-Lt.eot');
	src:local('☺'),url('fuentes/CiutadellaW04-Lt.woff') format('woff'),url('fuentes/CiutadellaW04-Lt.ttf') format('truetype'),url('fuentes/CiutadellaW04-Lt.svg') format('svg');
	font-weight:normal;
	font-style: normal;
}
/** Ciutadella-regular **/
@font-face {
	font-family: 'CiutadellaW04-Reg';
	src: url('fuentes/CiutadellaW04-Reg.eot');
	src: local('☺'), url('fuentes/CiutadellaW04-Reg.woff') format('woff'), url('fuentes/CiutadellaW04-Reg.ttf') format('truetype'), url('fuentes/CiutadellaW04-Reg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Ciutadella-medium **/
@font-face {
	font-family:'CiutadellaW04-Medium';
	src:url('fuentes/CiutadellaW04-Medium.eot');
	src:local('☺'),url('fuentes/CiutadellaW04-Medium.woff') format('woff'),url('fuentes/CiutadellaW04-Medium.ttf') format('truetype'),url('fuentes/CiutadellaW04-Medium.svg') format('svg');
	font-weight:normal;
	font-style: normal;
}
/** Ciutadella-semibold **/
@font-face {
	font-family:'CiutadellaW04-SmBold';
	src:url('fuentes/CiutadellaW04-SmBold.eot');
	src:local('☺'),url('fuentes/CiutadellaW04-SmBold.woff') format('woff'),url('fuentes/CiutadellaW04-SmBold.ttf') format('truetype'),url('fuentes/CiutadellaW04-SmBold.svg') format('svg');
	font-weight:normal;
	font-style: normal;
}
@font-face {
	font-family: 'delicious-bold-webfont';
	src: url('fuentes/delicious-bold-webfont.eot');
	src: local('☺'), url('fuentes/delicious-bold-webfont.woff') format('woff'), url('fuentes/delicious-bold-webfont.ttf') format('truetype'), url('fuentes/delicious-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Light **/
@font-face {
	font-family: 'Roboto Light';
	src: url('fuentes/Roboto Light.eot');
	src: local('☺'), url('fuentes/Roboto Light.woff') format('woff'), url('fuentes/Roboto Light.ttf') format('truetype'), url('fuentes/Roboto Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Light Italic **/
@font-face {
	font-family: 'Roboto Light Italic';
	src: url('fuentes/Roboto Light Italic.eot');
	src: local('☺'), url('fuentes/Roboto Light Italic.woff') format('woff'), url('fuentes/Roboto Light Italic.ttf') format('truetype'), url('fuentes/Roboto Light Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Regular **/
@font-face {
	font-family: 'Roboto Regular';
	src: url('fuentes/Roboto Regular.eot');
	src: local('☺'), url('fuentes/Roboto Regular.woff') format('woff'), url('fuentes/Roboto Regular.ttf') format('truetype'), url('fuentes/Roboto Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Regular Italic **/
@font-face {
	font-family: 'Roboto Regular Italic';
	src: url('fuentes/Roboto Regular Italic.eot');
	src: local('☺'), url('fuentes/Roboto Regular Italic.woff') format('woff'), url('fuentes/Roboto Regular Italic.ttf') format('truetype'), url('fuentes/Roboto Regular Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Medium **/
@font-face {
	font-family: 'Roboto Medium';
	src: url('fuentes/Roboto Medium.eot');
	src: local('☺'), url('fuentes/Roboto Medium.woff') format('woff'), url('fuentes/Roboto Medium.ttf') format('truetype'), url('fuentes/Roboto Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Medium Italic **/
@font-face {
	font-family: 'Roboto Medium Italic';
	src: url('fuentes/Roboto Medium Italic.eot');
	src: local('☺'), url('fuentes/Roboto Medium Italic.woff') format('woff'), url('fuentes/Roboto Medium Italic.ttf') format('truetype'), url('fuentes/Roboto Medium Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Bold **/
@font-face {
	font-family: 'Roboto Bold';
	src: url('fuentes/Roboto Bold.eot');
	src: local('☺'), url('fuentes/Roboto Bold.woff') format('woff'), url('fuentes/Roboto Bold.ttf') format('truetype'), url('fuentes/Roboto Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Bold Italic **/
@font-face {
	font-family: 'Roboto Bold Italic';
	src: url('fuentes/Roboto Bold Italic.eot');
	src: local('☺'), url('fuentes/Roboto Bold Italic.woff') format('woff'), url('fuentes/Roboto Bold Italic.ttf') format('truetype'), url('fuentes/Roboto Bold Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Black **/
@font-face {
	font-family: 'Roboto Black';
	src: url('fuentes/Roboto Black.eot');
	src: local('☺'), url('fuentes/Roboto Black.woff') format('woff'), url('fuentes/Roboto Black.ttf') format('truetype'), url('fuentes/Roboto Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Roboto Black Italic **/
@font-face {
	font-family: 'Roboto Black Italic';
	src: url('fuentes/Roboto Black Italic.eot');
	src: local('☺'), url('fuentes/Roboto Black Italic.woff') format('woff'), url('fuentes/Roboto Black Italic.ttf') format('truetype'), url('fuentes/Roboto Black Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** RobotoSlab-Bold **/
@font-face {
	font-family: 'RobotoSlab-Bold';
	src: url('fuentes/RobotoSlab-Bold.eot');
	src: local('☺'), url('fuentes/RobotoSlab-Bold.woff') format('woff'), url('fuentes/RobotoSlab-Bold.ttf') format('truetype'), url('fuentes/RobotoSlab-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DIN Alternate Bold';
	src: url('fuentes/DINAlternate-Bold.woff');
	src: local('☺'), url('fuentes/DINAlternate-Bold.woff') format('woff'), url('fuentes/DINAlternate-Bold.ttf') format('truetype'), url('fuentes/DINAlternate-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Medium';
	src: url('fuentes/Gotham-Medium.ttf');
	src: local('☺'), url('fuentes/Gotham-Medium.woff') format('woff'), url('fuentes/Gotham-Medium.ttf') format('truetype'), url('fuentes/Gotham-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}Gotham Medium.ttf
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.content-archive {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}

hr {
    border-bottom: transparent !important;
    border-bottom: transparent !important;;
    width: 100% !important;
}

.columnas {
    display: flex;
}

.columnas .box1 {
    width: 50%;
    padding-right: 20px;
}
.columnas .box2 {
    width: 50%;
}
.columnas .box1 img, .columnas .box2 img {
    width: 100% !important;
    margin-top: 30px!important;
}
.apoyan {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    float: left;
}
.logos-apoyan {
    width: 25%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin: 0px;
    padding: 20px;
    border-right: 1px solid #ccc;
}
.logos-apoyan img {
    float: left;
    margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    padding: 0;
    width: 100%;
}
html {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input, select, textarea { margin: 0 }
:focus { outline: 0 }
a:link { -webkit-tap-highlight-color: #FF5E99 }
img, video, object, embed {
    max-width: 100%;
    height: auto!important;
}
iframe { max-width: 100% }
blockquote {
padding: 0 10px 20px 60px;
position: relative;
margin-top: 40px;
font: 26px/30px Roboto Light;
color: #006b96;
}
blockquote:after {
position: absolute;
content: '"';
font-size: 40px;
color: #D0D9E0;
width: 50px;
top: 0;
left: 0;
background: url(images/comillas.png) no-repeat left center;
	text-indent: -9999px;

}
blockquote p { margin-bottom: 10px }
strong, b { font-family: Roboto Medium; }
em, i, cite {
    font-style: italic;
}
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre {
    font-family: monospace,consolas,sans-serif;
    font-weight: normal;
    font-style: normal;
}
pre {
    margin: 5px 0 20px 0;
    line-height: 1.3em;
    padding: 8px 10px;
    overflow: auto;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFD700;
}
address { margin: 10px 0 }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.sticky { }
.gallery-caption { }
.commentlist .children .bypostauthor {   border: 0px solid #EEE!important;
    padding: 0 !important;
    background: #fff;
    width: 100%!important; }
.wp-caption-text { }
/*-[ Framework ]--------------------*/
body {
    font:18px/20px Roboto Light;
    color: #000000;
    letter-spacing: 0.02em;
}
::-moz-selection {
    background: #222;
    color: white;
    text-shadow: none;
}
::selection {
    background: #222;
    color: white;
    text-shadow: none;
}

.container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    max-width: 100%;
    overflow: visible;
}

.sub-title { font-size: 12px }
p { margin-bottom: 30px }
p a {color: #e0a629}
a {
    text-decoration: none;
    color: #000000;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #006b96 }
a:link, a:visited, a:active { text-decoration: none }
/*-[ Main container ]---------------*/
.wrapper {
    width: 100%;
    clear: both;
    margin: 0 auto;
}
.main-container {
    width: 100%;
    clear: both;
    margin: 0 auto;
    max-width: 100%;
}
.faja-herramientas {
	    border-top: 1px solid #cecece;
	background:#ffffff none repeat scroll 0 0;
	width:100%;
}
#page-herramientas {
	width: 1320px;
    padding: 40px 20px;
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;

    position: relative;
	margin: 0 auto;
}
#page-interior {
	width: 1320px;
    /*padding: 40px 20px 0 20px;*/
    padding: 200px 20px 0 20px;
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
    background: #fff;
    position: relative;
	margin: 0 auto;
}
#page {/*
	width: 1320px;
    padding: 40px; ELIMINAR */
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
    background: #fff;
    position: relative;
	margin: 0 auto;
}
#page .content-page {
	width: 1320px;
	margin: 200px auto;
}
#page-1 {
	width: 1320px;
    padding: 0 0 40px 0;
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
    background: #fff;
    position: relative;
	margin: 0 auto;
}
#page-comunicados {
	width: 1320px;
    padding: 0 40px 60px 40px;
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
    background: #fff;
    position: relative;
	margin: 0 auto;
		display: flex; display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;

}
/*-[ Header ]-----------------------*/
body > header {
    float: left;
    width: 100%;
    position: relative;
}
.main-header {
    width: 100%;
    margin: 0 auto;
    z-index: 99;
}
.cabecera {
margin: 0 auto;
padding: 0 40px;
/*width: 1320px;*/
}
#header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    /*background-color: #FFF;*/
	/*border-bottom: 1px solid #cecece;*/
	padding: 0 0 20px 0;
}
#header h1, #header h2 {
    font-size: 40px;
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 20px 0 0;
}
#logo a { color: rgb(97, 97, 97) }
.widget-header {
    float: right;
    margin: 0!important;
    width: 75.8%;
}
#logo a img {
	float:left
	background-color: #ffffff;
}

.suma {
	margin: 30px 0 0 0;
	float: right;
}
.suma a::before {
	position: absolute;
	content: '+';
	bottom: 18px;
	right: 8px;
	width: 20px;
	height: 20px;
}

.suma a {
    font-family: 'DIN Alternate Bold', sans-serif;
    font-size: 22px;
    color: #ffffff;
    background-color: #4498d9;
    float: right;
    padding: 85px 50px 15px 15px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    position: absolute;
    right: 20%;
    top: 0;
}

.suma a:hover {background: #d8b243;}
/*-[ Navigation ]-----------------*/
.contenedor-menu {
margin: 0 auto;
padding: 0 40px;
/*width: 1320px;*/
}
.main-navigation {
    /*background: #006b96;*/
    display: block;
    float: left;
    margin-top: 60px;
    width: 55%;
}
.main-navigation #menu-main-navigation { padding-left: 10px }
.main-navigation #navigation ul ul { border-bottom: none }
.main-navigation #navigation ul ul::after { border-color: transparent transparent rgba(238, 238, 238, 0.92) }

.main-navigation #navigation ul li li {
    background: #fff;
border-right: 1px solid #cecece;
border-bottom: 1px solid #cecece;
border-left: 1px solid #cecece;
}
.main-navigation #navigation ul li li a {
    color: #000;

}
.main-navigation #navigation ul li li a:hover {
    color: #006b96;
	opacity:1;

}
.main-navigation li a {
    margin: 24px 0 0 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
	padding: 0 20px 0 0;
}
.main-navigation li ul li a { margin-left: 0 }
.main-navigation .children { width: 100% }
.main-navigation .children li .sf-sub-indicator, .secondary-navigation .children li .sf-sub-indicator { display: none }
.main-navigation a:hover { color: #40a8ff }
.secondary-navigation {
    /*background: #ffffff;
    border-bottom: 1px solid #cecece;*/
    display: block;
    float: right;
    margin-top: 75px;
	right: 0;
	

}

.main-navigation #navigation ul li ul li .sf-sub-indicator {
    top: 17px;
    background: transparent url(./images/seja-azul-1.png) no-repeat center center;
    right: 0;
}
.main-navigation #navigation ul li ul li ul {
margin: 10px;
    padding: 10px;
	z-index: 500;

}
.secondary-navigation ul li { }
.secondary-navigation a {
    color: #fff;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    margin: 24px 20px 0 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.secondary-navigation a:hover {

}
.secondary-navigation a .sub {
    font-size: 11px;
    font-weight: normal;
    font-family: arial;
    color: #9B9B9B;
}
.secondary-navigation #navigation ul li li a { color: #fff }
.secondary-navigation #navigation ul li ul li a:hover { color: #fff; opacity:0.7 }
.sf-js-enabled li a.sf-with-ul { padding: 0 40px 0 0; }
.sf-js-enabled li  ul.sf-with-ul { padding-right: 20px }


#navigation a {
	font-family: 'Gotham Medium', sans-serif;
    font-size: 11px;
    letter-spacing: 0.02em;
	cursor:pointer;
}
.secondary-navigation #navigation .sf-sub-indicator {
    display: block;
    width: 7px;
    overflow: hidden;
    position: absolute;
    right: 38px;
    top: 24px;
	text-indent: -9999px;
	background: url(./images/seja-azul.png) no-repeat center center;
}
.main-navigation #navigation .sf-sub-indicator {
    display: block;
    width: 7px;
    overflow: hidden;
    position: absolute;
    right: 38px;
    top: 24px;
	text-indent: -9999px;
	background: url(./images/seja-blanca.png) no-repeat center center;
}
#navigation {
/*margin: 0 auto;
padding: 0 40px;
width: 1320px;*/
}
#navigation select { display: none }
#navigation ul { float: left;
padding: 0 0 20px 0;}
#navigation ul li {
    float: left;
    position: relative;
}
#navigation ul .header-search { float: right }
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
    overflow: hidden;
    display: block;
}
.main-navigation #navigation ul li a {
	color: #fff;
	/*border-right: 1px solid #95acc2;*/
}
.main-navigation #navigation ul li a:hover {
	opacity:0.7;
}
.main-navigation #navigation ul li:last-child a, .main-navigation #navigation ul li ul li a {
	border-right: 0px solid #95acc2;;

}
.main-navigation #navigation ul li ul li ul li:first-child {
	border-top: 1px solid #cecece;
}
.secondary-navigation #navigation ul li a {
color: #006b96;
border-right: 1px solid #cecece;
padding: 0 40px 0 0;
}
.secondary-navigation #navigation ul li {
    border-bottom: 1px solid   rgba(255, 255, 255, 0.1);

}
.secondary-navigation #navigation ul li:last-child a {
border-right: 0px solid #cecece;
}
.secondary-navigation #navigation ul li a:hover {
color:#000;
}
.secondary-navigation #navigation ul li ul li a{
	padding:20px 0;
}




#navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}
#navigation ul li li {
    background: #006b96;
    border: none;
    border-bottom: 0;
}
.main-navigation #navigation ul ul {
position: absolute;
width: 210px;
padding: 20px 0 0 0;
z-index: 5000;
color: #798189;
background: transparent url(./images/sejilla-blanca.png) no-repeat left 20px top 14px;
}
.secondary-navigation #navigation ul ul {
position: absolute;
width: 210px;
padding: 20px 0 0 0;
z-index: 5000;
color: #798189;
background: transparent url(./images/sejilla-azul.png) no-repeat left 20px top 14px;
}
#navigation ul ul li { padding: 0 }
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    padding: 18px 0px 16px 0px;
    position: relative;
    width: 210px;
    border-left: 0;
    background: transparent;
    border-right: 0;
    margin: 0 20px;
}
#navigation ul ul li:first-child a { }
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
}
#navigation ul li:hover ul {
    left: auto;
    opacity: 1;
}
#navigation ul ul ul { top: 0 }
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
    left: -999em;
    opacity: 0;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
    opacity: 1;
    left: 250px;
}
/*-[ top 5 ]--------------------*/
.top-5 {
    float: left;
	position: relative;
}
.top-5 .numero{
position: absolute;
left: 0;
top: 0;
font: 30px/32px Roboto Light;
color: #006b96;
}
.top-5 .numero:after{
	content: '5';
}
/*.top-5:nth-child(1) .numero:after{
content: '1';

}*/
.top-5:nth-child(2) .numero:after{
content: '1';
}
.top-5:nth-child(3) .numero:after{
content: '2';
}
.top-5:nth-child(4) .numero:after{
content: '3';
}
.top-5:nth-child(5) .numero:after{
content: '4';
}
.header-top-5 {
float: left;
padding: 0 0 0 35px;
	
}
.los-top-5 .titulo-1 {
    font: 24px/24px Roboto Bold;
    color: #006b96;
    text-decoration: underline;
    float: left;
    padding: 0 0 40px 0;
}
.header-top-5 .titulo a {
	font: 18px/21px Roboto Light;
}
.header-top-5 .categoria a{
	font: 18px/21px Roboto Light;
}
.line-1 {
    width: 60%;
    height: 1px;
    background: #cecece;
    float: left;
    margin: 20px 0;
}

/*-[ Redes Header ]--------------------*/
.redes-sociales {
	float:right;
}
.redes-sociales ul {
	/*border-right: 1px solid #cecece;*/
	float: left;
}
.redes-sociales ul li {
float: left;
text-align: center;
/*padding: 18px 20px 19px 20px;
border-left: 1px solid #cecece;*/
}
.redes-sociales ul li a {
	padding:0;
	margin:2px;
}
.redes-sociales ul li a:hover {
	opacity:0.7;
}
.redes-sociales ul li a img {
	width: 60%;
	padding: 0;
	margin: 2px;
}
/*-[ Home ]--------------------*/
/*-comunnes post --------------------*/
.imagen-home {
    width: 100%;
}
.play {
position: absolute;
width: 35px;
height: 35px;
	bottom: 25px;
right: 25px;
	text-indent:-99999px;
}
.play a  {
    height: 35px;
    width: 35px;
    float: left;
    color: transparent;

}
.play a img{
    position: absolute;
    left: 0;
    top: 0;
}
.imagen-home {
    position: relative;
}
.fecha {

    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    padding: 10px 0 0 0;
    float: left;
    letter-spacing: 0.04em;
}
.categoria {
    float: left;
    padding: 0 5px 0 0;
}
.categoria a {
	font:18px/22px Roboto Bold;
    color: #006b96;
    letter-spacing: 0.02em;
}
.categoria a:hover {
	color: #000000;
}
.titulo a {
    font: 18px/22px Roboto Medium;
letter-spacing: 0;
}
/*-post 1--------------------*/
.post-1 {
    width: 75%;
    float: left;
    position: relative;
}
.post-1 .imagen-home {
    position: relative;
    float: left;
    margin: 0;
}
.post-1 .header-post {
    position: absolute;
    width: 32%;
    left: 0;
    z-index: 500;
    background: #fff;
	bottom: 12.5%;
    /*top: 50%;
    transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);*/
    height: 75%;
    padding: 45px 35px 35px 0;
}
.post-1 .header-post .titulo a {
    font: 28px/30px Roboto Bold;
}
.post-1 .header-post .datos {
    position: absolute;
    left: 0;
    bottom: 35px;
}
.post-1 .header-post .datos .categoria {
    float: none;
    padding: 0;
}
.post-1 .header-post .datos .categoria a{
font:18px/22px Roboto Light;
}
.post-1 .header-post .datos .fecha {
	padding: 2px 0 0 0;
}
.post-1 .imagen-home {
    float: right;
	width: 73%;
}
/*-post 2 y 3--------------------*/
.post-2-3 {
    width: 25%;
    float: left;
    padding: 0 0 0 40px;
}
/*-post 2--------------------*/
.post-2 {

    float: left;
    border-bottom: 1px solid #cecece;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;

}
.imagen-home {
    position: relative;
    float: left;
    margin: 0 0 15px 0;

}
/*-post 3--------------------*/
.post-3 {

    float: left;

}
.post-3 .imagen-home{

display:none;

}
/*-post 4-7--------------------*/
.post-4-7 {
    float: left;
    width: 100%;
	padding: 0 40px 0 0;
}
.post-4, .post-5, .post-6, .post-7 {
    float: left;
    width: 25%;
	padding: 0 0 0 40px;
}
/*-comunicados--------------------*/
.comunicados {
    width: 75%;
    float: left;
	display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-moz-flex-direction: column;

}
.comunicados .categoria, .comunicados .categoria-2, .comunicados .categoria-776{
width: 100%;
margin: 30px 0 40px 0;
border-bottom: 1px solid #cecece;
padding: 5px 0 0 0;
line-height: 0;
}
.comunicados .categoria a {
font: 24px/15px RobotoSlab-Bold;
letter-spacing: 0.02em;
text-transform: uppercase;
background: #fff;
padding: 0 10px 0 0;
}
.comunicados .categoria-776 a {
	font: 24px/15px RobotoSlab-Bold;
letter-spacing: 0.02em;
text-transform: uppercase;
background: #fff;
padding: 0 10px 0 0;
	color:#e0a629;
}
.comunicados .categoria-2 a {
	font: 24px/15px RobotoSlab-Bold;
letter-spacing: 0.02em;
text-transform: uppercase;
background: #fff;
padding: 0 10px 0 0;
	color:#ed1c24;
}
.comunicados .categoria-2 a:hover, .comunicados .categoria-10a:hover{
	color: #000000;
}
.fecha-10{
	    text-transform: uppercase;
    padding: 0 0 10px 0;
    float: left;
    letter-spacing: 0.04em;
    width: 100%;
    font: 14px/14px Roboto Bold;
	color:#e0a629;
}
.fecha-9{
	    text-transform: uppercase;
    padding: 0 0 10px 0;
    float: left;
    letter-spacing: 0.04em;
    width: 100%;
    font: 14px/14px Roboto Bold;
	color:#ed1c24;
}
	
	.interior-comunicados {
display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex;
    width: 100%;
height: 100%;
}
.post-comunicados {
	display: flex; display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;
    width: 65%;
    float: left;
	position:relative;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1);
box-shadow: 0px 0px 12px 0px rgba(196,196,196,1);
}
.post-comunicados .header-post {
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);
    width: 100%;
    padding: 40px;

}
.bajada-comunicados {
    float: left;
    padding: 10px 0 0 0;
	color: #a1a1a1;
}
.post-comunicados .header-post .fecha {

    text-transform: uppercase;
    color: #ed1c24;
    padding: 0 0 10px 0;
    float: left;
    letter-spacing: 0.04em;
    width: 100%;
    font: 14px/14px Roboto Bold;

}
.post-comunicados .header-post .titulo a {

    font: 26px/30px Roboto Light;
    letter-spacing: 0.02em;

}
.cajita-comunicados {
	display: flex;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;
    float: left;
    width: 35%;
    padding: 0 0 0 40px;
}
.cajita-comunicados ul {
	display: flex;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;
-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-moz-flex-direction: column;
width: 100%;
justify-content: space-around;
}
.cajita-comunicados li#denuncia {
	background: transparent url(./images/icon-denuncia.png) no-repeat left center;
}
.cajita-comunicados li#monitoreo {
	background: transparent url(./images/icon-monitoreo.png) no-repeat left center;
}
.cajita-comunicados li#libertad {
	background: transparent url(./images/icon-libertad.png) no-repeat left center;
}
.line {
    width: 100%;
    height: 1px;
    background: #cecece;
}
.cajita-comunicados li {
padding: 0px 0 0 94px;
float: left;
height: 100px;
position: relative;
width: 100%;
}
.cajita-comunicados li:last-child {
border-bottom: 0px solid #cecece;
}
.cajita-comunicados li a{
	position: absolute;
left: 0;
top: 50%;
padding: 0 0 0 94px;
	transform: translate(0, -50%);-webkit-transform: translate(0px,-50%);-moz-transform: translate(0px,-50%);-o-transform: translate(0px,-50%);
}
.cajita-comunicados li a:hover{
}
/*-[ archive]--------------------*/
.intro-archive {
    font: 24px/28px Roboto Light;
    padding: 0 21% 20px 7%;
}
.post-proyectos {
    width: 33.3%;
    float: left;
    padding: 0 20px 40px 20px;
}
.imagen-proyectos {
    width: 100%;
    float: left;
    position: relative;
}
.header-proyectos {
    width: 100%;
    float: left;
    padding: 10px 0;
}
.post-proyectos .titulo {
float: left;
width: 100%;
font: 21px/23px Roboto Medium;
color: #006b96;
padding: 15px 0 8px 0;
}
.post-proyectos .texto {
	
}
.url {}
.url a{color: #006b96;}
.url a:hover{color: #000000;}

.estado {
    float: right;
    font: 12px/18px Roboto Medium;
    text-transform: uppercase;
    padding: 10px 0 0 0;
    letter-spacing: 0.04em;
    color: #e0a629;
}

.adjuntos a{
float: left;
width: 100%;
padding: 30px 0;
margin: 0 0 30px 0;
border-top: 1px solid #cecece;
font: 17px/17px CiutadellaW04-Medium;
border-bottom: 1px solid #cecece;

}
.adjuntos span {
    float: left;
    padding: 0 0 0 12px;
color: #006b96;
}
.adjuntos a {
}
.adjuntos a:hover {
    opacity:0.7;
}
.adjuntos img {
    float: left;
}
.post-busqueda {
    width: 100%;
    float: left;
    padding: 0 20px 40px 20px;
}
.post-noticias {
    width: 50%;
    float: left;
    padding: 0 20px 40px 20px;
}
.recuadro-1 {
    float: left;
	width: 100%;
}
.recuadro {
    border-top: 1px solid #cecece;
    float: left;
	width: 100%;
}
.imagen-noticias {
    width: 50%;
    float: left;
    position: relative;
}
.header-noticias {
    width: 50%;
    float: left;
    padding: 30px 0 30px 30px;
}
.imagen-publicaciones {
    width: 30%;
    float: left;
    position: relative;
}
.header-publicaciones {
    width: 70%;
    float: left;
    padding: 30px 0 30px 30px;
}
.header-busqueda {
    width: 100%;
    float: left;
    padding: 30px 0 0 0;
}
.header-icono {
    width: 85%;
    float: left;
    padding: 30px 0 30px 30px;
}
.imagen-icono {
	padding: 30px 0;
    width: 15%;
    float: left;
    position: relative;
}
.imagen-icono img {
	width:100%;
}
/*-[ agenda home]--------------------*/

.sidebar-interior .sidebar_list {
display:block;
	background: #006b96;
}
.sidebar-interior .sidebar_list #tribe-events-list-widget{
display: block;
}
.sidebar-interior #mts_ad_300_widget {
	margin: 40px 0 0 0;
	
}

.agenda-content {
	height: 0px;
}

.sidebar-home-agenda  {
	/*padding: 0 0 0 40px;
	float: right;
	width: 25%;
	display: flex; display: -webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex;
	height: auto;
	-webkit-flex: 0 1 auto;
	-webkit-box-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-ms-flex:0 1 auto;
	flex: 0 1 auto;*/
	width: 800px;
	position: relative;
	top: -95px;
	z-index: 1;
	left: calc(50% - 400px);
    display: none;
}

/*.sidebar-home-agenda  {
    width: 100%;
} ACTIVAR */

.sidebar-home-agenda #widget_search, .sidebar-contenido-dinamico #widget_search {
	width: 100%;
	height: 44px;
	position: relative;
	border: 1px solid #eeeeee;
}
.sidebar-home-agenda .sidebar_list {
	height: 190px;
    width: 100%;
	padding: 20px;
	background: #6a90b5;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-moz-flex-direction: column;
	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;
	-webkit-flex: 0 1 auto;
	-webkit-box-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-ms-flex:0 1 auto;
	flex: 0 1 auto;
}
.tribe-events-widget-link {
	margin-bottom: 30px;
    position: absolute;
    bottom: 0;
}
#tribe-events-list-widget {
	display: flex; display: -webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-moz-flex-direction: column;
	padding: 30px;
	-webkit-flex: 1;
	-webkit-box-flex: 1;
	-moz-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
#tribe-events-list-widget .titulo-evento {
	background: #ffffff url(./images/flecha-agenda.png) no-repeat right 11px center;
	padding: 10px 15px;
	margin: 0 0 20px 0;
	font: 15px/16px RobotoSlab-Bold;
	text-transform: uppercase;
}
#tribe-events-list-widget .titulo-evento a{
	color:#006b96;
}
.tribe-list-widget {
height: 100%;
display: flex; display: -webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex;
-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;
}
#tribe-events-list-widget li {
display: inline-block;

}
.cacu {
    background: #005a83;
    height: 1px;
    width: 100%;
    float: left;
margin: 20px 0;
}
.cacu:last-child{
display:none;
}
#tribe-events-list-widget li:last-child {
    border-bottom: 0px solid #e8e8e8;
    margin: 0;
    padding: 0;
}
#tribe-events-list-widget .tribe-event-duration {
text-transform: uppercase;
font: 15px/22px CiutadellaW04-Medium;
color: #fff;
background: transparent url(./images/icon-agenda.png) no-repeat left center;
padding: 0 0 0 32px;
margin: 0 0 8px 0;
}

#tribe-events-list-widget .tribe-event-title {

}
#tribe-events-list-widget .tribe-event-title a{
    font: 16px/18px Roboto Light;
	color:#fff;
}
#tribe-events-list-widget .tribe-event-title a:hover{
color:#000000;
}


/*-[ agenda herramientas]--------------------*/

.cajita-herramientas ul{
display: flex;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;
		
}
.cajita-herramientas li {
width: 25%;
margin: 0 30px 0 0;
float: left;
border-right: 1px solid #ccc;
padding: 0 30px 0 0;
}
.cajita-herramientas li:last-child {
	border-right: 0;
margin: 0;
padding: 0;
}
.cajita-herramientas li a{

float: left;
padding: 10px 0;
text-align: left;
position: relative;
width: 100%;
}
.cajita-herramientas li a:hover{
	color:#006b96;
}
.cajita-herramientas li img{
	text-align: left;
padding: 0px 20px 0 0;
float: left;

}
.cajita-herramientas li a span {

 padding: 0 ;
margin: 0;
text-align: left;
position: absolute;
top: 50%;
transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);

}
/*-seccion especial--------------------*/
.titulo-especial{
	width:100%;
font: 30px/32px Roboto Bold;
	color:#ffffff;
	padding: 0 0 30px 0;
	text-decoration: underline;
}

.post-especial-1{
	width: 50%;
float: left;
	position: relative;
}
.post-especial-1 .header-post {
    position: absolute;
    bottom: 0px;
    background: #fff;
    width: 75%;
	    transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0);

    left: 50%;
    padding: 35px;
}
.post-especial-1 .header-post .titulo a {
    font: 24px/26px Roboto Medium;
}
.post-especial-1 .imagen-home {
    position: relative;
    float: left;
    margin: 0 0 45px 0;
}
.post-especial-2 {
    float: left;
    width: 25%;
	padding: 0 0 0 40px;
}
.post-especial-2 .titulo a {
    font: 24px/26px Roboto Medium;
    letter-spacing: 0;
	color:#ffffff;
}
.post-especial-2 .titulo a:hover {
	opacity:0.7;
}
.post-especial-2 .datos .fecha {
    color: #fff;
}
/*-[ banner home especial]--------------------*/
.sidebar-home-banner-especial {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    margin: 0 auto;
    overflow: hidden;
    width: 25%;
}
#banner-especial {
    padding: 0 0 0 40px;
}
/*-[ banner home ]--------------------*/
.faja-banner {
	background: #006b96;
margin: 0 auto;
}
.sidebar-home-banner {
    clear: both;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.sidebar-home-banner ul {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    list-style: outside none none;
    width: 100%;
}
#mts_ad_300_widget {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    position: relative;
    margin:0 20px;
    width: 100%;
    max-width: 100%;
}
.ad-300 {
    float: left;
    width: 100%;
}
.ad-300 img {
    float: left;
    width: 100%;
}
/*-[SPONSOR]---------------------------------------------------------------------------------------------*/
.faja-sponsor {
	    border-top: 1px solid #cecece;
	background:#ffffff none repeat scroll 0 0;
	width:100%;
}
.page-home-sponsor {
margin: 0 auto;
padding: 30px 40px 40px 40px;
min-height: 100px;
height: 100%;
float: none;
clear: both;
overflow: hidden;
width: 1320px;
background:#ffffff none repeat scroll 0 0;
}

.titulo-sponsor {
font: 16px/16px CiutadellaW04-Lt;
    padding: 10px 0 0 0;
    text-transform: uppercase;
}

/*-[ Content ]--------------------*/

#content {
    overflow: hidden;
}
#content_box {
    float: left;
    width: 100%;

}
.redes {
	width:100%;
    float: left;
}
.redes-1 {
	width:100%;
    float: left;
	padding:0 0 30px 0;
}
.post {
    float: left;
    width: 100%;
}
.home-section-1 { clear: both;
background: #333333;
float: left;
	width: 100%;
padding: 40px 0;}
.home-section-1-interior{width: 1320px; padding: 0 40px;margin: 0 auto}
.frontTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #40a8ff;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: dashed;
    border-color: #ddd;
    margin: 0 0 25px;
    padding: 7px 0;
}
.frontPost {
    width: 30%;
    float: left;
    margin: 0 5% 30px 0;
    min-height: 363px;
    position: relative;
}
.front-view-title {
    font-size: 18px;
    line-height: 22px;
    color: #222;
}
.frontPostFull {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.frontImgBox {
    float: left;
    margin: 4px 3% 0 0;
    width: 20%;
}
.single_post {
    background-color: #fff;
    width: 100%;
}
.single_page { background-color: white }
.single-featured {
    clear: both;
    overflow: hidden;
    /*margin-top: 20px;*/
}

.imagen-libro #featured-thumbnail-single img{
float: left;
width: 100%;
margin-left: 0;
max-width: 100%;
display: block;		
	
}
#featured-thumbnail-single {
float: left;
max-width: 100%;
margin-bottom: 30px;
width: 100%;
}
#featured-thumbnail-single img{
float: left;
width: 107%;
margin-left: -7%;
max-width: 107%;
display: block;	
}
.front-view-content {
    margin-bottom: 45px;
    overflow: hidden;
    position: relative;
    max-height: 110px;
}
.front-view-content-bottom {
    padding: 0 0 10px;
    margin-bottom: 0px !important;
    max-height: 100%;
}
.post-content {
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
.archive .post-content {
    padding-bottom: 50px;
    position: relative;
}
.post-single-content {
	float: left;
	width:100%;
	margin-bottom: 100px;
}
.post-single-content p {
    font-size: 17px;
    line-height: 25px;
}
.readMore {
    float: right;
    color: #7B7A79;
    position: absolute;
    bottom: 0;
    right: 0;
}
.readMore-bottom {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 20px;
}
.readMore a {
    color: #fff;
    background: #40a8ff;
    padding: 6px 10px;
    display: inline-block;
    border-radius: 5px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
}
.readMore a:hover {
    color: #fff;
    background: #222;
}
.ss-full-width {
    background: white;
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 0;
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.post.excerpt {
clear: both;
margin: 0 20px;
overflow: hidden;
width: auto;
position: relative;
width: 100%;
}
.wp-post-image { float: left }
.featured-thumbnail {
    float: left;
    max-width: 100%;
}
#featured-thumbnail {
    float: left;
    
    width: 100%;
}
#featured-thumbnail img { width: 100% }
.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
}
.archive #featured-thumbnail {  }
#featured-thumbnail-small {
    float: left;
    margin-bottom: 15px;
    max-width: 125px;
}
#featured-thumbnail-small img {
    margin-bottom: 0;
    width: 100%;
}
.title { margin-bottom: 0 }

.single-title {
	display: block;
	padding: 30px 0;
	font-family: 'DIN Alternate Bold', sans-serif;
	font-size: 70px;
	letter-spacing: -4px;
	color: #44515e;
	text-transform: uppercase;
}
.title a { color: #000 }
.archive-title { line-height: 24px }

.page h1.title {
	margin-bottom: 20px;
	/*padding-top: 0;*/
}
.post-info {
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
    width: 100%;
}
.post-info time { color: #40a8ff }
.single-post-info {
    border-bottom: 1px dashed #ddd;
    padding: 0 0 10px;
}
.home article header, .archive article header { margin-bottom: 5px }

.thecomment {
    height: 23px;
    background: url(images/comentarios.png) no-repeat right 2px;
    float: left;
    padding: 0 34px 0 0;
    margin: 10px 0 30px 0;
}
.vercomment {
    float: left;
    padding: 10px 0 30px 15px;
}
article header {
	width: 100%;
	/*padding: 0 0 30px 7%;*/
}
article .header-1 {
	width: 65%;
	padding: 0 0 30px 7%;
	float:left;
}
.imagen-libro {
    float: right;
    width: 30%;
	padding: 0 0 40px 0;
}
.imagen-libro img{
	float: right;
}
.post-info a { color: #40a8ff }
.article img.left, .article img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}
.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
}
.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
margin-bottom: 1em;
display: block;
margin-left: -7%;
max-width: 107%;
}
.article ul {
    margin: 1.5em 0 1.571em 1.571em;
    list-style-type: circle;
}
.article ol {
    margin: 1.5em 0 1.571em 1.9em;
    list-style-type: decimal;
}
/*-[ Tab widget ]------------------------------*/
#tabber {
    display: block;
    height: auto;
    margin: 0px 0px 25px 0px;
    overflow: hidden;
    max-width: 330px;
    background-color: #FFF;
}
#tabber .inside {
    background: #f1f1f1;
    padding: 5px 15px 25px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #ddd;
}
#tabber ul.tabs {
    overflow: hidden;
    text-align: center;
    height: 39px;
}
#tabber ul.tabs li {
    background: none;
    float: left;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    border-bottom: none;
    width: 50%;
    text-align: center;
}
#tabber ul.tabs li a {
    background: #fbfbfb;
    border-bottom: 1px solid #e5ecf1;
    color: #999;
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    padding: 2px 0 2px 0;
    line-height: 34px;
    text-transform: uppercase;
    width: 100%;
}
#tabber ul.tabs li a.selected {
    background: #f1f1f1;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    margin: 0;
    color: #444;
    text-decoration: none;
    line-height: 38px;
    line-height: 34px;
    text-align: center;
    width: 98%;
}
#tabber ul.tabs li.tab-recent-posts a {
    margin: 0;
    border-left: 0;
    text-align: center;
}
#tabber ul.tabs li.tab-recent-posts a.selected {
    background: #f1f1f1;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    padding: 2px 0 2px 0;
    width: 99%;
    line-height: 34px;
    text-align: center;
}
#tabber ul.tabs li a:hover {
    color: #000;
    text-decoration: none;
}
#tabber .inside li {
    list-style: none;
    padding: 15px 0 0 0;
}
#tabber .inside li a { line-height: 18px }
#tabber .inside li div.info {
    display: table;
    top: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
#tabber .inside li div.info .entry-title {
    font-size: 14px;
    margin-bottom: 3px;
    color: #555;
    font-weight: 400;
}
#tabber .inside li div.info p { color: #919191 }
#tabber .inside li .meta {
    display: block;
    font-size: 12px;
    color: #999;
}
#tabber .inside li .meta time { color: #40a8ff }
#tabber .tab-thumb {
    border: 1px solid #f0f0f0;
    padding: 4px;
    background: #fff;
    float: left;
    display: inline;
    margin: 0px 12px 0px 0px;
}
.post-number {
    position: relative;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
    color: #fff;
    bottom: 22px;
    background: #2DB2EB;
}
#tabber .inside .tabsSep {
    margin-top: 7px;
    width: 100%;
    height: 1px;
    background-color: #e8e5de;
    clear: both;
    float: left;
}
/*-[ Tweets Widget ]---------------------------*/
.tweets li { margin-bottom: 15px!important }
.twitter-follow {
    background: url(images/small_twitter.png) no-repeat center left;
    padding: 5px 0 5px 20px;
    float: left;
    margin-left: 15px;
}
/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 8px 12px;
    font-size: 12px;
    color: #5E656D;
}
textarea {
    overflow: auto;
    resize: vertical;
}
select { padding: 12px 20px }
input:focus, textarea:focus { }
::-webkit-input-placeholder { color: #585F65 }
::-moz-input-placeholder { color: #585F65 }
::-ie-input-placeholder { color: #585F65 }
::-o-input-placeholder { color: #585F65 }
::input-placeholder { color: #585F65 }
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
}
thead {
  
}
table th, table td {
    padding: 7px 15px;
    text-align: left;
}
thead th { padding: 14px }
tbody th {
    font-weight: normal;
    border-bottom: 1px solid #F5F7F9;
}
/*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 297px;
    margin: 35px 0;
    clear: both;
    position: relative;
}
/*-[ Search Form ]------------------*/
.buscador {
/*border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: right;
    padding: 0 0 0 23px;
    width: 196px;*/

}
#searchform {
	float:left;

}
#searchform fieldset {
	float:left
}

.footer-widgets fieldset, #sidebars fieldset { width: 100% }
.sbutton {
    float: right;
    background-color: #f9f7f2;
    text-align: center;
}
.sidebar .plink {
    color: #555;
    display: block;
}
.sidebar .plink:hover { color: #222 }
.breadcrumb-1{
margin: 0 20px 30px 20px;
color: #006b96;
	width:100%;
}
.breadcrumb {
	margin: 0 0 30px 0;
	font-size: 15px;
	color: #006b96;
}
.breadcrumb a {
color: #006b96;
}
.breadcrumb a:hover{
color: #000000;
}
/*-[ Read More ]-------------------*/
.read-more {
    margin: 0 0 0 10px;
    line-height: 1.4em;
    background: none;
    padding: 0;
    font-size: 16px;
}
/*-[ Top Ad in Post ]-------------------------------------*/
.topad {
    margin-bottom: 10px;
    clear: both;
}
/*-[ Bottom Ad in post ]-----------*/
.bottomad {
    float: left;
    clear: both;
    margin-bottom: 15px;
}
/*-[ Sidebar ]---------------------*/
#sidebars p { line-height: 20px }
.sidebar.c-4-12 {
    float: right;
    width: 25%;
	padding: 0 0 0 40px;
}
.sidebar.c-4-12 a { color: #555 }
.widget {

}
.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}
.widget li {
    list-style-type: none;

}
.widget h3 {
    font-size: 20px;
    line-height: 18px;
    margin: 5px 0 15px 0;
}
.sidebar-home-agenda .sidebar_list .widget h3 {
    font-size: 20px;
    line-height: 18px;
    margin: 5px 0 15px 0;
    width: 300px;
}
.sidebar .widget h3 {
    background: url(images/side-head.png) no-repeat left center;
    font-size: 17px;
    line-height: 14px;
    text-transform: uppercase;
    color: #333;
    padding: 0 0 0 25px;
}
.advanced-recent-posts li, .popular-posts li, .category-posts li {
    list-style: none!important;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    color: #aaa;
    padding-left: 0;
    background: none;
    margin-bottom: 10px;
}
.advanced-recent-posts p, .popular-posts p, .category-posts p { margin: 0 }
.popular-posts time { font-size: 12px }
.category-posts a, .advanced-recent-posts a {
    color: #555;
    display: block;
}
.category-posts a:hover, .advanced-recent-posts a:hover { color: #222 }
/*-[ Social Buttons ]--------------------------*/
.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }
.shareit {
    padding: 12px 10px 7px 10px;
    overflow: hidden;
    clear: both;
    background-color: #f2f2f2;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.shareit .share-item {
    display: block;
    margin: 0;
    float: left;
    height: 25px;
}
/*-[ Social Profile Widget ]--------------------------*/
.social-profile-icons { overflow: hidden }
.social-profile-icons ul li {
    background: none;
    border: none;
    float: left;
    list-style-type: none;
    margin: 0 5px 10px;
    padding: 0;
    text-indent: -999em;
}
.social-profile-icons ul li a {
    display: block;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.social-profile-icons ul li a:hover { opacity: 0.7 }
.social-dribbble a { background: url(images/social-dribbble.png) no-repeat }
.social-email a { background: url(images/social-mail.png) no-repeat }
.social-facebook a { background: url(images/social-facebook.png) no-repeat }
.social-gplus a { background: url(images/social-googleplus.png) no-repeat }
.social-linkedin a { background: url(images/social-linkedin.png) no-repeat }
.social-pinterest a { background: url(images/social-pinterest.png) no-repeat }
.social-rss a { background: url(images/social-rss.png) no-repeat }
.social-stumbleupon a { background: url(images/social-stumbleupon.png) no-repeat }
.social-twitter a { background: url(images/social-twitter.png) no-repeat }
.social-youtube a { background: url(images/social-youtube.png) no-repeat }
.social-flickr a { background: url(images/social-flickr.png) no-repeat }
.social-lastfm a { background: url(images/social-lastfm.png) no-repeat }
.social-tumblr a { background: url(images/social-tumblr.png) no-repeat }
.social-vimeo a { background: url(images/social-vimeo.png) no-repeat }
/*-[ Footer ]-------------------*/
.faja-footer {
	background:#006b96 none repeat scroll 0 0;
	width:100%;
	border-bottom: 1px solid #005a83;
}
.top-footer {
margin: 0 auto;
padding: 0 40px;
height: 100%;
float: none;
clear: both;
overflow: hidden;
width: 1320px;
}
.top-footer .redes-sociales{
	float:left;
}
.top-footer .redes-sociales ul {
    border-right: 1px solid #005a83;
}
.top-footer .redes-sociales ul li {
    border-left: 1px solid #005a83;
}
.top-footer .buscador {
    border-left: 1px solid #005a83;

}
body>footer {
	/*overflow:hidden;*/
	width:100%;
}
body>footer .footeText {
	width:960px;
	margin:22px auto;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
body>footer .footeText a {
	color:#fff;
	border-bottom:2px solid #ee3f02;
}
body>footer .widget {
	padding:0
}
body>footer .sidebar .widget .title {
	font-size:135%;
	color:#D4D8DB;
}
footer .widget {

}
footer .widget .sf-js-enabled li {
cursor:pointer;
    border-top: 1px solid #005a83;
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
footer .widget .sf-js-enabled li:first-child {
    border-top: 0px solid #005a83;
    padding: 0;
    margin: 0;
}

footer .widget .sf-js-enabled li ul li {
    border-top: 0px solid #009b5c;
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
}
footer .widget .sf-js-enabled li ul li a{
opacity:0.5;
}
footer .widget .sf-js-enabled li ul li a:hover{
color:#000000;
}
footer .widget .sf-js-enabled li ul li:first-child {
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
}
footer .widget li {
}
footer .widget li a {
color: #fff;
font: 18px/20px CiutadellaW04-Lt;
text-decoration: none;
float: left;
width: 100%;

}
footer .widget li a:hover {
	color:#85abbc;
}

.widget .sf-sub-indicator {
    background: transparent url(./images/seja-blanca.png) no-repeat center center;
    text-indent: -999px;
width: 27px;
float: right;
	display: none;
}

.widget .sf-js-enabled li a.sf-with-ul {
    padding-right: 0px;
width: 100%;
clear: both;
}

footer .widget .sf-js-enabled li ul li .sf-with-ul .sf-sub-indicator:first-child {
    display: none;
}

footer {
    background:#3a546d;
	position:relative;
}
footer .container {
	background-color:transparent;
	padding:0;
	width: 1320px;
}

.footer-widgets {
	margin:0 auto;
	overflow:hidden;
	padding:35px 20px;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-o-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}
.footer-widgets h3 {
color: #fff;
padding: 0 0 20px;
font: 18px/20px CiutadellaW04-Medium;
}
.f-widget {
	/*border-right:1px solid #005a83;*/
	color:#ffffff;
	float:left;
	margin:0 0 0 12px;
	padding:0 25px 0 12px;
	position:relative;
	width: 33.3%;
}
.f-widget:last-child {
	border:medium none;
}
.f-widget a {
color: #fff;
text-decoration: underline;
}
.f-widget a:hover {
color: #000000;
text-decoration: none;
}
.copyrights {
	float: left;
	font: 18px/20px CiutadellaW04-Lt;
	width: 100%;
	clear: both;
	background-color: #3a546d;
	color: #fff;
}
.copyrights .top {
    float: right;
	line-height: 30px;
}

#copyright-note {
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    padding: 25px 40px;
    width: 1320px;
}
#copyright-note .top a {
	color:#fff
}
#copyright-note span {
	line-height: 30px;
}
#copyright-note a img {
}
#copyright-note a{
	padding: 0 20px 0 0;
float: left;
}
#copyright-note .top a:hover {
	color:#000 !important
}
#sidebars .wp-post-image,footer .wp-post-image {
	margin-bottom:0;
	margin-top:5px;
	margin-right:10px;
}
.textwidget {
    font: 18px/20px CiutadellaW04-Lt;

}
.textwidget p a:hover {
	color: #000!important
}
.textwidget p a {
	cursor:pointer;
	text-decoration:underline;
}
.textwidget p {
padding:0;
	color: fff;
}
/*-[ Related Posts ]---------------------------*/
.related-posts {
    /*background-color: #FFF;
    margin-top: 30px;
    clear: both;
    float: left;*/
	width: 1320px;
padding: 0 0 40px 0;
clear: both;
margin: 0 auto;
}
.postauthor p { padding-top: 0px }
.related-posts ul {
    margin-left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 0;
}
.related-posts h5 {
    line-height: 20px;
    padding-left: 80px;
    color: #919191;
    text-transform: uppercase;
    font-size: 13px;
}
.related-posts h3 {
    font-size: 18px;
    background: url(images/heading.png) repeat-x left center;
    margin: 0;
    color: #222;
}
.related-posts h3 span {
    background: #fff;
    padding: 0 20px 0 0;
}
.relatedthumb img {
    width: 65px;
    height: 65px;
    margin-top: 5px;
    margin-bottom: 0;
}
.postauthor-top { 
font: 30px/30px Roboto Bold;
text-decoration: underline;
padding: 0 0 40px 40px;
}
.related-posts li {
    width: 44%;
    border: 1px solid #E4E4E4;
    float: left;
    list-style: none;
    margin-right: 4%;
    margin-bottom: 20px;
    padding: 10px;
    min-height: 75px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.14);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.14);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.14);
    margin-left: 3px;
    margin-top: 3px;
}

.rthumb {
    float: left;
    margin-right: 10px;
}
.tags {
    margin: 20px 0 20px 0;
    width: 100%;
    float: left;
}
.tags a { margin-left: 5px }
.postauthor {
    margin: 10px 0;
    padding: 0;
    min-height: 125px;
    background-color: #fff;
    float: left;
    clear: both;
    width: 100%;
}
.postauthor-inner {
    border: 1px solid #E4E4E4;
    overflow: hidden;
    padding: 10px;
}
.postauthor h4 {
    background: url(images/heading.png) repeat-x left center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
}
.postauthor h4 span {
    background: #fff;
    padding: 0 20px 0 0;
}
.postauthor h5 {
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.6;
}
.postauthor img {
    float: left;
    margin: 5px 25px 15px 0;
}
.postauthor h4 a { color: #473636 }
.clear { clear: both }
.left { float: left }
.right { float: right }
.last { margin-right: 0 }
/*-[ Tag widget ]------------------------------*/
.tagcloud a {
    font-size: 14px!important;
    padding: 2px 10px;
    border-top: 1px solid #CACACA!important;
    border-left: 3px solid #00A8FF;
    margin-bottom: 10px;
    float: left;
    margin-right: 7px;
    background: #E9E9E9;
    color: #615F5F;
    border-right: 1px solid #CACACA!important;
    border-bottom: 1px solid #CACACA!important;
}
/*-[ Subscribe Widget ]------------------------*/
.mts-subscribe input[type="text"] {
    color: #888;
    border: 1px solid #DFDFDF;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    float: left;
    padding: 10px 0;
    border-right: 0;
    text-indent: 10px;
}
.mts-subscribe input[type="submit"] {
    background: #2DB2EB;
    cursor: pointer;
    color: white!important;
    padding: 10px 0;
    border: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    float: left;
    height: 37px;
    text-align: center;
    width: 29.4%;
}
/*-[ Ad Widgets ]------------------------------*/
.ad-125 ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    max-width: 100%;
}
.ad-125 li {
    float: left;
    border: none;
    list-style: none!important;
    padding-left: 0;
    background: none;
    margin-bottom: 15px;
    margin-left: 0;
}
.ad-125 .evenad { float: right!important }
/*-[ Calender Widget ]-------------------------*/
#wp-calendar td {
    text-align: center;
    padding: 7px 0;
}
#wp-calendar th {
    padding: 10px 0;
    text-align: center;
}
#wp-calendar caption {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
#wp-calendar #next {
    text-align: right;
    padding-right: 12px;
}
/*-[Comments]--------------*/
#caja-comentarios {
    width: 100%;
    float: left;

}
.comentarios-interior{
    margin: 0 auto;
    width:1230px;
}
.total-comments {
        width: 100%;
    float: left;
}
.total-comments span {
    color: #006b96;
    font: 30px/30px Roboto bold;
    padding: 0 0 30px 0;
    float: left;
    width: 100%;
    text-decoration: underline;
}
.cnumber { color: #2DB2EB }
#comments {
    margin-top: 20px;
    float: left;
    clear: both;
	padding: 0 0 0 7%;
    width: 75%;
}
#commentsAdd {
margin-top: 0;
    width: 75%;
    clear: both;
    float: left;
	padding: 0 0 0 7%;
}
#comments .avatar {
    float: left;
    width: 15%;
    padding-right: 25px;

}

.comment-author {
    border-top: 1px solid #cecece;
    padding: 20px 0 0 0;
}
.datos {
    width: 100%;
    float: left;
	padding:5px 0 0 0;
}
.comment-author .datos {
    width: 85%;
}
.comment time {
   font-size: 14px;
    width: 100%;
    float: left;
    color: #000;
    text-transform: uppercase;
}
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
input.text-input, #commentform input { padding: 11px }
input#author, input#email, input#url {
    width: 100%;
    border: 1px solid #E0E0E0;
    background: #fff;
    font: 18px/20px Roboto light;
    margin: 0 0 20px 0;
    padding: 20px;
    display: block;
    clear: both;
    float: left;
    max-width: 100%;
	-webkit-appearance:none;
-webkit-border-radius:0;
}
input#author, input#email, input#url, #comment {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
	
}
.contactform input[type="text"] { width: 380px }
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
}
#cancel-comment-reply-link {
    padding: 5px 20px;
    color: white;
    cursor: pointer;
    background: #222;
    margin-bottom: -25px;
    z-index: 1000;
    position: relative;
}
#commentform input#submit {
        text-transform: uppercase;
    background-color: #006b96;
    padding: 15px 20px;
    color: #fff;
    text-decoration: none;
    float: right;
    cursor: pointer;
    display: inline-block;
    border: none;
    font: 18px/18px Roboto medium;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
	-webkit-appearance:none;
-webkit-border-radius:0;
}
#commentform input#submit:hover {
    background: #222;
    color: #fff;
}
ol.commentlist {
   overflow: hidden;
    width: 100%;
    float:left;
}
.commentlist li {
    list-style: none;
    margin: 0 0 30px 0;
    padding-left: 0;
    float: left;
    width: 100%;
}
.commentlist p {
    float: left;
    width: 100%;
	padding: 10px 0 0 0;
}
.fn {
    float: left;
    width: 100%;
    font-size: 16px;

}
.fn a {
    color: #006b96;
    text-transform: uppercase;

}
.comment-meta {
    font-size: 12px;
    font-style: italic;
    border-top: 1px dashed #E0E0E0;
    margin: 5px 0 5px 94px;
}
.comment-meta a { color: #888 }
.reply {
    position: absolute;
    top: 0;
    right: 0;
}
.reply a {
    float: right;
    color: #999;
    font-size: 12px;
}
.commentlist .children {
    margin-bottom: 0;
	border-bottom: 3px solid #cecece;
    margin-top: 0;
    float: left;
    width: 100%;
}
.commentlist .children li {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.avatar { float: left }
#respond { 
margin: 0 auto;

    margin-top: 15px;
}

#respond .comment-respond {
    float: left;
    width: 100%;
}



#respond h3 {
    margin-top: 18px;
    font-size: 18px;
    margin: 15px 0 0 0;
    padding: 0 0 20px 0;
}
#respond #reply-title {
    margin: 0;
    padding: 0;
}
#respond h4 {
    font-size: 18px;
    color: #222;
    font-weight: bold;
    float: left;
}
#respond h4 span {
    padding: 0 0 30px 0;
    text-decoration: underline;
    color: #006b96;
    float: left;
    font: 30px/30px Roboto bold;
}
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}
.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
/*-[ Comment Form ]----------------------------*/
#commentform textarea {
    width: 100%;
    border: 1px solid #E0E0E0;
    background: #fff;
    font: 18px/20px Roboto light;
    padding: 20px;
	-webkit-appearance:none;
-webkit-border-radius:0;
}
#commentform p {
        margin: 20px 0;
    float: left;
    width: 100%;
    clear: both;
}
#commentform p label {
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}
.required {
    color: red;
    float: left;
    font-size: 18px;
    padding: 2px 5px 0 0;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
.comment-notes { display: none; }
/*-[ pagination ]------------------*/
.pagination {
clear: both;
overflow: hidden;
float: left;
width: 100%;

font: 18px/18px Roboto Medium;
border-top: 1px solid #cecece;
padding: 30px 0;
}
.pagination ul {
    list-style: none;
    margin: 0 auto;
	padding: 0 40px;
	width: 1320px;
}
.pagination ul li { float: left }
.currenttext {
    color: #e0a629;
    margin: 0 20px 0 0;
    display: inline-block;
    float: left;
    text-decoration: none;
    padding: 0px 20px 0 0;
    border-right: 1px solid #cecece;
}
.pagination a, .pagination2 {
margin: 0 20px 0 0;
display: inline-block;
float: left;
text-decoration: none;
color: #000000;
padding: 0px 20px 0 0;
}
.pagination a:hover { color: #9b9b9b }
.pagination2 { clear: both }
.top { float: right }
.top a { color: #BBB }
.top a:hover { color: #555 }
.toplink { color: #979494!important }
.toplink:hover { color: #222!important }
.pnavigation2 {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    float: left;
    margin-bottom: 10px;
}
.nav-previous { float: left }
.nav-next { float: right }
/*-----------------------------------------------
/* Shortcodes
/*---------------------------------------------*/
/*-[ Notifications ]---------------------------*/
.message_box { margin: 15px 0 }
pre {
    overflow: auto;
    background: #F7F7F7 url('images/code.png') 10px 2px no-repeat;
    padding: 2em 1em 1em 1em;
    border: 1px solid #DDD;
    margin: 15px 0;
}
.note {
    background: #FEF4C8;
    color: #666;
    border: 1px solid #FDEBA5;
}
.note p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/thumb.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.announce {
    background: #D7EFFB;
    color: #666;
    border: 1px solid #BEE5F8;
}
.announce p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/speaker.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.success {
    background: #E8F6D2;
    color: #666;
    border: 1px solid #DEF1BF;
}
.success p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/tick.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.warning {
    background: #FFE7E7;
    color: #666;
    border: 1px solid #FFDBDB;
}
.warning p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/cross.png') left no-repeat;
    margin: 0.3em 0.8em;
}
/*-[ Buttons ]---------------------------------*/
.buttons {
    font-size: 12px;
    text-decoration: none;
    position: relative;
    padding: 10px 20px 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 15px 25px 25px 0;
    padding: 12px 10px;
}
.post-single-content a.buttons { color: #fff!important }
.post-single-content a.btn_white { color: #4F4F4F!important }
.btn_brown {
    background-color: #D9C2A5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D9C2A5), color-stop(100%, #C3A178));
    background-image: -webkit-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -moz-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -ms-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -o-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: linear-gradient(top, #D9C2A5, #C3A178);
    border-top: 1px solid #BD986A;
    border-right: 1px solid #BD986A;
    border-bottom: 1px solid #9A7445;
    border-left: 1px solid #BD986A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;
    box-shadow: inset 0 1px 0 0 #DFCC9F;
    color: white;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #BA905E;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_brown:hover {
    background-color: #D1B593;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1B593), color-stop(100%, #BC966B));
    background-image: -webkit-linear-gradient(top, #D1B593, #BC966B);
    background-image: -moz-linear-gradient(top, #D1B593, #BC966B);
    background-image: -ms-linear-gradient(top, #D1B593, #BC966B);
    background-image: -o-linear-gradient(top, #D1B593, #BC966B);
    background-image: linear-gradient(top, #D1B593, #BC966B);
    border-top: 1px solid #BD986A;
    border-right: 1px solid #BD986A;
    border-bottom: 1px solid #9A7445;
    border-left: 1px solid #BD986A;
    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;
    box-shadow: inset 0 1px 0 0 #DFCC9F;
    cursor: pointer;
    color: white!important;
}
.btn_brown:active {
    border: 1px solid #B2824C;
    -webkit-box-shadow: inset 0 0 8px 2px #C19B70;
    -moz-box-shadow: inset 0 0 8px 2px #C19B70;
    box-shadow: inset 0 0 8px 2px #C19B70;
}
.btn_blue {
    background-color: #A5B8DA;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A5B8DA), color-stop(100%, #7089B3));
    background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: linear-gradient(top, #A5B8DA, #7089B3);
    border-top: 1px solid #758FBA;
    border-right: 1px solid #6C84AB;
    border-bottom: 1px solid #5C6F91;
    border-left: 1px solid #6C84AB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
    color: white;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #64799E;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_blue:hover {
    background-color: #9badcc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9badcc), color-stop(100%, #687fa6));
    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6);
    background-image: -moz-linear-gradient(top, #9badcc, #687fa6);
    background-image: -ms-linear-gradient(top, #9badcc, #687fa6);
    background-image: -o-linear-gradient(top, #9badcc, #687fa6);
    background-image: linear-gradient(top, #9badcc, #687fa6);
    border-top: 1px solid #6d86ad;
    border-right: 1px solid #647a9e;
    border-bottom: 1px solid #546685;
    border-left: 1px solid #647a9e;
    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
    -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
    box-shadow: inset 0 1px 0 0 #a5b9d9;
    cursor: pointer;
    color: white!important;
}
.btn_blue:active {
    border: 1px solid #546685;
    -webkit-box-shadow: inset 0 0 8px 2px #7e8da6;
    -moz-box-shadow: inset 0 0 8px 2px #7e8da6;
    box-shadow: inset 0 0 8px 2px #7e8da6;
}
.btn_green {
    background-color: #6CB24C;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6CB24C), color-stop(100%, #52873A));
    background-image: -webkit-linear-gradient(top, #6CB24C, #52873A);
    background-image: -moz-linear-gradient(top, #6CB24C, #52873A);
    background-image: -ms-linear-gradient(top, #6CB24C, #52873A);
    background-image: -o-linear-gradient(top, #6CB24C, #52873A);
    background-image: linear-gradient(top, #6CB24C, #52873A);
    border-top: 1px solid #477532;
    border-right: 1px solid #477532;
    border-bottom: 1px solid #3A6029;
    border-left: 1px solid #477532;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
    -moz-box-shadow: inset 0 1px 0 0 #8FC477;
    box-shadow: inset 0 1px 0 0 #8FC477;
    color: white;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 12px 10px;
    text-shadow: 0 -1px 1px #416B2D;
    text-transform: uppercase;
}
.btn_green:hover {
    background-color: #5F9D43;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68AB49), color-stop(100%, #4A7834));
    background-image: -webkit-linear-gradient(top, #68AB49, #4A7834);
    background-image: -moz-linear-gradient(top, #68AB49, #4A7834);
    background-image: -ms-linear-gradient(top, #68AB49, #4A7834);
    background-image: -o-linear-gradient(top, #68AB49, #4A7834);
    background-image: linear-gradient(top, #68AB49, #4A7834);
    border-top: 1px solid #4E8037;
    border-right: 1px solid #4E8037;
    border-bottom: 1px solid #3A6029;
    border-left: 1px solid #4E8037;
    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
    -moz-box-shadow: inset 0 1px 0 0 #8FC477;
    box-shadow: inset 0 1px 0 0 #8FC477;
    cursor: pointer;
    color: white!important;
}
.btn_green:active {
    border: 1px solid #436D30;
    -webkit-box-shadow: inset 0 0 8px 2px #467131;
    -moz-box-shadow: inset 0 0 8px 2px #467131;
    box-shadow: inset 0 0 8px 2px #467131;
}
.btn_yellow {
    background-color: #FFDA6B;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFDA6B), color-stop(100%, #FEAE2D));
    background-image: -webkit-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -moz-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -ms-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -o-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: linear-gradient(top, #FFDA6B, #FEAE2D);
    border-top: 1px solid #D6AB00;
    border-right: 1px solid #D6AB00;
    border-bottom: 1px solid #BC9600;
    border-left: 1px solid #D6AB00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
    -moz-box-shadow: inset 0 1px 0 0 #FFE599;
    box-shadow: inset 0 1px 0 0 #FFE599;
    color: #fff;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 1px 1px #BC9600;
    text-transform: uppercase;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 12px 10px;
}
.btn_yellow:hover {
    background-color: #FFD351;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD351), color-stop(100%, #FDA00B));
    background-image: -webkit-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -moz-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -ms-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -o-linear-gradient(top, #FFD351, #FDA00B);
    background-image: linear-gradient(top, #FFD351, #FDA00B);
    border-top: 1px solid #D6AB00;
    border-right: 1px solid #D6AB00;
    border-bottom: 1px solid #BC9600;
    border-left: 1px solid #D6AB00;
    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
    -moz-box-shadow: inset 0 1px 0 0 #FFE599;
    box-shadow: inset 0 1px 0 0 #FFE599;
    cursor: pointer;
    color: #fff!important;
}
.btn_yellow:active {
    border: 1px solid #F29202;
    -webkit-box-shadow: inset 0 0 8px 2px #F29202;
    -moz-box-shadow: inset 0 0 8px 2px #F29202;
    box-shadow: inset 0 0 8px 2px #F29202;
}
.btn_red {
    background-color: #E83030;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E83030), color-stop(100%, #B71414));
    background-image: -webkit-linear-gradient(top, #E83030, #B71414);
    background-image: -moz-linear-gradient(top, #E83030, #B71414);
    background-image: -ms-linear-gradient(top, #E83030, #B71414);
    background-image: -o-linear-gradient(top, #E83030, #B71414);
    background-image: linear-gradient(top, #E83030, #B71414);
    border-top: 1px solid #9C1111;
    border-right: 1px solid #9C1111;
    border-bottom: 1px solid #890F0F;
    border-left: 1px solid #9C1111;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FF6B6B;
    -moz-box-shadow: inset 0 1px 0 0 #FF6B6B;
    box-shadow: inset 0 1px 0 0 #FF6B6B;
    color: white;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #A01111;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_red:hover {
    background-color: #E63131;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63131), color-stop(100%, #9C1111));
    background-image: -webkit-linear-gradient(top, #E63131, #9C1111);
    background-image: -moz-linear-gradient(top, #E63131, #9C1111);
    background-image: -ms-linear-gradient(top, #E63131, #9C1111);
    background-image: -o-linear-gradient(top, #E63131, #9C1111);
    background-image: linear-gradient(top, #E63131, #9C1111);
    border-top: 1px solid #9C1111;
    border-right: 1px solid #9C1111;
    border-bottom: 1px solid #890F0F;
    border-left: 1px solid #9C1111;
    -webkit-box-shadow: inset 0 1px 0 0 #FE4C4C;
    -moz-box-shadow: inset 0 1px 0 0 #FE4C4C;
    box-shadow: inset 0 1px 0 0 #FE4C4C;
    cursor: pointer;
    color: white!important;
}
.btn_red:active {
    border: 1px solid #890F0F;
    -webkit-box-shadow: inset 0 0 8px 2px #890F0F;
    -moz-box-shadow: inset 0 0 8px 2px #890F0F;
    box-shadow: inset 0 0 8px 2px #890F0F;
}

.columnas {
    display: flex;
}

.btn_white {
    background-color: #F7F7F7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #E0E0E0));
    background-image: -webkit-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -moz-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -ms-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -o-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: linear-gradient(top, #F7F7F7, #E0E0E0);
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #CECECE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF;
    -moz-box-shadow: inset 0 1px 0 0 #FFFFFF;
    box-shadow: inset 0 1px 0 0 #FFFFFF;
    color: #4F4F4F;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #fff;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_white:hover {
    background-color: #F4F4F4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(100%, #D3D3D3));
    background-image: -webkit-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -moz-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -ms-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -o-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: linear-gradient(top, #F4F4F4, #D3D3D3);
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #CECECE;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    cursor: pointer;
    color: #4F4F4F!important;
}
.btn_white:active {
    border: 1px solid #C1C1C1;
    -webkit-box-shadow: inset 0 0 8px 2px #C1C1C1;
    -moz-box-shadow: inset 0 0 8px 2px #C1C1C1;
    box-shadow: inset 0 0 8px 2px #C1C1C1;
}
/*-[ Video Shortcode ]-------------------------*/
.textwidget .youtube-video, .textwidget .vimeo-video, .textwidget .googlemaps { margin: 0 }
.youtube-video, .vimeo-video { margin: 10px 0 10px 0 }
/*-[ Google Maps ]-----------------------------*/
.googlemaps { margin: 5px 15px 10px 0 }
/*-[ Columns ]---------------------------------*/
.one_half { width: 48% }
.one_third { width: 30.66% }
.two_third { width: 65.33% }
.one_fourth { width: 22% }
.three_fourth { width: 74% }
.one_fifth { width: 16.8% }
.two_fifth { width: 37.6% }
.three_fifth { width: 58.4% }
.four_fifth { width: 67.2% }
.one_sixth { width: 13.33% }
.five_sixth { width: 82.67% }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 15px;
    float: left;
}
.column-last {
    margin-right: 0!important;
    clear: right;
}
/*-[ Tabs ]------------------------------------*/
.tab_widget {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}
.tab_widget ul.tabs {
    display: block;
    position: relative;
    list-style: none;
    height: 40px;
    border-bottom: 1px solid #DDD;
    margin: 0;
}
.tab_widget ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 39px;
    line-height: 39px;
    border: 1px solid #DDD;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background-image: linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, rgb(230,230,230)), color-stop(0.55, rgb(238,238,238)) );
}
.tab_widget ul.tabs li:first-child { border-left: 1px solid #DDD }
.tab_widget ul.tabs li a {
    text-decoration: none;
    color: #888!important;
    font-size: 12px;
    display: block;
    padding: 0 10px;
    outline: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFF;
    border: none;
    border-left: 1px solid #F9F9F9;
}
.tab_widget ul.tabs li:first-child a { border-left: none }
.tab_widget ul.tabs li a:hover { background: none }
.tab_widget ul.tabs li.active, .tab_widget ul.tabs li.active a:hover {
    background: #FFF;
    border-bottom: 1px solid #FFF;
}
.tab_widget ul.tabs li.active { border-top: 1px solid #DDD }
.tab_widget ul.tabs li.active a { color: #777 }
.tab_widget .tab_container {
    display: block;
    border-top: none;
    overflow: hidden;
    position: relative;
    clear: both;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: none;
}
.tab_widget .tab_content {
    display: block;
    position: relative;
    padding: 15px;
}
/*-[ Toggle ]-----------------------*/
.toggle {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}
.toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    height: 36px;
    padding: 0 12px;
    background: #EEE;
    border: 1px solid #DDD;
    cursor: pointer;
    margin: 0;
}
.toggle .togglet span, .toggle .toggleta span {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    padding-left: 20px;
    background: url("images/toggle-down.png") no-repeat left;
}
.toggle .toggleta span { background: url("images/toggle-up.png") no-repeat left }
.toggle .togglec {
    display: block;
    position: relative;
    padding: 15px;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: none;
}
/*-[ Dividers ]--------------------------------*/
.divider {
    clear: both;
    display: block;
    padding-top: 20px;
    width: 100%;
    margin-bottom: 10px;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 5px solid #EEE;
}
.top-of-page {
    margin-bottom: 10px;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 5px solid #EEE;
}
/*-[ contacto 2222222222222222]---------------------------------------------------------------------------------------*/
div.wpcf7 {
    margin: 0;
    padding: 0;
    width: 107%;
    margin: 0 0 0 -7%;
}
.wpcf7-form {
	float:left;
	width:100%;
}
.wpcf7-form p {
	margin:0px;
}
div.wpcf7 input,select {
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	border-radius:0;
	box-sizing:border-box;
	color:#838383;
	float:left;
	font:18px/20px Roboto Light;
	letter-spacing:0.02em;
	padding:10px 0 20px 0;
	width:100%;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom: 1px solid #ececec;
	border-top:0px;
	border-right: 0px;
	border-left:0px;
	margin: 0 0 30px 0;
}
div.wpcf7 textarea {
	margin: 30px 0 0 0;
	background:rgba(0,0,0,0) none repeat scroll 0 0;
border: 1px solid #ececec;
	border-radius:0;
	color:#000000;
	float:left;
	font:18px/20px Roboto Light;
	letter-spacing:0.02em;
	padding:20px;
	width:100%;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
label span {
	color:#000;
    float: left;
    font-size: 16px;
    width: 100%;
    padding: 10px 0 0 0;
    line-height: 20px;
}
div.wpcf7 .ajax-loader {
float: left;
}
div.wpcf7 input[type="submit"] {
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	border:medium none;
	border-radius:0;
	color:#ffffff;
	cursor:pointer;
	float:left;
	font:18px/20px Roboto Light;
	letter-spacing:0.04em;
	margin:25px 0 0 0;
background: #006b96 none repeat scroll 0 0;
	padding:10px 15px;
	text-transform:lowercase;
	width:auto;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
div.wpcf7 input[type="submit"]:hover {
	color:#000000;
}
div.wpcf7-validation-errors {
	border:2px solid #f00;
	color:#f00;
	font-size:18px;
}
div.wpcf7-response-output {
	margin:20px 0;
	padding:10px 15px;
}
span.wpcf7-not-valid-tip {
	color:#f00;
	display:block;
	float:left;
	font-size:18px;
	padding:20px 0 0;
	width:100%;
}
div.wpcf7-mail-sent-ok {
	float:left;
	font-size:18px;
	margin:15px 0 0;
	padding:0;
	width: 100%;
}
div.wpcf7 input[type="checkbox"], div.wpcf7 input[type="radio"]{
    width: 15px;
height:15px;
display: block;
float:left;
   -webkit-appearance:checkbox;
	 -webkit-appearance:radio;
margin: 8px 15px 5px 0;
}
label {
    width: 100%;
    float: left;
    padding: 20px 0;
	color: #006b96;
}
.wpcf7-form-control.wpcf7-checkbox {
float: left;
padding: 0 0 18px 0;
margin: 18px 0 0;
width: 100%;
}
span.wpcf7-list-item {
    display: block;
    margin: 0;
float:left;
    width: 100%;
}
.wpcf7-form h1 {
float: left;
    margin: 0;
    padding: 18px 0 0;
    width: 100%;
}

/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
@media screen and (max-width:1319px) { 
.contenedor-menu, .cabecera, #page, #page-comunicados, #page-1, .home-section-1-interior, #page-herramientas, .page-home-sponsor, .top-footer, footer .container, #copyright-note, .related-posts, .comentarios-interior, #page-interior {width: 100%;}	
.related-posts {padding: 0 40px 0 0;}
	
}
/*-----------------------------------------------
/* 1290
/*---------------------------------------------*/
@media screen and (max-width:1290px) { 
.post-1 .header-post .titulo a {font: 24px/27px Roboto Medium;}
.titulo a, .categoria a {font: 16px/18px Roboto Medium;}
	
}
/*-----------------------------------------------
/* 1170
/*---------------------------------------------*/
@media screen and (max-width:1170px) { 
.sf-js-enabled li a.sf-with-ul {padding: 0 35px 0 0;}
.main-navigation li a {margin: 24px 15px 0 0;padding: 0 15px 0 0;}
.main-navigation #navigation .sf-sub-indicator {right: 30px;}
.secondary-navigation #navigation ul li a {padding: 0 30px 0 0;}
.secondary-navigation a {margin: 24px 15px 0 0;}
.secondary-navigation #navigation .sf-sub-indicator {right: 28px;}
.post-1 .header-post {height:85%; bottom:7.5%}	
.post-1 .header-post .titulo a {font: 20px/22px Roboto Medium;}
.titulo a, .categoria a {font: 15px/17px Roboto Regular;}	
#page-comunicados {
-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;padding: 0 40px 40px 40px;}
.comunicados {width: 100%;display: block;float: left;height: 100%;}
.comunicados .categoria, .comunicados .categoria-2, .comunicados .categoria-776 {margin: 0px 0 40px 0;}
.interior-comunicados {width:100%}
	
	
.sidebar-home-agenda {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;padding: 40px 0 0 0;width: 100%;float: left;height: 100%;}
.sidebar-home-agenda .sidebar_list{height: 100%;display:block;}
	

.sidebar-home-agenda .sidebar_list #tribe-events-list-widget{
display: block;
-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.sidebar-home-agenda .sidebar_list #tribe-events-list-widget li {width: 30%;padding: 10px 0 10px 10px;float: left;}
.sidebar-home-agenda .sidebar_list #tribe-events-list-widget .cacu {height: 100%;width: 1px;float: left;margin: 0 2.4%;}
.post-especial-1 .header-post {width: 85%;}
.post-especial-1 .header-post .titulo a {font: 20px/22px Roboto Medium;}	
.post-especial-2 .titulo a {font: 18px/20px Roboto Medium;}	

.article {width: 70%;}
.sidebar-interior {width: 30%;}
article header {padding: 0 0 30px 0;}
.post-single-content {padding: 0;width:100%}
.article img.aligncenter, .article img.alignnone {margin-left: 0;max-width: 100%;}
div.wpcf7 {margin: 0;padding: 0;width: 100%;margin: 0;}




/*.single-title {font: 34px/38px Roboto Bold;}*/

#comments, #commentsAdd {padding: 0 40px;width: 100%;}

	
}
/*-----------------------------------------------
/* 1023
/*---------------------------------------------*/
@media screen and (max-width:1023px) { 
.wrapper {padding: 105px 0 15px 0;}	
		
#navigation {display:none}


.contenedor-menu {padding: 0;}
.main-navigation .contenedor-menu .buscador {border-left: 0px solid rgba(255, 255, 255, 0.5);float: left;padding: 0 0 0 20px;}
.main-navigation .contenedor-menu .buscador #s {color: #006b96;}
.main-navigation .contenedor-menu .buscador #search-image {background: transparent url(./images/lupa-azul.png) no-repeat center center;}
#header {position: fixed;width: auto;float: left;margin: 0;background-color: transparent;border-bottom: 0px solid #cecece;padding: 0;z-index: 5000;top: 23px;right: 90px;}
.main-navigation {background: transparent;width: auto;border-bottom: 0px solid #cecece;}
.secondary-navigation, .cabecera {display:none}


.suma {display: none;}
#logo a img {width: 90%;}

	
#page {padding: 0;}
.post-1 {width: 100%;}
.post-2-3 {width: 100%;padding: 30px 0 0 0;}
.post-2 {float: left;border-bottom: 0px solid #cecece;padding: 0 15px 0 0;margin: 0;width: 50%;}
.post-3 {float: left;width: 50%;padding: 0 0 0 15px;}	
.post-3 .imagen-home{display:block;}

.post-2 .titulo a, .post-2 .categoria a, .post-3 .titulo a, .post-3 .categoria a {font: 18px/22px Roboto Regular;}

#page-comunicados {padding: 0 20px 30px 20px}
.post-comunicados{width:55%}	
.cajita-comunicados{width: 45%;padding: 0 0 0 30px;}
.post-comunicados .header-post{padding:30px}	
.post-comunicados .header-post .titulo a {font: 20px/22px Roboto Light;}
	
	
.post-4-7 {padding: 0 30px 0 0;}
.post-4, .post-5, .post-6, .post-7 {padding: 0 0 0 30px;}	
	
.home-section-1 {padding: 30px 0;}
.home-section-1-interior {padding: 0 30px;}
.post-especial-1 .imagen-home {margin: 0 0 70px 0;}
.post-especial-1 .header-post {padding: 25px;}
.post-especial-1 .header-post .titulo a {font: 15px/16px Roboto Medium;}

.post-especial-2 {padding: 0 0 0 30px;}
.post-especial-2 .titulo a {font: 15px/17px Roboto Regular;}
#banner-especial {padding: 0 0 0 30px;}	

	
	#page-herramientas {}
.cajita-herramientas ul {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.cajita-herramientas li, .cajita-herramientas li:last-child {margin: 15px;width: calc(50% - 30px);width: calc(50% - 30px);width: -webkit-calc(50% - 30px);float: left;background: #e9e9e9;

padding: 30px;border-right: 0;}
	.cajita-herramientas li a {

}

	.cajita-herramientas li img {
    text-align: left;
    float: left;
    width: 110px;
}
#mts_ad_300_widget {margin: 0 15px;}

	.top-footer {padding: 0;}
	.top-footer .buscador {margin: 0 30px 0 0;}
.footer-widgets {padding: 35px 10px;}
.f-widget-2, .f-widget-3 {display:none;}
.f-widget {width: 50%;}

.sidebar-interior {display:none;}
.article {width: 100%;}	

.post-noticias {padding: 0 10px 30px 10px;width: 100%;}	
.post-noticias .titulo a, .post-noticias .categoria a {font: 20px/24px Roboto Regular;}	
.intro-archive {padding: 0 0 10px 7%;}	
.post-proyectos {width: 50%;padding: 0 10px 40px 10px;}	
}
/*-----------------------------------------------
/* 768
/*---------------------------------------------*/
@media screen and (max-width:768px) { 
.logos-apoyan {
    width: 33.3%;
    padding: 20px;
}
}
/*-----------------------------------------------
/* 720
/*---------------------------------------------*/
@media screen and (max-width:720px) { 

    .has-large-font-size {
    font-size: 2.25em;
    line-height: 1.2em;
}

.main-container .single .content {
    padding: 30px 20px 0 20px;
    width: 100%;
}
/*#content_box {
    padding: 0 15px;
}*/

#content_box .single-title {
    line-height: 55px !important;
    font-size: 55px;
}
#featured-thumbnail-single img {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
}
#page .content-page {
    width: 100%;
    margin: 0;
}

#page {padding: 15px;}
.post-1 {margin: 0 0 20px 0;}
.post-1 .imagen-home {width: 100%;margin: 0 0 70px 0;}
.post-1 .header-post {width: 85%;bottom: 0;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0);left: 50%;padding: 20px;height: auto;}
.post-1 .header-post .datos {position: relative;left: 0;bottom: 0;}
.post-1 .header-post .datos .categoria a {font: 16px/20px Roboto Light;}
.post-1 .header-post .titulo a {font: 18px/22px Roboto Medium;}
.play {bottom: 0;top: 25px;}
	
.post-2-3 {width: 100%;padding: 0;}
.post-2 {padding: 0 10px 0 0;}
.post-3 {padding: 0 0 0 10px;}
.post-2 .titulo a, .post-2 .categoria a, .post-3 .titulo a, .post-3 .categoria a {font: 16px/20px Roboto Regular;}
	
#page-comunicados {padding:20px;}
.comunicados .categoria, .comunicados .categoria-2, .comunicados .categoria-776 {margin: 0px 0 30px 0;}
.comunicados .categoria a, .comunicados .categoria-2 a, .comunicados .categoria-10 a {font: 20px/12px RobotoSlab-Bold;}
.interior-comunicados {width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.post-comunicados {width: 100%;float: left;margin: 0 0 20px 0;}
.post-comunicados .header-post {padding: 40px 30px;position: relative;}
.cajita-comunicados {width: 100%;padding: 0 10px;}

.sidebar-home-agenda {padding: 20px 0 0 0;}	
#tribe-events-list-widget {padding: 20px;}
.sidebar-home-agenda .sidebar_list #tribe-events-list-widget {display: flex;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;}
.sidebar-home-agenda .sidebar_list #tribe-events-list-widget li {width: 100%;padding: 10px 0 10px 10px;float: left;}
.sidebar-home-agenda .sidebar_list #tribe-events-list-widget .cacu {height: 1px;width: 100%;float: left;margin: 10px 0;}

#page-1 {padding: 0;}	
.post-4-7 {padding: 0 20px;}
.post-4, .post-5, .post-6, .post-7 {padding: 0 0 20px 0;width: 100%;}
.titulo a, .categoria a {font: 20px/24px Roboto Regular;}

.home-section-1-interior {padding: 0 20px;}
.titulo-especial {font: 20px/22px Roboto Bold;}
.post-especial-1 {width: 100%;}
.post-especial-2 {padding: 30px 10px 0 0;width: 50%;}
.sidebar-home-banner-especial {width: 50%;}
#banner-especial {padding: 30px 0 0 10px;}
	

	

.sidebar-home-banner ul {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
#mts_ad_300_widget {margin: 0 10px 20px 10px;width: calc(50% - 20px);width: calc(50% - 20px);width: -webkit-calc(50% - 20px);float: left;}

.f-widget-1 { border-right: 0px solid #005a83;margin: 0;padding: 0 10px;width: 100%;}
.f-widget-4{display:none}
#copyright-note {padding: 25px 20px;float: left;}
.copyrights .top {float: left;}
	
}
/*-----------------------------------------------
/* 480
/*---------------------------------------------*/
@media screen and (max-width:480px) {

    .columnas {
        display: block;
            overflow: hidden;
    }

    .imagenes {
        margin-bottom: 30px;
    }



    .imagenes .box1 {
        padding-right: 0 !important;
    }

    .columnas .box1 {
        width: 100%;
    }
    .columnas .box2 {
        width: 100%;
    }

    .columnas .box1 p {
        font-size: 18px;
        line-height: 23px;
    }
    .columnas .box2 p {
        font-size: 18px;
        line-height: 23px;
    }

.post-single-content p {
    line-height: 32px;
    font-size: 25px;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: 15px !important;
}

.wp-block-cover, .wp-block-cover-image {
    height: 190px;
    background: #00d2e1;
}

.has-text-align-center {
    font-size: 1.1rem !important;
}

.has-medium-font-size li {
    font-size: 14px;
}
	
.logos-apoyan {
    width: 50%;
    padding: 20px;
}	

.cajita-herramientas li, .cajita-herramientas li:last-child {width:100%}
	
	
.main-navigation .contenedor-menu .buscador {display: none;}	
#page-interior {padding: 30px 20px 0 20px;}
.breadcrumb-1 {margin: 0 0 30px 0; width: 100%;}
.post-noticias {padding: 0 0 20px 0;}
.play {top: 15px;top: 15px;}
.imagen-noticias {width: 35%;}
.header-noticias {width: 65%;padding: 15px 0 0px 20px;}
.post-noticias .titulo a, .post-noticias .categoria a {font: 16px/18px Roboto Regular;}
	
.header-publicaciones {padding: 15px 0 0px 20px;}
.header-icono {padding: 30px 0 0px 20px;}	
.page-home-sponsor {padding: 30px 20px 40px 20px;}	
.post.excerpt {margin: 0;}

.related-posts {padding: 0 20px;}
#comments, #commentsAdd {padding: 0 20px;}
.postauthor-top { padding: 0 0 30px 0px;}
.commentlist li {margin: 0;}
#comments .avatar {width: 25%;}
.comment-author .datos {width: 75%;}	

.intro-archive { padding: 0;font: 18px/22px Roboto Light;}
.post-proyectos {width: 100%;padding: 0 0px 30px 0px;}	
	
.post-2, .post-3 {padding: 0 0 20px 0;width: 100%;}
	
	
	
}
/*-----------------------------------------------
/* 425
/*---------------------------------------------*/
@media screen and (max-width:425px) {
.top-footer .buscador {border-left: 0px solid #005a83;border-top: 1px solid #005a83;width: 100%;margin: 0;padding: 0 20px;}
#searchform {float: left;width: 100%;}
#searchform fieldset {float: left;width: 100%;}

article .header-1 {width: 100%;padding: 0;}
.imagen-libro {float: left;width: 100%;padding: 0 0 30px 0;}
.imagen-libro img {float: left;}
}
/*-----------------------------------------------
/* 400
/*---------------------------------------------*/
@media screen and (max-width:400px) {
	
.post-1 .imagen-home {margin: 0;}
.post-1 .header-post {padding: 20px 0;position: relative;width: 100%;float: left;}
.play {right: 15px;}
	

.post-especial-1 .imagen-home {margin: 0;}
.post-especial-1 .header-post {padding: 25px;position: relative;float: left;width: 100%;}
.post-especial-2 {padding: 20px 0px 0 0;width: 100%;}
.post-especial-2 .titulo a {font: 18px/22px Roboto Regular;}
.sidebar-home-banner-especial {width: 100%;}
#banner-especial {padding: 30px 0 0 0px;}	
.sidebar-home-banner-especial .sidebar_list{margin:auto}
	
	
	
}
/*-----------------------------------------------
/* 360
/*---------------------------------------------*/
@media screen and (max-width:360px) {
.logos-apoyan {
    width: 100%;
    padding: 20px;
}
}




/*.article {
    width: 74%;
    float: left;
}
.sidebar-interior  {
    padding: 0 0 0 40px;
    float: right;
    width: 25%;
}*/

.titulo-sponsor-top {
	font-family: 'DIN Alternate Bold', sans-serif;
	letter-spacing: -1px;
    background-color: #ffffff;
    color: #404040;
    padding: 21px 0 10px;
    text-transform: uppercase;
    position: relative;
    top: -35px;
    font-size: 30px;
    font-weight: bold;
    left: calc(50% - 165px);
    width: 330px;
    text-align: center;
}
.titulo-sponsor-top span {
    color: #4584be;
}
.titulo-sponsor {
    padding: 0 0 25px 25px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #969696;
}

/*-----------------------------------------------
/* NUEVOS ACTIVAR
/*---------------------------------------------*/


.video {
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 60vh;
}
.video .image{
	position: relative;
    width: 50%;
    float: left;
}
.video .image .video-message {
    position: absolute;
    background-color: #3a546d;
    z-index: 1;
    width: 25%;
    padding: 30px 10px 10px 10px;
}
.video .image .video-message p {
    font-family: 'DIN Alternate Bold', sans-serif;
    font-size: 1.2rem;
    letter-spacing: -1px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: right;
    line-height: 20px;
    margin: 0;
}
.video .image img {
    margin: -3px;
}
.video .content {
    width: 50%;
    float: left;
    padding: 0 50px;
}
.video .content .major {
    font-family: 'Gotham Medium', sans-serif;
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}
/*.video .content p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem;
    color: #ffffff;
    text-transform: uppercase;
    text-align: right;
    line-height: 18px;
    margin: 0;
}*/
.content h1 {
    margin-bottom: 20px;
}
.font-small {
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    color: #696e74;
    font-size: 65px;
    display: block;
    line-height: 50px;
    letter-spacing: -3px;
}
.font-small-gold {
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    color: #f1c647;
    font-size: 65px;
    display: block;
    line-height: 50px;
    letter-spacing: -3px;
}
.font-big {
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    color: #44515e;
    font-size: 110px;
    font-weight: bold;
    display: block;
    line-height: 85px;
    letter-spacing: -4px;
}

div#n2-ss-1 .nextend-bullet-bar {
    background: rgba(256,256,256,.5);
    border-radius: 18px;
    padding: 5px;
    position: relative;
    left: -8px;
    top: -18px;
}

.hacemos {
	overflow: hidden;
	display: flex;
	align-items: center;
    position: relative;
    height: 80vh;
}
.hacemos .content{
    width: 50%;
    float: left;
    padding: 0 55px;
}
.hacemos .content .major {
    font-family: 'Gotham Medium', sans-serif;
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.hacemos .image{
    width: 50%;
    float: left;
}


.donate .container-donate {
	width: 1320px;
	padding: 90px 20px 110px;
	min-height: 100px;
	float: none;
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.donate .container-donate div {
	width: 33.3%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 180px;
}
.donate .container-donate .border {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.donate .container-donate div span img {
	width: 180px;
}
.donate .container-donate div h3 {
	font-family: 'DIN Alternate Bold', sans-serif;
	text-transform: uppercase;
	color: #85abbc;
	font-size: 60px;
	line-height: 50px;
}
.donate .container-donate div p {
	font-family: 'Gotham Medium', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	color: #85abbc;
	font-weight: 500;
	margin: 0 50px;
}

.news-home .content-center .bdp-post-pagination {
    padding: 15px;
}







.article {
    width: 74%;
    width: 100%;
    float: left;
}
.sidebar-interior  {
    padding: 0 0 0 40px;
    float: right;
    width: 25%;
    display: none;
}

.main-header {
    /*overflow: hidden;*/
    background-color: background: rgb(24,41,62);
    background: linear-gradient(180deg, rgba(24,41,62,1) 0%, rgba(24,41,62,0) 100%);
    position: absolute;
    width: 100%;
}
.main-header img {
	padding: 3px 3px;
	float: left;
	margin-top: 15px;
}
.main-header .dona {
    padding: 30px 20px;
    float: left;
    background-color: #4498d9;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.3rem;
    color: #ffffff;
    text-transform: uppercase;
    text-align: right;
    width: 135px;
    position: relative;
    left: 300px;
}

.main-header ul.icons {
    float: right;
    margin: 50px 20px 0 0;
}
.main-header ul.icons li {
    display: inline-block;
}
.main-header .icon.style2:before {
    border-radius: 3px;
    display: inline-block;
    height: 2em;
    line-height: 2em;
    width: 2em;
    background-color: #ffffff;
}


.buscador {
	float: right;
	padding: 0 0 0 15px;
	width: 255px;
	background: rgba(256,256,256,0.3);
	border-radius: 25px;
}
.buscador #searchform {
	float:left;
	margin: 0;
}
#searchform fieldset {
	float:left;
	width: 230px;
}
/*#s {
width: calc(100% - 45px);
width: -webkit-calc(100% - 45px);
    width: -moz-calc(100% - 45px);
    background-color: transparent;
    border: medium none;
    color: #ffffff;
    float: left;
    font: 14px/16px CiutadellaW04-Reg;
    letter-spacing: 0.04em;
    padding: 16px 0;
    text-transform: uppercase;
}
#search-image {
width: 45px;
float: right;
font-size: 14px;
background: transparent url(./images/lupa.png) no-repeat center center;
color: #fff;
padding: 0;
padding: 14px 0 18px 0;
cursor: pointer;
border: 0;
text-indent: -999px;
	-webkit-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
	transition:all 0.25s linear;

}
*/
#s {
width: calc(100% - 45px);
width: -webkit-calc(100% - 45px);
    width: -moz-calc(100% - 45px);
    background-color: transparent;
    border: medium none;
    color: #ffffff;
    float: left;
    font: 14px/16px CiutadellaW04-Reg;
    letter-spacing: 0.04em;
    padding: 16px 0;
    text-transform: uppercase;
}
#search-image {
width: 45px;
background: transparent url(./images/lupa.png) no-repeat center center;
padding: 14px 0 18px 0;
border: 0 none;
cursor: pointer;
text-indent: -999px;
	-webkit-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
	transition:all 0.25s linear;
}
#menu-lineas-de-trabajo {
	display: none;
}




.news-home .bdp-post-short-content {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Gotham Medium', sans-serif;
}

.news-home .bdp-columns .bdp-post-title {
    margin: 0 0 15px !important;
}
.news-home .bdp-post-title a {
	font-family: 'DIN Alternate Bold', sans-serif;
    text-decoration: none !important;
    border-bottom: 0px !important;
    text-transform: uppercase;
    font-size: 40px;
    display: block;
    line-height: 40px;
    letter-spacing: -3px;
}
.news-home .bdp-columns {
    padding: 0 !important;
}
.news-home .bdp-columns .bdp-post-content {

}
.news-home .content-center {
    padding: 0 80px;
}
.news-home .bdp-post-meta span.bdp-post-meta-innr {

}
.news-home .bdp-post-list-content {
	display: flex;
	align-items: center;
}
.news-home .bdp-post-list {
	background-color: #e9eaeb;
}
.news-home .bdp-post-list:nth-child(2n+1) .bdp-post-list-content .bdp-columns {
    float: right !important;
}

.news-home .bdp-post-list:nth-child(2n+0) .bdp-post-list-content:last-child {
    /*margin-top: 5%;*/
    flex-direction: row-reverse;
}
.news-home .bdp-post-list:nth-child(2n+1) .bdp-post-list-content:last-child {
    /*margin-top: 5%;*/
}
.news-home .bdp-post-list {
    margin-bottom: 0 !important;
}
.news-home .bdp-post-image-bg {
    margin-bottom: 0 !important;
}
.news-home .bdp-post-image-bg a {
    display: flex;
}
.news-home .bdp-post-image-bg img {

}

.f-widget .redes-sociales {
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}


/*
.schedule {
    position: absolute;
    bottom: -96px;
    width: 70%;
    left: 15%;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem;
    color: #ffffff;
    z-index: 1;
}
.side-left {
    background-color: #6a90b5;
    width: 50%;
    height: 200px;
    float: left;
}
.side-left .day {
    background-color: #d8b244;
    padding: 0 20px;
    position: absolute;
    left: -25px;
    font-size: 3rem;
    top: 55px;
}
.side-left h3 {
    text-transform: uppercase;
    float: left;
    padding: 65px 30px 0 100px;
    font-size: 40px;
    color: #ffffff;
}
.side-left p {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    float: left;
    padding: 70px 0 0 0;
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    width: 210px;
}

.side-right {
    width: 50%;
    height: 200px;
    float: left;
}
.side-right ul {
    background-color: #486581;
    padding: 0;
}
.side-right ul li {
    display: inline-block;
    padding: 120px 0 0 20px;
    height: 200px;
    width: 32.78%;
    font-size: 40px;
    margin: 0;
}
.side-right ul li:first-child {
    background-color: #3d566e;
}
.side-right ul li:last-child {
    background-color: #5d84a4;
}
*/

.bg-dark-blue {
    background-color: #1e2a30;
}
.bg-light-grey {
    background-color: #d3dede;
}

.dataTables_wrapper .dataTables_filter {
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.dataTables_wrapper .dataTables_filter input {
	margin-left: 1em;
	border: 0 none;
	background-color: #eaeaea;
	border-radius: 30px !important;
	width: 400px !important;
	padding: 15px;
    font-size: 18px;
}


.partner-space {
    height: auto;
    position: relative;
    padding: 18% 120px 60px;
}

.partner-space .bdp-post-title a {
    color: #ffffff;
}#85abbc
.partner-space .bdp-post-tags {
    color: #85abbc;
}
.partner-space .bdp-post-meta {
    color: #85abbc;
}

.partner {
    position: absolute;
    top: -55px;
    width: 70%;
    left: 15%;
    z-index: 1;
    height: 260px;
    background: #ffffff;
}
.partner .side-left {
    width: 28%;
    height: 200px;
    float: left;
    margin-top: -20px;
    margin-left: 2%;
    background-color: transparent;
}
.partner .side-left .title-big {
    background-image: url("https://www.fopea.org/wp-content/uploads/2021/05/bg-asociate.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 305px;
    height: 300px;
    background-size: cover;
}
.partner .side-left .title-big h1 {
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: -3px;
    color: #ffffff;
    font-size: 68px;
    line-height: 58px;
    position: relative;
    top: 90px;
    left: 43px;
}


.partner .side-right {
    width: 67%;
    height: 260px;
    float: right;
    overflow: hidden;
}
.partner .side-right img {
    width: 25%;
    float: right;
    padding: 30px;
}
.partner .side-right h2 {
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    color: #171a1e;
    font-size: 26px;
    margin-top: 70px;
    margin-bottom: 22px;
}
.partner .side-right p {
    font-family: 'Gotham Medium', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: #73797f;
    line-height: 17px;
    width: 95%;
    letter-spacing: -1px;
    padding-right: 35px;
}
.partner .side-right a {
    text-decoration: none;
    font-family: 'DIN Alternate Bold', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    background-color: #d8b243;
    position: absolute;
    padding: 25px 90px 25px 60px;
    right: 90px;
    bottom: -30px;
    font-size: 30px;
    letter-spacing: -1px;
}

.play-video {
    position: absolute;
    top: 43%;
    left: 40%;
}

input:-internal-autofill-selected {
    color: transparent !important;
}

.single .content{
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
    background: #fff;
    position: relative;
    margin: 0 auto;
    padding: 200px 20px 0 20px;
    width: 1320px;
}
#content_box .single-title {
    line-height: 70px;
}








@media screen and (max-width:768px) {
    .font-big {
        font-size: 4rem;
    }
    .video {
        flex-direction: column;
        overflow: inherit;
        height: auto;
    }
	.video .image {
	    width: 100%;
	    float: left;
        margin-top: 20px;
	}
    .video .image div:nth-child(2) {
        display: none;
    }
	.video .content {
	    width: 100%;
	    padding: 45px 15px 15px;
	}

    .agenda-content {
        display: none;
    }

    .hacemos {
        display: block;
        height: auto;
    }
	.hacemos .content {
	    width: 100%;
	    padding: 45px 15px 15px;
	}
	.hacemos .image {
	    width: 100%;
	}

	.partner {
	    top: 40px;
	}
	.partner .side-left .title-big {
	    display: none;
	}
	.partner .side-right img {
	    width: auto;
	}
	.partner .side-left {
	    display: none;
	}
	.partner .side-right {
	    width: 90%;
        height: auto;
	}
	.partner {
	    height: 470px;
	}
	.partner-space {
	    height: 800px;
        padding: 220px 20px 0;
	}
    .partner-space .bdp-post-carousel-wrp {
        padding-top: 390px;
    }
    .partner .side-right a {
        line-height: 35px;
        left: 20px;
        padding: 12px;
        font-size: 28px;
        width: 80%;
    }

    .news-home .bdp-post-list-content {
        display: block;
    }
	.news-home .bdp-columns .bdp-post-title {
	    margin: 15px 15px 15px !important;
	}
	.news-home .bdp-columns .bdp-post-content {
	    padding: 15px 15px 5px;
	}
	.news-home .bdp-post-meta span.bdp-post-meta-innr {
	    padding: 0 15px 15px;
	}
    .news-home .content-center {
        padding: 15px 15px 30px;
    }
    .news-home .bdp-post-tags {
        padding: 0 15px;
    }
    .news-home .content-center .bdp-post-pagination {
        padding: 10px 15px 10px 15px;
        height: 90px;
    }


	.donate .container-donate {
	    display: none;
	}
	
	.sf-js-enabled li a.sf-with-ul {
    	padding: 0 20px 0 0 !important;
	}
}








