/*

Theme Name: SIFUPCR 2016

Theme URI: https://sifupcr.org

Author: José Antonio Arias Brenes

Author URI: https://jadesarrollos.com

Creado: 18-02-2016

Actualizado: 06-05-2017



Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents#videos-archivo article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:360px;

	padding: 0px;

	color: #444;

	list-style:none;

}



#videos-archivo article a:hover{

	text-decoration:none;

}



#videos-archivo article figure {

	background: #0B1021;

	text-align: center;

	cursor: pointer;

	overflow:hidden;

	height:200px;

}



#videos-archivo article figure .fa-play-circle-o{

    position: absolute;

    z-index: 999;

    font-size: 60px;

    color: #fff;

    top: 22%;

    left: 40%;

}



#videos-archivo article figure img {

	position: relative;

	display: block;

	height: 200px;

	max-width: 100%;

	opacity: 0.8;

}

 *

 * 1.0 - Reset

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigations

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Header

 * 11.0 - Widgets

 * 12.0 - Content

 *    12.1 - Posts and pages

 *    12.2 - Post Formats

 *    12.3 - Comments

 * 13.0 - Footer

 * 14.0 - Media

 *    14.1 - Captions

 *    14.2 - Galleries

 * 15.0 - Multisite

 * 16.0 - Media Queries

 *    16.1 - Mobile Large

 *    16.2 - Tablet Small

 *    16.3 - Tablet Large

 *    16.4 - Desktop Small

 *    16.5 - Desktop Medium

 *    16.6 - Desktop Large

 *    16.7 - Desktop X-Large

 * 17.0 - Print

 */





/**

 * 1.0 - Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 */



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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}



html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 62.5%;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}



body {

	background: #f1f1f1;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}



ol,

ul {

	list-style: none;

}



table {

	border-collapse: separate;

	border-spacing: 0;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	quotes: none;

}



a:focus {

	outline: 2px solid #c1c1c1;

	outline: 2px solid rgba(51, 51, 51, 0.3);

}



a:hover,

a:active {

	outline: 0;

}



a img {

	border: 0;

}





/**

 * 2.0 - Genericons

 */



.social-navigation a:before,

.secondary-toggle:before,

.dropdown-toggle:after,

.bypostauthor > article .fn:after,

.comment-reply-title small a:before,

.comment-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before,

.pagination .prev:before,

.pagination .next:before,

.image-navigation a:before,

.image-navigation a:after,

.format-link .entry-title a:after,

.entry-content .more-link:after,

.entry-summary .more-link:after,

.author-link:after {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-family: "Genericons";

	font-size: 16px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	line-height: 1;

	speak: none;

	text-align: center;

	text-decoration: inherit;

	text-transform: none;

	vertical-align: top;

}





/**

 * 3.0 Typography

 */



body,

button,

input,

select,

textarea {

	color: #333;

	font-family: "Noto Serif", serif;

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.6;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-weight: 700;

}



p {

	margin-bottom: 1.6em;

}



b,

strong {

	font-weight: 700;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	border-left: 4px solid #707070;

	border-left: 4px solid rgba(51, 51, 51, 0.7);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 18px;

	font-size: 1.8rem;

	font-style: italic;

	line-height: 1.6667;

	margin-bottom: 1.6667em;

	padding-left: 0.7778em;

}



blockquote p {

	margin-bottom: 1.6667em;

}



blockquote > p:last-child {

	margin-bottom: 0;

}



blockquote cite,

blockquote small {

	color: #333;

	font-size: 15px;

	font-size: 1.5rem;

	font-family: "Noto Sans", sans-serif;

	line-height: 1.6;

}



blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



address {

	font-style: italic;

	margin: 0 0 1.6em;

}



code,

kbd,

tt,

var,

samp,

pre {

	font-family: Inconsolata, monospace;

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}



pre {

	background-color: transparent;

	background-color: rgba(0, 0, 0, 0.01);

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	line-height: 1.2;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 0.8em;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



abbr[title] {

	border-bottom: 1px dotted #eaeaea;

	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);

	cursor: help;

}



mark,

ins {

	background-color: #fff9c0;

	text-decoration: none;

}



sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



small {

	font-size: 75%;

}



big {

	font-size: 125%;

}



/**

* FUENTES DEL SITIO

**/

@font-face {

  font-family: 'CrilleeBT';

  src: url('./fonts/crilleei.eot'); /* IE9 Compat Modes */

  src: url('./fonts/crilleei.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

    url('./fonts/crilleei.woff2') format('woff2'), /* Modern Browsers */

    url('./fonts/crilleei.woff') format('woff'), /* Modern Browsers */

    url('./fonts/crilleei.ttf') format('truetype'), /* Safari, Android, iOS */

    url('./fonts/crilleei.svg') format('svg'); /* Legacy iOS */  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'DexGothicD';

  src: url('./fonts/dexgothn.eot'); /* IE9 Compat Modes */

  src: url('./fonts/dexgothn.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

    url('./fonts/dexgothn.woff2') format('woff2'), /* Modern Browsers */

    url('./fonts/dexgothn.woff') format('woff'), /* Modern Browsers */

    url('./fonts/dexgothn.ttf') format('truetype'), /* Safari, Android, iOS */

    url('./fonts/dexgothn.svg') format('svg'); /* Legacy iOS */  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'English111';

  src: url('./fonts/e111psto.eot'); /* IE9 Compat Modes */

  src: url('./fonts/e111psto.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

    url('./fonts/e111psto.woff2') format('woff2'), /* Modern Browsers */

    url('./fonts/e111psto.woff') format('woff'), /* Modern Browsers */

    url('./fonts/e111psto.ttf') format('truetype'), /* Safari, Android, iOS */

    url('./fonts/e111psto.svg') format('svg'); /* Legacy iOS */  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'HomizioNova';

  src: url('./fonts/homizionova.eot'); /* IE9 Compat Modes */

  src: url('./fonts/homizionova.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

    url('./fonts/homizionova.woff2') format('woff2'), /* Modern Browsers */

    url('./fonts/homizionova.woff') format('woff'), /* Modern Browsers */

    url('./fonts/homizionova.ttf') format('truetype'), /* Safari, Android, iOS */

    url('./fonts/homizionova.svg') format('svg'); /* Legacy iOS */  font-weight: normal;

  font-style: normal;

}



@font-face {

	font-family: 'Horizonn';

	src: url('fonts/horizonn.eot');

	src: local('☺'), url('fonts/horizonn.woff') format('woff'), url('fonts/horizonn.ttf') format('truetype'), url('fonts/horizonn.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Horatiom';

	src: url('fonts/horatiom.eot');

	src: local('☺'), url('fonts/horatiom.woff') format('woff'), url('fonts/horatiom.ttf') format('truetype'), url('fonts/horatiom.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Danae';

	src: url('fonts/Danae.eot');

	src: local('☺'), url('fonts/Danae.woff') format('woff'), url('fonts/Danae.ttf') format('truetype'), url('fonts/Danae.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Horatiol';

	src: url('fonts/horatiol.eot');

	src: local('☺'), url('fonts/horatiol.woff') format('woff'), url('fonts/horatiol.ttf') format('truetype'), url('fonts/horatiol.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: 'sifupcr';

    src:    url('fonts/sifupcr.eot?y260h9');

    src:    url('fonts/sifupcr.eot?y260h9#iefix') format('embedded-opentype'),

        url('fonts/sifupcr.ttf?y260h9') format('truetype'),

        url('fonts/sifupcr.woff?y260h9') format('woff'),

        url('fonts/sifupcr.svg?y260h9#sifupcr') format('svg');

    font-weight: normal;

    font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

    /* use !important to prevent issues with browser extensions that change fonts */

    font-family: 'sifupcr' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;



    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.icon-accion-social:before {

    content: "\e900";

}

.icon-asuntos-juridicos:before {

    content: "\e901";

}

.icon-eventos:before {

    content: "\e902";

}

.icon-faq:before {

    content: "\e903";

}

.icon-fotos:before {

    content: "\e904";

}

.icon-internacional:before {

    content: "\e905";

}

.icon-noticias:before {

    content: "\e906";

}

.icon-suscripcion:before {

    content: "\e907";

}

.icon-videos:before {

    content: "\e908";

}



/**

 * 4.0 Elements

 */



hr {

	background-color: #eaeaea;

	background-color: rgba(51, 51, 51, 0.1);

	border: 0;

	height: 1px;

	margin-bottom: 1.6em;

}



ul,

ol {

	margin: 0 0 1.6em 1.3333em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

}



dl {

	margin-bottom: 1.6em;

}



dt {

	font-weight: bold;

}



dd {

	margin-bottom: 1.6em;

}



table,

th,

td {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

}



table {

	border-collapse: separate;

	border-spacing: 0;

	border-width: 1px 0 0 1px;

	margin: 0 0 1.6em;

	table-layout: fixed; /* Prevents HTML tables from becoming too wide */

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



th {

	border-width: 0 1px 1px 0;

	font-weight: 700;

}



td {

	border-width: 0 1px 1px 0;

}



th, td {

	padding: 0.4em;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



figure {

	margin: 0;

}



del {

	opacity: 0.8;

}



/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

}



:-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

}



::-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

}



/*--------------------------------------------------------------------

/// Jet Pack - Compartir

--------------------------------------------------------------------*/

div.sharedaddy h3.sd-title:before{

	border-top: none !important;

}



div.sharedaddy h3.sd-title{

	border-bottom: none !important;

	padding-bottom:0;

	font-size: 12pt !important;

    font-weight: bold;

    font-family: "Horatiol", sans-serif;

    color: #3A52A4;

}



/*	----------------------------------------------------------------

	MaxCycle (Fullscreen Slideshow for use with jQuery Cycle Plugin)

	----------------------------------------------------------------

	

	Demo at: http://www.aaronvanderzwan.com/maxcycle/

	Download and Info at: http://github.com/akv2/MaxCycle---jQuery-Plugin/

	Copyright (c) 2007-2011 Aaron Vanderzwan

	Dual licensed under the MIT and GPL licenses.

	

*/

/*! Version: 2.0.73 (12-Oct-2012) */





.mc-hide-scrolls{

	overflow:hidden;

}



.mc-cycle {

	height:100%;

	left:0px;

	overflow:hidden;

	position:fixed;

	top:0px;

	width:100%;

	z-index:1;

}



div.mc-image {

	/*NOTE: Mozilla flickers when fading and using 'all', so we have to be specific with what property we want to transition:

	 	If you are using fading transitions, use 'opacity: */

	-webkit-transition: opacity 1s ease-in-out; 

	-moz-transition: opacity 1s ease-in-out; 

	-o-transition: opacity 1s ease-in-out; 

	transition: opacity 1s ease-in-out;

	

	/*If you are using horizontal slide transitions, use the following CSS:

	-webkit-transition: left 1s ease-in-out; 

	-moz-transition: left 1s ease-in-out; 

	-o-transition: left 1s ease-in-out; 

	transition: left 1s ease-in-out;*/

	

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-position:center center;

	background-repeat:no-repeat;

	height:100%;

	overflow:hidden;

	width:100%;

}



.mc-old-browser .mc-image {

	overflow:hidden;

}



/**

 * 5.0 Forms

 */



button,

input,

select,

textarea {

	background-color: #f7f7f7;

	border-radius: 0;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.5;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	line-height: normal;

}



input,

textarea {

	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



input:focus,

textarea:focus {

	background-color: #fff;

	border: 1px solid #c1c1c1;

	border: 1px solid rgba(51, 51, 51, 0.3);

	color: #333;

}



input:focus,

select:focus {

	outline: 2px solid #c1c1c1;

	outline: 2px solid rgba(51, 51, 51, 0.3);

}



button[disabled],

input[disabled],

select[disabled],

textarea[disabled] {

	cursor: default;

	opacity: .5;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	background-color: #333;

	border: 0;

	color: #fff;

	cursor: pointer;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	padding: 0.7917em 1.5em;

	text-transform: uppercase;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	outline: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	padding: 0.375em;

	width: 100%;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	outline: 0;

}



.post-password-form {

	position: relative;

}



.post-password-form label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.post-password-form input[type="submit"] {

	padding: 0.7917em;

	position: absolute;

	right: 0;

	bottom: 0;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



.search-form input[type="submit"],

.widget .search-form input[type="submit"] {

	padding: 0;

}





/**

 * 6.0 Navigations

 */





/**

 * 6.1 Links

 */



a {

	color: #333;

	text-decoration: none;

}



a:hover,

a:focus {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}





/**

 * 6.2 Menus

 */



.main-navigation a {

	display: block;

	padding: 0.8em 0;

	position: relative;

	text-decoration: none;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

}



.main-navigation ul ul {

	display: none;

	margin-left: 0.8em;

}



.main-navigation ul .toggled-on {

	display: block;

}



.main-navigation li {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	position: relative;

}



.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a {

	font-weight: 700;

}



.main-navigation .nav-menu > ul > li:first-child,

.main-navigation .nav-menu > li:first-child {

	border-top: 0;

}



.main-navigation .menu-item-has-children > a {

	padding-right: 48px;

}



.main-navigation .menu-item-description {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 400;

	line-height: 1.5;

	margin-top: 0.5em;

}



.no-js .main-navigation ul ul {

	display: block;

}



/* reset screen-reader-text */

.pagination .current .screen-reader-text {

	position: static !important;

}



.pagination .page-numbers {

	display: none;

	line-height: 3.2em;

	padding: 0 0.6667em;

}



.pagination .page-numbers.current {

	text-transform: uppercase;

}



.pagination .current {

	display: inline-block;

	font-weight: 700;

}



.pagination .prev,

.pagination .next {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	color: #fff;

	display: inline-block;

	height: 48px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 48px;

}



.pagination .prev:before,

.pagination .next:before {

	font-size: 32px;

	height: 48px;

	line-height: 48px;

	position: relative;

	width: 48px;

}



.pagination .prev:hover,

.pagination .prev:focus,

.pagination .next:hover,

.pagination .next:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

}



.pagination .prev {

	left: 0;

}



.pagination .prev:before {

	content: "\f430";

	left: -1px;

}



.pagination .next {

	right: 0;

}



.pagination .next:before {

	content: "\f429";

	right: -1px;

}



.image-navigation,

.comment-navigation {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	font-family: "Noto Sans", sans-serif;

	font-weight: 700;

	line-height: 1.5;

	text-transform: uppercase;

}



.image-navigation a,

.comment-navigation a {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.image-navigation a:hover,

.image-navigation a:focus,

.comment-navigation a:hover,

.comment-navigation a:focus {

	color: #333;

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty),

.comment-navigation .nav-previous:not(:empty),

.comment-navigation .nav-next:not(:empty) {

	display: inline-block;

}



.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,

.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {

	content: "\2215";

	font-weight: 400;

	margin: 0 0.7em;

}



.image-navigation .nav-previous a:before,

.comment-navigation .nav-previous a:before {

	content: "\f430";

	margin-right: 0.2em;

	position: relative;

}



.image-navigation .nav-next a:after,

.comment-navigation .nav-next a:after {

	content: "\f429";

	margin-left: 0.2em;

	position: relative;

}



.comment-navigation {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	border-bottom: 1px solid #eaeaea;

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	padding: 2em 0;

}



.comments-title + .comment-navigation {

	border-bottom: 0;

}



.image-navigation {

	padding: 0 7.6923%;

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty) {

	margin-bottom: 2em;

}





/**

 * 7.0 Accessibility

 */



/* Text meant only for screen readers */

.says,

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

}



/* must have higher specificity than alternative color schemes inline styles */

.site .skip-link {

	background-color: #f1f1f1;

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);

	color: #21759b;

	display: block;

	font: bold 14px/normal "Noto Sans", sans-serif;

	left: -9999em;

	outline: none;

	padding: 15px 23px 14px;

	text-decoration: none;

	text-transform: none;

	top: -9999em;

}



.logged-in .site .skip-link {

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	font: bold 14px/normal "Open Sans", sans-serif;

}



.site .skip-link:focus {

	clip: auto;

	height: auto;

	left: 6px;

	top: 7px;

	width: auto;

	z-index: 100000;

}





/**

 * 8.0 Alignments

 */



.alignleft {

	display: inline;

	float: left;

}



.alignright {

	display: inline;

	float: right;

}



.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}





/**

 * 9.0 Clearings

 */



.clear:before,

.clear:after,

.site:before,

.site:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-content:before,

.site-content:after,

.nav-links:before,

.nav-links:after,

.comment-navigation:before,

.comment-navigation:after,

.social-navigation ul:before,

.social-navigation ul:after,

.textwidget:before,

.textwidget:after {

	content: "";

	display: table;

}



.clear:after,

.site:after,

.entry-content:after,

.comment-content:after,

.site-content:after,

.nav-links:after,

.comment-navigation:after,

.social-navigation ul:after,

.textwidget:after {

	clear: both;

}





/**

 * 10.0 Header

 */



.site-header {

	background-color: #fff;

	padding: 0;

	height: 90px;

    border-bottom: 3px solid #3A52A4 !important;

	position:fixed;

	z-index:9999;

	top:0;

}



.site-branding {

	min-height: 2em;

	padding-right: 60px;

	position: relative;

}



.site-title {

	font-family: "Noto Sans", sans-serif;

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: 700;

	line-height: 1.3636;

	margin-bottom: 0;

}



.site-description {

	display: none;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 400;

	line-height: 1.5;

	margin: 0.5em 0 0;

	opacity: 0.7;

}



.logo_gde {

    width: 300px;

    height: 250px;

    position: absolute;

    z-index: 999999;

    margin: auto;

    left: 10px;

    top: 0px;

}



header h1{

    color: #3A52A4;

    font-family: "HomizioNova", sans-serif;

    font-size: 24px;

	letter-spacing:1px;

    text-align: left;

    line-height: 24px;

    display: inline-block;

    width: 340px;

	margin-top:20px;

	z-index:99999;

	position:fixed;

	left:360px;

}



.logo-pc{

    position: fixed;

    z-index: 99999;

    left: 0;

    top: 0;

}



.logo {

    width: 340px;

    height: 130px;

    position: fixed;

    top: 0px;

    left: -100%;

    z-index: 999999;

    float: left;

    padding: 20px 10px;

    display: block;

	opacity:0;

	background-color: #fff;

	border-bottom: 4px solid #3A52A4; 

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.logo figure{

	width:120px;

	left: 70px;

    position: relative;

    top: -14px;

	z-index:999999;

}



.logo figure img{

	margin-top:0px;

	z-index:99;

	position:relative;

	 transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.logo span{

	font-family: "DexGothicD", sans-serif;

	font-size: 12px;

}



.logo-movil{

    width: 100px;

    height: 100px;

    position: absolute;

    top: 10px;

    left: 36%;

	display:none;

}



.borde_logo_peq {

    top: 0;

    left: -15px;

    background-color: rgba(58, 82, 164, 0.6);

    width: 250px;

    height: 130px;

    position: absolute;

    z-index: 9999;

    transform: skewX(0deg);

    -ms-transform: skewX(0deg);

    -webkit-transform: skewX(0deg);

}



.borde_izq_1 {

    top: 0;

    left: -32px;

    background-color: rgb(58, 82, 164);

    width: 300px;

    height: 200px;

    position: absolute;

    z-index: 99999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_izq_2 {

    top: -6px;

    left: -37px;

    background-color: rgb(248, 248, 248);

    width: 310px;

    height: 200px;

    position: absolute;

    z-index: 99999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_izq_3 {

    top: 0px;

    left: -270px;

    background-color: rgb(58, 82, 164);

    width: 300px;

    height: 100%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_izq_4 {

    top: 0;

    left: -245px;

    background-color: rgba(58, 82, 164, 0.6);

    width: 300px;

    height: 100%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_izq_5 {

    top: 0;

    left: -225px;

    background-color: rgba(58, 82, 164, 0.28);

    width: 300px;

    height: 100%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_der_1 {

    bottom: 0;

    right: -225px;

    background-color: #fff;

    width: 300px;

    height: 30%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_der_2 {

    bottom: 0;

    right: -230px;

    background-color: rgba(255, 255, 255, 0.5);

    width: 300px;

    height: 40%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_der_3 {

    bottom: 0;

    right: -200px;

    background-color: rgba(255, 255, 255, 0.5);

    width: 300px;

    height: 40%;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.fecha{

    position: fixed;

    display: inline-block;

    height: 20px;

    width: 250px;

    z-index: 99999;

    right: 3%;

    top: 47px;

    float: right;

    font-size: 16px;

    color: #d40008;

    font-family: 'HomizioNova',sans-serif;

    letter-spacing: 1px;

}



.bandera{

	background:url(images/costa-rican-flag.jpg) no-repeat;

	width: 60px;

    height: 40px;

    position: fixed;

    z-index: 99999;

    float: right;

    right: 22.5%;

    top: 10px;

}



.bandera-movil,

.fecha-movil{

	display:none;

}



.socials{

    position: fixed;

    z-index: 9999;

    padding: 10px;

	padding-right:100px;

    right: 0px;

	top: 0px;

	width: 100%;

    background-color: #F8F8F8;

    border-bottom: 3px solid #3A52A4;

    text-align: right;

	height:90px;

}



.socials a{

    color: #3A52A4;

    font-size: 24px;

    border: 2px solid #3A52A4;

    padding: 2px 8px;

    margin: 0 5px;

    width: 40px;

    height: 40px;

    display: inline-block;

    border-radius: 40px;

    -moz-border-radius: 40px;

    -webkit-border-radius: 40px;

    -ms-border-radius: 40px;

	z-index:999999;

	position:relative;

}



.socials a:hover{

    background-color: #3A52A4;

	color:#fff;

}



.socials a:visited{

    color: #CECECE;

}



.borde_socials {

    top: -15px;

    right: -20px;

    background-color: rgb(191, 191, 191);

    width: 300px;

    height: 85px;

    position: absolute;

    z-index: 9999;

	display:none;

	opacity:0;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.contador{

    position: fixed;

    z-index: 999999;

    right: 10px;

    top: 0px;

    padding: 5px 5px 5px 10px;

}



.wordpress-hit-counter{

    position: fixed;

    top: 28px;

    right: 15px;

    z-index: 99999;

}



.wordpress-hit-counter img{

	margin:0 1px;

}



.contador .visitas{

	width: 80px;

    height: 26px;

}



.contador span{

	color: #3A52A4;

    font-family: "Horation", sans-serif;

    font-size: 14px;

    display: inline-block;

    text-transform: uppercase;

	top: 2px;

    position: relative;

}



#wpadminbar{

	display:none;

}



/*-------------------------------------------

/// BOTONES COMPARTIR

--------------------------------------------*/

.share-post {

    border-top: 0;

    margin-top: 0;

    padding-top: 0;

	margin-bottom:20px;

}



.share-post .h4 {

    font-size: 18px;

    color: #3A52A4;

    font-family: "HomizioNova", sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

}



.share-post a {

	display: inline-block;

	color: white;

	padding: 0 1em;

	line-height: 2em;

	margin: 0.1em;

}



.share-post a:hover {

	padding: 0 1.5em;

	text-decoration: none;

}



.share-post .facebook {

	background: #3b5998;

}



.share-post .twitter {

	background: #55acee;

}



.share-post .googleplus {

	background: #dd4b39;

}



.share-post .pinterest {

	background: #cc2127;

}





/*-------------------------------------- 

/// MENU PRINCIPAL

---------------------------------------*/

#menu_principal{

	position: relative;

	top: 20px;

	border-bottom:none !important;

}



#menu_principal a:hover {

	color: #fff;

	border-bottom:2px solid #CD148D;

	background-color:transparent !important;

}



nav{

	position:relative;

	color: #666;

	height: auto;

	width: 100%;

	padding: 0;

	margin:	auto;

}



.nav > li > a {

    position: relative;

    display: block;

    padding: 10px 0px !important;

}



.navbar{

	width:100%;

	height:80px;

	border-radius:0 !important;

	border:none !important;

	z-index:99999;

}



.navbar-default .navbar-nav > li > a{

	color:#fff !important;

}



.navbar li a:active,

.navbar li a:focus{

  text-decoration: none;

  background-color:transparent !important;

}



.navbar > .sidebar-brand{

  height: 55px;

  line-height: 55px;

  font-size: 18px;

}



.navbar > .sidebar-brand a {

  color: #999999;

}



.navbar > .sidebar-brand a:hover {

  color: #fff;

  background: none;

}



.navbar-default .navbar-toggle .icon-bar {

	background-color: #fff !important;

}



.navbar-default .navbar-toggle {

  border-color: #fff !important;

}



.menu_principal .current, .menu .current-menu-item {

	background-color:rgb(34, 55, 128);

}



.menu_principal .current > a, .menu .current-menu-item > a{

	color:#fff;

}



.nav-tabs>li>a{

	border-radius: 0 !important;

}



.nav-tabs>li>a:hover{

	background-color:rgb(72, 108, 232) !important;

	border-radius: 0 !important;

}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

	color: #fff !important;

	cursor: default;

	background-color:rgb(240, 240, 240) !important;

	border: none !important;

	border-radius:none !important;

}



.menu_principal li a,

.menu li a {

	font-family: "Danae", sans-serif;

	font-size: 14px;

	width:90%;

	color: #FFF;

	overflow: hidden;

	font-weight: normal;

	text-decoration: none;

	text-transform:uppercase;

	text-align:left;

	display:block;

	float:left;

	left:15px;

	letter-spacing:2px;

	/* Boostrap Style */

	margin-right: 0px !important;

	/* line-height: 1.42857143; */

	border: none !important;

	border-radius: 0px !important;

}



.menu > li.current-menu-item > a{

	border: 1px solid #C83938;

	background-position: 0 0px !important;

	color: #fff !important;

}



.nav-tabs{

	border:none !important;

}



/* Bootstrap

------------------------------------------------------------*/

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {

	background-color: transparent !important;

	border-color: transparent !important;

}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

  color: #FFF !important;

  cursor: default;

  background-color: transparent !important;

  border: none !important;

 border-bottom-color: transparent;

}



.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 160px;

	padding: 5px 0;

	margin: 2px 0 0;

	font-size: 14px;

	text-align: left;

	list-style: none;

	background-color: #9C9C9C !important;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #ccc;

	border: 1px solid rgba(0,0,0,.15);

	border-radius: 0px !important;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

	box-shadow: 0 6px 12px rgba(0,0,0,.175);

}



.nav > li > a:hover,

.nav > li > a:focus {

  text-decoration: none;

  background-color: transparent !important;

}



/* BOTON TOGGLE MENU */



.btn-toggle .icon-bar {

	background-color:#8F8F8F;

	height:1px;

	border-bottom: 2px solid #fff;

	display: block;

	margin-top:5px;

}



.btn-toggle:hover .icon-bar {

	background-color:#fff;

}



.btn-toggle {

	border: 1px solid rgba(255, 255, 255, 0.4);

	border-radius: 2px;

	margin-top: 23px;

	width: 40px;

	display: none;

	height: 35px;

	position: absolute;

	float: right;

	right: 65px;

	padding: 4px;

}



.btn-toggle:hover {

	border:1px solid rgba(255, 255, 255, 0.4);

	background-color:#FF66CA;

	-webkit-transition:color 0.3s ease;

	-moz-transition:color 0.3s ease;

	-o-transition:color 0.3s ease;

	transition:color 0.3s ease;

}



/* MENU DOWN UP

--------------------------------------*/

#cssmenu {

  position: absolute;

    height: 80px;

    width: auto;

    text-align: right;

    right: 200px;

}

#cssmenu ul {

  list-style: none;

  padding: 0;

  margin: 0;

  line-height: 1;

}

#cssmenu > ul {

  position: relative;

  display: block;

  width: 100%;

  z-index: 500;

}

#cssmenu:after,

#cssmenu > ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

#cssmenu.align-right > ul > li {

  float: right;

}

#cssmenu.align-center ul {

  text-align: center;

}

#cssmenu.align-center ul ul {

  text-align: left;

}

#cssmenu > ul > li {

  display: inline-block;

  position: relative;

  margin: 0;

  padding: 0;

}



#cssmenu > ul > li.current{

	/*border-bottom:4px solid #CD148D;*/

	background-color: rgb(255, 102, 202);

}



#cssmenu > ul > li:hover{

	/*border-bottom:4px solid #CD148D;*/

	background-color: rgb(255, 102, 202);

}



#cssmenu > ul > #menu-button {

  display: none;

  width: 60px;

  left: 70%;

  top: -27px;

  position: relative;

}

#cssmenu > ul > #menu-button a{

	background-color:transparent;

}



#cssmenu > ul > #menu-button a:hover{

	background-color:transparent !important;

	text-decoration:none;

}

#cssmenu > ul > #menu-button:hover{

	border:none;

}



#cssmenu > ul > #menu-button:hover::before{

	border-top: 2px solid #FFFFFF;

}



#cssmenu > ul > #menu-button:hover::after{

	border-top: 2px solid #fff;

  	border-bottom: 2px solid #fff;

}





#cssmenu ul li a {

	display: block;

	font-family: 'RalewayRegular', arial, sans-serif;

	font-size: 14px;

	text-decoration: none;

	text-transform:uppercase;

}

#cssmenu > ul > li > a {

}

#cssmenu > ul > li.has-sub > a {

  padding-right: 32px;

}

#cssmenu > ul > li:hover > a {

  color: #ffffff;

}

#cssmenu li.has-sub::after {

  display: block;

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}

#cssmenu > ul > li.has-sub::after {

  right: 9px;

  top: 18px;

  border: 5px solid transparent;

  border-top-color: #fff;

}

#cssmenu > ul > li:hover::after {

  border-top-color: #ffffff;

}

#indicatorContainer {

  position: absolute;

  height: 12px;

  width: 100%;

  bottom: 0px;

  overflow: hidden;

  z-index: -1;

}

#pIndicator {

  position: absolute;

  height: 0;

  width: 100%;

  border: 12px solid transparent;

  z-index: -2;

  -webkit-transition: left .25s ease;

  -moz-transition: left .25s ease;

  -ms-transition: left .25s ease;

  -o-transition: left .25s ease;

  transition: left .25s ease;

}

#cIndicator {

  position: absolute;

  height: 0;

  width: 100%;

  border: 12px solid transparent;

  top: -12px;

  right: 100%;

  z-index: -2;

}

#cssmenu ul ul.zonas {

	width:602px;

	position: absolute;

	left: -9999px;

	top: 10px;

	opacity: 0;

	-webkit-transition: opacity .3s ease, top .25s ease;

	-moz-transition: opacity .3s ease, top .25s ease;

	-ms-transition: opacity .3s ease, top .25s ease;

	-o-transition: opacity .3s ease, top .25s ease;

	transition: opacity .3s ease, top .25s ease;

	z-index: 1000;

}

#cssmenu ul ul ul {

  top: 37px;

  padding-left: 5px;

}

#cssmenu ul ul li {

  position: relative;

  height:auto;

  width:auto;

}

#cssmenu ul ul.zonas li {

  position: relative;

  height:200px;

  width:200px;

  float:left;

}

#cssmenu > ul > li:hover > ul {

  left: auto;

  top: 38px;

  opacity: 1;

}

#cssmenu.align-right > ul > li:hover > ul {

  left: auto;

  right: 0;

  opacity: 1;

}

#cssmenu ul ul li:hover > ul {

  left: 170px;

  top: 0;

  opacity: 1;

}

#cssmenu.align-right ul ul li:hover > ul {

  left: auto;

  right: 170px;

  top: 0;

  opacity: 1;

  padding-right: 5px;

}



#cssmenu ul ul li a {

	width:100%;

	border-bottom: 1px solid #BE007D !important;

	padding: 22px 20px;

	font-size: 14px;

	color: #fff;

	line-height:0;

	background: #CD148D;

	-webkit-transition: all .35s ease;

	-moz-transition: all .35s ease;

	-ms-transition: all .35s ease;

	-o-transition: all .35s ease;

	transition: all .35s ease;

}



#cssmenu ul ul.zonas li a {

  width: 200px;

  height:200px;

  border-bottom: 1px solid #CD148D;

  padding: 22px 20px;

  font-size: 12px;

  color: #fff;

  background: #CD148D;

  -webkit-transition: all .35s ease;

  -moz-transition: all .35s ease;

  -ms-transition: all .35s ease;

  -o-transition: all .35s ease;

  transition: all .35s ease;

}

#cssmenu.align-right ul ul li a {

  text-align: right;

}

#cssmenu ul ul li:hover > a {

  background: #E08700;

  color: #fff;

}

#cssmenu ul ul li a i{

	font-size:100px;

}



#cssmenu ul ul li a h1{

	font-family: 'RalewayRegular', arial, sans-serif;

	font-size: 14px;

	text-align:center

}

#cssmenu ul ul li:hover{

	border-bottom:1px solid #8C1061;

}

#cssmenu ul ul li:last-child > a,

#cssmenu ul ul li.last > a {

  border-bottom: 0;

}

#cssmenu > ul > li > ul::after {

  content: '';

  border: 6px solid transparent;

  width: 0;

  height: 0;

  border-bottom-color: #CD148D;

  position: absolute;

  top: -12px;

  left: 30px;

}

#cssmenu.align-right > ul > li > ul::after {

  left: auto;

  right: 30px;

}

#cssmenu ul ul li.has-sub::after {

  border: 4px solid transparent;

  border-left-color: #9ea2a5;

  right: 10px;

  top: 12px;

  -moz-transition: all .2s ease;

  -ms-transition: all .2s ease;

  -o-transition: all .2s ease;

  transition: all .2s ease;

  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;

}

#cssmenu.align-right ul ul li.has-sub::after {

  border-left-color: transparent;

  border-right-color: #9ea2a5;

  right: auto;

  left: 10px;

}

#cssmenu ul ul li.has-sub:hover::after {

  border-left-color: #ffffff;

  right: -5px;

  -webkit-transform: rotateY(180deg);

  -ms-transform: rotateY(180deg);

  -moz-transform: rotateY(180deg);

  -o-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

#cssmenu.align-right ul ul li.has-sub:hover::after {

  border-right-color: #ffffff;

  border-left-color: transparent;

  left: -5px;

  -webkit-transform: rotateY(180deg);

  -ms-transform: rotateY(180deg);

  -moz-transform: rotateY(180deg);

  -o-transform: rotateY(180deg);

  transform: rotateY(180deg);

}



/*-------------------------------------------------------

/// MENU SIDE LEFT

--------------------------------------------------------*/

#fixed-top{

    float: left;

    left: 210px;

    top: 0px;

	z-index: 999999999;

}



.sb-toggle-left {

	font-family: 'HomizioNova', arial, sans-serif;

    color: rgb(58, 82, 164);

    width: 70px;

    display: block;

    text-align: center;

    text-transform: uppercase;

    font-size: 12px;

	letter-spacing:2px;

    position: relative;

    top: 15px;

    cursor: pointer;

    padding: 0px 10px 0;

}



.sb-toggle-left .fa-bars {

    font-size: 32px;

}



.sb-close{

    position: absolute;

    left: 80%;

    cursor: pointer;

    top: 1px;

    z-index: 99999;

    width: 50px;

    height: 50px;

    display: block;

    margin-bottom: 0px;

}



.sb-close .fa-times{

    color: #EF8E8E;

    font-size: 30px !important;

    right: 10px;

    position: absolute;

    top: 10px;

	border: 1px solid #fff;

    padding: 5px 10px;

}



.sb-close .fa-times:hover{

    color: #FB5F65;

}



.sb-slidebar.sb-active {

    display: block;

    z-index: 999999999999 !important;

    border-right: 4px solid #fff;

	border-left:none !important;

	left:-3px;

	padding-top:80px;

}



.sb-slidebar {

    background-color: rgb(58, 82, 164) !important;

}



.sb-slidebar h1 {

    color: #FFFFFF;

    font-family: "HomizioNova", sans-serif;

    font-size: 18px;

    letter-spacing: 1px;

    text-align: center;

    line-height: 24px;

    width: 100%;

    margin-top: 30px;

    margin-left: 0px;

	padding:0 10px;

	display:none;

}



.menu-movil{

	right:0;

}



.menu-movil li{

	width:100%;

	border-bottom:1px solid #475FB1;

}



.menu-movil li.has-sub{

	min-height:42px;



}



.menu-movil li.has-sub a{

	top:0;

}



.menu-movil li:hover {

    background-color: rgb(72, 108, 232);

    color: #fff;

}



.menu-movil li:hover > a {

    color: #fff;

}



.menu-movil li.open {

    background-color: rgb(34, 55, 128);

    color: #fff;

}



.menu-movil .dropdown-menu{

	position:relative;

	width:100%;

	margin-top: 10px !important;

    padding: 0;

}



.menu-movil .dropdown-menu > li{

	background-color: #64719C;

    height: 40px;

    border-bottom: 1px solid #223780

}



.menu-movil .dropdown-menu > li > a{

	color:#fff;

	padding:8px 20px;

}



.menu-movil .dropdown-menu > li:hover,

.menu-movil .dropdown-menu > li > a:hover {

    background-color: #7B8FD2;

    color: #fff;

}



.menu-movil .dropdown-menu > li > a i{

	font-size:26px;

}



.menu-movil .dropdown-menu > li > a h1{

    color: #fff;

    width: 90%;

    float: right;

    font-size: 14px;

    margin: 0 40px;

    position: absolute;

    top: 12px;

}



#cssmenu-movil li.has-sub::after {

  display: block;

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}

#cssmenu-movil > ul > li.has-sub::after {

  right: 20px;

  top: 16px;

  border: 10px solid transparent;

  border-top-color: #fff;

}

#cssmenu-movil > ul > li:hover::after {

  border-top-color: #ffffff;

}



#cssmenu-movil li.has-sub::after, .menu_principal li.has-sub::after {

  display: block;

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}

#cssmenu-movil > ul > li.has-sub::after, .menu_principal > ul > li.has-sub::after {

  right: 20px;

  top: 16px;

  border: 10px solid transparent;

  border-top-color: #fff;

}

#cssmenu-movil > ul > li:hover::after, .menu_principal > ul > li:hover::after {

  border-top-color: #ffffff;

}







/*---------------------------------------------------- 

/// INICIO 

----------------------------------------------------*/

.inicio {

	background:rgb(58, 82, 163);

	position: relative;

	overflow: hidden;

	margin-top:0px;

}



.slide {

	margin: 0 auto;

	width: 100%;

	overflow: hidden;

	position: relative;

}



.fluid_container {

	bottom: 0;

	height: 100%;

	left: 0;

	position: relative;

	right: 0;

	top: 0;

	z-index: 9;

}



#owl-noticias{

	width:102% !important;

	overflow:hidden;

}



#bar{

  width: 0%;

  max-width: 100%;

  height: 4px;

  background: #fb3d44;  

}



#progressBar{

  width: 100%;

  background: #EDEDED;

  margin-top: 90px;

  margin-bottom: -90px;

  position: relative;

  z-index: 99;

}



.inicio .owl-theme .owl-controls .owl-page span {

    display: block;

    width: 14px;

    height: 14px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);

    opacity: 0.5;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #ffffff;

}



.inicio .owl-theme .owl-controls{

    position: absolute;

    left: 50%;

    z-index: 99999;

    bottom: 10px;

}



.inicio .customNavigation {

    text-align: left;

    padding-left: 30px;

	display:none;

}



.inicio .customNavigation .fa-angle-right, 

.inicio .customNavigation .fa-angle-left {

    color: rgb(248, 248, 248);

    font-size: 40px;

}



.bgNoticia{

	background-color:#3A52A4;

	width:60%;

	height:600px;

	left: 0px;

	overflow: hidden;

	position: absolute;

	top: 90px;

	z-index: 1;

	opacity:1;

}



.bgNoticia div.mc-image{

	width:60%;

	height:100%;

}



.inicio .titulo {

    width: 100%;

    height: 600px;

    margin: auto;

	margin-top:20px;

    padding: 0;

    padding-left: 50%;

    padding-top: 50px;

    padding-right: 5%;

    background: -webkit-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.76) 60%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.76) 60%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.76) 60%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.76) 60%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.76) 60%, rgba(0, 0, 0, 0) 100%);

    bottom: 0px;

    display: block;

    position: relative;

	z-index:99;

}



.inicio .titulo h1{

	color: #ECECEC;

    font-family: "Horatiom", sans-serif;

    font-size: 30px;

    margin-bottom: 15px;

    text-align: left;

    line-height: 30px;

	display: block;

    position: relative;

    top: -25px;

    padding-left: 170px;

    margin: 0;

}



.inicio .titulo time{

	color: #2456FF;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    margin-bottom:0px;

    text-align:center;

    font-weight: 300;

    line-height: 24px;

	border-right: 2px solid rgba(214, 214, 214, 0.51);

    transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    display: block;

    width: 20%;

	top:50px;

	left:25px;

	position:relative;

	background-color: #E6E6E5;

    padding: 10px;

}



.inicio .titulo time span{

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    display: block;

    font-size: 42px;

    padding: 5px;

	top:0;

}



.inicio .titulo time strong{

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

	font-size: 18px;

    font-weight: 100;

    padding: 2px 5px;

    color: #4D6DDA;

    text-transform: uppercase;

	display:inline-block;

}



.inicio p {

	color: #FFF;

    font-family: "Horatiol", sans-serif;

    font-size: 24px;

    margin-bottom: 20px;

    text-align: justify;

    font-weight: normal;

    line-height: 26px;

	padding-top:30px;

}



.inicio .link{

	width: 200px;

	font-family: "Danae", sans-serif;

	color: #CECECE;

    font-size: 16px;

    border: 1px solid #CECECE;

    padding: 15px 30px;

	text-align:center;

	right: 70px;

    position: absolute;

}



.inicio .link:hover{

	background-color: #416CFD;

	color:#fff;

}



.borde-inicio {

    text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: -20px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 80%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

	z-index: 999;

    position: relative;

}



/* SMOOTH SLIDES 

--------------------------------------------------------*/

#inicio .smoothslides,

#inicio .smoothslides-on{

	max-width:100% !important;

	border-radius: 0px !important;

}



/*

#myslideshow .ss-slide-stage{

	border-radius: 0px !important;

	opacity:0.7;

}



#myslideshow .ss-paginate-wrap {

	bottom:100px;

}



#myslideshow .ss-paginate-wrap .ss-paginate a {

  width: 16px;

  height: 16px;

 	-moz-border-radius: 8px;

  	-webkit-border-radius: 8px;

  	-ms-border-radius: 8px;

  background: rgba(150,150,150,0.1);

  border:none !important;

	margin: 6px;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-ms-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;

	box-shadow: 

		0 1px 1px rgba(255,255,255,0.4), 

		inset 0 1px 1px rgba(0,0,0,0.1),

		0 0 0 2px rgba(255,255,255,0.5);

 

  }



#myslideshow .ss-paginate-wrap .ss-paginate-current{

  box-shadow:	

		0 1px 1px rgba(255, 255, 255, 0), inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 0 5px rgba(252, 252, 253, 0.61)!important;

}



#myslideshow .ss-caption-wrap{

	position: absolute;

	z-index: 2;

	color: #fff;

	left: 0;

	right: 0;

	bottom: 25%;

	padding: 10px 20%;

	margin: 0;

	max-width: none;

}



#myslideshow .ss-caption{

	background-color:transparent;

	font-family: "Horizonn", sans-serif;

	color:#fff;

	font-size: 40px;

	letter-spacing: 1px;

	text-align: center;

	line-height: 50px;

	text-shadow: rgba(0,0,0,.5) 0 1px 1px;

}*/



/*---------------------------------------

/// AFLILIACION ONLINE

-----------------------------------------*/

.afiliacion-online{

 	background: url(images/bg-afiliacion-online02.svg) no-repeat center top;

	-webkit-background-size: cover;

	background-size: cover;

	height: 500px;

	padding-bottom: 0px;

	padding-top: 0px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.afiliacion-online .formulario{

	margin-left: 50%;

    margin-right: 0;

    padding-top: 100px;

    padding-right: 80px;

    height: 500px;

    background: -webkit-linear-gradient(right, rgb(43, 15, 198) 40%, rgb(43, 15, 198) 60%, rgba(0, 0, 0, 0) 100%);

	background: -webkit-gradient(right, rgb(43, 15, 198) 40%, rgb(43, 15, 198) 60%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgb(43, 15, 198) 40%, rgb(43, 15, 198) 60%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgb(43, 15, 198) 40%, rgb(43, 15, 198) 60%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgb(43, 15, 198) 40%, rgb(43, 15, 198) 60%, rgba(0, 0, 0, 0) 100%);

}



.afiliacion-online .formulario h1{

	font-family: 'Danae',sans-serif;

    font-size: 36px;

    color: #fff;

    text-align: center;

	margin-right:20px;

	margin-bottom:40px;

	letter-spacing: 1px;

}



.afiliacion-online .formulario h2{

	font-family: 'HomizioNova',sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

    color: #E2E2E2;

    text-align: center;

    margin-top: 10px;

    padding: 20px;

}



.afiliacion-online .formulario h3{

	font-family: 'HomizioNova',sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

    color: #FFFFFF;

    text-align: center;

    margin-top: 10px;

    text-transform: uppercase;

    padding: 20px;

}



.afiliacion-online .formulario input{

	height:50px;

	font-family: "Horatiol", sans-serif;

	color:#3A52A4;

	font-size: 22px;

}



.afiliacion-online .formulario .btn-boletin{

	font-family: "Horatiom", sans-serif;

    color: #003AFF;

    font-size: 20px;

    padding: 5px 25px;

    background-color: #fff;

	border-radius: 25px;

	-moz-border-radius: 25px;

  	-webkit-border-radius: 25px;

  	-ms-border-radius: 25px;

    position: relative;

	margin: 0 20px;

    left: 125px;

}



.afiliacion-online .formulario .btn-boletin:hover{

	text-decoration:none;

	background-color: #3A52A4;

	color:#fff;

}



/*------------------------------------------------------ 

/// ACTUALIDAD

------------------------------------------------------*/

.actualidad{

	background-color:#fff;

	background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	padding-bottom: 100px;

	padding-top:0px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.actualidad h1{

	text-align:center;

	padding:5px 0;

	margin:0;

	margin-bottom:50px;

	margin-left: -160px;

    background-color: #3A52A4;

    width: 50%;

	transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.actualidad h1 span{

	font-family: "Danae", sans-serif;

	color:#fff;

	font-size: 32px;

	letter-spacing: 1px;

	text-align: center;

	padding:0;

	margin:0;

	display:inline-block;

	transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.actualidad a:hover{

	text-decoration:none;

}



.actualidad .textos{

    background-color: #fff;

    padding: 10px;

}



.actualidad h2{

	font-family: "Horatiom", sans-serif;

    color: #3A52A4;

    font-size: 24px;

    font-weight: 100;;

	text-align: center;

	padding:0;

	margin:20px 0;

	margin-bottom:20px;

}



.actualidad h4{

    color: #FFF;

    font-family: "Horatiol", sans-serif;

    font-size: 24px;

    background-color: #3A52A4;

    padding: 10px;

    margin: 0;

	display:none;

}



.actualidad .rfbp-post{

	border-bottom: none;

}



.actualidad .rfbp-text{

    padding-left: 15px;

    background-color: #fff;

    margin-top: 0px !important;

    padding-right: 20px;

    padding-top: 15px;

	padding-bottom:15px;

	min-height: 50px;

    border-bottom: 2px solid #3A52A4;

}



.actualidad .rfbp-post-link-wrap{

	padding: 10px 0;

    text-align: right;

}



.actualidad a.rfbp-link{

	color:#fff;

	text-align:center;

}



.actualidad .rfbp-image-wrap{

	/*float:left;*/

	width:100%;

	margin-right:15px;

	margin-bottom: 0;

    margin-top: 0;

}



.actualidad .rfbp-page-link {

    position: absolute;

    bottom: 60px;

    left: 40%;

    background-color: #3A52A4;

    padding: 10px 15px;

	color:#fff;

	font-family: 'HomizioNova',sans-serif;

    font-size: 18px;

    letter-spacing: 1px;

}



.actualidad .rfbp-page-link:hover{

	background-color: #284194;

}



.actualidad p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

    text-align: justify;

	line-height:24px;

    padding: 0;

    margin: 0;

}



.actualidad time{

	width:100%;

	display: inline-block;

	font-family: "Horatiol", sans-serif;

	color:#1e419a;

	font-size: 18px;

	letter-spacing: 1px;

	text-transform:capitalize;

	text-align: center;

	text-transform: uppercase;

	padding:0;

	margin:0;

	margin-bottom:20px;

}



.actualidad a:hover{

	text-decoration:none;

}



.actualidad .link{

	width: 50%;

	text-align:center;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 15px 30px;

	margin:auto;

	margin-bottom:20px;

}



.actualidad .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



.actualidad .destacada{

    margin-bottom: 50px;

}



.actualidad .destacada h2{

	font-family: "Horatiom", sans-serif;

    color: #3A52A4;

    font-size: 24px;

    font-weight: 100;

	text-align: left;

	padding:0;

	margin:0;

	margin-bottom:20px;

}



.actualidad .destacada time{

	font-family: "Horatiol", sans-serif;

	color:#1e419a;

	font-size: 18px;

	letter-spacing: 1px;

	text-transform:capitalize;

	text-align: left;

	text-transform: uppercase;

	padding:0;

	margin:0;

	margin-bottom:20px;

}



.actualidad .destacada .link{

	width: 50%;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 15px 30px;

}



.actualidad .destacada .link:hover{

	background-color: #3A52A4;

	color:#fff;

}



.actualidad .destacada a:hover{

	text-decoration:none;

}



.actualidad figure{

	overflow:hidden;

}



/*---------------*/

/***** Ruby *****/

/*---------------*/



figure.effect-ruby {

	background-color: #3A52A4;

}



figure.effect-ruby img {

	opacity: 0.7;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: scale(1.15);

	transform: scale(1.15);

}



figure.effect-ruby:hover img {

	opacity: 0.5;

	-webkit-transform: scale(1);

	transform: scale(1);

}



figure.effect-ruby h2 {

	margin-top: 20%;

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

	-webkit-transform: translate3d(0,20px,0);

	transform: translate3d(0,20px,0);

}



figure.effect-ruby p {

	margin: 1em 0 0;

	padding: 3em;

	border: 1px solid #fff;

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0,20px,0) scale(1.1);

	transform: translate3d(0,20px,0) scale(1.1);

} 



figure.effect-ruby:hover h2 {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}



figure.effect-ruby:hover p {

	opacity: 1;

	-webkit-transform: translate3d(0,0,0) scale(1);

	transform: translate3d(0,0,0) scale(1);

}



/*---------------------------------------

/// SUSCRIPCION

-----------------------------------------*/

.suscripcion{

 	background: url(images/bg-suscripcion.svg) no-repeat center top;

	-webkit-background-size: cover;

	background-size: cover;

	height: 850px;

	padding-bottom: 0px;

	padding-top: 0px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.suscripcion .formulario{

	margin-left: 50%;

    margin-right: 0;

    padding-top: 100px;

    padding-right: 80px;

    height: 850px;

    background: -webkit-linear-gradient(right, rgba(142, 0, 6, 0.7) 40%, rgba(154, 54, 58, 0.7) 60%, rgba(0, 0, 0, 0) 100%);

	background: -webkit-gradient(right, rgba(142, 0, 6, 0.7) 40%, rgba(154, 54, 58, 0.7) 60%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgba(142, 0, 6, 0.7) 40%, rgba(154, 54, 58, 0.7) 60%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgba(142, 0, 6, 0.7) 40%, rgba(154, 54, 58, 0.7) 60%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgba(142, 0, 6, 0.7) 40%, rgba(154, 54, 58, 0.7) 60%, rgba(0, 0, 0, 0) 100%);

}



.suscripcion .formulario h1{

	font-family: 'Danae',sans-serif;

    font-size: 36px;

    color: #fff;

    text-align: right;

	margin-right:20px;

	margin-bottom:40px;

	letter-spacing: 1px;

}



.suscripcion .formulario h2{

	font-family: 'HomizioNova',sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

    color: #E2E2E2;

    text-align: right;

    margin-top: 10px;

    padding: 20px;

    padding-left: 110px;

}



.suscripcion .formulario input{

	height:50px;

	font-family: "Horatiol", sans-serif;

	color:#3A52A4;

	font-size: 22px;

}



.suscripcion .widget_wysija_cont .wysija-submit{

	background: url('images/btn-suscribir.png') no-repeat scroll 0 0 transparent;

	position: absolute;

    top: -12px;

    right: -5px;

	background-color: rgba(255, 255, 255, 0);

}



.suscripcion .formError{

	top:50px;

	left:15px;

}



.suscripcion .formError .formErrorContent{

    right: 5px;

    top: 47px;

    position: absolute;

    float: left;

    width: 500px;

}



.suscripcion .formulario input::-webkit-input-placeholder {

    font-family: "Horatiol", sans-serif;

	font-size: 22px;

	color:    #666;

}

.suscripcion .formulario input:-moz-placeholder {

    font-family: "Horatiol", sans-serif;

	font-size: 22px;

	color:    #666;

}

.suscripcion .formulario input::-moz-placeholder {

    font-family: "Horatiol", sans-serif;

	font-size: 22px;

	color:    #666;

}

.suscripcion .formulario input:-ms-input-placeholder {

    font-family: "Horatiol", sans-serif;

	font-size: 22px;

	color:    #666;

}



.suscripcion .formulario .btn-boletin{

	font-family: "Horatiom", sans-serif;

    color: #003AFF;

    font-size: 20px;

    padding: 5px 25px;

    background-color: #fff;

	border-radius: 25px;

	-moz-border-radius: 25px;

  	-webkit-border-radius: 25px;

  	-ms-border-radius: 25px;

    float: right;

    right: 18px;

    position: relative;

}



.suscripcion .formulario .btn-boletin:hover{

	text-decoration:none;

	background-color: #3A52A4;

	color:#fff;

}



.suscripcion .widget_wysija_cont .updated, 

.suscripcion .widget_wysija_cont .login .message {

    background-color: #ffffff;

    border-color: #c1c1c1;

    font-family: 'HomizioNova',sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

    color: #5f5f5f;

}



.activacion{

	padding:50px 0;

}



.activacion h2{

	font-family: 'Danae',sans-serif;

    font-size: 36px;

    color: #3a52a4;

}



.activacion p{

    font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 22px;

    position: relative;

    text-align: justify !important;

}



/*------------------------------------------------------ 

/// SECTORES

------------------------------------------------------*/

.sectores{

	background: url(images/bg-sectores.svg) no-repeat center top fixed;

	-webkit-background-size: cover;

	background-size: cover;

	height: 100%;

	padding-bottom: 150px;

	padding-top:150px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.sectores h1{

	font-family: "Horizonn", sans-serif;

    color: #fff;

    font-size: 40px;

	letter-spacing: 1px;

	text-transform: uppercase;

	text-align: center;

	padding:0 135px;

	margin:0;

}



.sectores .logos{

	padding-top:150px;

}



.sectores .logos figure{

	margin:auto;

	display: block;

    width: 134px;

    height: 134px;

    border-radius: 50%;

	-moz-border-radius: 77px;

  	-webkit-border-radius: 77px;

  	-ms-border-radius: 77px;

    background-color:#3A52A4;

    border: 5px solid #fff;

}



.sectores .logos figure:hover{

	border: 5px solid #3A52A4;

	

}



.sectores .icon-ccss{

	background-image:url(images/sprite-sectores.png);

	background-position: -21px -19px;

	background-repeat:no-repeat;

	position:relative;

}



.sectores .icon-seguridad{

	background-image:url(images/sprite-sectores.png);

	background-position: -179px -16px;

	background-repeat:no-repeat;

	position:relative;

}



.sectores .icon-educacion{

	background-image:url(images/sprite-sectores.png);

	background-position: -335px -16px;

	background-repeat:no-repeat;

	position:relative;

}



.sectores .icon-privado{

	background-image:url(images/sprite-sectores.png);

	background-position: -493px -16px;

	background-repeat:no-repeat;

	position:relative;

}



/*--------------------------------------------------------

/// GALERIA

---------------------------------------------------------*/

.fotos-destacadas{

	background-color:#7a8aa7;

	height: 100%;

	padding-bottom: 150px;

	padding-top:0px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.fotos-destacadas h1 {

    text-align: center;

    padding: 5px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -160px;

    background-color: #3A52A4;

    width: 50%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.fotos-destacadas h1 span {

    font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 32px;

    letter-spacing: 1px;

    text-align: center;

    padding: 0;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.fotos-destacadas h2 {

    color: #fff;

    font-family: "HomizioNova", sans-serif;

    font-size: 24px;

    letter-spacing: 1px;

    text-align: center;

    line-height: 24px;

}



.fotos-destacadas p {

    color: #ececec;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    margin-bottom: 10px;

    text-align: justify;

    font-weight: normal;

    line-height: 22px;

}



.fotos-destacadas a:hover{

	text-decoration:none;

}



.fotos-destacadas .link {

    width: 200px;

    font-family: "Danae", sans-serif;

    color: #CECECE;

    font-size: 16px;

    border: 1px solid #CECECE;

    padding: 10px 30px;

    text-align: center;

    margin: auto;

    position: relative;

    margin-bottom: 20px;

}



.fotos-destacadas .link:hover {

    background-color: #416CFD;

    color: #fff;

}



.fotos-destacadas .ug-gallery-wrapper {

    z-index: 0;

    margin: auto;

}



.fotos-destacadas .ug-gallery-wrapper .ug-slider-wrapper {

    background-color: #7a8aa7 !important;

}



#mygallery .fa-search-plus {

    font-size: 40px;

    position: absolute;

    bottom: 0;

    left: 0;

    color: rgb(58, 82, 164);

    padding: 0px;

    text-decoration: none;

    font-weight: bold;

    line-height: 110px;

    border-right: 80px solid transparent;

    border-bottom: 80px solid rgba(255, 255, 255, 0.78);

    height: 0;

    width: 0;

    display: inline-block;

    padding-left: 0px;

    text-align: center;

	z-index:99;

}



#mygallery .fa-search-plus:before{

	margin-left:5px,

}



/*------------------------------------------------------ 

/// NUESTRAS SECCIONES

------------------------------------------------------*/

.lista-menus{

	background: url(images/bg-menu.svg) no-repeat center top fixed;

	-webkit-background-size: cover;

	background-size: cover;

	height: 100%;

	padding-bottom: 50px;

	padding-top:20px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.lista-menus h1 {

    text-align: center;

    padding: 5px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -160px;

    background-color: rgba(255, 255, 255, 0.45);

    width: 50%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.lista-menus h1 span {

    font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 32px;

    letter-spacing: 1px;

    text-align: center;

    padding: 0;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#owl-galeria{

	width: 100%;

    height: 500px;

    overflow: hidden;

}



#owl-galeria .owl-item img{

	height:500px;

}



#owl-galeria .owl-controls{

    position: absolute;

    bottom: 0;

    text-align: center;

	width:100%;

}



#owl-galeria .owl-controls .owl-page span {

    display: block;

    width: 20px;

    height: 20px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);

    opacity: 1;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    background: none;

	border:2px solid #fff;

}



#owl-galeria .active {

    color: #FFFFFF;

    background-color: transparent;

    transform: skewX(0deg);

    -ms-transform: skewX(0deg);

    -webkit-transform: skewX(0deg);

}



#owl-galeria .active span{

	background:#3A52A4 !important;

	opacity: 1 !important;

}



#lista-menus .customNavigation {

    text-align: center;

	position: relative;

    top: -54px;

    background-color: rgba(255, 255, 255, 0.49);

}



#lista-menus .customNavigation .fa-angle-right, 

#lista-menus .customNavigation .fa-angle-left {

    color: rgb(58, 82, 164);

    font-size: 40px;

}



#lista-menus .customNavigation .fa-angle-right:hover, 

#lista-menus .customNavigation .fa-angle-left:hover {

    color: rgb(130, 158, 255);

}



.galeria .item figure{

    overflow: hidden;

    width: 200px;

    height: 200px;

    border: 6px solid #DADADA;

    border-radius: 50%;

	-moz-border-radius: 100px;

  	-webkit-border-radius: 100px;

  	-ms-border-radius: 100px;

  behavior: url('border-radius.htc');

}



.galeria .item .comentario{

    float: right;

    right: 0;

    top: 0;

    position: absolute;

    padding-left: 200px;

    padding-right: 50px;

    text-align: center;

}



.galeria .item .comentario .texto{

	font-family: 'HomizioNova',sans-serif;

    font-size: 18px;

	font-style:italic;

    color: #fff;

	letter-spacing:1px;

	text-align:center;

}



.galeria .item .comentario .texto .fa-quote-left{

	margin-right:5px;

}



.galeria .item .comentario .texto .fa-quote-right{

	margin-left:5px;

}



.galeria .item .comentario h2{

	font-family: 'CrilleeBT',sans-serif;

    font-size: 16px;

    color: #C13035;

	text-align:center;

	margin-bottom:5px;

}



.galeria .item .comentario h3{

	font-family: 'HomizioNova',sans-serif;

    font-size: 16px;

	letter-spacing:1px;

    color: #fff;

	text-align:center;

	margin:0;

}



/*-----------------------------------------------------

/// ICONOS MENU

------------------------------------------------------*/

.iconos-menu{

	padding-top:30px;

}



.iconos-menu figure{

    text-align: center;

    margin: 30px 5px;

	display: block;

}



.iconos-menu i{

    color: #fff;

    font-size: 60px;

	margin-bottom:10px;

	display: inline-block;

}



.iconos-menu figure:hover i {

    color: #6185FF;

}



.iconos-menu span{

    font-family: 'Danae',sans-serif;

    font-size: 16px;

    color: #fff;

    line-height: 16px;

    text-transform: uppercase;

}



.iconos-menu figure:hover span{

	color: #6185FF;

}



.iconos-menu a:hover{

	text-decoration:none;

}



/*---------------------------------------------

// LOGOS AFILIADOS

----------------------------------------------*/

.afiliados{

    background-color: #909296;

	height: 100%;

	padding-bottom: 50px;

	padding-top:0px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.afiliados h1 {

    text-align: center;

    padding: 5px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -160px;

    background-color: #697690;

    width: 50%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.afiliados h1 span {

    font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 32px;

    letter-spacing: 1px;

    text-align: center;

    padding: 0;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.iconos-afiliados h2{

    font-family: 'Danae',sans-serif;

    font-size: 26px;

    color: #FFFFFF;

    text-align: center;

    margin-top: 40px;

}



.iconos-afiliados figure{

	margin:0px;

	display: block;

    /*width: 160px;*/

    height: 160px;

	float:left;

}



.iconos-afiliados figure i{

	display: block;

    width: 160px;

    height: 160px;

}



.iconos-afiliados .icon-cmtc{

	background-image:url(images/sprite-afiliados.png);

	background-position: -37px -36px;

	background-repeat:no-repeat;

	position:relative;

}



.iconos-afiliados .icon-ituc{

	background-image:url(images/sprite-afiliados.png);

	background-position: -230px -40px;

	background-repeat:no-repeat;

	position:relative;

}



.iconos-afiliados .icon-fenotrap{

	background-image:url(images/sprite-afiliados.png);

	background-position: -414px -47px;

	background-repeat:no-repeat;

	position:relative;

}



.iconos-afiliados .icon-csa{

	background-image:url(images/sprite-afiliados.png);

	background-position: -592px -47px;

	background-repeat:no-repeat;

	position:relative;

}



.iconos-afiliados .icon-csu{

	width:330px;

	background-image:url(images/sprite-afiliados.png);

	background-position: -26px -203px;

	background-repeat:no-repeat;

	position:relative;

}



/*-----------------------------------------------------------------

/// CALENDARIO DE EVENTOS

-----------------------------------------------------------------*/

.calendario-eventos{

	background: url(images/bg-calendario.svg) no-repeat center top fixed;

	-webkit-background-size: cover;

	background-size: cover;

	height: 100%;

	margin-top: 0px !important;

	padding-bottom: 0px;

	padding-top:100px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.calendario-eventos h1 {

    font-family: 'Danae',sans-serif;

    font-size: 36px;

    color: #fff;

    text-align: center;

    margin-left: 0px;

    margin-bottom: 10px;

    letter-spacing: 1px;

}



.calendario-eventos h2 {

    font-family: 'HomizioNova',sans-serif;

    font-size: 22px;

    letter-spacing: 1px;

    color: #D8D8D8;

    text-align: center;

    margin-top: 0px;

    padding: 0px;

}



.calendario-eventos .cd-timeline-navigation{

	list-style:none;

}



.calendario-eventos .cd-timeline-navigation a::after {

    content: '';

    position: absolute;

    height: 16px;

    width: 16px;

    left: 50%;

    top: 50%;

    bottom: auto;

    right: auto;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    background: url(images/cd-arrow.svg) no-repeat 0 0;

}



.calendario-eventos .timeline {

    position: relative;

    height: 100px;

    width: 100% !important;

    max-width: 1200px !important;

    margin: 0 auto;

	margin-top: 50px !important;

}



.calendario-eventos .events{

	/*width:100% !important;*/

}



.calendario-eventos .events ol{

	list-style:none !important;

	

}



.calendario-eventos .events ol li{

	min-width:10%;

	height:100px;

	display: inline-block;

    top: -52px;

    position: relative;

}



.calendario-eventos .events a{

	font-family: "Horatiol", sans-serif;

    font-size: 18px !important;

	color:#fff !important;

}



.calendario-eventos .events-wrapper::before, 

.calendario-eventos .events-wrapper::after{

	background:none !important;

}



.calendario-eventos .events a.selected::after {

    background-color: #FF743F !important;

    border-color: #FF743F !important;

	width:16px !important;

	height:16px !important;

	bottom: -7px !important;

}



.calendario-eventos .filling-line{

	background-color: #FF743F !important;

}



.calendario-eventos .events a.older-event::after {

    border-color: #FF743F !important;

	width:16px !important;

	height:16px !important;

	bottom: -7px !important;

}



.calendario-eventos .events a.selected {

    pointer-events: none;

	color: #FF989C !important;

}



.calendario-eventos .events-content h2{

	font-family: 'Danae',sans-serif !important;

    font-size: 36px !important;

    color: #FB5D63;

    text-align: center;

    margin-left: 0px;

    margin-bottom: 10px;

    letter-spacing: 1px;

}



.calendario-eventos .events-content h2 a{

	color:#FB5D63;

}



.calendario-eventos .events-content h3{

	margin-top:0;

}



.calendario-eventos .events-content em{

	font-family: "Horatiom", sans-serif;

    font-size: 24px !important;

	color:#fff !important;

	border-left: 4px solid #fff;

	padding-left:10px;

}



.calendario-eventos .events-content em .fa{

	margin-right:15px;

}



.calendario-eventos .events-content em::before {

    content: '' !important;

}



.calendario-eventos .events-content .textos{

	color: #D2DCFF !important;

	font-family: "Horatiol", sans-serif;

    font-size: 22px !important;

	text-align: justify;

	min-height:200px;

}



.calendario-eventos .events-content .textos .attachment{

	display:none;

}



.calendario-eventos .cd-horizontal-timeline .events a{

	position:relative !important;

}



.calendario-eventos .cd-horizontal-timeline .events-content p{

	color: #CED9FF;

    font-size: 22px !important;

    line-height: 22px !important;

    padding: 10px 0;

    margin-bottom: 10px;

}



.calendario-eventos .events-content li > *{

	max-width:1200px !important;

}



.calendario-eventos .link {

    font-family: "Horatiol", sans-serif;

    color: #FF9DA1;

    font-size: 20px;

    padding: 5px 25px;

    border: 1px solid #FB5D63;

    border-radius: 25px;

    -moz-border-radius: 25px;

    -webkit-border-radius: 25px;

    -ms-border-radius: 25px;

    position: relative;

	left:50px;

}



.calendario-eventos .link:hover{

	text-decoration:none;

	background-color: #FB5D63;

	color:#fff;

}



.cd-horizontal-timeline .events-content ol{

	list-style:none;

}



.cd-horizontal-timeline .events li {

    overflow: hidden;

}



/*---------------------------------------------------------------

/// INFO GENERAL

---------------------------------------------------------------*/

.info-general{

	background-color:#e3e3e3;

	padding:100px 0;

}



.info-general figure{

    border-left: 1px solid #D4D4D4;

}



.info-general figure:first-child{

	border-left: 1px solid #e3e3e3;

}



.info-general i{

    font-size: 60px;

    color: #3952A4;

	display: block;

    text-align: center;

}



.info-general strong{

    font-family: 'Danae',sans-serif !important;

    color: #565656;

    font-size: 16px !important;

	text-align:center !important;

	display:block !important;

}



.info-general span{

    font-family: "Horatiol", sans-serif;

    color: #3952A4;

    font-size: 20px;

	text-align:center;

	display:block;

}



.info-general span a{

	color: #3952A4;

}





/*-----------------------------------------------------------

/// DETALLE DE NOTICIA

------------------------------------------------------------*/

#detalle_noticia{

}



.detalle-noticia{

	position:relative;

	width:100%;

	height:100%;

	z-index:9;;

	display:block;

	padding-bottom:0px;

	margin-top:0px;

}



.detalle-noticia .bgNoticia{

	height:500px;

}



.detalle-noticia .titulo {

    width: 100%;

    height: 590px;

    margin: auto;

    padding: 0;

    padding-left: 60%;

    padding-top: 150px;

    padding-right: 5%;

    background:-webkit-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    bottom: 0px;

    display: block;

    position: relative;

	z-index:99;

}



.detalle-noticia .titulo h1{

	color: #ECECEC;

    font-family: "Horatiom", sans-serif;

    font-size: 32px;

    margin-bottom: 15px;

    text-align: left;

    line-height: 36px;

	display: block;

    position: relative;

    top:60px;

    padding-left: 10px;

    margin: 0;

}



.detalle-noticia .titulo time{

	color: #2456FF;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    margin-bottom:0px;

    text-align:center;

    font-weight: 300;

    line-height: 24px;

	border-right: 2px solid rgba(214, 214, 214, 0.51);

    transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    display: block;

    width: 200px;

	top:50px;

	left:25px;

	position:relative;

	background-color: #E6E6E5;

    padding: 10px;

}



.detalle-noticia .titulo time span{

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    display: block;

    font-size: 42px;

    padding: 5px;

	top:0;

}



.detalle-noticia .titulo time strong{

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

	font-size: 18px;

    font-weight: 100;

    padding: 2px 5px;

    color: #4D6DDA;

    text-transform: uppercase;

	display:inline-block;

}





.borde_izq_1_page {

    top: 0;

    left: -225px;

    background-color: rgba(255, 255, 255, 0.5);

    width: 300px;

    height: 300px;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.borde_izq_2_page {

    top: 0;

    left: -210px;

    background-color: rgba(255, 255, 255, 0.5);

    width: 300px;

    height: 300px;

    position: absolute;

    z-index: 9999;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.detalle-noticia .borde-single{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



.detalle-noticia h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 26px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.detalle-noticia h1 time{

    font-family: "Horatiol", sans-serif;

    color: #E6E6E5;

    font-size: 20px;

	text-transform:uppercase;

	display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.detalle-noticia p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

    text-align: justify;

    line-height: 24px;

    padding: 0;

    margin: 0;

    margin-bottom: 40px;

}



.detalle-noticia strong{

	font-family: "Ebrima", sans-serif;

	color:#001a4d;

	position: relative;

	display: inline-block;

	text-align:center;

	margin-bottom: 10px;

	font-size: 14px;

	font-weight:bold;

}



.detalle-noticia label {

	font-family: "Ebrima", sans-serif;

	color: rgb(44, 163, 104);

	text-transform: uppercase;

	font-size: 14px;

	margin-right:10px;

}



.detalle-noticia ul li {

	font-family: "Ebrima", sans-serif;

	color: #3F3F3F;

	font-size: 14px;

}



.detalle-noticia .container-fluid{

	padding:0;

}



.detalle-noticia .encabezado{

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



.detalle-noticia .caracteristicas{

	margin-top:15px;

}



.detalle-noticia .destacada{

	border: 1px solid #E5E5E5;

	margin-bottom:10px;

}



.detalle-noticia .destacada img{

	margin:auto;

	padding:20px 0;

}



.detalle-noticia .fa-search-plus{

    font-size: 40px;

    position: absolute;

    bottom: 0;

    left: 0;

    color: rgb(58, 82, 164);	

	padding: 0px;

    text-decoration: none;

    font-weight: bold;

    line-height: 110px;

    border-right: 80px solid transparent;

    border-bottom: 80px solid rgba(255, 255, 255, 0.78);

    height: 0;

    width: 0;

    display: inline-block;

    padding-left: 0px;

    text-align: center;

}



.detalle-noticia .fa-search-plus:before {

    content: "\f00e";

    margin-left: 5px;

}



#owl-fotos{

	margin-top:10px;

	width: 100%;

    height: 400px;

    overflow: hidden;

}



#owl-fotos .item img{

	height:400px;

}



.customNavigation{

	text-align:center;

}



.detalle-noticia .customNavigation .fa-angle-right, .detalle-noticia .customNavigation .fa-angle-left {

    color: rgb(58, 82, 164);

    font-size: 40px;

}



.detalle-noticia .customNavigation .fa-angle-right:hover, .detalle-noticia .customNavigation .fa-angle-left:hover {

    color: rgb(130, 158, 255);

}



.lb-outerContainer{

	min-width:600px;

	width:auto !important;

}



.lightbox .lb-image{

	margin:auto;

}



.detalle-noticia .fecha {

    position: relative;

    display: inline-block;

    height: 20px;

    width: 250px;

    z-index: 99999;

    top: -9px;

	float:none;

    font-size: 16px;

    color: #d40008;

    font-family: 'HomizioNova',sans-serif;

    letter-spacing: 1px;

}



.detalle-noticia .video {

	background-color: #fff;

    margin-bottom: 40px;

    max-width: 100%;

    height: 100%;

    width: 100%;

    padding: 20px 5px;

    color: #444;

    list-style: none;

    margin: 10px auto;

	overflow:hidden;

}



.detalle-noticia .video a:hover{

	text-decoration:none;

}



.detalle-noticia .video  figure {

	background: #0B1021;

	text-align: center;

	cursor: pointer;

	overflow:hidden;

	height:360px;

}



.detalle-noticia .video figure .fa-play-circle-o{

    position: absolute;

    z-index: 999;

    font-size: 60px;

    color: #fff;

    top: 42%;

    left: 44%;

    opacity: 0.5;

}



.detalle-noticia .video figure img {

	position: relative;

	display: block;

	height: 360px;

	max-width: 100%;

	opacity: 0.8;

}



.detalle-noticia .video .descripcion{

	font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

}



.detalle-noticia .video h4 {

    font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

    position: relative;

    text-align: center;

    margin: 10px 0 5px 0;

    padding: 10px 0;

}



.detalle-noticia .video time {

    font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    text-align: center;

    display: block;

    padding: 10px 0;

}



.detalle-noticia .otros-videos  article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:360px;

	padding: 0px;

	color: #444;

	list-style:none;

}



.detalle-noticia .otros-videos article a:hover{

	text-decoration:none;

}



.detalle-noticia .otros-videos article figure {

	background: #0B1021;

	text-align: center;

	cursor: pointer;

	overflow:hidden;

	height:200px;

}



.detalle-noticia .otros-videos article figure .fa-play-circle-o{

    position: absolute;

    z-index: 999;

    font-size: 60px;

    color: #fff;

    top: 22%;

    left: 40%;

}



.detalle-noticia .otros-videos article figure img {

	position: relative;

	display: block;

	height: 300px;

	min-height: 275px;

    top: -15px;

	max-width: 100%;

	opacity: 0.8;

}



.detalle-noticia .otros-videos article .texto{

	background-color:#fff;

	padding:20px;

	height:200px;

	overflow:hidden;

	margin-bottom:30px;

}



.detalle-noticia .otros-videos article h4{

	font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

	position: relative;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:10px 0;

}



.detalle-noticia .otros-videos article time{

	font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

	text-align:center;

    display: block;

	padding:10px 0;

}



.detalle-noticia .otros-videos article p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 5px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 20px;

}



/*------------------------------------------------------ 

/// OTRAS NOTICIAS

------------------------------------------------------*/

.otras-noticias{

	background-color:#fff;

	background: -webkit-linear-gradient(top, rgb(91, 108, 165) 0%, rgb(115, 132, 187) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	padding-bottom: 50px;

	padding-top:50px;

	overflow: hidden;

	z-index: 99;

	position: relative;

}



.otras-noticias h1{

	text-align:center;

	padding:5px 0;

	margin:0;

	margin-bottom:50px;

	margin-left: -160px;

    background-color: #3A52A4;

    width: 50%;

	transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.otras-noticias h1 span{

	font-family: "Danae", sans-serif;

	color:#fff;

	font-size: 36px;

	letter-spacing: 1px;

	text-align: center;

	padding:0;

	margin:0;

	display:inline-block;

	transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.otras-noticias a:hover{

	text-decoration:none;

}



.otras-noticias .textos{

    background-color: #fff;

    padding: 10px;

}



.otras-noticias h2{

	font-family: "Horatiom", sans-serif;

    color: #3A52A4;

    font-size: 20px;

    font-weight: 100;;

	text-align: center;

	padding:0;

	margin:20px 0;

	margin-bottom:20px;

	min-height:70px;

}



.otras-noticias p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

    text-align: justify;

	line-height:24px;

    padding: 0;

    margin: 0;

    margin-bottom: 40px;

}



.otras-noticias time{

	width:100%;

	display: inline-block;

	font-family: "Horatiol", sans-serif;

	color:#1e419a;

	font-size: 18px;

	letter-spacing: 1px;

	text-transform:capitalize;

	text-align: center;

	text-transform: uppercase;

	padding:0;

	margin:0;

	margin-bottom:20px;

}



.otras-noticias a:hover{

	text-decoration:none;

}



.otras-noticias .link{

	width: 50%;

	text-align:center;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 5px 30px;

	margin:auto;

	margin-bottom:20px;

}



.otras-noticias .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



.otras-noticias figure{

	overflow:hidden;

	min-height:235px;

	max-height:235px;

}



.otras-noticias figure img{

	min-height:235px;

}



.otras-noticias .link .fa-angle-left {

    color: rgb(58, 82, 164);

    font-size: 20px;

}



/*---------------------------------------------------

/// ARCHIVOS

-----------------------------------------------------*/

.archive .bgNoticia{

	height:432px;

}



.archive .titulo {

    width: 100%;

    height: 522px;

    margin: auto;

    padding: 0;

    padding-left: 60%;

    padding-top: 250px;

    padding-right: 5%;

    background:-webkit-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    bottom: 0px;

    display: block;

    position: relative;

	z-index:99;

}



.archive .titulo h1{

	color: #ECECEC;

    font-family: "Horatiom", sans-serif;

    font-size: 32px;

    margin-bottom: 15px;

    text-align: left;

    line-height: 36px;

	display: block;

    position: relative;

    top:60px;

    padding-left: 10px;

    margin: 0;

}



.archive .titulo time {

    color: #2456FF;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    margin-bottom: 0px;

    text-align: center;

    font-weight: 300;

    line-height: 24px;

    border-right: 2px solid rgba(214, 214, 214, 0.51);

    transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    display: block;

    width: auto;

    top: 50px;

    left: 25px;

    position: relative;

    background-color: #E6E6E5;

    padding: 10px;

}



.archive .titulo time span {

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    display: block;

    font-size: 42px;

    padding: 5px;

    top: 0;

}



.archive .borde-archivo{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}





/*--------------------------------------------------- 

/// NOTICIAS ARCHIVO

---------------------------------------------------*/

#noticias-archivo .encabezado{

	background: url(images/bg-noticias-archivo.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#noticias-archivo .container-fluid{

	padding-left:0;

	padding-right:0;

}



#noticias-archivo{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#noticias-archivo h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#noticias-archivo h3 {

	text-shadow: rgb(0, 136, 79) 0 1px 1px;

	font-size: 32px;

	font-family: "Danae", sans-serif;

	color: #A2F7B5;

	letter-spacing: 1px;

	text-align: right;

	padding-right: 20px;

	margin-bottom:30px;

}



#noticias-archivo h3 span {

  position: relative;

  top: -5px;

}



#noticias-archivo .col-lg-3{

	list-style:none;

}



#noticias-archivo article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:auto;

	padding: 0px;

	padding-bottom:10px;

	color: #444;

	list-style:none;

}



#noticias-archivo article a:hover{

	text-decoration:none;

}



#noticias-archivo article figure {

    overflow: hidden;

	min-width:240px;

	max-height:200px;

	height:200px;

}



#noticias-archivo article figure img{

	/*height:245px;*/

}



#noticias-archivo article .texto{

	background-color:#fff;

	padding:20px;

	height:340px;

	max-height:340px;

	overflow:hidden;

	margin-bottom:30px;

}



#noticias-archivo article h4{

	font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

	position: relative;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:10px 0;

}



#noticias-archivo article time{

	font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    display: block;

	padding:10px 0;

}



#noticias-archivo article p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 5px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 20px;

}



#noticias-archivo article .ver_mas{

	border: 1px solid #FDCF69;

    font-family: 'Danae', sans-serif;

    color: #D26C00;

    font-weight: normal;

    font-size: 20px;

    padding: 2px 20px;

    margin-left: 30px;

}



#noticias-archivo article .ver_mas:hover{

	border: 1px solid #F7B115;

	color: #F5AD61;

	text-decoration:none;

}



#noticias-archivo article .ver_mas span{

	margin-right:10px;

}



#noticias-archivo article .link {

    width: 60%;

    text-align: center;

    font-family: "Danae", sans-serif;

    color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 10px 30px;

    margin: auto;

    margin-bottom: 20px;

}



#noticias-archivo article .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



/*---------------------------------------------------

/// PAGINAS

-----------------------------------------------------*/

.page .bgNoticia{

	height:432px;

}



.page .titulo {

    width: 100%;

    height: 522px;

    margin: auto;

    padding: 0;

    padding-left: 60%;

    padding-top: 250px;

    padding-right: 5%;

    background:-webkit-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(right, rgb(58, 82, 164) 40%, rgba(58, 82, 164, 0.5) 50%, rgba(0, 0, 0, 0) 100%);

    bottom: 0px;

    display: block;

    position: relative;

	z-index:99;

}



.page .titulo h1{

	color: #ECECEC;

    font-family: "Horatiom", sans-serif;

    font-size: 32px;

    margin-bottom: 15px;

    text-align: left;

    line-height: 36px;

	display: block;

    position: relative;

    top:60px;

    padding-left: 10px;

    margin: 0;

}



.page .titulo time {

    color: #2456FF;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    margin-bottom: 0px;

    text-align: center;

    font-weight: 300;

    line-height: 24px;

    border-right: 2px solid rgba(214, 214, 214, 0.51);

    transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    display: block;

    width: auto;

    top: 50px;

    left: 25px;

    position: relative;

    background-color: #E6E6E5;

    padding: 10px;

}



.page .titulo time span {

    transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    display: block;

    font-size: 42px;

	line-height:42px;

    padding: 5px;

    top: 0;

}



.page .borde-pagina{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



/*--------------------------------------------------- 

/// PREGUNTAS FRECUENTES

---------------------------------------------------*/

#preguntas-frecuentes .encabezado{

	background: url(images/bg-faq.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#preguntas-frecuentes .container-fluid{

	padding-left:0;

	padding-right:0;

}



#preguntas-frecuentes{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#preguntas-frecuentes h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#preguntas-frecuentes h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#preguntas-frecuentes h3 {

	text-shadow: rgb(0, 136, 79) 0 1px 1px;

	font-size: 32px;

	font-family: "Danae", sans-serif;

	color: #A2F7B5;

	letter-spacing: 1px;

	text-align: right;

	padding-right: 20px;

	margin-bottom:30px;

}



#preguntas-frecuentes h3 span {

  position: relative;

  top: -5px;

}



#preguntas-frecuentes .ac-container{

	width:100%;

}



#preguntas-frecuentes .panel-heading {

   font-family: 'Horation', sans-serif;

    padding: 8px 20px;

    position: relative;

    z-index: 20;

    display: block;

    height: 49px;

    padding-left: 90px;

    cursor: pointer;

    color: #3A52A4;

	

    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);

    line-height: 33px;

    font-size: 19px;

    background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));

    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 

 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 

 0px 2px 2px rgba(0,0,0,0.1);

}



#preguntas-frecuentes .panel-heading .panel-title {

    font-family: 'Horation', sans-serif;

    padding: 12px 20px;

    position: relative;

    z-index: 20;

    display: block;

    height: 49px;

    padding-left: 90px;

    cursor: pointer;

    color: #3A52A4;

}



#preguntas-frecuentes .panel-heading .panel-title a{

	font-family: 'Horatiom', sans-serif;

	font-size:22px;

	display:block;

	width:100%;

}



#preguntas-frecuentes .panel-heading .panel-title a:hover,

#preguntas-frecuentes .panel-heading .panel-title a:visited{

	text-decoration:none;

}



#preguntas-frecuentes .panel-body p{

	font-family: "Horatiol", sans-serif;

    color: #464646;

    font-size: 20px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 25px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 25px;

}



#preguntas-frecuentes .pregunta{

	min-height: 50px;

    margin-bottom: 20px;

}



#preguntas-frecuentes i{

    border-right: 20px solid rgba(255, 255, 255, 0);

    border-top: 50px solid rgb(183, 26, 32);

    width: 80px;

    height: 40px;

	position:absolute;

	z-index:9999;

}



#preguntas-frecuentes .fa-question-circle:before {

    content: "\f059";

    position: absolute;

    top: -45px;

    left: 17px;

    font-size: 40px;

    color: #fff;

}



#preguntas-frecuentes .ac-container input:checked ~ article.ac-small{

	height: 140px;

}

#preguntas-frecuentes .ac-container input:checked ~ article.ac-medium{

	height: 180px;

}

#preguntas-frecuentes .ac-container input:checked ~ article.ac-large{

	height: 230px;

}



#preguntas-frecuentes .panel-default > .panel-heading{

	padding:0;

}





#preguntas-frecuentes .panel-heading [data-toggle="collapse"]:after {

	font-family: 'Glyphicons Halflings';

	content: "\e072"; /* "play" icon */

	float: right;

	color: #B71A20;

	font-size: 18px;

	line-height: 22px;

	/* rotate "play" icon from > (right arrow) to down arrow */

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



#preguntas-frecuentes .panel-heading [data-toggle="collapse"].collapsed:after {

	/* rotate "play" icon from > (right arrow) to ^ (up arrow) */

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

	color: #454444;

}



/*--------------------------------------------------- 

/// ASUNTOS JURIDICOS ARCHIVO

---------------------------------------------------*/

#asuntos-archivo .encabezado{

	background: url(images/bg-noticias-archivo.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#asuntos-archivo .container-fluid{

	padding-left:0;

	padding-right:0;

}



#asuntos-archivo{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#asuntos-archivo h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#asuntos-archivo h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#asuntos-archivo h2 {

    font-family: "Danae", sans-serif;

    color: #D00109;

    font-size: 22px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

}



#asuntos-archivo h3 {

	text-shadow: rgb(0, 136, 79) 0 1px 1px;

	font-size: 32px;

	font-family: "Danae", sans-serif;

	color: #A2F7B5;

	letter-spacing: 1px;

	text-align: right;

	padding-right: 20px;

	margin-bottom:30px;

}



#asuntos-archivo h3 span {

  position: relative;

  top: -5px;

}



#asuntos-archivo .col-lg-3{

	list-style:none;

}



#asuntos-archivo article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:260px;

	padding: 0px;

	color: #444;

	list-style:none;

}



#asuntos-archivo article a:hover{

	text-decoration:none;

}



#asuntos-archivo article figure {

    overflow: hidden;

}



#asuntos-archivo article .texto{

	background-color:#fff;

	padding:20px;

	height:174px;

	overflow:hidden;

	margin-bottom:0px;

}



#asuntos-archivo article h4{

	font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

	position: relative;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:10px 0;

}



#asuntos-archivo article time{

	font-family: "Horatiol", sans-serif;

    color: #FB0F0F;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

	text-align:center;

    display: block;

	padding:10px 0;

}



#asuntos-archivo article p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 5px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 20px;

}



#asuntos-archivo article .ver_mas{

	border: 1px solid #FDCF69;

    font-family: 'Danae', sans-serif;

    color: #D26C00;

    font-weight: normal;

    font-size: 20px;

    padding: 2px 20px;

    margin-left: 30px;

}



#asuntos-archivo article .ver_mas:hover{

	border: 1px solid #F7B115;

	color: #F5AD61;

	text-decoration:none;

}



#asuntos-archivo article .ver_mas span{

	margin-right:10px;

}



#asuntos-archivo article .link {

    width: 60%;

    text-align: center;

    font-family: "Danae", sans-serif;

    color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 10px 30px;

    margin: auto;

    margin-bottom: 20px;

}



#asuntos-archivo article .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



#asuntos-archivo .btn{

    font-size: 30px;

    color: #3A52A4;

}



#asuntos-archivo .btn:hover{

	color: #6D8DF9;

}



/*--------------------------------------------------- 

/// GALERIAS ARCHIVO

---------------------------------------------------*/

#galerias-archivo .encabezado{

	background: url(images/bg-galerias.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#galerias-archivo .container-fluid{

	padding-left:0;

	padding-right:0;

}



#galerias-archivo{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#galerias-archivo h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#galerias-archivo h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#galerias-archivo h3 {

	text-shadow: rgb(0, 136, 79) 0 1px 1px;

	font-size: 32px;

	font-family: "Danae", sans-serif;

	color: #A2F7B5;

	letter-spacing: 1px;

	text-align: right;

	padding-right: 20px;

	margin-bottom:30px;

}



#galerias-archivo h3 span {

  position: relative;

  top: -5px;

}



#galerias-archivo .col-lg-3{

	list-style:none;

}



#galerias-archivo article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:auto;

	padding: 0px;

	padding-bottom:10px;

	color: #444;

	list-style:none;

}



#galerias-archivo article a:hover{

	text-decoration:none;

}



#galerias-archivo article figure {

    overflow: hidden;

}



#galerias-archivo article .texto{

	background-color:#fff;

	padding:20px;

	height:374px;

	overflow:hidden;

	margin-bottom:30px;

}



#galerias-archivo article h4{

	font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

	position: relative;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:10px 0;

}



#galerias-archivo article time{

	font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    display: block;

	padding:10px 0;

}



#galerias-archivo article p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 5px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 20px;

}



#galerias-archivo article .ver_mas{

	border: 1px solid #FDCF69;

    font-family: 'Danae', sans-serif;

    color: #D26C00;

    font-weight: normal;

    font-size: 20px;

    padding: 2px 20px;

    margin-left: 30px;

}



#galerias-archivo article .ver_mas:hover{

	border: 1px solid #F7B115;

	color: #F5AD61;

	text-decoration:none;

}



#galerias-archivo article .ver_mas span{

	margin-right:10px;

}



#galerias-archivo article .link {

    width: 60%;

    text-align: center;

    font-family: "Danae", sans-serif;

    color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 10px 30px;

    margin: auto;

    margin-bottom: 20px;

}



#galerias-archivo article .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



/*--------------------------------------------------- 

/// VIDEOS ARCHIVO

---------------------------------------------------*/

#videos-archivo .encabezado{

	background: url(images/bg-galerias.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#videos-archivo .container-fluid{

	padding-left:0;

	padding-right:0;

}



#videos-archivo{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#videos-archivo h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#videos-archivo h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#videos-archivo h3 {

	font-size: 30px;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

	letter-spacing: 1px;

	text-align: left;

	padding-right: 20px;

	margin-bottom:30px;

	border-bottom: 1px solid #D6D6D6;

}



#videos-archivo h3 span {

  position: relative;

  top: -5px;

}



#videos-archivo .col-lg-3{

	list-style:none;

}



#videos-archivo article{

	background-color:#fff;

	margin-bottom: 40px;

	max-width: 100%;

	height:360px;

	padding: 0px;

	color: #444;

	list-style:none;

}



#videos-archivo article a:hover{

	text-decoration:none;

}



#videos-archivo article figure {

	background: #0B1021;

	text-align: center;

	cursor: pointer;

	overflow:hidden;

	height:200px;

}



#videos-archivo article figure .fa-play-circle-o{

    position: absolute;

    z-index: 999;

    font-size: 60px;

    color: #fff;

    top: 22%;

    left: 40%;

}



#videos-archivo article figure img {

	position: relative;

	display: block;

	height: 200px;

	max-width: 100%;

	opacity: 0.8;

}



#videos-archivo article .texto{

	background-color:#fff;

	padding:20px;

	height:200px;

	overflow:hidden;

	margin-bottom:30px;

}



#videos-archivo article h4{

	font-family: 'Horatiom',sans-serif;

    font-size: 20px;

    color: #3A52A4;

	position: relative;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:10px 0;

}



#videos-archivo article time{

	font-family: "Horatiol", sans-serif;

    color: #1e419a;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

	text-align:center;

    display: block;

	padding:10px 0;

}



#videos-archivo article p{

	font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 18px;

	position: relative;

	text-align: justify !important;

	top: 0;

	padding: 5px;

	margin: 0;

	border: none;

	width:100%;

	line-height: 20px;

}



#videos-archivo article .ver_mas{

	border: 1px solid #FDCF69;

    font-family: 'Danae', sans-serif;

    color: #D26C00;

    font-weight: normal;

    font-size: 20px;

    padding: 2px 20px;

    margin-left: 30px;

}



#videos-archivo article .ver_mas:hover{

	border: 1px solid #F7B115;

	color: #F5AD61;

	text-decoration:none;

}



#videos-archivo article .ver_mas span{

	margin-right:10px;

}



#videos-archivo article .link {

    width: 60%;

    text-align: center;

    font-family: "Danae", sans-serif;

    color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 10px 30px;

    margin: auto;

    margin-bottom: 20px;

}



#videos-archivo article .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}



/*------------------------------------------

/// VIDEOS

------------------------------------------*/

.videos{

    position: relative;

    margin-top:0px;

	padding:0;

	padding-bottom:100px;

}



.videos h2 {

	font-family: "Danae", sans-serif;

    color: #3A52A4;

    letter-spacing: 1px;

    text-align: left;

    line-height: 40px;    

	font-size: 30px;

	margin-bottom: 30px;

}



.videos .ug-gallery-wrapper {

    z-index: 0;

    width: 100%;

	max-width: none !important;

}



.videos .ug-gallery-wrapper .ug-videoplayer{

	width:60% !important;

}



.videos .ug-videoskin-right-thumb .ug-strip-panel{

	background-color:#fff !important;

	width:40% !important;

}



.videos .ug-videoskin-right-thumb .ug-thumb-wrapper.ug-thumb-selected {

    cursor: default;

    background-color: #505A7B !important;

}



.videos .ug-videoskin-right-thumb .ug-thumb-selected .ug-thumb-icon {

    border: 2px solid #fff;

}



.videos .ug-videoskin-right-thumb .ug-thumb-selected .ug-thumb-title{

	color:#fff;

	font-family:'Danae', sans-serif;

	font-size:16px;

}





.videos .ug-videoskin-right-thumb .ug-thumb-wrapper{

	height:100px !important;

	width:100% !important;

}



.videos .ug-videoskin-right-thumb .ug-thumb-wrapper {

    background-color: #98A2C3 !important;

    border-bottom: 1px solid #ABB6DC !important;

}



.videos .ug-videoskin-right-thumb .ug-thumb-icon {

    width: 30%;

    height: 80px;

}



.videos .ug-videoskin-right-thumb .ug-thumb-right {

    float: left;

    padding-left: 15px;

	padding-right: 10px;

    max-height: 80px;

	width:70%;

    overflow: hidden;

}



.videos .ug-gallery-wrapper .ug-thumbs-strip, 

.videos .ug-gallery-wrapper .ug-thumbs-grid{

	width:100% !important;

	background-color: #F2F2F2;

}



.videos .ug-gallery-wrapper .ug-thumbs-strip-inner, 

.videos .ug-gallery-wrapper .ug-thumbs-grid-inner {

    position: absolute;

    width: 100% !important;

}



.videos .ug-videoskin-right-thumb .ug-thumb-desc {

    color: #003120;

    font-size: 11px;

    width: 100% !important;

    text-align: justify;

	font-family:'Horation', sans-serif;

	font-size:13px;

}



.videos .ug-videoskin-right-thumb .ug-thumb-title {

    color: #071B5D;

	font-family:'Danae', sans-serif;

	font-size:16px;

}



.videos .ug-videoskin-right-thumb .ug-thumb-wrapper.ug-thumb-selected .ug-thumb-desc{

	color:#D4D4D4 !important;

	font-family:'Horation', sans-serif;

	font-size:13px;

}



/*--------------------------------------------------------------------------

/// ACCION SOCIAL

---------------------------------------------------------------------------*/

.videos-accion figure {

	background: #3A52A4;

	text-align: center;

	cursor: pointer;

	overflow:hidden;

	height:200px;

}



.videos-accion figure .fa-play-circle-o{

    position: absolute;

    z-index: 999;

    font-size: 60px;

    color: #fff;

    top: 22%;

    left: 40%;

}



.videos-accion article figure img {

	position: relative;

	display: block;

	height: 230px;

	max-width: 100%;

	opacity: 0.8;

}



/*--------------------------------------------------------------------------

/// EVENTOS

--------------------------------------------------------------------------*/

#eventos .encabezado{

	background: url(images/bg-noticias-archivo.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#eventos .container-fluid{

	padding-left:0;

	padding-right:0;

}



#eventos{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	padding-bottom:60px;

	z-index: 0;

	margin-top: 0px;

}



#eventos h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#eventos h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#eventos h2 {

    font-family: "Danae", sans-serif;

    color: #D00109;

    font-size: 22px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

}



#eventos h3 {

	font-family: "Horation", sans-serif;

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 15px;

    padding: 10px;

    background-color: #3A52A4;

}



#eventos h3 span {

  position: relative;

  top: -5px;

}



#eventos .evento{

	background-color:#fff;	

}



#eventos .evento h2{

	font-family: "Horatiom", sans-serif;

    color: #3A52A4;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: 0;

    background-color: #fff;

    margin: 0;

    padding: 10px;

    text-align: center;

    min-height: 60px;

}



#eventos .evento h3{

	font-family: "Horation", sans-serif;

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 16px;

    padding: 10px;

	margin-bottom:0px;

    background-color: #3A52A4;
	height: 60px;
    text-align: center;

}



#eventos .evento figure{

	overflow:hidden;
	height: 260px;
	min-height:260px;

	
}



#eventos .evento .extracto{

	font-family: 'HomizioNova',sans-serif;

    font-size: 16px;

    margin-bottom: 15px;

    text-align: justify;

    background-color: #fff;

    padding: 10px 20px;

    min-height: 220px;

    letter-spacing: 1px;

    color: #101D4A;

}

#eventos .evento .extracto .texto{
	height:150px;
	overflow:hidden;
}

#eventos .evento .extracto p{

	margin-top:20px;

	text-align:center;

}



#eventos .evento .extracto .link{

	width: 50%;

	text-align:center;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

    font-size: 16px;

    border: 1px solid #3951A4;

    padding: 15px 30px;

	margin:auto;

	margin-bottom:20px;

	margin-top:20px;

}



#eventos .evento .extracto .link:hover{

	background-color:#3951A4;

	color:#fff;

	text-decoration:none;

}







/* ----------------------------------------

/// AJAX MODAL

-----------------------------------------*/

#ajax_modal {

	position:fixed;

	top:0; right:0; bottom:0; left:0;

	background-color: rgba(255, 255, 255, 0.7);

	z-index:999999999;

	width: 100%;

	height: 100%;

	outline: none !important;

	padding: 0;

	opacity: 1;

}

	#ajax_modal .btn-modal {

		display:block;

		margin-top:-80px;

		text-align:center;

		margin-bottom:30px;

	}

	#ajax_modal button.close-modal { 

		background:url('../images/close.png') no-repeat; 

		background-position:-35px -33px; 

		display:inline-block; 

		width:73px; 

		height:73px; 

	}

	#ajax_modal button.close-modal:hover { 

		background-position:-35px -173px; 

	}

	

	

#ajax_modal .btn_cerrar {

	width: 60px;

    height: 50px;

    position: absolute;

    float: right;

    right:0px;

    top: 0px;

	color: #fff;

	z-index: 9999;

	padding: 5px 15px;

	background: rgb(205, 64, 69);

    text-shadow: 0 1px rgb(0, 0, 0);

}



#ajax_modal .btn_cerrar .fa-angle-double-left:before {

	content: "\f100";

	margin-right:5px;

	font-size: 16px;

}



#ajax_modal .btn_cerrar:hover{

	text-decoration:none;

	color:#fff !important;

	background-color: rgb(202, 0, 0);

	border:none;

}



#ajax_modal .btn_cerrar i{

	padding-top: 5px;

    padding-left: 5px;

	display:inline-block;

}



@media (max-width: 991px){

	#ajax_modal .btn_cerrar {

		position: absolute;

		right: 50%;

		margin-right: -24px;

		top: -60px;

	}

}



#ajax_modal .btn_cerrar font {

	font-family: "Ebrima", sans-serif;

	font-weight: normal;

	font-size: 14px;

	margin-left: 0px;

	margin-right:10px;

	position: relative;

	right: 0px;

	text-transform: uppercase;

}



#ajax_modal .btn_cerrar2 {

  right: 20%;

  top: 10%;

}



#ajax_modal .btn_cerrar .fa-times-circle:before {

  content: "\f057";

  font-size: 30px;

}



#ajax_modal .btn_cerrar:hover{

	text-decoration:none;

	border: 1px solid #EB0028;

}



@media (max-width: 991px){

	#ajax_modal .btn_cerrar {

		position: absolute;

		right: 7%;

		margin-right: -24px;

		top: 49px;

	}

}



#ajax_modal .btn_cerrar font {

	font-family: "Museo500-Regular", sans-serif;

	font-weight: normal;

	font-size: 22px;

	margin-left: 0px;

	position: relative;

	right: -6px;

	text-transform: uppercase;

}



.white-popup-block{

	width:90% !important;

}



.loader-ajax{

	background: rgba(255, 255, 255, 0.77);

	width: 100%;

	height: 100%;

	position: fixed;

	margin: auto;

	top: 0;

	left: 0;

	opacity: 0;

	display:none;

	z-index: 99999999;

}



.loader{

	background-image: url(images/loader-info.gif);

	width:64px;

	height:64px;

	position:relative;

	top:50%;

	margin:auto;

}





/*----------------------------------------------------------------------- 

/// DETALLE SINGLE

-------------------------------------------------------------------------*/

.detalle_single {

  position: relative;

  background-color:#fff;

  //*width:80%;

  margin:50px auto;*/

  overflow:hidden;

}



/*

.detalle_single h1{

	font-family: "HomizioNova", sans-serif;

	color:#fff;

	font-size: 24px;

	letter-spacing: 1px;

	text-transform: uppercase;

	text-align: center;

	padding:0;

	margin:0;

	margin-top:20px;

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -90px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);

}



.detalle_single h1 span{

	color:#fff;

	display:block;

	transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



.detalle_single .fecha{

	margin-top:30px;

	text-align: left;

	margin-bottom: 20px;

    border-bottom: 1px solid #EAEAEA;

    padding-bottom: 10px;

}



.detalle_single .fecha i{

    margin-right: 10px;

	font-size: 20px;

    color: #3A52A4;

}*/



.detalle_single h2{

	font-family: "MontserratRegular", sans-serif;

	color:#000;

	text-transform:uppercase;

	font-size:14px;

	letter-spacing:0;

	background-color: #fff;

    margin: 0;

    padding: 10px;

}



.detalle_single h3{

	font-family: "HomizioNova", sans-serif;

	color:#000;

	text-transform:uppercase;

	font-size:14px;

	padding:10px;

	background-color: #CACACA;

}



.detalle_single figure{

	height:400px;

	overflow:hidden;

}



.detalle_single i{

    font-size: 50px;

    display: block;

	text-align: center;

    color: #ED1C24;

}



.detalle_single .ubicacion{

}



.detalle_single .ubicacion p{

    text-align: left;

    background-color: #E6E6E6;

    padding: 10px;

    margin: 0;

}



.detalle_single .ubicacion i{

	margin-right:10px;

	font-size: 30px;

    color: #3A52A4;

	display:inline;

}



.detalle_single .fecha span{

	font-family: "LatoRegular", sans-serif;

    color: #ED1C24;

    padding: 10px 20px;

	border-left: 1px solid #EAEAEA;

	text-align: center;

    display: block;

}



.detalle_single .fecha span:first-child{

	border: none;

}



.detalle_single .descripcion{

	font-family: "LatoRegular", sans-serif;

	color:#000;

	position: relative;

	text-align: justify;

	font-size: 14px;

	margin-top:20px;

	min-height:320px;

}



.detalle_single p {

    font-family: "Horatiol", sans-serif;

    color: #000;

    font-size: 20px;

    text-align: justify;

    line-height: 24px;

    padding: 0;

    margin: 0;

    margin-bottom: 40px;

}



.detalle_single .mapa{

	margin-top:20px;

}



.detalle_single .borde{

    height: 50px;

    width: 100%;

    border-bottom: 10px solid #3A52A4;

}



/*-------------------------------------------------------------

/// NOSOTROS

-------------------------------------------------------------*/

.nosotros{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);

    height: 100%;

    overflow: hidden;

    z-index: 99;

    position: relative;

}



.nosotros .intro-effect-side{

	width:100%;

	padding:0;

}



.nosotros .intro-effect-side .title h1 {

    font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 45px;

    letter-spacing: 1px;

    text-transform: uppercase;

    text-align: center;

    padding: 0;

    margin: 0;

    margin-bottom: 15px;

}



.nosotros button.trigger::before {

    position: absolute;

    bottom: -50%;

}



.nosotros .intro-effect-side.modify .title h1 {

	color:#3A52A4;   

}



.nosotros .intro-effect-side button.trigger span::before, 

.nosotros .intro-effect-side button.trigger::before {

    color: #3A52A4;

}



.nosotros .intro-effect-side .header {

	height:500px;

    left: 0;

	top:90px;

}



.nosotros .intro-effect-side .bg-img::before{

	background: #FFFFFF;

}



.nosotros .intro-effect-side .bg-img::after {

    background-color: rgba(126, 152, 243, 0.5);

}



.nosotros .content > div:not(.title) p:first-child {

    font-family: "Horation", sans-serif;

    font-size: 20px;

    color: #4E4E4E;

    text-align: center;

}



.nosotros .content > div:not(.title) p {

    font-family: 'HomizioNova',sans-serif;

    font-size: 20px;

	letter-spacing:1px;

    color: #000;

	text-align: justify;

	margin: 0 auto 1.5em auto;

}



.nosotros h3{

    background-color: rgba(255, 0, 0, 0.6);

    padding: 15px;

    font-family: 'HomizioNova',sans-serif;

    font-size: 18px;

    letter-spacing: 1px;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

}



.nosotros h3:before{

    content: "";

    position: relative;

    top: -15px;

    right: -15px;

    float: right;

    width: 20px;

    height: 20px;

    overflow: hidden;

    display: block;

    border-width: 0 26px 26px 0;

    border-style: solid;

    border-color: #AB1411 rgb(178, 172, 171);

}



.nosotros .marco{

    padding: 15px 15px 25px;

	background-color: rgba(140, 140, 140, 0.28);

    border: 1px solid rgba(90, 90, 90, 0.37);

	margin: 0 !important;

    margin-bottom: 30px !important;

    color: #fff !important;

	font-family: 'HomizioNova',sans-serif;

    font-size: 18px;

    letter-spacing: 1px;

	text-align:justify;

}



.nosotros .marco li{

	list-style:none;

}



.nosotros .marco i{

    color: #B94444;

}



.nosotros button.trigger{

    border-radius: 0;

	-moz-border-radius: 0px;

  	-webkit-border-radius: 0px;

  	-ms-border-radius: 0px;

    border: 1px solid rgb(248, 248, 248);

    background-color: #fff;

    width: 100px;

    height: 50px;

    padding-top: 10px;

	bottom:110px;

	left:45%;

	transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

}



.nosotros button.trigger span{

	transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

}



.nosotros .bg-img img {

    position: absolute;

    top: 0px;

}



.nosotros article{

	padding:100px 0;

}



/*---------------------------------------------------------

/// JUNTA DIRECTIVA

---------------------------------------------------------*/

.staff{

	position: relative;

	margin:auto;

	right:0;

	overflow:hidden;

	z-index:9999;

	opacity:1;

	padding:0;

}



.cont_equipo{

	position: relative;

	margin:auto;

	right:0;

	top:0px;

	overflow:hidden;

	z-index:9999;

	opacity:1;

	padding:0;

}



.cont_miembro{

	height:390px;

	margin-bottom:20px;

	padding: 0px;

	overflow:hidden;

}



.cont_miembro .foto{

	position:relative;

	height: 240px;

	overflow: hidden;

}



.cont_miembro .sep {

	width: 100px;

	height: 3px;

	margin: 0 auto;

	background-color:#FF8F00;

	margin-top: 20px;

}



.cont_miembro .texto{

	background-color: rgb(228, 228, 228);

	position:relative;

	width: 100%;

	height:100px;

	top:0px;

	display:block;

}



.cont_miembro .texto h2{

	font-family: 'HomizioNova', sans-serif;

	color:#3351B9;

	text-transform:uppercase;

	font-weight: normal;

	font-size: 16px;

	position:relative;

	text-align: center;

	margin:0;

	letter-spacing: 1px;

	padding:10px;

}



.cont_miembro .texto span{

	font-family: 'HomizioNova', sans-serif;

	color:#444;

	font-weight: normal;

	font-size: 14px;

	margin-bottom:15px;

	position:relative;

	text-align: left;

	margin:0;

}



.cont_miembro .texto h4{

	font-family: 'Horation', sans-serif;

    color: #FFFFFF;

    font-weight: normal;

    font-size: 14px;

    height: 50px;

    margin-bottom: 15px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    margin: 0;

    padding: 10px;

    background-color: #BBB9B9;

}



.cont_miembro .texto a{

	font-family: 'HomizioNova', sans-serif;

	color:#fff;

	text-transform:uppercase;

	font-weight: normal;

	font-size: 14px;

	margin-bottom:15px;

	position:relative;

	text-align: left;

	margin:0;

}



.cont_miembro .texto .perfil{

	position: relative;

    top: 0;

    font-family: 'Horatiol', sans-serif;

    color: #000000;

    /* text-transform: uppercase; */

    font-weight: normal;

    font-size: 20px;

    text-align: center;

}



.cont_miembro .sociales{

	background-color: rgb(228, 228, 228);

    width: 100%;

    border-bottom: 2px solid #ED1B23;

	height:54px;

	position: absolute;

	padding: 0 10px;

	padding-left: 28%;

	bottom:-50px;

	z-index:999;

}



.cont_miembro .sociales a{

	color:#ED1B23;

	overflow: hidden;

	position: relative;

	float: left;

	display: block;

	width: 65%;

	height: 54px;

	margin: 0;

	line-height: 54px;

	font-size: 30px;

	text-align:center;

}



.cont_miembro .sociales a:hover {color:#fff;}

.cont_miembro .sociales a:before {

	content:'';

	position:absolute;

	z-index:0;

	left:0;

	top:100%;

	width:100%;

	height:100%;

	background-color:#ED1B23;

	

	-moz-transition: all 0.5s ease-out 0s; 

	-webkit-transition: all 0.5s ease-out 0s; 

	-o-transition: all 0.5s ease-out 0s; 

	-ms-transition: all 0.5s ease-out 0s; 

	transition: all 0.5s ease-out 0s;

}

.cont_miembro .sociales a:hover:before {top:0;}

.cont_miembro .sociales a i:before {

	position:absolute;

	z-index:2;

	left:0;

	top:0;

	width:100%;

	height:54px;

	line-height:54px;

}



/*---------------------------------------------------------------------

/// ASUNTOS JURIDICOS

---------------------------------------------------------------------*/

.asuntos-juridicos{	

}



.asuntos-juridicos h2{

    font-family: "Danae", sans-serif;

    color: #D00109;

    font-size: 22px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

}



.asuntos-juridicos h3 {

    font-family: "Danae", sans-serif;

    color: #3A52A4;

    font-size: 22px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

    text-align: center;

}



.asuntos-juridicos h4 {

    font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 22px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

    text-align: center;

}



.asuntos-juridicos h5 {

    font-family: "Danae", sans-serif;

    color: #1A3BAD;

    font-size: 20px;

    letter-spacing: 1px;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 10px;

    text-transform: uppercase;

    text-align: center;

}



.asuntos-juridicos .expediente {

    background-color: rgb(177, 177, 177);

    padding: 15px;

    margin-bottom: 50px;

    border-bottom: 2px solid #616161; 

}



.asuntos-juridicos .expediente:before {

    content: "";

    position: relative;

    top: -15px;

    right: -15px;

    float: right;

    width: 20px;

    height: 20px;

    overflow: hidden;

    display: block;

    border-width: 0 26px 26px 0;

    border-style: solid;

    border-color: #616161 rgb(248, 248, 248);

}



.asuntos-juridicos .expediente p{

	margin-bottom:10px;

}



.asuntos-juridicos .expediente strong {

    font-family: "Horatiol", sans-serif;

    color: #96060C;

    position: relative;

    display: inline-block;

    text-align: center;

    text-transform: uppercase;

    margin-bottom: 10px;

    margin-right: 10px;

    font-size: 18px;

    font-weight: bold;

}



.asuntos-juridicos .expediente span{

	font-family: 'HomizioNova', sans-serif;

	color:#fff;

	font-weight: normal;

	font-size: 18px;

	position:relative;

	text-align: left;

	letter-spacing:1px;

	margin:0;

}



.asuntos-juridicos .consultas p{

	margin-bottom:10px;

	font-family: 'HomizioNova', sans-serif;

	color:#3C3C3C;

	font-weight: normal;

	font-size: 18px;

	position:relative;

	text-align: left;

	letter-spacing:1px;

	margin:0;

}





.asuntos-juridicos .docs i{

    color: white;

    font-size: 45px;

    width: 100%;

    text-align: center;

    background-color: #A0171C;

    padding: 20px;

}



.asuntos-juridicos .docs a{

    border: 1px solid #A0171C;

    display: block;

    text-align: center;

    color: #A0171C;

    width: 28%;

    float: left;

    margin: 0 10px;

    font-family: "Horatiol", sans-serif;

    font-size: 18px;

    padding-bottom: 10px;

}



.asuntos-juridicos .docs a:hover{

	text-decoration:none;

}



.asuntos-juridicos .docs a:hover > i{

	background-color: #F7444B;

}



.fancybox-overlay{

	z-index:999999999 !important;

}



.asuntos-juridicos .formulario{

	padding:20px;

}



.asuntos-juridicos .formulario p{

	margin-bottom: 12px !important;

    font-family: 'HomizioNova', sans-serif;

    color: #3A52A4;

    font-weight: normal;

    font-size: 16px;

    position: relative;

    text-align: left;

    letter-spacing: 1px;

    margin: 0;

}



.asuntos-juridicos input, .asuntos-juridicos textarea{

	margin-bottom:10px;

	font-family: 'Horation',sans-serif;

    font-size: 16px;

	color: #FFFFFF;

    background-color: #BBC1D6;

}



.asuntos-juridicos input.wpcf7-captchar {

    width: 50%;

    float: right;

}



.asuntos-juridicos .wpcf7-captchac {

    left: 40%;

    position: relative;

    top: 5px;

}



.asuntos-juridicos input[type="submit"] {

    width: 250px;

    display: inline-block;

    font-size: 20px;

    position: relative;

    font-weight: normal;

    line-height: 35px;

    padding: 5px;

    margin: 0px auto;

    background: #BD3036;

	font-family: 'HomizioNova',sans-serif;

    font-size: 16px;

	color:#fff;

	letter-spacing:1px;

	float:right;

}



.asuntos-juridicos input[type="submit"]:hover{

	background: #FD454D;

}



.asuntos-juridicos span.wpcf7-not-valid-tip {

    color: #FFE18A;

    font-size: 1em;

    display: block;

    position: relative;

}



/*-------------------------------------------------------------------

/// AFILIACION

-------------------------------------------------------------------*/

#afiliacion .encabezado{

	background: url(images/bg-galerias.jpg) no-repeat center top fixed;

	background-position: center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	width: 100%;

	height: 500px;

	z-index: 99;

	margin:0;

}



#afiliacion .container-fluid{

	padding-left:0;

	padding-right:0;

}



#afiliacion{

	background-color: #fff;

    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -webkit-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%, rgb(214, 213, 213) 100%);

	height: 100%;

	width:100%;

	max-height:100%;

	padding: 0;

	z-index: 0;

	margin-top:0px;

}



#afiliacion h1{

	text-align: center;

    padding: 10px 0;

    margin: 0;

    margin-bottom: 50px;

    margin-left: -186px;

    background-color: #3A52A4;

    width: 100%;

    transform: skewX(-40deg);

    -ms-transform: skewX(-40deg);

    -webkit-transform: skewX(-40deg);	

}



#afiliacion h1 span{

	font-family: "Danae", sans-serif;

    color: #fff;

    font-size: 30px;

    letter-spacing: 1px;

    text-align: center;

    padding: 5px 20px;

    margin: 0;

    display: inline-block;

    transform: skewX(40deg);

    -ms-transform: skewX(40deg);

    -webkit-transform: skewX(40deg);

}



#afiliacion h3 {

	font-size: 30px;

	font-family: "Danae", sans-serif;

	color: #3A52A4;

	letter-spacing: 1px;

	text-align: left;

	padding-right: 20px;

	margin-bottom:30px;

	border-bottom: 1px solid #D6D6D6;

}



#afiliacion h3 span {

  position: relative;

  top: -5px;

}



#afiliacion .formulario{

	padding:20px;

}



#afiliacion .formulario .datos{

    border: 1px solid #fff;

    padding: 15px 0;

    margin-bottom: 10px;

    margin-top: 10px;

}



#afiliacion .formulario .datos p{

	text-align:justify;

}



#afiliacion .formulario p{

	margin-bottom: 12px !important;

    font-family: 'HomizioNova', sans-serif;

    color: #3A52A4;

    font-weight: normal;

    font-size: 16px;

    position: relative;

    text-align: left;

    letter-spacing: 1px;

    margin: 0;

}



#afiliacion .formulario p em{

	font-family: 'Horation',sans-serif;

    font-size: 16px;

}



#afiliacion .formulario label{

    font-family: 'Horatiol',sans-serif;

    font-size: 18px;

    color: #3A52A4;

}



#afiliacion input, #afiliacion textarea{

	margin-bottom:10px;

	font-family: 'Horation',sans-serif;

    font-size: 16px;

	color: #FFFFFF;

    background-color: #BBC1D6;

}



#afiliacion select{

	font-family: 'Horation',sans-serif;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    text-align: center;

    height: 37px;

    padding: 8px 10px;

    width: 100%;

    position: relative;

    background: #BBC1D6;

}



#afiliacion input.wpcf7-captchar {

    width: 50%;

    float: right;

}



#afiliacion .wpcf7-captchac {

    left: 40%;

    position: relative;

    top: 5px;

}



#afiliacion input.btn_afiliar {

    width: 250px;

    display: inline-block;

    font-size: 20px;

    position: relative;

    font-weight: normal;

    line-height: 35px;

    padding: 5px;

    margin: 0px auto;

    background: #BD3036;

	font-family: 'Danae',sans-serif;

    font-size: 16px;

	color:#fff;

	letter-spacing:1px;

	float:right;

}



#afiliacion input.btn_afiliar:hover{

	background: #FD454D;

}



#afiliacion span.wpcf7-not-valid-tip {

    color: #FFE18A;

    font-size: 1em;

    display: block;

    position: relative;

}



#afiliacion .switch {

	top:0px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 32px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



#afiliacion .acepto{

	top:0 !important;

}



#afiliacion .institucion{

	top:0 !important;

	display:block;

}





#afiliacion .switch>input {

    position: absolute;

    z-index: 0;

    top: 2px;

    left: 2px;

    width: 28px;

    height: 9px;

    padding: 0;

    opacity: 0;

    -webkit-appearance: none;

}



#afiliacion .switch>label {

    display: block;

    position: relative;

    height: 20px;

    background: #BBC1D6;

    border: 1px solid #BBC1D6;

    border-top-color: #9CA1B1;

    border-radius: 10px;;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.08);

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.08);

    -webkit-transition: 0.15s ease-out;

    -moz-transition: 0.15s ease-out;

    -o-transition: 0.15s ease-out;

    transition: 0.15s ease-out;

}



#afiliacion .switch>label:before {

    content: '';

    display: block;

    margin: -1px 0 0 -3px;

    width: 20px;

    height: 20px;

    background: #464a4f;

    border: 1px solid #9095A9;

    border-bottom-color: #898D9C;

    border-radius: 9px;

    background-image: -webkit-linear-gradient(top, #BBC1D6,#9199B3);

    background-image: -moz-linear-gradient(top, #BBC1D6,#9199B3);

    background-image: -o-linear-gradient(top, #BBC1D6,#9199B3);

    background-image: linear-gradient(to bottom, #BBC1D6,#9199B3);

    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.08),inset 0 0 0 1px rgba(255,255,255,0.08),inset 0 -1px 2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.1);

    box-shadow: inset 0 1px rgba(255,255,255,0.08),inset 0 0 0 1px rgba(255,255,255,0.08),inset 0 -1px 2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.1);

}



#afiliacion .switch>input:checked+label {

    padding-left: 19px;

    background: #3156D1;

    background-image: -webkit-linear-gradient(top, #0F33AB,#4F76F3);

    background-image: -moz-linear-gradient(top, #0F33AB,#4F76F3);

    background-image: -o-linear-gradient(top, #0F33AB,#4F76F3);

    background-image: linear-gradient(to bottom, #0F33AB,#4F76F3);

}



#afiliacion strong{

    font-family: 'Horatiol',sans-serif;

    font-size: 18px;

    color: #576490;

    position: relative;

    top: 0px;

    margin-right: 19px;

	margin-left:5px;

}



#afiliacion .otro{

    width: 58%;

}



#afiliacion .contratacion{

    margin-top: 15px;

}



#afiliacion .label-block{

	display:block;

	margin-bottom:15px;

}



#afiliacion .parsley-errors-list{

    position: absolute;

    margin-top: -60px;

    list-style: none;

    color: #fff;

    margin-left: 10px;

	background-color: #B54040;

    padding: 2px 30px;

	font-family: 'Horatiol',sans-serif;

    font-size: 18px;

	right:15px;

}



#afiliacion .parsley-errors-list::after{

  display: block;

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}



#afiliacion .parsley-errors-list::after {

	left: 10px;

	top: 29px;

	border: 8px solid transparent;

	border-top-color: #B54040;

}



#parsley-id-37 {

    left: 45%;

    right: 0;

    width: 20%;

}



#parsley-id-41{

    right: 135px;

}



#parsley-id-multiple-sifup_acuerdo_afiliado{

    left: 5px;

    width: 20%;

}



#parsley-id-institucion,

#parsley-id-contrato,

#parsley-id-genero{

    left: 20px;

    width: 50%;

    top: 35px;

	display:none;

}



#parsley-id-cuota{

    left: 20px;

    width: 60%;

    top: 35px;

	display:none;

}



/*-------------------------------------------------------

/// RESULTADOS

-------------------------------------------------------*/

#resultados{

	background-color:rgba(228, 228, 228, 0.6);    

    width: 100%;

    height: 100%;

    position: fixed;

    margin: auto;

	padding-top:20%;

	padding-bottom:100px;

    top: 0;

    left: 0;

    opacity: 0;

	display:none;

    z-index: 999999999;

}



#resultados .mensaje{

	max-width:750px;

	height:250px;

    padding: 25px 50px;

    background-color: #F6FBFE;

    border: 4px solid;

    border-color: #A0AACB;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -ms-border-radius: 10px;

}



#resultados .titulo {

    margin: auto;

    margin-bottom: 20px;

    width: 40%;

    position: relative;

    padding: 0px 6px;

    padding-top: 35px;

	background:none;

}



#resultados h2 {

    color: #023FCA;

    position: relative;

    text-align: center;

	text-transform:uppercase;

    font-size: 30px;

    padding: 0;

    margin: 5px 0;

    font-family: 'Danae',sans-serif;

    display: block;    

}



#resultados p {

    font-family: 'Horatiol',sans-serif;

    font-size: 26px;

    color: #253467;

	text-align:center;

}



#resultados .btn_cerrar {

    width: 60px;

    height: 50px;

    position: absolute;

    float: right;

    right: 100px;

    top: 150px;

    color: #fff;

    z-index: 9999;

    padding: 5px 15px;

    background: rgb(205, 64, 69);

    text-shadow: 0 1px rgb(0, 0, 0);

}



#resultados .btn_cerrar:hover{

	text-decoration:none;

	color:#fff !important;

	background-color: rgb(202, 0, 0);

	border:none;

}



#resultados .btn_cerrar i {

    padding-top: 5px;

    padding-left: 5px;

    display: inline-block;

	font-size:30px;

}



/*-----------------------------------------////---------------------------------------*/



/**

 * 11.0 Widgets

 */



.widget {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	margin: 0 auto 9.09090%;

	width: 100%;

	word-wrap: break-word;

}



.widget pre {

	line-height: 1.2;

}



.widget button,

.widget input,

.widget select,

.widget textarea {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.5;

}



.widget button,

.widget input {

	line-height: normal;

}



.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

	font-size: 12px;

	font-size: 1.2rem;

	padding: 0.7917em 1.5833em;

}



.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

	padding: 0.375em;

}



.widget-title {

	color: #333;

	font-family: "Noto Sans", sans-serif;

	margin: 0 0 1.6em;

	letter-spacing: 0.04em;

	text-transform: uppercase;

}



.widget > :last-child {

	margin-bottom: 0;

}



.widget_calendar table {

	margin: 0;

}



.widget_calendar td,

.widget_calendar th {

	line-height: 2.3333;

	text-align: center;

	padding: 0;

}



.widget_calendar caption {

	font-family: "Noto Serif", serif;

	font-weight: 700;

	margin: 0 0 1.6em;

	letter-spacing: 0.04em;

	text-transform: uppercase;

}



.widget_calendar tbody a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	color: #fff;

	display: block;

	font-weight: 700;

}



.widget_calendar tbody a:hover,

.widget_calendar tbody a:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	color: #fff;

}



.widget_archive a,

.widget_categories a,

.widget_links a,

.widget_meta a,

.widget_nav_menu a,

.widget_pages a,

.widget_recent_comments a,

.widget_recent_entries a {

	border: 0;

}



.widget_archive ul,

.widget_categories ul,

.widget_links ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_pages ul,

.widget_recent_comments ul,

.widget_recent_entries ul {

	list-style: none;

	margin: 0;

}



.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 0.7667em 0;

}



.widget_archive li:first-child,

.widget_categories li:first-child,

.widget_links li:first-child,

.widget_meta li:first-child,

.widget_nav_menu li:first-child,

.widget_pages li:first-child,

.widget_recent_comments li:first-child,

.widget_recent_entries li:first-child {

	border-top: 0;

	padding-top: 0;

}



.widget_archive li:last-child,

.widget_categories li:last-child,

.widget_links li:last-child,

.widget_meta li:last-child,

.widget_nav_menu li:last-child,

.widget_pages li:last-child,

.widget_recent_comments li:last-child,

.widget_recent_entries li:last-child {

	padding-bottom: 0;

}



.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	margin: 0.7667em 0 0 0.8em;

	padding-top: 0.7667em;

}



.widget_recent_entries .post-date {

	display: block;

}



.widget_rss ul {

	list-style: none;

	margin: 0;

}



.widget_rss li {

	margin-bottom: 1.6em;

}



.widget_rss ul:last-child,

.widget_rss li:last-child {

	margin-bottom: 0;

}



.widget_rss .rsswidget {

	border: 0;

	font-weight: 700;

}



.widget_rss .rsswidget img {

	margin-top: -4px;

}



.widget_rss .rss-date,

.widget_rss cite {

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-style: normal;

	display: block;

	line-height: 2;

	opacity: 0.8;

}



.textwidget > :last-child {

	margin-bottom: 0;

}



.textwidget a {

	border-bottom: 1px solid #333;

}



.textwidget a:hover,

.textwidget a:focus {

	border-bottom: 0;

}





/**

 * 12.0 Content

 */



.secondary {

	background-color: #fff;

	display: none;

	padding: 0 7.6923%;

}



.secondary.toggled-on {

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	display: block;

}



.widget-area {

	margin: 9.09090% auto 0;

}



.site-footer {

	background-color: #fff;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 3.84615% 7.6923%;

	position:relative;

}



.btn-contacto {

    top: 0;

	right: -200px;

    background-color: rgb(237, 28, 36);

    width: 100px;

    height: 100%;

	z-index:999;

    position: fixed;

    transform: skewX(-26deg);

    -ms-transform: skewX(-26deg);

    -webkit-transform: skewX(-26deg);

}



.btn-contacto .fa-envelope {

    position: absolute;

    z-index: 999999;

    display: block;

    bottom: 15px;

    right: 35px;

    font-size: 40px;

    color: #fff;

	transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

}



/*---------------------------------------------------------------

/// CONTACTO

---------------------------------------------------------------*/

#contacto{

	width: 100%;

    height: 100%;

    position: fixed;

    text-align: right;

    top: 0px;

    left: -100%;

	display:none;

    z-index: 9999;

    background-color: #fff;

    width: 100%;

    height: 100%;

    transform: skewX(-26deg);

    -ms-transform: skewX(-26deg);

    -webkit-transform: skewX(-26deg);

}



#contacto .titulo{

	margin-left:140px;

}



#contacto h1{

	font-family: "DexGothicD", sans-serif;

	color:#F3232A;

	font-size: 36px;

	letter-spacing: 1px;

	text-transform: uppercase;

	text-align: center;

	padding:0;

	margin:0;

	margin-bottom:15px;

}



#contacto .divisor{

	width:50%;

	margin-top:15px;

	margin:auto;

}



#contacto .divisor figure{

	background-color:#F3232A;

	width:25px;

	height:25px;

	margin:auto;

	transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

}



#contacto .divisor:before {

    content: "";

    border: 1px solid #F3232A;

    width: 45%;

    height: 1px;

    display: inline-block;

    float: left;

    left: 0;

    top: 10px;

    position: relative;

}



#contacto .divisor:after {

    content: "";

    border: 1px solid #F3232A;

    width: 45%;

    height: 1px;

    display: inline-block;

    float: right;

    right: 0;

    top: -15px;

    position: relative;

}



#contacto .info{

	margin-top: 20px;

    margin-left: 20px;

    padding: 0 50px;

}



#contacto .info figure{

	display:block;

	width:750px;

	height:500px;

	transform: skewX(-26deg);

    -ms-transform: skewX(-26deg);

    -webkit-transform: skewX(-26deg);

	overflow:hidden;

}



#contacto .info figure img{

	min-height:500px;

    left: -120px;

    position: relative;

	display:block;

	transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

}



#contacto .info .contenido{

    background-color: #777777;

    transform: skewX(-26deg);

    -ms-transform: skewX(-26deg);

    -webkit-transform: skewX(-26deg);

    position: relative;

    left: -250px;

    height: 500px;

	padding:30px 75px;

}



#contacto .info .datos{

    transform: skewX(0deg);

    -ms-transform: skewX(0deg);

    -webkit-transform: skewX(0deg);

}



#contacto .info .datos h6{

	font-family: 'CrilleeBT',sans-serif;

    font-size: 18px;

    color: #fff;

	text-align: left;

    padding-left: 60px;

}



#contacto .info .datos h5{

	font-family: 'HomizioNova',sans-serif;

    font-size: 16px;

	letter-spacing:1px;

    color: #fff;

	text-align: left;

    padding-left: 60px;

}



#contacto .info .datos strong{

    font-weight: normal;

    color: #F5C0C0;

}



#contacto .info .datos a{

	color:#fff;

}



#contacto .info .datos a:hover{

	text-decoration:none;

	color:#CCC;

}



#contacto .contenido{

	padding-right:100px;

	padding-left:100px;

	transform: skewX(0deg);

    -ms-transform: skewX(0deg);

    -webkit-transform: skewX(0deg);

}



#contacto .contenido h1{	

	color: #FF4318;

	position: relative;		

	text-align: center;

	text-transform:uppercase;

	font-size: 30px;

	padding:0;

	margin:5px 0;	

	font-family: 'IMPOS50',sans-serif;	

	display: block;

	text-shadow: rgba(70, 70, 70, 0.5) 0 1px 1px;

}



#contacto .contenido p{

    color: #fff;

    position: relative;

    text-align: center;

    font-size: 16px;

    padding: 0;

    margin: 15px 0;

    font-family: 'TitilliumWebRegular',sans-serif;

    display: block;

	text-shadow: #083148 0 1px 1px;

}



#contacto .btn_cerrar {

	width: 60px;

    height: 50px;

    position: absolute;

    float: left;

    left: 140px;

    top: 40px;

    color: #fff;

    z-index: 9999;

    padding: 5px 15px;

    background: rgb(255, 68, 75);

    text-shadow: 0 1px rgb(0, 0, 0);

	transform: skewX(-26deg);

    -ms-transform: skewX(-26deg);

    -webkit-transform: skewX(-26deg);

}



#contacto .btn_cerrar .fa-angle-double-left:before {

	content: "\f100";

	margin-right:5px;

	font-size: 16px;

}



#contacto .btn_cerrar:hover{

	text-decoration:none;

	color:#fff !important;

	background-color: rgb(202, 0, 0);

	border:none;

}



#contacto .sombra {

	width: 50px;

	height: 14px;

	position: absolute;

	top: -14px;

	right: 16px;

	z-index: 99;

	background-color: #E60000;

	

}



#contacto .borde_izq {

    border-top: 50px solid #cd4045;

    border-left: 50px solid transparent;

    width: 20px;

    position: absolute;

    right: 60px;

    top: 0;

}



#contacto .borde_izq:hover{

    border-top: 50px solid rgb(202, 0, 0);

}



#contacto .btn_cerrar i{

	padding-top: 5px;

    padding-left: 2px;

	display:inline-block;

	transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

}



@media (max-width: 991px){

	#contacto .btn_cerrar {

		position: absolute;

		right: 50%;

		margin-right: -24px;

		top: -60px;

	}

}



#contacto .btn_cerrar font {

	font-family: "Ebrima", sans-serif;

	font-weight: normal;

	font-size: 14px;

	margin-left: 0px;

	margin-right:10px;

	position: relative;

	right: 0px;

	text-transform: uppercase;

}



#contacto .btn_cerrar2 {

  right: 20%;

  top: 10%;

}



#contacto .btn_cerrar .fa-times-circle:before {

  content: "\f057";

  font-size: 30px;

}



#contacto .btn_cerrar:hover{

	text-decoration:none;

	border: 1px solid #EB0028;

}



@media (max-width: 991px){

	#contacto .btn_cerrar {

		position: absolute;

		right: 50%;

		margin-right: -24px;

		top: -35px;

	}

}



#contacto .btn_cerrar font {

	font-family: "Museo500-Regular", sans-serif;

	font-weight: normal;

	font-size: 22px;

	margin-left: 0px;

	position: relative;

	right: -6px;

	text-transform: uppercase;

}



#contacto input, #contacto textarea{

    transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

	margin-bottom:10px;

	font-family: 'HomizioNova',sans-serif;

    font-size: 14px;

	color: #690202;

}



#contacto input.wpcf7-captchar {

    width: 50%;

    float: right;

}



#contacto .wpcf7-captchac {

    left: -10px;

    position: relative;

    top: 5px;

	transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

}



#contacto input[type="submit"] {

    width: 250px;

    display: inline-block;

    font-size: 20px;

    position: relative;

    font-weight: normal;

    line-height: 35px;

    padding: 5px;

    margin: 0px auto;

    background: #BD3036;

	font-family: 'HomizioNova',sans-serif;

    font-size: 16px;

	color:#fff;

	letter-spacing:1px;

}



#contacto input[type="submit"]:hover{

	background: #FD454D;

}



#contacto span.wpcf7-not-valid-tip {

    color: #FFE18A;

    font-size: 1em;

    display: block;

    position: relative;

	transform: skewX(26deg);

    -ms-transform: skewX(26deg);

    -webkit-transform: skewX(26deg);

}





/*--------------------------------------------------------------*/



/**

 * 12.1 Posts and pages

 */



.hentry {

	background-color: #fff;

	padding-top: 7.6923%;

	position: relative;

}



.hentry.has-post-thumbnail {

	padding-top: 0;

}



.hentry.sticky:not(.has-post-thumbnail) {

	padding-top: -webkit-calc(7.6923% + 24px);

	padding-top: calc(7.6923% + 24px);

}



.hentry + .hentry {

	border-top: 1px solid rgba(51, 51, 51, 0.1);

}



.post-thumbnail {

	border: 0;

	display: block;

	margin-bottom: 2.4em;

}

.post-thumbnail img {

	display: block;

	margin: 0 auto;

}



a.post-thumbnail:hover,

a.post-thumbnail:focus {

	opacity: 0.85;

}



.entry-header {

	padding: 0 7.6923%;

}



.entry-title {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 1.1538;

	margin-bottom: 0.9231em;

}



.entry-content,

.entry-summary {

	padding: 0 7.6923% 7.6923%;

}



.entry-content > :last-child,

.entry-summary > :last-child {

	margin-bottom: 0;

}



.entry-content,

.entry-summary,

.page-content,

.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 1.1538;

	margin-top: 1.8462em;

	margin-bottom: 0.9231em;

}



.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

	font-size: 22px;

	font-size: 2.2rem;

	line-height: 1.3636;

	margin-top: 2.1818em;

	margin-bottom: 1.0909em;

}



.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

	margin-top: 2.6667em;

	margin-bottom: 1.3333em;

}



.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.page-content h4,

.page-content h5,

.page-content h6,

.comment-content h4,

.comment-content h5,

.comment-content h6 {

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.2;

	margin-top: 3.2em;

	margin-bottom: 1.6em;

}



.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

	letter-spacing: 0.1em;

	text-transform: uppercase;

}



.entry-content > h1:first-child,

.entry-content > h2:first-child,

.entry-content > h3:first-child,

.entry-content > h4:first-child,

.entry-content > h5:first-child,

.entry-content > h6:first-child,

.entry-summary > h1:first-child,

.entry-summary > h2:first-child,

.entry-summary > h3:first-child,

.entry-summary > h4:first-child,

.entry-summary > h5:first-child,

.entry-summary > h6:first-child,

.page-content > h1:first-child,

.page-content > h2:first-child,

.page-content > h3:first-child,

.page-content > h4:first-child,

.page-content > h5:first-child,

.page-content > h6:first-child,

.comment-content > h1:first-child,

.comment-content > h2:first-child,

.comment-content > h3:first-child,

.comment-content > h4:first-child,

.comment-content > h5:first-child,

.comment-content > h6:first-child {

	margin-top: 0;

}



.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a,

.pingback .comment-body > a {

	border-bottom: 1px solid #333;

}



.entry-content a:hover,

.entry-content a:focus,

.entry-summary a:hover,

.entry-summary a:focus,

.page-content a:hover,

.page-content a:focus,

.comment-content a:hover,

.comment-content a:focus,

.pingback .comment-body > a:hover,

.pingback .comment-body > a:focus {

	border-bottom: 0;

}



.entry-content a img,

.entry-summary a img,

.page-content a img,

.comment-content a img {

	display: block;

}



.entry-content .more-link,

.entry-summary .more-link:after {

	white-space: nowrap;

}



.entry-content .more-link:after,

.entry-summary .more-link:after {

	content: "\f429";

	font-size: 16px;

	position: relative;

	top: 5px;

}



.author-info {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	margin: 0 7.6923%;

	padding: 7.6923% 0;

}



.author-info .avatar {

	float: left;

	height: 36px;

	margin: 0 1.6em 1.6em 0;

	width: 36px;

}



.author-heading {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	letter-spacing: 0.04em;

	margin-bottom: 1.5em;

	text-transform: uppercase;

}



.author-title {

	clear: none;

}



.author-bio {

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	overflow: hidden;

	padding-bottom: 1px;

}



.author-description {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.author-description a {

	border-bottom: 1px solid #333;

}



.author-description a:hover,

.author-description a:focus {

	border-bottom: 0;

}



.author-description > :last-child {

	margin-bottom: 0;

}



.author-link {

	white-space: nowrap;

}



.author-link:after {

	content: "\f429";

	position: relative;

	top: 1px;

}



.entry-footer {

	background-color: #f7f7f7;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 3.8461% 7.6923%;

}



.entry-footer a {

	border-bottom: 1px solid transparent;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.entry-footer a:hover {

	border-bottom: 1px solid #333;

}



.entry-footer a:hover,

.entry-footer a:focus {

	color: #333;

}



.sticky-post {

	background-color: #333;

	color: #fff;

	font-weight: 700;

	letter-spacing: 0.04em;

	padding: 0.25em 0.5em;

	position: absolute;

	top: 0;

	text-transform: uppercase;

}



.updated:not(.published) {

	display: none;

}



.sticky .posted-on {

	display: none;

}



.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

	margin-right: 2px;

	position: relative;

}



.posted-on,

.byline,

.cat-links,

.tags-links,

.comments-link,

.entry-format,

.full-size-link {

	margin-right: 1em;

}



.format-aside .entry-format:before {

	content: "\f101";

}



.format-image .entry-format:before {

	content: "\f473";

}



.format-gallery .entry-format:before {

	content: "\f103";

}



.format-video .entry-format:before {

	content: "\f104";

}



.format-status .entry-format:before {

	content: "\f105";

}



.format-quote .entry-format:before {

	content: "\f106";

}



.format-link .entry-format:before {

	content: "\f107";

}



.format-chat .entry-format:before {

	content: "\f108";

}



.format-audio .entry-format:before {

	content: "\f109";

}



.posted-on:before {

	content: "\f307";

}



.byline:before {

	content: "\f304";

}



.cat-links:before {

	content: "\f301";

}



.tags-links:before {

	content: "\f302";

}



.comments-link:before {

	content: "\f300";

}



.full-size-link:before {

	content: "\f402";

}



.edit-link:before {

	content: "\f411";

}



.comments-link,

.edit-link {

	white-space: nowrap;

}



.page-header {

	background-color: #fff;

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	padding: 7.6923%;

}



.page-title {

	font-family: "Noto Serif", serif;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

}



.taxonomy-description {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	padding-top: 0.4em;

}



.taxonomy-description a {

	border-bottom: 1px solid #333;

}



.taxonomy-description a:hover,

.taxonomy-description a:focus {

	border-bottom: 0;

}



.taxonomy-description > :last-child {

	margin-bottom: 0;

}



.page-content {

	background-color: #fff;

	padding: 7.6923%;

}



.page-content > :last-child {

	margin-bottom: 0;

}



.page-links {

	clear: both;

	font-family: "Noto Sans", sans-serif;

	margin-bottom: 1.3333em;

}



.page-links a,

.page-links > span {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	display: inline-block;

	font-size: 12px;

	font-size: 1.2rem;

	height: 2em;

	line-height: 2;

	margin: 0 0.3333em 0.3333em 0;

	text-align: center;

	width: 2em;

}



.page-links a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	border-color: #333;

	color: #fff;

}



.page-links a:hover,

.page-links a:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	border-color: transparent;

	color: #fff;

}



.page-links > .page-links-title {

	border: 0;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	height: auto;

	margin: 0;

	padding-right: 0.5em;

	width: auto;

}



.entry-attachment {

	margin-bottom: 1.6em;

}



.type-attachment .entry-title {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.entry-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	line-height: 1.5;

	padding-top: 0.5em;

	word-wrap: break-word;

}



.entry-caption > :last-child {

	margin-bottom: 0;

}





/**

 * 12.2 Post Formats

 */



.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

	margin-bottom: 1.3333em;

}



.format-link .entry-title a:after {

	content: "\f442";

	font-size: 24px;

	height: 24px;

	position: relative;

	top: 0;

	width: 24px;

}



.blog .format-status .entry-title,

.archive .format-status .entry-title {

	display: none;

}





/**

 * 12.3 Comments

 */



.comments-area {

	background-color: #fff;

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 7.6923%;

}



.comments-area > :last-child {

	margin-bottom: 0;

}



.comment-list + .comment-respond {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.6em;

}



.comments-title,

.comment-reply-title {

	font-family: "Noto Serif", serif;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

}



.comments-title {

	margin-bottom: 1.3333em;

}



.comment-list {

	list-style: none;

	margin: 0;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 1.6em 0;

}



.comment-list .children {

	list-style: none;

	margin: 0;

}



.comment-list .children > li {

	padding-left: 0.8em;

}



.comment-author {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	margin-bottom: 0.4em;

}



.comment-author a:hover {

	border-bottom: 1px solid #707070;

	border-bottom: 1px solid rgba(51, 51, 51, 0.7);

}



.comment-author .avatar {

	float: left;

	height: 24px;

	margin-right: 0.8em;

	width: 24px;

}



.bypostauthor > article .fn:after {

	content: "\f304";

	position: relative;

	top: 5px;

	left: 3px;

}



.comment-metadata,

.pingback .edit-link {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

}



.comment-metadata a,

.pingback .edit-link a {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.comment-metadata a:hover,

.pingback .edit-link a:hover {

	border-bottom: 1px solid #333;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .edit-link a:hover,

.pingback .edit-link a:focus {

	color: #333;

}



.comment-metadata {

	margin-bottom: 1.6em;

}



.comment-metadata .edit-link {

	margin-left: 1em;

}



.pingback .edit-link {

	margin-left: 1em;

}



.pingback .edit-link:before {

	top: 5px;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.6em 1.3333em;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .reply {

	font-size: 12px;

	font-size: 1.2rem;

}



.comment-list .reply a {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: inline-block;

	font-family: "Noto Sans", sans-serif;

	font-weight: 700;

	line-height: 1;

	margin-top: 2em;

	padding: 0.4167em 0.8333em;

	text-transform: uppercase;

}



.comment-list .reply a:hover,

.comment-list .reply a:focus {

	border-color: #333;

	color: #333;

	outline: 0;

}



.comment-form {

	padding-top: 1.6em;

}



.comment-form label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	display: block;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"],

.comment-form input[type="submit"] {

	width: 100%;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	margin-bottom: 2em;

}



.logged-in-as a:hover {

	border-bottom: 1px solid #333;

}



.no-comments {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-weight: 700;

	padding-top: 1.6em;

}



.comment-navigation + .no-comments {

	border-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #c0392b;

}



.comment-reply-title small {

	font-size: 100%;

}



.comment-reply-title small a {

	border: 0;

	float: right;

	height: 32px;

	overflow: hidden;

	width: 26px;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: -3px;

}





/**

 * 13.0 Footer

 */



.site-info {

    background-color: #fff;

	color: #fff;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	border-bottom: 10px solid #0A1E65;

}



.site-info a {

	border-bottom: 1px solid transparent;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.site-info a:hover {

	border-bottom: 1px solid #333;

}



.site-info a:hover,

.site-info a:focus {

	color: #333;

}



.copyright h1{

	font-family: 'Danae',sans-serif;

    font-size: 20px;

    letter-spacing: 1px;

    color: #3A52A4;

    text-align: center;

}



.designer{

	text-align:center;

	position: absolute;

    right: 15px;

    bottom: 50px;

    z-index: 9999;

    width: 130px;

    height: 60px;

}



.designer a{

    font-family: "HomizioNova", sans-serif;

    font-size: 12px;

    letter-spacing: 1px;

    color: #909090;

}



.designer a:visited {

    color: #909090;

}



.icon-jades{

	background:url(images/logo-acreativos-gris.png) no-repeat;

	width:80px;

	height:34px;

	top: 5px;

	position: relative;

	display: block;

	left: 25px;

}





/**

 * 14.0 Media

 */



.site .avatar {

	border-radius: 50%;

}



.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



audio,

canvas {

	display: inline-block;

}



embed,

iframe,

object,

video {

	margin-bottom: 1.6em;

	max-width: 100%;

	vertical-align: middle;

}



p > embed,

p > iframe,

p > object,

p > video {

	margin-bottom: 0;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	font-size: 15px;

	font-size: 1.5rem;

	margin-top: 0;

	margin-bottom: 1.6em;

}



.wp-playlist.wp-playlist {

	padding-bottom: 0;

}



.wp-playlist .wp-playlist-tracks {

	margin-top: 0;

}



.wp-playlist-item .wp-playlist-caption {

	border-bottom: 0;

	padding: 10px 0;

}



.wp-playlist-item .wp-playlist-item-length {

	top: 10px;

}





/**

 * 14.1 Captions

 */



.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}





/**

 * 14.2 Galleries

 */



.gallery {

	margin-bottom: 1.6em;

}



.gallery-item {

	display: inline-block;

	padding: 1.79104477%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}





/**

 * 15.0 Multisite

 */



.widecolumn {

	background-color: #fff;

	padding: 7.6923%;

}



.widecolumn .mu_register {

	width: auto;

}



.widecolumn .mu_alert {

	margin-bottom: 1.6em;

}



.widecolumn form,

.widecolumn .mu_register form {

	margin-top: 0;

}



.widecolumn h2 {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 1.1538;

	margin-bottom: 0.9231em;

}



.widecolumn p {

	margin: 1.6em 0;

}



.widecolumn p + h2 {

	margin-top: 1.8462em;

}



.widecolumn label,

.widecolumn .mu_register label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.widecolumn .mu_register label {

	margin: 2em 0 0;

}



.widecolumn #key,

.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #blogname,

.widecolumn .mu_register #user_name {

	font-size: 16px;

	font-size: 1.6rem;

	width: 100%;

}



.widecolumn .mu_register #blogname {

	margin: 0;

}



.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #user_name {

	margin: 0 0 0.375em;

}



.widecolumn #submit,

.widecolumn .mu_register input[type="submit"] {

	font-size: 12px;

	font-size: 1.2rem;

	margin: 0;

	width: 100%;

}



.widecolumn .mu_register .prefix_address,

.widecolumn .mu_register .suffix_address {

	font-size: inherit;

}



.widecolumn .mu_register > :last-child,

.widecolumn form > :last-child {

	margin-bottom: 0;

}





/**

 * 16.0 Media Queries

 */



/*

 * Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}



@viewport {

	width: device-width;

}



/**

 * 16.1 Mobile Large 620px

 */



@media screen and (min-width: 38.75em) {

	ul,

	ol {

		margin-left: 0;

	}



	li > ul,

	li > ol,

	blockquote > ul,

	blockquote > ol {

		margin-left: 1.3333em;

	}



	blockquote {

		margin-left: -1em;

	}



	blockquote > blockquote {

		margin-left: 0;

	}



	.site-branding {

		min-height: 3.2em;

	}



	.site-title {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.0909;

	}



	.site-description {

		display: block;

	}



	.secondary {

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

		padding: 7.6923% 7.6923% 0;

	}



	.main-navigation {

		margin-bottom: 11.1111%;

	}



	.main-navigation ul {

		border-top: 1px solid rgba(51, 51, 51, 0.1);

		border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	}



	.main-navigation ul ul {

		border-top: 0;

		border-bottom: 0;

	}



	.social-navigation {

		margin-bottom: 11.1111%;

	}



	.social-navigation {

		margin-top: 0;

	}



	.widget-area {

		margin-top: 0;

	}



	.widget {

		margin-bottom: 11.1111%;

	}



	.site-main {

		padding: 0;

	}



	.hentry.sticky:not(.has-post-thumbnail) {

		padding-top: inherit;

	}



	.hentry,

	.page-header,

	.page-content {

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 0 7.6923%;

	}



	.hentry + .hentry,

	.page-header + .hentry,

	.page-header + .page-content {

		margin-top: 7.6923%;

	}



	.hentry + .hentry {

		border-top: 0;

	}



	.post-thumbnail {

		margin-bottom: 2.4em;

	}



	.entry-header {

		padding: 0 9.0909%;

	}



	.entry-content,

	.entry-summary {

		padding: 0 9.0909% 9.0909%;

	}



	.entry-footer {

		padding: 4.5454% 9.0909%;

	}



	.page-header {

		border-bottom: 0;

		border-left: 7px solid #333;

		padding: 3.8461% 7.6923%;

	}



	.page-title,

	.taxonomy-description {

		margin-left: -7px;

	}



	.page-content {

		padding: 9.0909%;

	}



	.site-footer {

		border-top: 0;

		margin: 0;

		padding: 0;

	}



	.post-navigation {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

	}



	.post-navigation a {

		padding: 4.5454% 9.0909%;

	}



	.pagination {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

		padding: 0;

	}



	/* restore screen-reader-text */

	.pagination .current .screen-reader-text {

		position: absolute !important;

	}



	.pagination .page-numbers {

		display: inline-block;

	}



	.image-navigation {

		padding: 0 9.0909%;

	}



	.comments-area {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

	}



	.comment-content ul,

	.comment-content ol {

		margin-left: 0;

	}



	.comment-content li > ul,

	.comment-content li > ol,

	.comment-content blockquote > ul,

	.comment-content blockquote > ol {

		margin-left: 1.3333em;

	}



	.widecolumn {

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923%;

	}

}





/**

 * 16.2 Tablet Small 740px

 */



@media screen and (min-width: 46.25em) {

	body,

	button,

	input,

	select,

	textarea {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

		margin-bottom: 1.6471em;

	}



	blockquote {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.75;

		margin-bottom: 1.75em;

		margin-left: -1.05em;

		padding-left: 0.85em;

	}



	blockquote p {

		margin-bottom: 1.75em;

	}



	blockquote cite,

	blockquote small {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	pre {

		line-height: 1.2353;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.6429em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5em;

	}



	.main-navigation {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.main-navigation a {

		padding: 1em 0;

	}



	.main-navigation ul ul {

		margin-left: 0;

	}



	.main-navigation .menu-item-description {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.social-navigation ul {

		margin-bottom: -1.4706em;

	}



	.social-navigation a {

		height: 2.8824em;

		width: 2.8824em;

	}



	.secondary-toggle {

		height: 56px;

		width: 56px;

	}



	.secondary-toggle:before {

		line-height: 54px;

		width: 54px;

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.image-navigation,

	.comment-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.pagination .nav-links {

		min-height: 3.2941em;

	}



	.pagination .page-numbers {

		line-height: 3.2941em;

		padding: 0 0.8235em;

	}



	.pagination .prev,

	.pagination .next {

		height: 56px;

		padding: 0;

		width: 56px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 56px;

		line-height: 56px;

		width: 56px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		top: 2px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4118em 1.6471em 1.6471em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4118em 0 1.6471em 1.6471em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4118em;

		margin-bottom: 1.6471em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2353em;

	}



	.site-branding {

		min-height: 3.7059em;

		padding-right: 66px;

	}



	.site-title {

		font-size: 29px;

		font-size: 2.9rem;

		line-height: 1.2069;

	}



	.site-description {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.widget p,

	.widget address,

	.widget hr,

	.widget ul,

	.widget ol,

	.widget dl,

	.widget dd,

	.widget table,

	.widget pre {

		margin-bottom: 1.5em;

	}



	.widget li > ul,

	.widget li > ol {

		margin-bottom: 0;

	}



	.widget blockquote {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

		margin-bottom: 1.6471em;

		margin-left: -1.2353em;

		padding-left: 1em;

	}



	.widget blockquote p {

		margin-bottom: 1.6471em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.widget blockquote > blockquote {

		margin-left: 0;

	}



	.widget pre {

		line-height: 1.5;

		padding: 0.75em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		line-height: 1.75;

	}



	.widget button,

	.widget input {

		line-height: normal;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.6429em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5625em;

	}



	.widget blockquote.alignleft,

	.widget .wp-caption.alignleft,

	.widget img.alignleft {

		margin: 0.5em 1.5em 1.5em 0;

	}



	.widget blockquote.alignright,

	.widget .wp-caption.alignright,

	.widget img.alignright {

		margin: 0.5em 0 1.5em 1.5em;

	}



	.widget blockquote.aligncenter,

	.widget .wp-caption.aligncenter,

	.widget img.aligncenter {

		margin-top: 0.5em;

		margin-bottom: 1.5em;

	}



	.widget .wp-caption.alignleft,

	.widget .wp-caption.alignright,

	.widget .wp-caption.aligncenter {

		margin-bottom: 1em;

	}



	.widget-title {

		margin: 0 0 1.5em;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 2.9286;

	}



	.widget_calendar caption {

		margin: 0 0 1.5em;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.9643em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.9643em 0 0 1em;

		padding-top: 0.9643em;

	}



	.widget_rss li {

		margin-bottom: 1.5em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		line-height: 1.75;

	}



	.post-thumbnail {

		margin-bottom: 3em;

	}



	.entry-title,

	.widecolumn h2 {

		font-size: 35px;

		font-size: 3.5rem;

		line-height: 1.2;

		margin-bottom: 1.2em;

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

		font-size: 35px;

		font-size: 3.5rem;

		line-height: 1.2;

		margin-top: 1.6em;

		margin-bottom: 0.8em;

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

		font-size: 29px;

		font-size: 2.9rem;

		line-height: 1.2069;

		margin-top: 1.931em;

		margin-bottom: 0.9655em;

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

		font-size: 24px;

		font-size: 2.4rem;

		line-height: 1.1667;

		margin-top: 2.3333em;

		margin-bottom: 1.1667em;

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-top: 2.8em;

		margin-bottom: 1.4em;

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.2353;

		margin-top: 3.2941em;

		margin-bottom: 1.6471em;

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 24px;

		top: 2px;

	}



	.author-info {

		margin: 0 9.0909%;

		padding: 9.0909% 0;

	}



	.author-info .avatar {

		height: 42px;

		margin: 0 1.6471em 1.6471em 0;

		width: 42px;

	}



	.author-link:after {

		top: 3px;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 3px;

	}



	.taxonomy-description {

		padding-top: 0.4118em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

		font-size: 24px;

		font-size: 2.4rem;

		line-height: 1.1667;

	}



	.page-links {

		margin-bottom: 1.4117em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.2857em 0.2857em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6471em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-bottom: 1.4em;

	}



	.format-link .entry-title a:after {

		top: 0.0833em;

	}



	.comments-title {

		margin-bottom: 1.4em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6471em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6471em;

	}



	.comment-list .children > li {

		padding-left: 1.2353em;

	}



	.comment-meta {

		position: relative;

	}



	.comment-author {

		margin-bottom: 0;

	}



	.comment-author .avatar {

		height: 42px;

		margin-right: 1.64705em;

		position: relative;

		top: 5px;

		width: 42px;

	}



	.comment-metadata .edit-link:before {

		top: 2px;

	}



	.pingback .edit-link:before {

		top: 6px;

	}



	.bypostauthor > article .fn:after {

		top: 7px;

		left: 6px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6471em;

	}



	.comment-list .reply a {

		padding: 0.4286em 0.8571em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6471em;

	}



	.comment-reply-title small a:before {

		top: -1px;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6471em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 17px;

		font-size: 1.7rem;

		margin-bottom: 1.6471em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6471em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6471em;

	}



	.widecolumn p {

		margin: 1.6471em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.6em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: normal;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.4117em;

	}

}





/**

 * 16.3 Tablet Large 880px

 */



@media screen and (min-width: 55em) {

	body,

	button,

	input,

	select,

	textarea {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

		margin-bottom: 1.6842em;

	}



	blockquote {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.8182;

		margin-bottom: 1.8182em;

		margin-left: -1.0909em;

		padding-left: 0.9091em;

	}



	blockquote p {

		margin-bottom: 1.8182em;

	}



	blockquote cite,

	blockquote small {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	pre {

		line-height: 1.2632;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5278em;

	}

/*

	.main-navigation {

		font-size: 16px;

		font-size: 1.6rem;

		line-height: 1.5;

	}



	.main-navigation a {

		padding: 0.75em 0;

	}



	.main-navigation .menu-item-description {

		font-size: 16px;

		font-size: 1.6rem;

		line-height: 1.5;

	}



	.social-navigation ul {

		margin-bottom: -1.2632em;

	}



	.social-navigation a {

		height: 2.5263em;

		width: 2.5263em;

	}



	.secondary-toggle {

		height: 64px;

		width: 64px;

	}



	.secondary-toggle:before {

		line-height: 62px;

		width: 62px;

	}

*/



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.pagination .nav-links {

		min-height: 3.3684em;

	}



	.pagination .page-numbers {

		line-height: 3.3684em;

		padding: 0 0.8421em;

	}



	.pagination .prev,

	.pagination .next {

		height: 64px;

		padding: 0;

		width: 64px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 64px;

		line-height: 64px;

		width: 64px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 24px;

		top: -1px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4211em 1.6842em 1.6842em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4211em 0 1.6842em 1.6842em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4211em;

		margin-bottom: 1.6842em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2632em;

	}



	.site-branding {

		min-height: 3.7895em;

		padding-right: 74px;

	}



	.site-title {

		font-size: 32px;

		font-size: 3.2rem;

		line-height: 1.25;

	}



	.site-description {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget blockquote {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

		margin-bottom: 1.6842em;

		margin-left: -1.2632em;

		padding-left: 1.0526em;

	}



	.widget blockquote p {

		margin-bottom: 1.6842em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		line-height: 1.5;

	}



	.widget button,

	.widget input {

		line-height: normal;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.75em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		line-height: 1.5;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 2.9375;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.7188em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.7188em 0 0 1em;

		padding-top: 0.7188em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.post-thumbnail {

		margin-bottom: 2.9474em;

	}



	.entry-title,

	.widecolumn h2 {

		font-size: 39px;

		font-size: 3.9rem;

		line-height: 1.2308;

		margin-bottom: 1.2308em;

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

		font-size: 39px;

		font-size: 3.9rem;

		line-height: 1.2308;

		margin-top: 1.641em;

		margin-bottom: 0.8205em;

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

		font-size: 32px;

		font-size: 3.2rem;

		line-height: 1.25;

		margin-top: 2em;

		margin-bottom: 1em;

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

		font-size: 27px;

		font-size: 2.7rem;

		line-height: 1.1852;

		margin-top: 2.3704em;

		margin-bottom: 1.1852em;

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-top: 2.9091em;

		margin-bottom: 1.4545em;

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.2632;

		margin-top: 3.3684em;

		margin-bottom: 1.6842em;

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		top: 3px;

	}



	.author-info .avatar {

		height: 56px;

		margin: 0 1.6842em 1.6842em 0;

		width: 56px;

	}



	.author-link:after {

		font-size: 24px;

		top: 0;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 4px;

	}



	.taxonomy-description {

		padding-top: 0.4211em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

		font-size: 27px;

		font-size: 2.7rem;

		line-height: 1.1852;

	}



	.page-links {

		margin-bottom: 1.4736em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.25em 0.25em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6842em

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-bottom: 1.4545em;

	}



	.format-link .entry-title a:after {

		top: 0.125em;

	}



	.comments-title {

		margin-bottom: 1.4545em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6842em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6842em;

	}



	.comment-list .children > li {

		padding-left: 1.4737em;

	}



	.comment-author .avatar {

		height: 56px;

		margin-right: 1.6842em;

		top: 3px;

		width: 56px;

	}



	.comment-metadata {

		line-height: 2;

	}



	.comment-metadata .edit-link:before {

		top: 8px;

	}



	.pingback .edit-link:before {

		top: 8px;

	}



	.bypostauthor > article .fn:after {

		top: 8px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6842em;

	}



	.comment-list .reply a {

		padding: 0.4375em 0.875em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6842em;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6842em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 19px;

		font-size: 1.9rem;

		margin-bottom: 1.6842em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6842em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6842em;

	}



	.widecolumn p {

		margin: 1.6842em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.641em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 19px;

		font-size: 1.9rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.421em;

	}

}





/**

 * 16.4 Desktop Small 955px

 */



@media screen and (min-width: 59.6875em) {

	body:before {

		background-color: #fff;

		content: "";

		display: block;

		height: 100%;

		min-height: 100%;

		position: fixed;

		top: 0;

		left: 0;

		width: 100%%;

		z-index: 0; /* Fixes flashing bug with scrolling on Safari */

	}



	.site {

		margin: 0 auto;

		max-width: 100%;

	}



	.sidebar {

		float: left;

		margin-right: -100%;

		max-width: 413px;

		position: relative;

		width: 29.4118%;

	}



	.secondary {

		background-color: transparent;

		box-shadow: none;

		display: block;

		margin: 0;

		padding: 0;

	}



	.site-main {

		padding: 0;

	}



	.site-content {

		display: block;

		float: left;

		margin-left: 0;

		width: 100%;

	}



	body {

		font-size: 15px;

		font-size: 1.5rem;

		line-height: 1.6;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

		margin-bottom: 1.6em;

	}



	blockquote {

		font-size: 18px;

		font-size: 1.8rem;

		line-height: 1.6667;

		margin-bottom: 1.6667em;

		margin-left: -1.3333em;

		padding-left: 1.1111em;

	}



	blockquote cite,

	blockquote small {

		font-size: 15px;

		font-size: 1.5rem;

		line-height: 1.6;

	}



	pre {

		line-height: 1.2;

	}



	button,

	input,

	select,

	textarea {

		font-size: 16px;

		font-size: 1.6rem;

		line-height: 1.5;

	}



	button,

	input {

		line-height: normal;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.7917em 1.5833em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.375em;

	}

/*

	.main-navigation {

		font-size: 12px;

		font-size: 1.2rem;

		margin: 0 20% 20%;

	}



	.main-navigation a {

		padding: 0.5em 0;

	}



	.main-navigation .menu-item-has-children > a {

		padding-right: 30px;

	}



	.main-navigation .menu-item-description {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

	}



	.dropdown-toggle {

		height: 24px;

		width: 24px;

	}



	.dropdown-toggle:after {

		font-size: 16px;

		line-height: 24px;

		width: 24px;

	}



	.social-navigation {

		margin: 0 20% 20%;

	}



	.social-navigation ul {

		margin-bottom: -1.6em;

	}



	.social-navigation li {

		width: 25%;

	}



	.social-navigation a {

		height: 3.2em;

	}

*/



	.secondary-toggle {

		display: none;

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.post-navigation {

		margin: 8.3333% 8.3333% 0;

	}



	.post-navigation a {

		padding: 5% 10%;

	}



	.pagination {

		margin: 8.333% 8.333% 0;

	}



	.pagination .nav-links {

		min-height: 3.2em;

	}



	.pagination .page-numbers {

		line-height: 3.2em;

		padding: 0 0.8em;

	}



	.pagination .prev,

	.pagination .next {

		height: 48px;

		padding: 0;

		width: 48px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 48px;

		line-height: 48px;

		width: 48px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 16px;

		top: 0;

	}



	.image-navigation {

		padding: 0 10%;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4em 1.6em 1.6em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4em 0 1.6em 1.6em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		clear: both;

		margin-top: 0.4em;

		margin-bottom: 1.6em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2em;

	}



	.site-header {

		background-color: transparent;

		border-bottom: 0;

		margin: 0;

		padding: 0;

	}



	.site-branding {

		min-height: 0;

		padding: 0;

	}



	.site-title {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.3636;

	}



	.site-description {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget {

		font-size: 12px;

		font-size: 1.2rem;

		margin: 0 0 20%;

		padding: 0 20%;

	}



	.widget blockquote {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

		margin-bottom: 1.5em;

		margin-left: -1.5em;

		padding-left: 1.1667em;

	}



	.widget blockquote p {

		margin-bottom: 1.5em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget pre {

		padding: 0.5em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.5417em 1.0833em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.4583em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9167;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4583em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4583em 0 0 1em;

		padding-top: 0.4583em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

	}



	.hentry,

	.page-header,

	.page-content {

		margin: 0 8.3333%;

	}



	.hentry {

		padding-top: 8.3333%;

	}



	.hentry + .hentry,

	.page-header + .hentry,

	.page-header + .page-content {

		margin-top: 8.3333%;

	}



	.post-thumbnail {

		margin-bottom: 2.4em;

	}



	.entry-header {

		padding: 0 10%;

	}



	.entry-title,

	.widecolumn h2 {

		font-size: 31px;

		font-size: 3.1rem;

		line-height: 1.1613;

		margin-bottom: 1.1613em;

	}



	.entry-content,

	.entry-summary {

		padding: 0 10% 10%;

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

		font-size: 31px;

		font-size: 3.1rem;

		line-height: 1.1613;

		margin-top: 1.5484em;

		margin-bottom: 0.7742em;

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

		font-size: 26px;

		font-size: 2.6rem;

		line-height: 1.3846;

		margin-top: 1.8462em;

		margin-bottom: 0.9231em;

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.3636;

		margin-top: 2.1818em;

		margin-bottom: 1.0909em;

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

		font-size: 18px;

		font-size: 1.8rem;

		line-height: 1.3333;

		margin-top: 2.6667em;

		margin-bottom: 1.3333em;

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

		font-size: 15px;

		font-size: 1.5rem;

		line-height: 1.2;

		margin-top: 3.2em;

		margin-bottom: 1.6em;

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 16px;

		top: 5px;

	}



	.author-info {

		margin: 0 10%;

		padding: 10% 0;

	}



	.author-info .avatar {

		height: 36px;

		margin: 0 1.5em 1.5em 0;

		width: 36px;

	}



	.author-link:after {

		font-size: 16px;

		top: 1px;

	}



	.entry-footer {

		padding: 5% 10%;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 0;

	}



	.page-header {

		padding: 4.1666% 8.3333%;

	}



	.page-content {

		padding: 8.3333%;

	}



	.taxonomy-description {

		padding-top: 0.4em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

		font-size: 18px;

		font-size: 1.8rem;

		line-height: 1.3333;

	}



	.page-links {

		margin-bottom: 1.3333em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.3333em 0.3333em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 18px;

		font-size: 1.8rem;

		line-height: 1.3333;

		margin-bottom: 1.3333em;

	}



	.format-link .entry-title a:after {

		top: 0;

	}



	.comments-area {

		margin: 8.3333% 8.3333% 0;

		padding: 8.3333%;

	}



	.comments-title {

		margin-bottom: 1.3333em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6em;

	}



	.comment-list .children > li {

		padding-left: 0.8em;

	}



	.comment-author {

		margin-bottom: 0.4em;

	}



	.comment-author .avatar {

		height: 24px;

		margin-right: 0.8em;

		top: 0;

		width: 24px;

	}



	.comment-metadata .edit-link:before {

		top: 3px;

	}



	.pingback .edit-link:before {

		top: 5px;

	}



	.bypostauthor > article .fn:after {

		top: 5px;

		left: 3px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 2em;

	}



	.comment-list .reply a {

		padding: 0.4167em 0.8333em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6em;

	}



	.comment-reply-title small a:before {

		top: -3px;

	}



	.site-footer {

		float: left;

		margin: 0;

		padding: 0;

		width: 100%;

	}



	.site-info {

		padding: 5% 10%;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 15px;

		font-size: 1.5rem;

		margin-bottom: 1.6em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6em;

	}



	.widecolumn {

		margin: 8.3333%;

		padding: 8.3333%;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6em;

	}



	.widecolumn p {

		margin: 1.6em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.5484em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.375em;

	}

}





/**

 * 16.5 Desktop Medium 1100px

 */



@media screen and (min-width: 68.75em) {

	body,

	button,

	input,

	select,

	textarea {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

		margin-bottom: 1.6471em;

	}



	blockquote {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.75;

		margin-bottom: 1.75em;

		margin-left: -1.05em;

		padding-left: 0.85em;

	}



	blockquote p {

		margin-bottom: 1.75em;

	}



	blockquote cite,

	blockquote small {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	pre {

		line-height: 1.2353;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.5714em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5em;

	}



	.main-navigation {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.main-navigation a {

		padding: 0.4643em 0;

	}



	.main-navigation .menu-item-has-children > a {

		padding-right: 34px;

	}



	.main-navigation .menu-item-description {

		line-height: 1.4583;

		margin-top: 0.25em;

	}



	.dropdown-toggle {

		height: 28px;

		width: 28px;

	}



	.dropdown-toggle:after {

		line-height: 28px;

		width: 28px;

	}



	.social-navigation ul {

		margin-bottom: -1.4706em;

	}



	.social-navigation li {

		width: 20%;

	}



	.social-navigation a {

		height: 2.8824em;

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.pagination .nav-links {

		min-height: 3.2941em;

	}



	.pagination .page-numbers {

		line-height: 3.2941em;

		padding: 0 0.8235em;

	}



	.pagination .prev,

	.pagination .next {

		height: 56px;

		padding: 0;

		width: 56px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 56px;

		line-height: 56px;

		width: 56px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		top: 2px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4118em 1.6471em 1.6471em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4118em 0 1.6471em 1.6471em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4118em;

		margin-bottom: 1.6471em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2353em;

	}



	.site-title {

		font-size: 24px;

		font-size: 2.4rem;

		line-height: 1.1667;

	}



	.site-description {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget blockquote {

		font-size: 14px;

		font-size: 1.4rem;

		padding-left: 1.2143em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.75em 1.5em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		line-height: 1.4583;

		padding: 0.5833em 0;

	}



	.widget_calendar caption {

		margin: 0 0 1.9286em;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9286;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4643em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4643em 0 0 1em;

		padding-top: 0.4643em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		line-height: 1.75;

	}



	.post-thumbnail {

		margin-bottom: 2.4706em;

	}



	.entry-title,

	.widecolumn h2 {

		font-size: 35px;

		font-size: 3.5rem;

		line-height: 1.2;

		margin-bottom: 1.2em;

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

		font-size: 35px;

		font-size: 3.5rem;

		line-height: 1.2;

		margin-top: 1.6em;

		margin-bottom: 0.8em;

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

		font-size: 29px;

		font-size: 2.9rem;

		line-height: 1.2069;

		margin-top: 1.931em;

		margin-bottom: 0.9655em;

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

		font-size: 24px;

		font-size: 2.4rem;

		line-height: 1.1667;

		margin-top: 2.3333em;

		margin-bottom: 1.1667em;

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-top: 2.8em;

		margin-bottom: 1.4em;

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.2353;

		margin-top: 3.2941em;

		margin-bottom: 1.6471em;

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 24px;

		top: 2px;

	}



	.author-info .avatar {

		height: 42px;

		margin: 0 1.6471em 1.6471em 0;

		width: 42px;

	}



	.author-link:after {

		top: 3px;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 3px;

	}



	.taxonomy-description {

		padding-top: 0.4118em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

		font-size: 24px;

		font-size: 2.4rem;

		line-height: 1.1667;

	}



	.page-links {

		margin-bottom: 1.4117em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.2857em 0.2857em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6471em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-bottom: 1.4em;

	}



	.format-link .entry-title a:after {

		top: 0.0833em;

	}



	.comments-title {

		margin-bottom: 1.4em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6471em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6471em;

	}



	.comment-list .children > li {

		padding-left: 1.1667em;

	}



	.comment-author {

		margin-bottom: 0;

	}



	.comment-author .avatar {

		height: 42px;

		margin-right: 1.64705em;

		top: 5px;

		width: 42px;

	}



	.bypostauthor > article .fn:after {

		top: 7px;

		left: 6px;

	}



	.comment-metadata .edit-link:before {

		top: 6px;

	}



	.pingback .edit-link:before {

		top: 6px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6471em;

	}



	.comment-list .reply a {

		padding: 0.4286em 0.8571em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6471em;

	}



	.comment-reply-title small a:before {

		top: -1px;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6471em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 17px;

		font-size: 1.7rem;

		margin-bottom: 1.6471em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6471em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6471em;

	}



	.widecolumn p {

		margin: 1.6471em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.6em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 17px;

		font-size: 1.7rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.4117em;

	}

}





/**

 * 16.6 Desktop Large 1240px

 */



@media screen and (min-width: 77.5em) {

	body,

	button,

	input,

	select,

	textarea {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

		margin-bottom: 1.6842em;

	}



	blockquote {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.8182;

		margin-bottom: 1.8182em;

		margin-left: -1.0909em;

		padding-left: 0.9091em;

	}



	blockquote p {

		margin-bottom: 1.8182em;

	}



	blockquote cite,

	blockquote small {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	pre {

		line-height: 1.2632;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5278em;

	}



	.main-navigation {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.main-navigation a {

		padding: 0.5em 0;

	}



	.main-navigation .menu-item-has-children > a {

		padding-right: 38px;

	}



	.main-navigation .menu-item-description {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.5385;

		margin-top: 0.3077em;

	}



	.dropdown-toggle {

		height: 32px;

		top: 4px;

		width: 32px;

	}



	.dropdown-toggle:after {

		line-height: 32px;

		width: 32px;

	}



	.social-navigation ul {

		margin-bottom: -1.2632em;

	}



	.social-navigation a {

		height: 2.5263em;

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.pagination .nav-links {

		min-height: 3.3684em;

	}



	.pagination .page-numbers {

		line-height: 3.3684em;

		padding: 0 0.8421em;

	}



	.pagination .prev,

	.pagination .next {

		height: 64px;

		padding: 0;

		width: 64px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 64px;

		line-height: 64px;

		width: 64px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 24px;

		top: -1px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4211em 1.6842em 1.6842em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4211em 0 1.6842em 1.6842em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4211em;

		margin-bottom: 1.6842em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2632em;

	}



	.site-title {

		font-size: 27px;

		font-size: 2.7rem;

		line-height: 1.1852;

	}



	.site-description {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget blockquote {

		font-size: 16px;

		font-size: 1.6rem;

		padding-left: 1.25em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 13px;

		font-size: 1.3rem;

		padding: 0.8462em 1.6923em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.5385;

		padding: 0.6154em 0;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9375;

	}



	.widget_calendar caption {

		margin: 0 0 1.5em;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4688em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4688em 0 0 1em;

		padding-top: 0.4688em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.post-thumbnail {

		margin-bottom: 2.9474em;

	}



	.entry-title,

	.widecolumn h2 {

		font-size: 39px;

		font-size: 3.9rem;

		line-height: 1.2308;

		margin-bottom: 1.2308em;

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

		font-size: 39px;

		font-size: 3.9rem;

		line-height: 1.2308;

		margin-top: 1.641em;

		margin-bottom: 0.8205em;

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

		font-size: 32px;

		font-size: 3.2rem;

		line-height: 1.25;

		margin-top: 2em;

		margin-bottom: 1em;

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

		font-size: 27px;

		font-size: 2.7rem;

		line-height: 1.1852;

		margin-top: 2.3704em;

		margin-bottom: 1.1852em;

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-top: 2.9091em;

		margin-bottom: 1.4545em;

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.2632;

		margin-top: 3.3684em;

		margin-bottom: 1.6842em;

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		top: 3px;

	}



	.author-info .avatar {

		height: 56px;

		margin: 0 1.6842em 1.6842em 0;

		width: 56px;

	}



	.author-link:after {

		font-size: 24px;

		top: 0;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 4px;

	}



	.taxonomy-description {

		padding-top: 0.4211em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

		font-size: 27px;

		font-size: 2.7rem;

		line-height: 1.1852;

	}



	.page-links {

		margin-bottom: 1.4736em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.25em 0.25em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6842em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-bottom: 1.4545em;

	}



	.format-link .entry-title a:after {

		top: 3px;

	}



	.comments-title {

		margin-bottom: 1.4545em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6842em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6842em;

	}



	.comment-list .children > li {

		padding-left: 1.4737em;

	}



	.comment-author .avatar {

		height: 56px;

		margin-right: 1.6842em;

		top: 3px;

		width: 56px;

	}



	.bypostauthor > article .fn:after {

		top: 8px;

	}



	.comment-metadata .edit-link:before {

		top: 8px;

	}



	.pingback .edit-link:before {

		top: 8px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6842em;

	}



	.comment-list .reply a {

		padding: 0.4375em 0.875em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6842em;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6842em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 19px;

		font-size: 1.9rem;

		margin-bottom: 1.6842em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6842em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6842em;

	}



	.widecolumn p {

		margin: 1.6842em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.641em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 19px;

		font-size: 1.9rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.421em;

	}

}





/**

 * 16.7 Desktop X-Large 1403px

 */



@media screen and (min-width: 87.6875em) {

	

}





/**

 * 17.0 Print

 */



@media print {

	body {

		background: none !important; /* Brute force since user agents all print differently. */

		font-size: 11.25pt;

	}



	.secondary-toggle,

	.navigation,

	.page-links,

	.edit-link,

	#reply-title,

	.comment-form,

	.comment-edit-link,

	.comment-list .reply a,

	button,

	input,

	textarea,

	select,

	.widecolumn form,

	.widecolumn .mu_register form {

		display: none;

	}



	.site-header,

	.site-footer,

	.hentry,

	.entry-footer,

	.page-header,

	.page-content,

	.comments-area,

	.widecolumn {

		background: none !important; /* Make sure color schemes dont't affect to print */

	}



	body,

	blockquote,

	blockquote cite,

	blockquote small,

	label,

	a,

	.site-title a,

	.site-description,

	.post-title,

	.author-heading,

	.entry-footer,

	.entry-footer a,

	.taxonomy-description,

	.entry-caption,

	.comment-author,

	.comment-metadata,

	.comment-metadata a,

	.comment-notes,

	.comment-awaiting-moderation,

	.no-comments,

	.site-info,

	.site-info a,

	.wp-caption-text,

	.gallery-caption {

		color: #000 !important; /* Make sure color schemes don't affect to print */

	}



	pre,

	abbr[title],

	table,

	th,

	td,

	.site-header,

	.site-footer,

	.hentry + .hentry,

	.author-info,

	.page-header,

	.comments-area,

	.comment-list + .comment-respond,

	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback,

	.no-comments {

		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */

	}



	.site {

		margin: 0 7.6923%;

	}



	.sidebar {

		position: relative !important; /* Make sure sticky sidebar doesn't affect to print */

	}



	.site-branding {

		padding: 0;

	}



	.site-header {

		padding: 7.6923% 0;

	}



	.site-description {

		display: block;

	}



	.hentry + .hentry {

		margin-top: 7.6923%;

	}



	.hentry.has-post-thumbnail {

		padding-top: 7.6923%;

	}



	.sticky-post {

		background: #000 !important;

		color: #fff !important;

	}



	.entry-header,

	.entry-footer {

		padding: 0;

	}



	.entry-content,

	.entry-summary {

		padding: 0 0 7.6923%;

	}



	.post-thumbnail img {

		margin: 0;

	}



	.author-info {

		margin: 0;

	}



	.page-content {

		padding: 7.6923% 0 0;

	}



	.page-header {

		padding: 3.84615% 0;

	}



	.comments-area {

		border: 0;

		padding: 7.6923% 0 0;

	}



	.site-footer {

		margin-top: 7.6923%;

		padding: 3.84615% 0;

	}



	.widecolumn {

		margin: 7.6923% 0 0;

		padding: 0;

	}

}

