@charset "UTF-8";
/*!
 * CSS Compiled 2017-12-18 14:01:30 -0600
 */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

#socialFollow:after, #socialShare:after, #anchorShareButtons:after, .modalBox > div > div:after, .modalBox > div > div form:after, header > div:after, .top-content > div:after, .magazine > div:after, .magazine-elecciones-EU > div:after, .infinite > div:after, .widget-gasolina:after, .container:after, #buscadorGSA:after, header:after, .top-live-news:after, .magazine:after, .carousel-noticias:after, .infinite:after, .infinite .item-note:after, .content-en-vivo .channel-buttons:after, .back-to-top .container:after, footer .search:after, .magazine-special > div .special-notes .item-special-notes:after, .magazine-elecciones-EU:after { content: " "; display: block; clear: both; }

@font-face { font-family: 'fontAwesome'; src: url("fonts/fontawesome-webfont.eot?pkdqpg"); src: url("fonts/fontawesome-webfont.eot?pkdqpg#iefix") format("embedded-opentype"), url("fonts/fontawesome-webfont.ttf?pkdqpg") format("truetype"), url("fonts/fontawesome-webfont.woff?pkdqpg") format("woff"), url("fonts/fontawesome-webfont.svg?pkdqpg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
.fa { font-family: 'fontAwesome'; 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; }

.fa-close:before { content: "\f00d"; }

.fa-search:before { content: "\f002"; }

.fa-remove:before { content: "\f00d"; }

.fa-times:before { content: "\f00d"; }

.fa-play:before { content: "\f04b"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f09a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-navfa:before { content: "\f0c9"; }

.fa-reorder:before { content: "\f0c9"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-angle-down:before { content: "\f107"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-comments:before { content: "\f086"; }

.fa-file-image-o:before { content: "\f1c5"; }

.fa-file-photo-o:before { content: "\f1c5"; }

.fa-file-picture-o:before { content: "\f1c5"; }

/* ----------------------------------- Slidebars Version 0.10.3 http://plugins.adchsm.me/slidebars/  Written by Adam Smith http://www.adchsm.me/  Released under MIT License http://plugins.adchsm.me/slidebars/license.txt  ------------------- Slidebars CSS Index  001 - Box Model, Html & Body 002 - Site 003 - Slidebars 004 - Animation 005 - Helper Classes  ---------------------------- 001 - Box Model, Html & Body */
html, body, #sb-site, .sb-site-container, .sb-slidebar { /* Set box model to prevent any user added margins or paddings from altering the widths or heights. */ margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { width: 100%; /* overflow-x: hidden;  Stops horizontal scrolling. */ }

html { height: 100%; /* Site is as tall as device. */ }

body { min-height: 100%; height: auto; position: relative; /* Required for static Slidebars to function properly. */ }

/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) { overflow: hidden; }

/* ---------- 002 - Site */
#sb-site, .sb-site-container { /* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */ width: 100%; min-height: 100vh; position: relative; z-index: 1; /* Site sits above Slidebars */ background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */ }

/* Micro clearfix by Nicolas Gallagher, ensures the site container hits the top and bottom of the screen. */
#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after { content: ' '; display: table; }

#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after { clear: both; }

/* --------------- 003 - Slidebars */
.sb-slidebar { height: 100%; overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */ position: fixed; top: 0; z-index: 0; /* Slidebars sit behind sb-site. */ display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */ background-color: white; /* Default Slidebars background colour, overwrite this with your own css. */ }

/*.sb-slidebar, .sb-slidebar * {
	-webkit-transform: translateZ( 0px ); /* Fixes issues with translated and z-indexed elements on iOS 7. */
/*}*/
.sb-left { left: 0; /* Set Slidebar to the left. */ }

.sb-right { right: 0; /* Set Slidebar to the right. */ }

html.sb-static .sb-slidebar, .sb-slidebar.sb-static { position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */ }

.sb-slidebar.sb-active { display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */ }

.sb-style-overlay { z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */ }

.sb-momentum-scrolling { -webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */ }

@media (max-width: 767px) { /* Slidebar widths on extra small screens. */
  .sb-slidebar { width: 220px; }
  .recorrer { left: 220px !important; } }
@media (min-width: 768px) { /* Slidebar widths on medium screens. */
  .sb-slidebar { width: 350px; }
  .recorrer { left: 350px !important; } }
/* --------------- 004 - Animation */
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar, .recorrer { -webkit-transform: translate(0px); -moz-transform: translate(0px); -o-transform: translate(0px); transform: translate(0px); -webkit-transition: -webkit-transform 400ms ease; -moz-transition: -moz-transform 400ms ease; -o-transition: -o-transform 400ms ease; transition: transform 400ms ease; -webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */ -webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */ }

/* -------------------- 005 - Helper Classes */
.sb-hide { display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */ }

.translateOff { -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; -webkit-transition-property: none !important; /* Add left/right for Android < 4.4. */ -webkit-backface-visibility: none !important; }

.btn-facebook { background: #3b5998; color: #fff; }

.btn-twitter { background: #55acec; color: #fff; }

.btn-plus { background: #dd4b39; color: #fff; }

.btn-youtube { background: #cd201f; color: #fff; }

.btn-instagram { background: #3f729b; color: #fff; }

.btn-vine { background: #00b488; color: #fff; }

.btn-linked-in { background: #007bb6; color: #fff; }

.btn-pinterest { background: #cb2027; color: #fff; }

.btn-flickr { background: #ff0084; color: #fff; }

.btn-whatsapp { background: #4dc247; color: #fff; }

#socialFollow a, #socialShare a, #anchorShareButtons a, .modalBox > div > div a { height: 35px; display: block; position: relative; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; text-align: center; line-height: 35px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

#socialFollow a { width: 16.66%; }
#socialFollow a i { margin-right: 0; }

#socialShare a { margin-right: 10px; padding: 0 10px; font-size: 1.1em; }

#anchorShareButtons { position: fixed; bottom: 0px; width: 100%; left: 0px; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; font-size: 1.5em; }
#anchorShareButtons a { width: 33.33%; }

.topBar { display: none; width: 100%; position: absolute; top: 0; height: 30px; color: #fff; text-align: center; padding: 5px 0; font-size: 13px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.topBar > span { display: inline-block; border: 1px solid #fff; margin: 0 0 0 10px; padding: 3px 10px; position: relative; overflow: hidden; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.topBar > span > span { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; }
.topBar > span:nth-of-type(2) { border: none; float: right; padding: 3px; margin-right: 10px; }
.topBar > span:nth-of-type(2):hover { cursor: pointer; }
.topBar.topBarFacebook { background: #3b5998; }
.topBar.topBarFacebook > span:nth-of-type(1)::before { content: ""; font-weight: lighter; font-family: "fontAwesome", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; }
.topBar.topBarFacebook.liked > span:nth-of-type(1)::before { content: ""; }
.topBar.topBarTwitter { background: #55acec; }
.topBar.topBarTwitter > span:nth-of-type(1)::before { content: ""; font-weight: lighter; font-family: "fontAwesome", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; }

.modalBox { position: fixed; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.modalBox > div { max-width: 40%; min-width: 300px; margin: 60px auto 0 auto; background: #fff; padding: 40px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.modalBox > div.Section { border: 10px solid #027e7a; }
.modalBox > div.Share { border: 10px solid #55acec; }
.modalBox > div.Subscribe { border: 10px solid #46ae2a; }
.modalBox > div > h1 { text-align: center; font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.modalBox > div > div { margin-bottom: 20px; }
.modalBox > div > div form input { font-weight: 300; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 70%; float: left; padding: 10px 5px; border: 1px solid #ccc; text-align: center; outline: 0; border: 1px solid #ddd; padding: 5px; font-size: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.modalBox > div > div form input:-moz-placeholder { font-style: italic; }
.modalBox > div > div form input::-moz-placeholder { font-style: italic; }
.modalBox > div > div form input:-ms-input-placeholder { font-style: italic; }
.modalBox > div > div form input::-webkit-input-placeholder { font-style: italic; }
.modalBox > div > div form input:focus { border: 1px solid #46ae2a; }
.modalBox > div > div form button { width: 28%; float: right; background: #46ae2a; color: #fff; border: none; text-transform: uppercase; padding: 8px 0; border: 1px solid #46ae2a; }
.modalBox > div > div a { width: 60%; margin: 0 auto; text-align: center; display: block; padding: 10px 5px; text-decoration: none; color: #fff; background: #027e7a; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.modalBox > div > a { text-align: center; display: block; color: #444; text-decoration: none; }

@media screen and (min-width: 1000px) { #anchorShareButtons .btn-whatsapp, #socialShare .btn-whatsapp, .modalBox > div > div .btn-whatsapp { display: none; }
  #anchorShareButtons .btn-plus, #socialShare .btn-plus, .modalBox > div > div .btn-plus { display: block; }
  #anchorShareButtons { display: none; } }
@media screen and (max-width: 999px) { #anchorShareButtons .btn-whatsapp, #socialShare .btn-whatsapp, .modalBox > div > div .btn-whatsapp { display: block; }
  #anchorShareButtons .btn-plus, #socialShare .btn-plus, .modalBox > div > div .btn-plus { display: none; }
  .topBar { font-size: 10px; } }
#ga-follow-vine { display: none !important; }

#mapa-elecciones { width: 100%; height: 92%; min-width: 300px; min-height: 200px; }

#map-info-container { width: 100%; height: 100%; }
#map-info-container h1 { width: 100%; margin: 5px 0; text-align: center; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #333; }
#map-info-container p { color: #333; text-align: left; }
#map-info-container p span { margin: 0 3px; float: right; font-weight: bold; }
#map-info-container p:nth-child(2) span { color: #335F9A; }
#map-info-container p:last-child span { color: #D7372F; }

#map-info-container.dem h1 { color: #335F9A; }

#map-info-container.rep h1 { color: #D7372F; }

.counter-elecciones { width: 100%; height: 8%; background: #1e242c; display: flex; align-items: center; }
.counter-elecciones p { box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 5px; width: 20%; height: 100%; min-height: 29px; float: left; color: #fff; text-align: left; font-size: 14px; line-height: 1; font-family: "Montserrat", "Helvetica", "Open Sans"; }
.counter-elecciones p::before { content: ""; margin: 0 5px; width: 20px; height: 20px; min-width: 20px; min-height: 20px; border-radius: 10px; }
.counter-elecciones p:nth-child(1)::before { background: #335F9A; }
.counter-elecciones p:nth-child(2)::before { background: #3D88BB; }
.counter-elecciones p:nth-child(3)::before { background: #FFF3D0; }
.counter-elecciones p:nth-child(4)::before { background: #FC6258; }
.counter-elecciones p:nth-child(5)::before { background: #D7372F; }

.mapa-elecciones { box-sizing: border-box; width: 100%; height: 30vh; min-width: 300px; min-height: 400px; margin: 20px 0; }
.mapa-elecciones .counter-elecciones p { padding: 2.5px; width: 33.333%; }
.mapa-elecciones .counter-elecciones p:nth-child(2) { display: none; }
.mapa-elecciones .counter-elecciones p:nth-child(4) { display: none; }

@media screen and (min-width: 100px) and (max-width: 599px) { .counter-elecciones { height: 10%; }
  .counter-elecciones p { width: 33.4%; font-size: 14px; line-height: 1; }
  .counter-elecciones p:nth-child(2) { display: none; }
  .counter-elecciones p:nth-child(4) { display: none; }
  .mapa-elecciones { min-height: 250px; max-height: 250px; }
  .mapa-elecciones #mapa-elecciones { height: 90%; } }
body { font-weight: 400; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; overflow-x: hidden; background: white; }
body > div, body footer { position: relative; z-index: 99; }
body > img { position: absolute; }

a { text-decoration: none; outline: none; }
a > i { margin-right: 5px; }

h1, h2, h3 { font-weight: 300; font-family: "Roboto Condensed", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h4 { font-weight: 300; font-family: "Roboto Condensed", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; padding: 10px; font-size: 1.1em; }

.title h4:before { font-family: "fontAwesome"; margin-right: 5px; }
.title.noticias h4:before { content: ""; }
.title.videoblogs h4:before { content: ""; }

strong { font-weight: 600; }

em { font-style: italic; }

button, input { font-weight: 400; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; cursor: pointer; }
button i, input i { margin-right: 5px; }
button:focus, input:focus { outline: none; }

p { color: #444; line-height: 1.2em; }

.logo { width: 90px; float: right; display: block; padding: 6.66667px 0; }
.logo img { display: block; width: 100%; }

header > div, .top-content > div, .magazine > div, .magazine-elecciones-EU > div, .infinite > div, .widget-gasolina { max-width: 1000px; margin: 0 auto; }

.hidden { opacity: 0; }

.visible { opacity: 1; }

.content-overlay.show-overlay { display: block; background: rgba(0, 0, 0, 0.5); }

.container, #buscadorGSA { max-width: 1000px; margin: 0 auto; position: relative; background: white; z-index: 99; }

#buscadorGSA { padding: 0 20px; }

.infinite > h2, .magazine-special > h2 { border-bottom: 5px solid #2099dc; font-weight: 300; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5em; text-transform: uppercase; margin: 20px auto 0 auto; max-width: 1000px; padding: 5px; position: relative; }
.infinite > h2 span, .magazine-special > h2 span { font-size: 0.6em; color: #aaa; position: absolute; right: 5px; bottom: 5px; }

header { position: relative; z-index: 999; width: 100%; height: 46px; background: #1E242C; -moz-transition: left 0.3s; -o-transition: left 0.3s; -webkit-transition: left 0.3s; transition: left 0.3s; }
header .logo { margin-right: 5px; }
header button { background: none; border: 1px solid rgba(255, 255, 255, 0.3); color: white; text-transform: uppercase; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 10px; margin: 7px 0 0 5px; font-weight: 600; }
header button i { color: #faaf40; }

.top-content { background-color: #ffffff; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2EAF2'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZWFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2eaf2)); background-image: -moz-linear-gradient(top, #ffffff 0%, #e2eaf2 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #e2eaf2 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #e2eaf2 100%); border-bottom: 1px solid #c7cdd1; font-size: 0.8em; }
.top-content > div { text-align: center; position: relative; }
.top-content b { display: none; }
.top-content a { color: #21262b; text-transform: uppercase; line-height: 40px; display: block; float: left; border-right: 1px solid #c7cdd1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 45%; }
.top-content a i { margin-right: 0; }
.top-content a:last-of-type { width: 10%; }
.top-content a span { color: #D92027; margin-right: 5px; }
.top-content a:first-of-type { border-left: 1px solid #c7cdd1; }
.top-content .search { position: absolute; right: 0; bottom: 0; width: 0px; overflow: hidden; -moz-transition: width 0.3s; -o-transition: width 0.3s; -webkit-transition: width 0.3s; transition: width 0.3s; z-index: 1000; }
.top-content .search input, .top-content .search button { display: block; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; line-height: 30px; padding: 5px; }
.top-content .search input { margin-right: 50px; background: white; width: 100%; }
.top-content .search button { width: 50px; background: lightBlue; position: absolute; top: 0; right: 0; text-align: center; }
.top-content .search button i { margin-right: -2px; }
.top-content .search.search-visible { width: 100%; }

.top-live-news { background: #D92027; padding: 10px; text-align: center; }
.top-live-news > a { display: block; background: #D92027; color: white; }
.top-live-news > a span { line-height: 25px; float: left; }
.top-live-news > a span:nth-of-type(2) { font-size: 1.3em; font-family: "Roboto Condensed"; margin: 0 10px; text-transform: uppercase; font-weight: bold; }
.top-live-news > a span:nth-of-type(3) { line-height: 1em; color: white; border: 1px solid white; padding: 5px; font-size: 0.8em; float: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.top-live-news > a span:nth-of-type(3)::after { content: ""; font-family: "fontAwesome"; margin-left: 5px; }
.top-live-news > a:hover span:nth-of-type(3) { background: white; color: #D92027; }

.content-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent; z-index: 999; display: none; -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; }

nav ul ul ul { display: none; }
nav ul ul ul li a { padding-left: 20px; }
nav .section > span { display: block; background: #e4eaef; text-transform: uppercase; font-weight: 300; color: #73838c; font-size: 1.2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; line-height: 40px; }
nav .selected { font-weight: 600; }
nav .selected + ul { display: block; }
nav li a, nav li span { display: block; padding: 10px; color: #21262b; border-bottom: 1px solid #c7cdd1; }
nav li ul span { cursor: pointer; }
nav li ul span:after { font-family: "fontAwesome"; content: ""; float: right; color: #999; }
nav .social-follows { border-bottom: 1px solid #c7cdd1; border-top: 1px solid #c7cdd1; }
nav .logo { float: none; background: #1E242C; width: 100%; }
nav .logo img { width: 90px; margin: 0 auto; }
nav .copyright { font-size: 0.8em; text-align: center; padding: 20px; color: #424c56; }

.top-banner iframe, .top-banner > div div, .anchor-banner iframe, .anchor-banner > div div, .billboard-banner iframe, .billboard-banner > div div, .item-note.mix-banner iframe, .item-note.mix-banner > div div { display: block !important; margin: 0 auto; }

.item-note.mix-banner { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; background: transparent; outline: none; }
.item-note.mix-banner:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.top-banner { background: #EBECED; }

.anchor-banner { background: rgba(0, 0, 0, 0.5); width: 100%; position: fixed; bottom: 35px; left: 0px; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.infinite .item-note { display: block; padding: 0; }

.billboard-banner div > a, .infinite .item-note.mix-banner div > a { display: block; }
.billboard-banner div > a > img, .infinite .item-note.mix-banner div > a > img { display: block; margin: 0 auto; }

.billboard-banner img.sb-desktop, .billboard-banner img.sb-tablet { display: none; }
.billboard-banner img.sb-mobile { display: block; }

.magazine .featured { display: block; position: relative; color: white; overflow: hidden; border-bottom: 1px solid white; }
.magazine .featured img { display: block; width: 100%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.magazine .featured .thumb { position: relative; }
.magazine .featured .highlight { position: absolute; bottom: 0; width: 100%; height: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); }
.magazine .featured .highlight h3 { position: absolute; bottom: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
.magazine .featured .highlight h3 .title { display: block; margin-top: 5px; font-size: 1.3em; font-weight: 600; }
.magazine .featured .highlight h3 .tag { background: #2099dc; display: inline-block; font-size: 0.7em; padding: 5px; text-transform: uppercase; font-weight: 600; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.magazine .featured .highlight h3 .tag.home { background: #505a66; }
.magazine .featured .highlight h3 .tag.nacional { background: #2099dc; }
.magazine .featured .highlight h3 .tag.estados { background: #db9301; }
.magazine .featured .highlight h3 .tag.internacional { background: #dd6400; }
.magazine .featured .highlight h3 .tag.negocios { background: #87a800; }
.magazine .featured .highlight h3 .tag.entretenimiento { background: #d8199c; }
.magazine .featured .highlight h3 .tag.deportes { background: #da2127; }
.magazine .featured .highlight h3 .tag.programas { background: #129946; }
.magazine .featured .highlight h3 .tag.turismo { background: #db9301; }
.magazine .featured .highlight h3 .tag.starlite { background: #C2B97F; }
.magazine .featured .label { position: absolute; top: 0; right: 0; padding: 10px; font-size: 0.7em; text-transform: uppercase; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.magazine .featured i { display: block; text-align: center; z-index: 99; font-size: 2em; position: absolute; width: 50px; height: 50px; line-height: 50px; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.magazine .featured i:first-of-type:not(:only-of-type) { margin-left: -45px; }
.magazine .featured i + i { margin-left: 10px; }
.magazine .featured i + i::after { content: "|"; position: absolute; top: -3px; left: -10px; }

.carousel-noticias .featured { display: block; position: relative; color: white; overflow: hidden; margin-top: 2px; }
.carousel-noticias .featured img { display: block; width: 100%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background: #333; background: #CCC url(img/ajax.gif) center center no-repeat; }
.carousel-noticias .featured .thumb { position: relative; }
.carousel-noticias .featured .highlight { position: absolute; bottom: 0; width: 100%; height: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); }
.carousel-noticias .featured .highlight h3 { position: absolute; bottom: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
.carousel-noticias .featured .highlight h3 .title { display: block; margin-top: 5px; font-size: 1.3em; font-weight: 600; }
.carousel-noticias .featured .highlight h3 .tag { background: #2099dc; display: inline-block; font-size: 0.7em; padding: 5px; text-transform: uppercase; font-weight: 600; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.carousel-noticias .featured .highlight h3 .tag.home { background: #505a66; }
.carousel-noticias .featured .highlight h3 .tag.nacional { background: #2099dc; }
.carousel-noticias .featured .highlight h3 .tag.estados { background: #db9301; }
.carousel-noticias .featured .highlight h3 .tag.internacional { background: #dd6400; }
.carousel-noticias .featured .highlight h3 .tag.negocios { background: #87a800; }
.carousel-noticias .featured .highlight h3 .tag.entretenimiento { background: #d8199c; }
.carousel-noticias .featured .highlight h3 .tag.deportes { background: #da2127; }
.carousel-noticias .featured .highlight h3 .tag.programas { background: #129946; }
.carousel-noticias .featured .highlight h3 .tag.turismo { background: #db9301; }
.carousel-noticias .featured .highlight h3 .tag.starlite { background: #C2B97F; }
.carousel-noticias .featured .label { position: absolute; top: 0; right: 0; padding: 10px; font-size: 0.7em; text-transform: uppercase; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.carousel-noticias .featured i { display: block; text-align: center; z-index: 99; font-size: 2em; position: absolute; width: 50px; height: 50px; line-height: 50px; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.carousel-noticias .featured i:first-of-type:not(:only-of-type) { margin-left: -45px; }
.carousel-noticias .featured i + i { margin-left: 10px; }
.carousel-noticias .featured i + i::after { content: "|"; position: absolute; top: -3px; left: -10px; }

.loading { display: none; width: 100%; }

.columna { float: left; }

.infinite { position: relative; }
.infinite > div { max-width: 1000px; margin: 0 auto 0 auto; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.infinite .item-note { padding: 10px; outline: 1px solid #eee; color: #21262b; background: white; -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); display: none; margin: 10px 5px; -moz-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; position: relative; }
.infinite .item-note:hover { -moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); }
.infinite .item-note .thumb { float: left; margin-right: 10px; position: relative; background: black; overflow: hidden; }
.infinite .item-note .thumb img { display: block; width: 100px; height: 70px; background: white url(img/ajax.gif) center center no-repeat; opacity: 0.7; }
.infinite .item-note span { display: block; }
.infinite .item-note span i { color: #fff; position: absolute; top: 35px; left: 50px; font-size: 1.3em; }
.infinite .item-note span i:first-of-type:not(:only-of-type) { left: 35px; }
.infinite .item-note span i + i { left: 65px; }
.infinite .item-note span i + i::after { content: "|"; position: absolute; top: -2px; left: -11px; }
.infinite .item-note span.title { line-height: 1.2em; }
.infinite .item-note span.tag { font-size: 0.8em; text-transform: uppercase; margin-top: 5px; color: #2099dc; }
.infinite .item-note span.tag.home { color: #3a4149; }
.infinite .item-note span.tag.nacional { color: #1a7aaf; }
.infinite .item-note span.tag.estados { color: #a87101; }
.infinite .item-note span.tag.internacional { color: #aa4d00; }
.infinite .item-note span.tag.negocios { color: #5e7500; }
.infinite .item-note span.tag.entretenimiento { color: #aa147b; }
.infinite .item-note span.tag.deportes { color: #ae1a1f; }
.infinite .item-note span.tag.programas { color: #0d6b31; }
.infinite .item-note span.tag.turismo { color: #a87101; }
.infinite .item-note span.tag.starlite { color: #b2a65c; }
.infinite .columna { width: 33.33333%; }

.container { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }

.content-article h1 { margin: 20px 20px 10px 20px; font-size: 2em; }
.content-article .date { margin: 10px 20px; color: #73838c; }
.content-article .meta { margin: 10px 20px; padding: 10px 0; border-bottom: 1px dashed #73838c; border-top: 1px dashed #73838c; }
.content-article .date span, .content-article .meta span { font-size: 0.7em; }
.content-article .date span::after, .content-article .meta span::after { content: "  |  "; }
.content-article .date span:last-of-type::after, .content-article .meta span:last-of-type::after { content: ""; }
.content-article .socialShare { margin: 10px 20px; font-size: 0.7em; }
.content-article .photo { width: 100%; position: relative; }
.content-article .photo img { width: 100%; }
.content-article .photo p { position: absolute; bottom: 0; padding: 30px 0 10px 0; color: #fff; text-align: center; width: 100%; font-size: 0.8em; text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(5%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 100%); }
.content-article h2 { margin: 40px 20px 20px 20px; font-size: 1.6em; }
.content-article h3 { margin: 40px 20px 20px 20px; font-size: 1.3em; font-style: italic; }
.content-article > p, .content-article > a { margin: 20px; }
.content-article p, .content-article li, .content-article a { line-height: 1.3; }
.content-article strong > em, .content-article em > strong { margin: 20px; border-left: 5px solid #2099dc; padding-left: 20px; display: block; line-height: 1.1em; font-weight: bold; color: #2099dc; font-style: italic; font-size: 1.3em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content-article strong > em u, .content-article em > strong u { display: block; font-size: 0.8em; color: #333; font-style: italic; font-size: 0.6em; text-decoration: none; margin-top: 5px; }
.content-article .comments { margin: 20px; }
.content-article .comments h2 { background: #f7f7f7; color: #333; padding: 10px; font-size: 1.3em; font-weight: normal; margin: 0; }
.content-article .comments h2::before { content: ""; font-family: "fontAwesome"; margin-right: 10px; }
.content-article ul, .content-article ol { margin: 20px; }
.content-article ul li, .content-article ol li { margin: 20px 0; padding-left: 50px; position: relative; color: #444; }
.content-article ul li::before { content: ""; font-family: "fontAwesome"; color: #2099dc; position: absolute; display: block; left: 25px; }
.content-article ol li { counter-increment: step-counter; }
.content-article ol li::before { content: counter(step-counter); font-size: 20px; position: absolute; width: 30px; height: 30px; color: #fff; background: #2099dc; display: block; left: 10px; top: -5px; text-align: center; line-height: 30px; font-weight: bold; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-border-radius: 200px; -webkit-border-radius: 200px; border-radius: 200px; }
.content-article .gallery { margin-top: 20px; }
.content-article .gallery .item-gallery { position: relative; counter-increment: step-counter; }
.content-article .gallery .item-gallery img { width: 100%; }
.content-article .gallery .item-gallery p { margin: 0 20px; position: relative; top: -7px; background: #fff; border-top: 5px solid #2099dc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; }
.content-article .gallery .item-gallery p u { font-style: normal; font-size: 0.8em; color: #73838c; line-height: 2em; text-decoration: none; display: block; }
.content-article .gallery .item-gallery p::before { content: counter(step-counter); width: 28px; height: 28px; font-size: 20px; color: #fff; background: #2099dc; position: absolute; left: 50%; top: -14px; margin-left: -14px; text-align: center; line-height: 28px; font-weight: bold; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-border-radius: 200px; -webkit-border-radius: 200px; border-radius: 200px; }
.content-article strong > em, .content-article em > strong { color: #1d8ac6; border-left: 5px solid #2099dc; }
.content-article ol li::before { background: #2099dc; }
.content-article ul li::before { color: #2099dc; }
.content-article .gallery .item-gallery p { border-top: 5px solid #2099dc; }
.content-article .gallery .item-gallery p::before { background: #2099dc; }
.content-article .comments h2 { border-bottom: 5px solid #2099dc; }
.content-article .comments h2::before { color: #2099dc; }
.content-article > a, .content-article p a, .content-article li a { color: #1d8ac6 !important; border-bottom: 1px dashed #1d8ac6; }
.content-article.home strong > em, .content-article.home em > strong { color: #454d58; border-left: 5px solid #505a66; }
.content-article.home ol li::before { background: #505a66; }
.content-article.home ul li::before { color: #505a66; }
.content-article.home .gallery .item-gallery p { border-top: 5px solid #505a66; }
.content-article.home .gallery .item-gallery p::before { background: #505a66; }
.content-article.home .comments h2 { border-bottom: 5px solid #505a66; }
.content-article.home .comments h2::before { color: #505a66; }
.content-article.home > a, .content-article.home p a, .content-article.home li a { color: #454d58 !important; border-bottom: 1px dashed #454d58; }
.content-article.nacional strong > em, .content-article.nacional em > strong { color: #1d8ac6; border-left: 5px solid #2099dc; }
.content-article.nacional ol li::before { background: #2099dc; }
.content-article.nacional ul li::before { color: #2099dc; }
.content-article.nacional .gallery .item-gallery p { border-top: 5px solid #2099dc; }
.content-article.nacional .gallery .item-gallery p::before { background: #2099dc; }
.content-article.nacional .comments h2 { border-bottom: 5px solid #2099dc; }
.content-article.nacional .comments h2::before { color: #2099dc; }
.content-article.nacional > a, .content-article.nacional p a, .content-article.nacional li a { color: #1d8ac6 !important; border-bottom: 1px dashed #1d8ac6; }
.content-article.estados strong > em, .content-article.estados em > strong { color: #c28201; border-left: 5px solid #db9301; }
.content-article.estados ol li::before { background: #db9301; }
.content-article.estados ul li::before { color: #db9301; }
.content-article.estados .gallery .item-gallery p { border-top: 5px solid #db9301; }
.content-article.estados .gallery .item-gallery p::before { background: #db9301; }
.content-article.estados .comments h2 { border-bottom: 5px solid #db9301; }
.content-article.estados .comments h2::before { color: #db9301; }
.content-article.estados > a, .content-article.estados p a, .content-article.estados li a { color: #c28201 !important; border-bottom: 1px dashed #c28201; }
.content-article.internacional strong > em, .content-article.internacional em > strong { color: #c45800; border-left: 5px solid #dd6400; }
.content-article.internacional ol li::before { background: #dd6400; }
.content-article.internacional ul li::before { color: #dd6400; }
.content-article.internacional .gallery .item-gallery p { border-top: 5px solid #dd6400; }
.content-article.internacional .gallery .item-gallery p::before { background: #dd6400; }
.content-article.internacional .comments h2 { border-bottom: 5px solid #dd6400; }
.content-article.internacional .comments h2::before { color: #dd6400; }
.content-article.internacional > a, .content-article.internacional p a, .content-article.internacional li a { color: #c45800 !important; border-bottom: 1px dashed #c45800; }
.content-article.negocios strong > em, .content-article.negocios em > strong { color: #738f00; border-left: 5px solid #87a800; }
.content-article.negocios ol li::before { background: #87a800; }
.content-article.negocios ul li::before { color: #87a800; }
.content-article.negocios .gallery .item-gallery p { border-top: 5px solid #87a800; }
.content-article.negocios .gallery .item-gallery p::before { background: #87a800; }
.content-article.negocios .comments h2 { border-bottom: 5px solid #87a800; }
.content-article.negocios .comments h2::before { color: #87a800; }
.content-article.negocios > a, .content-article.negocios p a, .content-article.negocios li a { color: #738f00 !important; border-bottom: 1px dashed #738f00; }
.content-article.entretenimiento strong > em, .content-article.entretenimiento em > strong { color: #c1168b; border-left: 5px solid #d8199c; }
.content-article.entretenimiento ol li::before { background: #d8199c; }
.content-article.entretenimiento ul li::before { color: #d8199c; }
.content-article.entretenimiento .gallery .item-gallery p { border-top: 5px solid #d8199c; }
.content-article.entretenimiento .gallery .item-gallery p::before { background: #d8199c; }
.content-article.entretenimiento .comments h2 { border-bottom: 5px solid #d8199c; }
.content-article.entretenimiento .comments h2::before { color: #d8199c; }
.content-article.entretenimiento > a, .content-article.entretenimiento p a, .content-article.entretenimiento li a { color: #c1168b !important; border-bottom: 1px dashed #c1168b; }
.content-article.deportes strong > em, .content-article.deportes em > strong { color: #c41e23; border-left: 5px solid #da2127; }
.content-article.deportes ol li::before { background: #da2127; }
.content-article.deportes ul li::before { color: #da2127; }
.content-article.deportes .gallery .item-gallery p { border-top: 5px solid #da2127; }
.content-article.deportes .gallery .item-gallery p::before { background: #da2127; }
.content-article.deportes .comments h2 { border-bottom: 5px solid #da2127; }
.content-article.deportes .comments h2::before { color: #da2127; }
.content-article.deportes > a, .content-article.deportes p a, .content-article.deportes li a { color: #c41e23 !important; border-bottom: 1px dashed #c41e23; }
.content-article.programas strong > em, .content-article.programas em > strong { color: #0f823c; border-left: 5px solid #129946; }
.content-article.programas ol li::before { background: #129946; }
.content-article.programas ul li::before { color: #129946; }
.content-article.programas .gallery .item-gallery p { border-top: 5px solid #129946; }
.content-article.programas .gallery .item-gallery p::before { background: #129946; }
.content-article.programas .comments h2 { border-bottom: 5px solid #129946; }
.content-article.programas .comments h2::before { color: #129946; }
.content-article.programas > a, .content-article.programas p a, .content-article.programas li a { color: #0f823c !important; border-bottom: 1px dashed #0f823c; }
.content-article.turismo strong > em, .content-article.turismo em > strong { color: #c28201; border-left: 5px solid #db9301; }
.content-article.turismo ol li::before { background: #db9301; }
.content-article.turismo ul li::before { color: #db9301; }
.content-article.turismo .gallery .item-gallery p { border-top: 5px solid #db9301; }
.content-article.turismo .gallery .item-gallery p::before { background: #db9301; }
.content-article.turismo .comments h2 { border-bottom: 5px solid #db9301; }
.content-article.turismo .comments h2::before { color: #db9301; }
.content-article.turismo > a, .content-article.turismo p a, .content-article.turismo li a { color: #c28201 !important; border-bottom: 1px dashed #c28201; }
.content-article.starlite strong > em, .content-article.starlite em > strong { color: #bab06e; border-left: 5px solid #C2B97F; }
.content-article.starlite ol li::before { background: #C2B97F; }
.content-article.starlite ul li::before { color: #C2B97F; }
.content-article.starlite .gallery .item-gallery p { border-top: 5px solid #C2B97F; }
.content-article.starlite .gallery .item-gallery p::before { background: #C2B97F; }
.content-article.starlite .comments h2 { border-bottom: 5px solid #C2B97F; }
.content-article.starlite .comments h2::before { color: #C2B97F; }
.content-article.starlite > a, .content-article.starlite p a, .content-article.starlite li a { color: #bab06e !important; border-bottom: 1px dashed #bab06e; }
.content-article .twitter-post, .content-article .facebook-post, .content-article .instagram-post, .content-article .tweeet-post { margin: 20px auto; max-width: 300px; text-align: center; }
.content-article .instagram-post iframe { width: 100%; }
.content-article .twitter-post { padding: 0 10px; }
.content-article .facebook-post > div > span, .content-article .facebook-post > div > span > iframe { width: 100% !important; }
.content-article .fb-post, .content-article .fb-video { max-width: 300px; margin: 0 auto; display: block; }
.content-article .fb-post > span, .content-article .fb-post > span > iframe, .content-article .fb-video > span, .content-article .fb-video > span > iframe { width: 100% !important; }
.content-article .giphy { width: 100%; height: auto; }
.content-article .giphy + span { display: block; text-align: right; font-size: 0.9rem; margin-right: 10px; }
.content-article .giphy + span a { font-weight: bold; color: #222; }
.content-article > .video { width: 100%; margin: 20px 0; }

.content-en-vivo { width: 100%; }
.content-en-vivo > .video { max-width: 728px; margin: 20px auto; }
.content-en-vivo > .video .youtube { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; width: 100%; }
.content-en-vivo > .video .youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.content-en-vivo .socialShare { display: none; }
.content-en-vivo .channel-buttons a { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: block; width: 50%; float: left; color: #fff; text-align: center; padding: 20px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content-en-vivo .channel-buttons a:nth-of-type(1) { background: #2099dc; }
.content-en-vivo .channel-buttons a:nth-of-type(2) { background: #dd6400; }
.content-en-vivo .channel-buttons a:hover { font-weight: bold; -moz-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.6); }
.content-en-vivo .channel-buttons .active { font-weight: bold; -moz-box-shadow: inset 0px 0px 25px -2px rgba(0, 0, 0, 0.6); -webkit-box-shadow: inset 0px 0px 25px -2px rgba(0, 0, 0, 0.6); box-shadow: inset 0px 0px 25px -2px rgba(0, 0, 0, 0.6); }
.content-en-vivo .channel-buttons .active:hover { font-weight: bold; -moz-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.9), inset 0px 0px 30px -2px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.9), inset 0px 0px 30px -2px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 25px -2px rgba(0, 0, 0, 0.9), inset 0px 0px 30px -2px rgba(0, 0, 0, 0.6); }
@media screen and (max-width: 500px) { .content-en-vivo .channel-buttons a span { display: block; } }

.privacy { padding-bottom: 100px; }
.privacy h1 { margin-bottom: 25px; }
.privacy h2 { font-size: 1.4em; margin: 20px; }
.privacy ul li { margin: 5px 0; color: #444; }
.privacy ul li::before { color: #444 !important; }

.contact form { padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contact form label { display: block; margin-bottom: 10px; }
.contact form input, .contact form textarea { width: 100%; max-width: 100%; display: block; outline: 0; border: 1px solid #ddd; padding: 5px; font-size: 15px; margin: 10px 0; color: #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contact form input:-moz-placeholder, .contact form textarea:-moz-placeholder { font-style: italic; }
.contact form input::-moz-placeholder, .contact form textarea::-moz-placeholder { font-style: italic; }
.contact form input:-ms-input-placeholder, .contact form textarea:-ms-input-placeholder { font-style: italic; }
.contact form input::-webkit-input-placeholder, .contact form textarea::-webkit-input-placeholder { font-style: italic; }
.contact form input:focus, .contact form textarea:focus { border: 1px solid #46ae2a; color: #000; }
.contact form textarea { width: 100%; }
.contact form img { margin: 0 auto; display: block; }
.contact form p { text-align: center; }
.contact form a { color: #46ae2a; }
.contact form .error { color: #ff4800; position: relative; top: -8px; font-style: italic; float: left; display: block; width: 100%; text-align: left; font-weight: 400; font-size: 13px; }
.contact form button { display: block; margin: 10px auto; background: #46ae2a; color: #fff; border: none; padding: 10px 20px; text-transform: uppercase; font-size: 1em; }

.back-to-top { position: fixed; bottom: 141px; width: 100%; height: 0px; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.back-to-top .container { max-width: 1000px; margin: 0 auto; position: relative; padding: 0 10px; height: 0px; background: transparent; display: block; }
.back-to-top .container .button-up { position: absolute; right: 10px; top: 0px; background: #1E242C; color: #fff; padding: 10px 13px 13px 13px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; font-size: 1.3em; width: auto; opacity: 0; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.back-to-top .container .button-up i, .back-to-top .container .button-up span { display: block; }
.back-to-top .container .button-up span { font-size: 0.8em; line-height: 1.5em; margin-right: 10px; float: left; display: none; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.back-to-top .container .button-up i { float: right; }
.back-to-top .container .button-up:hover { cursor: pointer; }
.back-to-top .container .button-up.button-hide { opacity: 0.2; }
.back-to-top .container .button-up.button-show { opacity: 0.8; }
.back-to-top.button-large { bottom: 214px; }
.back-to-top.button-large .button-up { opacity: 0.8 !important; right: 10px !important; width: calc(100% - 20px); }
.back-to-top.button-large .button-up span { display: block; }

footer { width: 100%; background: #EBECED; position: static !important; }
footer h3 { text-align: center; font-weight: 400; font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: white; padding: 20px 0; }
footer .search { max-width: 1000px; margin: 0 auto 70px auto; padding: 0 10px; }
footer .search h3 { background: #EBECED; }
footer .search form { width: 100%; position: relative; }
footer .search input, footer .search button { display: block; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; line-height: 30px; padding: 5px; }
footer .search input { margin-right: 50px; background: white; width: 100%; }
footer .search button { width: 50px; background: lightBlue; position: absolute; top: 0; right: 0; text-align: center; }
footer .search button i { margin-right: -2px; }
footer .copyright { background: #1E242C; color: white; text-align: center; padding: 20px 10px; font-size: 0.8em; height: 65px; padding-bottom: 80px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.magazine-special { max-width: 1000px; margin: 0 auto; }
.magazine-special > div { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; background: #1E242C; }
.magazine-special > div .video img { width: 100%; height: 100%; }
.magazine-special > div .special-notes.pleca { padding: 0px; }
.magazine-special > div .special-notes.pleca div { width: 100% !important; }
.magazine-special > div .special-notes.pleca div, .magazine-special > div .special-notes.pleca iframe { display: block; margin: 0 auto; }
.magazine-special > div .special-notes .item-special-notes { border: 1px solid #444; margin: 10px; padding: 10px; display: block; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.magazine-special > div .special-notes .item-special-notes:first-child { margin-bottom: 0; }
.magazine-special > div .special-notes .item-special-notes .thumb { max-width: 100px; float: left; margin-right: 10px; }
.magazine-special > div .special-notes .item-special-notes .thumb img { width: 100%; }
.magazine-special > div .special-notes .item-special-notes span { color: white; display: block; }
.magazine-special > div .special-notes .item-special-notes span i { color: #fff; position: absolute; top: 35px; left: 50px; font-size: 1.3em; }
.magazine-special > div .special-notes .item-special-notes span i:first-of-type:not(:only-of-type) { left: 35px; }
.magazine-special > div .special-notes .item-special-notes span i + i { left: 60px; }
.magazine-special > div .special-notes .item-special-notes span i + i::after { content: "|"; position: absolute; top: -2px; left: -11px; }
.magazine-special > div .special-notes .item-special-notes span.title { line-height: 1.2em; }
.magazine-special > div .special-notes .item-special-notes span.tag { font-size: 0.8em; text-transform: uppercase; margin-top: 5px; color: #2099dc; }
.magazine-special > div .special-notes .item-special-notes span.tag.home { color: #3a4149; }
.magazine-special > div .special-notes .item-special-notes span.tag.nacional { color: #1a7aaf; }
.magazine-special > div .special-notes .item-special-notes span.tag.estados { color: #a87101; }
.magazine-special > div .special-notes .item-special-notes span.tag.internacional { color: #aa4d00; }
.magazine-special > div .special-notes .item-special-notes span.tag.negocios { color: #5e7500; }
.magazine-special > div .special-notes .item-special-notes span.tag.entretenimiento { color: #aa147b; }
.magazine-special > div .special-notes .item-special-notes span.tag.deportes { color: #ae1a1f; }
.magazine-special > div .special-notes .item-special-notes span.tag.programas { color: #0d6b31; }
.magazine-special > div .special-notes .item-special-notes span.tag.turismo { color: #a87101; }
.magazine-special > div .special-notes .item-special-notes span.tag.starlite { color: #b2a65c; }

.magazine-elecciones-EU .featured-wraper-special { float: left; }
.magazine-elecciones-EU .featured-wraper-special .featured { width: 100%; height: 100%; min-width: 300px; min-height: 300px; display: flex; align-items: center; justify-content: center; background-image: url("img/usa_flag.jpg"); background-position: center; background-size: cover; }
.magazine-elecciones-EU .featured-wraper { float: left; }
.magazine-elecciones-EU .featured { display: block; position: relative; color: white; overflow: hidden; margin-top: 2px; }
.magazine-elecciones-EU .featured img { display: block; width: 100%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.magazine-elecciones-EU .featured .thumb { position: relative; }
.magazine-elecciones-EU .featured .highlight { position: absolute; bottom: 0; width: 100%; height: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #000000 100%); }
.magazine-elecciones-EU .featured .highlight h3 { position: absolute; bottom: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
.magazine-elecciones-EU .featured .highlight h3 .title { display: block; margin-top: 5px; font-size: 1.3em; font-weight: 600; }
.magazine-elecciones-EU .featured .highlight h3 .tag { background: #2099dc; display: inline-block; font-size: 0.7em; padding: 5px; text-transform: uppercase; font-weight: 600; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.magazine-elecciones-EU .featured .highlight h3 .tag.home { background: #505a66; }
.magazine-elecciones-EU .featured .highlight h3 .tag.nacional { background: #2099dc; }
.magazine-elecciones-EU .featured .highlight h3 .tag.estados { background: #db9301; }
.magazine-elecciones-EU .featured .highlight h3 .tag.internacional { background: #dd6400; }
.magazine-elecciones-EU .featured .highlight h3 .tag.negocios { background: #87a800; }
.magazine-elecciones-EU .featured .highlight h3 .tag.entretenimiento { background: #d8199c; }
.magazine-elecciones-EU .featured .highlight h3 .tag.deportes { background: #da2127; }
.magazine-elecciones-EU .featured .highlight h3 .tag.programas { background: #129946; }
.magazine-elecciones-EU .featured .highlight h3 .tag.turismo { background: #db9301; }
.magazine-elecciones-EU .featured .highlight h3 .tag.starlite { background: #C2B97F; }
.magazine-elecciones-EU .featured .label { position: absolute; top: 0; right: 0; padding: 10px; font-size: 0.7em; text-transform: uppercase; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.magazine-elecciones-EU .featured i { display: block; text-align: center; z-index: 99; font-size: 2em; position: absolute; width: 50px; height: 50px; line-height: 50px; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.magazine-elecciones-EU .featured i:first-of-type:not(:only-of-type) { margin-left: -45px; }
.magazine-elecciones-EU .featured i + i { margin-left: 10px; }
.magazine-elecciones-EU .featured i + i::after { content: "|"; position: absolute; top: -3px; left: -10px; }

@media screen and (min-width: 1000px) { .magazine-elecciones-EU > div .featured { width: 50%; float: left; background: black; outline: 1px solid white; }
  .magazine-elecciones-EU > div .featured:hover .highlight h3 .tag { background: white; color: #21262b; }
  .magazine-elecciones-EU > div .featured:hover i { -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  .magazine-elecciones-EU > div .featured:hover i:first-of-type:not(:only-of-type) { left: 47%; }
  .magazine-elecciones-EU > div .featured:hover i:nth-of-type(2) { left: 52%; }
  .magazine-elecciones-EU > div .featured:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; display: block; }
  .magazine-elecciones-EU > div .featured-wraper { width: 50%; }
  .magazine-elecciones-EU > div .featured-wraper-special { width: 50%; height: 352px; } }
@media screen and (min-width: 600px) and (max-width: 999px) { .magazine-elecciones-EU > div .featured-wraper { width: 100%; }
  .magazine-elecciones-EU > div .featured-wraper .featured { width: 50%; float: left; outline: 1px solid white; }
  .magazine-elecciones-EU > div .featured-wraper-special { width: 100%; height: 30vh; min-width: 310px; min-height: 310px; }
  .magazine-elecciones-EU > div .featured-wraper-special .featured { width: 100%; float: left; outline: 1px solid white; } }
@media screen and (min-width: 300px) and (max-width: 599px) { .magazine-elecciones-EU > div .featured-wraper { width: 100%; }
  .magazine-elecciones-EU > div .featured-wraper .featured { width: 100%; float: left; outline: 1px solid white; }
  .magazine-elecciones-EU > div .featured-wraper-special { width: 100%; height: 30vh; min-width: 310px; min-height: 310px; }
  .magazine-elecciones-EU > div .featured-wraper-special .featured { width: 100%; float: left; outline: 1px solid white; } }
.widget-eua { width: 100%; height: 30vh; min-width: 300px; min-height: 350px; margin: 20px 0; display: flex; align-items: center; justify-content: center; background-image: url("img/usa_flag.jpg"); background-position: center; background-size: cover; }

.starlite-section { background: url(img/bg-starlite.jpg) top center no-repeat; background-attachment: fixed; }
.starlite-section .magazine-special > div, .starlite-section .infinite .item-note { background: rgba(0, 0, 0, 0.8); color: white; outline: none; }
.starlite-section .infinite .item-note .thumb img, .starlite-section .magazine-special > div .special-notes .item-special-notes .thumb img { -webkit-filter: sepia(70%); filter: sepia(70%); }
.starlite-section header { background: black; }
.starlite-section .logo { width: 146px; padding: 0px; }
.starlite-section .calendar-starlite { margin: 20px auto; max-width: 1000px; background: rgba(0, 0, 0, 0.8); }
.starlite-section .calendar-starlite img { width: 100%; }

.starlite-sidebar nav .logo { background: black; }
.starlite-sidebar nav .logo img { width: 103px; }

#starlite-container { background: rgba(0, 0, 0, 0.8); }
#starlite-container h1 { color: white; }
#starlite-container .content-article .date, #starlite-container .content-article .meta, #starlite-container p, #starlite-container .content-article strong > em u, #starlite-container .content-article em > strong u { color: #AAA; }
#starlite-container .content-article .comments h2 { background: rgba(0, 0, 0, 0.8); color: #AAA; }
#starlite-container .content-article .button { background: #C2B97F; color: #fff; padding: 10px 20px; display: block; margin: 20px auto; width: 150px; text-align: center; }
#starlite-container .sidebar a { display: block; width: 100%; margin: 20px 0; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#starlite-container .sidebar img { width: 100%; max-width: 400px; display: block; margin: 0 auto; }

/*  	Core Owl Carousel CSS File 	v1.3.3 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.special-carousel { max-width: 1000px; margin: 20px auto; }
.special-carousel img { width: 100%; }

.content-article .special-carousel { max-width: 100%; }

.widget-gasolina { display: flex; flex-direction: column; align-items: center; justify-content: space-around; padding: 10px 0; width: 100%; height: 100%; background: #27304A; color: white; }
.widget-gasolina h2 { width: 95%; margin: 0; padding: 0; font-family: "Roboto Condensed", "Helvetica", "Open Sans"; font-size: 1.2em; text-transform: uppercase; text-align: center; }
.widget-gasolina h2 small { font-size: 0.7em; }
.widget-gasolina h2 strong { font-size: 1.2em; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.widget-gasolina #seleccion { display: flex; flex-direction: column; width: 60%; }
.widget-gasolina #seleccion select { width: 100%; margin: 5px; padding: 10px; font-size: 1em; }
.widget-gasolina .precios { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 80%; margin: 10px 0; }
.widget-gasolina .precios > div { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; width: 33.3%; min-height: 60px; min-width: 80px; max-width: 150px; text-align: center; }
.widget-gasolina .precios > div h2 { font-weight: bold; text-align: center; }
.widget-gasolina .precios > div h2:before { content: "$"; }
.widget-gasolina .precios > div span { text-align: center; }
.widget-gasolina .precios > div span:before { font-size: 0.8em; padding-top: 3px; }
.widget-gasolina .precios .magna { background: #269340; }
.widget-gasolina .precios .premium { background: #C32426; }
.widget-gasolina .precios .diesel { background: #151515; }
.widget-gasolina .boton { width: 35%; min-height: 20px; min-width: 180px; font-size: 1em; padding: 10px; border: none; border-radius: 3px; background-color: #2099dc; color: white; }
.widget-gasolina .boton:before { content: ""; font-family: "fontAwesome"; margin-right: 5px; }

@media screen and (min-width: 1140px) { .back-to-top .container .button-up { right: -46px; } }
@media screen and (min-width: 1000px) { .columna { margin: 10px 0; }
  .billboard-banner img.sb-tablet, .billboard-banner img.sb-mobile { display: none; }
  .billboard-banner img.sb-desktop { display: block; }
  .magazine > div .featured { width: 25%; float: left; background: black; outline: 1px solid white; border-bottom: none; }
  .magazine > div .featured:hover .highlight h3 .tag { background: white; color: #21262b; }
  .magazine > div .featured:hover i { -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  .magazine > div .featured:hover i:first-of-type:not(:only-of-type) { left: 47%; }
  .magazine > div .featured:hover i:nth-of-type(2) { left: 52%; }
  .magazine > div .featured:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; display: block; }
  .magazine > div .featured:first-child { width: 50%; }
  .container { -webkit-flex-direction: row; flex-direction: row; }
  .infinite.sidebar { max-width: 320px; min-width: 320px; }
  .content-article { padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-flex: 1 auto; flex: 1 auto; }
  .content-article h1, .content-article h2, .content-article h3, .content-article > a, .content-article .meta, .content-article .date, .content-article .socialShare, .content-article > p, .content-article .comments, .content-article ul, .content-article ol { margin-left: 0; margin-right: 0; }
  .content-article p, .content-article a, .content-article li { font-size: 0.9rem; }
  .privacy h2 { margin: 20px 0; }
  .privacy ul li { font-size: 0.9em; }
  .contact form { padding: 20px 0; }
  .anchor-banner { bottom: 0px; }
  .top-live-news > a { padding: 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .content-en-vivo .socialShare { display: block; max-width: 728px; margin: 20px auto; }
  .magazine-special > div { height: 470px; -webkit-flex-direction: row; flex-direction: row; }
  .magazine-special > div .video { height: 100% !important; -webkit-flex: 1; flex: 1; }
  .magazine-special > div .video #ooyalaplayer, .magazine-special > div .video #ooyalaplayerEnVivo { height: 100% !important; }
  .magazine-special > div .special-notes { width: 250px; height: 100%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .magazine-special > div .special-notes .item-special-notes { margin: 0 !important; border: none; padding: 0; height: 50%; }
  .magazine-special > div .special-notes .item-special-notes .thumb { float: none; max-width: 100%; margin-right: 0px; margin-bottom: 10px; max-height: 120px; overflow: hidden; }
  .magazine-special > div .special-notes .item-special-notes span i { top: 55px; left: 100px; }
  .magazine-special > div .special-notes .item-special-notes span i:first-of-type:not(:only-of-type) { left: 90px; }
  .magazine-special > div .special-notes .item-special-notes span i + i { left: 120px; }
  .content-article .special-carousel { max-width: 680px; }
  .widget-gasolina { margin-top: 10px; display: flex; flex-wrap: none; flex-direction: row; justify-content: space-around; align-items: center; height: 60px; }
  .widget-gasolina h2 { width: 25%; font-size: 1.2em; text-align: left; margin: 0; }
  .widget-gasolina .precios { width: 70%; max-width: 40%; }
  .widget-gasolina .precios > div { width: 33.3%; height: 100%; }
  .widget-gasolina .precios > div h2 { width: 100%; text-align: center; }
  .widget-gasolina #seleccion { flex-direction: row; }
  .widget-gasolina #seleccion select { width: 50%; }
  .widget-gasolina .boton { height: 50px; width: 25%; min-width: 0; margin-top: 0; } }
@media screen and (min-width: 600px) and (max-width: 999px) { .magazine > div .featured { width: 50%; float: left; outline: 1px solid white; border-bottom: none; }
  .magazine > div .featured:nth-child(3), .magazine > div .featured:nth-child(4), .magazine > div .featured:nth-child(5) { width: 33.3333%; }
  .billboard-banner img.sb-desktop, .billboard-banner img.sb-mobile { display: none; }
  .billboard-banner img.sb-tablet { display: block; } }
@media screen and (min-width: 767px) { header .logo { position: absolute; right: 50%; margin-right: -45px; }
  #socialFollow { float: right; margin-top: 5px; }
  #socialFollow a { width: 35px; } }
@media screen and (min-width: 500px) { .content-article .twitter-post, .content-article .facebook-post, .content-article .instagram-post, .content-article .tweeet-post, .content-article .fb-post, .content-article .fb-video { max-width: 500px; } }
#anchorShareButtons { bottom: 0 !important; }
