/************** opennemas common css ******************/
.image-middle-wide div.article-media,.image-top-wide div.article-media{width:100%}.image-top-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-top-left div.article-media{max-width:60%;float:left !important;margin-right:10px}.image-middle-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-middle-left div.article-media{max-width:60%;float:left !important;margin-right:10px}.widget-rss .external-feeds{border-bottom:1px dotted #D0D0D0;padding:0 5px;}.widget-rss div.gfc-result{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #D0D0D0}.widget-rss div.gfc-result div.gf-title{height:auto}.widget-rss div.gfc-result div.gf-title a{font-family:sans-serif;font-weight:700;color:#111;line-height:16px}.widget-rss div.gfc-result div.gf-author{font-size:10px;font-style:italic;font-weight:700}.widget-rss div.gfc-result div.gf-snippet{font-size:12px;margin-top:5px}.poll form{display:inline-block;width:100%}.poll .submit-button{text-align:center;font-size:11px;margin-right:20px;float:right}.poll ul{list-style:none}.hidden{display:none}.pager{margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}article.onm-new.opinion a.opinion-author-name{text-transform:uppercase}#comentarios.article-comments{margin:10px 0}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}


@media(min-width:480px) and (max-width:767px){.hidden-ms{display:none !important}.visible-ms-block{display:block !important}.visible-ms-inline-block{display:inline-block !important}}.image-middle-wide div.article-media,.image-top-wide div.article-media{width:100%}.image-top-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-top-left div.article-media{max-width:60%;float:left !important;margin-right:10px}.image-middle-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-middle-left div.article-media{max-width:60%;float:left !important;margin-right:10px}.widget-rss .external-feeds{border-bottom:1px dotted #d0d0d0;padding:0 5px}.widget-rss div.gfc-result{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #d0d0d0}.widget-rss div.gfc-result div.gf-title{height:auto}.widget-rss div.gfc-result div.gf-title a{font-family:sans-serif;font-weight:700;color:#111;line-height:16px}.widget-rss div.gfc-result div.gf-author{font-size:10px;font-style:italic;font-weight:700}.widget-rss div.gfc-result div.gf-snippet{font-size:12px;margin-top:5px}.poll form{display:inline-block;width:100%}.poll .submit-button{text-align:center;font-size:11px;margin-right:20px;float:right}.poll ul{list-style:none}.hidden{display:none}.pager{margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}article.onm-new.opinion a.opinion-author-name{text-transform:uppercase}#comentarios.article-comments{margin:10px 0}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}#cookies_overlay{background:rgba(0,0,0,.85);position:fixed;left:0;top:0;color:#fff;width:100%;z-index:9999;font-size:13px;text-align:left;padding:10px 0}.cookies-overlay{margin:0 auto;max-width:960px}.cookies-overlay p{margin:0;padding-left:10px;float:left;width:90%}.cookies-overlay button{background:rgba(255,255,255,.75);border:0;border-radius:10%;margin:0 10px;padding:4px 6px;color:#000;font-size:13px;font-weight:700}.cookies-overlay button:hover{background:#fff}.cookies-overlay a{color:#fff;text-decoration:underline}#cookies_overlay{z-index:99999}

/** Owl Carousel - Default controls */
.owl-controls,.owl-dots{bottom:0;position:absolute}.owl-dot,.owl-next:hover .fa{margin-left:5px}.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;z-index:1000;right:0;left:0;margin-top:-24px;pointer-events:none;top:50%}.owl-dots{text-align:center;width:100%;height:32px}.owl-dot{width:10px;height:10px;background-color:#fff;border-radius:50%;display:inline-block;margin-right:5px;pointer-events:auto;opacity:.5}.owl-dot.active,.owl-dot:hover{opacity:1}.owl-buttons{color:#fff;text-align:center;height:48px}.owl-next,.owl-prev{background-color:#333;position:absolute;width:48px;height:48px;border-radius:24px;font-size:12px;line-height:48px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:auto}.owl-next .fa,.owl-prev .fa{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#fff}.owl-prev{left:30px}.owl-next{right:30px}.owl-next:hover,.owl-prev:hover{cursor:pointer}.owl-next:hover{right:25px}.owl-prev:hover{left:25px}.owl-prev:hover .fa{margin-left:-5px}.owl-carousel .owl-item{left:0;opacity:.1;-webkit-transition:opacity .9s ease-in-out;transition:opacity .9s ease-in-out}.owl-carousel .owl-item.active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.owl-carousel .owl-item .carousel-caption{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.owl-carousel .owl-item.active .carousel-caption{opacity:1}.grabbing{cursor:url(../images/grabbing.png) 8 8,move}

/***********************************************************
    General definitions
************************************************************/

html body {
  background-color: #fff;
  color: #777;
  font: 300 16px Roboto, sans-serif;
}
html a {
  color: #3d3d3d;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
html body a:hover {
  color: #919191;
  text-decoration: none;
}
.title {
  font: normal 700 24px/1.15em 'Playfair Display', 'Georgia', 'serif';
  letter-spacing: -0.01em;
}
.subtitle {
  font-family: 'Playfair Display', 'Georgia', 'serif';
}
strong {
  font-weight: 700;
}
.no-margin-left {
  margin-right: 0;
}
figure img {
  height: auto;
}
figure:not(.ckeditor-image) img {
  width: 100%;
}
.ckeditor-image {
  max-width: 100%;
}
.ckeditor-image:not(.capture) {
  margin-bottom: 15px;
  margin-top: 15px;
}
.image-inbody-center {
  text-align: center;
}
.image-inbody-center figure {
  margin: 15px auto;
}
.image-inbody-left {
  float: left;
  margin-right: 15px;
}
.image-inbody-right {
  float: right;
  margin-left: 15px!important;
}
.body figcaption {
  color: #333;
  font: 1.1rem Roboto, sans-serif;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: left;
}
figure img.lazyload,
figure img.lazyloading {
  opacity: 0;
}
figure img.lazyloaded {
  opacity: 1;
  transition: opacity 200ms;
}
img.lazyload:not([src]),
img.owl-lazy:not([src]) {
  visibility: hidden;
}
.cover-img {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.cover-img > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cover-img > a img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.cover-img > img {
  height: 100%;
  left: 0;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
}
.cover-img.fit > a img {
  object-fit: contain;
}
.cover-img.fit > img {
  object-fit: contain;
}

/*
  Hidden input on register form in order to prevent bots
*/
#register-form-control-input {
  display: none;
}
/***********************************************************
    general tools
************************************************************/
.content-unc {
  user-select: none;
  -ms-user-select: none;/* IE 10+ */
  -o-user-select:none;
  -moz-user-select: none;/* Firefox all */
  -khtml-user-select: none;
  -webkit-user-select: none;/* Chrome all / Safari all */
  -webkit-touch-callout: none;
}
.content-unc .article-header,
.content-unc .meta-body,
.content-unc .title,
.content-unc .content-body,
.content-unc .summary {
  user-select: none;
  -ms-user-select: none;/* IE 10+ */
  -o-user-select:none;
  -moz-user-select: none;/* Firefox all */
  -khtml-user-select: none;
  -webkit-user-select: none;/* Chrome all / Safari all */
  -webkit-touch-callout: none;
}
/*No print*/
@media print {
  .content-unp {
    display: none;  /* hide .nocopie elements from print page */
  }
}

.main-wrapper {
  min-height: 200px;
}
.first-wrapper {
  display:block!important;
}
.custom-container {
  width: 1280px;
}
#cont-main {
  border-top: 1px solid #e6e5e5;
  padding-left: 0;
  padding-right: 0;
}
.main-container {
  margin-top: 50px;
}
.row-eq-height,
.row-eq-height > div[class*='col-'] {
  display: -webkit-box;
  display:    -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  flex-flow: row wrap;
}
.row-eq-height > div[class*='col-'],
.row-eq-height > div[class*='col-'] {
  margin: -.25px;
}
‌header {
  font-family: Roboto, sans-serif;
}
.header-logo-wrapper {
  align-items: flex-end;
  display: flex;
  position: relative;
}
.header-logo-wrapper .header-logo {
  align-items: center;
  display: flex;
  flex-grow: 2;
  flex-shrink: 1;
  justify-content: center;
  max-width: 100%;
  min-width: 300px;
}
.header-logo-wrapper.has-kiosko .header-logo {
  margin: 0 auto;
  max-width: calc(100% - 330px);
}
.header-logo-wrapper .ad-header {
  padding: 10px;
}
.header-logo {
  margin: 0;
  padding: 10px;
  text-align: center;
}
.header-logo a img {
  max-height: 100px;
  max-width: 100%;
  width: auto;
}
.header-logo.topbar {
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  pointer-events: none;
}
.header-logo.topbar img {
  height: 32px;
  margin-top: -2px;
}
.header-logo.topbar a {
  pointer-events: auto;
}
.header-logo.topbar a:hover {
  opacity: 0.6;
}
.datetime.topbar {
  left: 0;
  line-height: 50px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  pointer-events: none;
}
.header-date {
  display: inline-block;
  font-size: 0.8em;
  height: 90px;
  margin-top: 30px;
  position: relative;
  text-transform: uppercase;
}
.header-date .datetime {
  bottom: 0;
  left: 0;
  line-height: 36px;
  position: absolute;
}
.header-weather {
  display: block;
  float: left;
  font-size: 1.6rem;
  line-height: 1.4rem;
  margin-left: 20px;
  overflow: hidden;
  padding-right: 0;
  padding-top: 15px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.header-weather .widget-header {
  display: none;
}
.header-weather .widget {
  margin: 0;
}
.header-weather .widget-weather .weather-carousel {
  background-color: transparent;
  border: 0;
}
.header-weather .widget-weather .carousel-inner {
  margin-bottom: 0;
  overflow: visible;
  padding-left: 0;
  text-align: left;
}
.header-weather .widget-weather .conditions {
  color:#333!important;
  float: left;
  line-height: 1.4em;
  padding: 0;
}
.header-weather .conditions>div {
  display: inline;
  font-size: 1.6rem;
  margin-right: 5px;
}
.header-weather .conditions>.weather-temperature {
  color: #777;
  font-size:1.2em;
}
.header-weather .conditions>.weather-description {
  display: none;
  font-style: normal;
  font-weight: 300;
}
.header-weather .widget-weather .graph {
  border: 0;
  padding: 1px 10px;
}
.header-weather .weather-icon {
  max-height: 2.6rem;
  max-width: 2.6rem;
}
.header-weather .widget-weather .weather-carousel {
  background-color:transparent;
  border:0;
}

.pagination a {
  color: #777;
}
.pagination a:hover {
  color: #333;
}
.pagination .prev-next {
  height: 90px;
  position: relative;
}
.pagination .prev-next .article-nav {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.pagination .prev-next a i {
  color: #fff;
  display: inline-block;
  font-size: 2em;
  height: 90px;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
}
.pagination .prev-next .article-prev {
  display: inline-block;
  left: 0;
  top: 0;
}
.pagination .prev-next .article-next {
  display: block;
  float: left;
  position: absolute;
  right: 48px;
  top: 0;
}
.pagination .prev-next .article-media {
  display: block;
  float: left;
  height: 90px;
  position: absolute;
  top: 0;
  width: 90px;
}
.pagination .prev-next .prev .article-media {
  left: 48px;
}
.pagination .prev-next .next .article-media {
  right: 48px;
}
.pagination .prev-next .article-media .cover-img {
  background-color: orange;
  max-height: 90px;
  width: auto;
}
.pagination .prev-next .article-media .cover-img a img-responsive {
  height: 90px;
  min-height: 90px;
  width: auto;
}
.pagination .prev-next .article-data {
  display: block;
  margin-left: 138px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
.pagination .prev-next .article-data .title {
  font-size: 1.5em;
  margin: 0;
}
.pagination .prev-next .next .article-data {
  margin-left: 90px;
  margin-right: 48px;
}
.header-section {
  margin-bottom: 20px;
  margin-top: 0;
}
.inner-content .header-section,
.inner-content .header-title {
  margin-top: 20px;
  margin-bottom: 20px;
}
.header-section,
.header-title,
.widget-header {
  border-bottom: 1px solid #eaeaea;
  clear: left;
  float: none;
  font: 100 4.2rem/64px 'Playfair Display', 'Georgia', 'serif';
  height: 64px;
  letter-spacing: -0.02em;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: left;
}
.header-section.dark,
.widget-header.dark {
  background-color: #851b36;
}
.header-section.small,
.widget-header.small {
  font-size: 1em;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0;
}
.header-section.small a,
.widget-header.small span {
  border-bottom: none;
  line-height: 42px;
  margin-left: 0;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
  text-align: center;
}
.widget-header.small span:before {
  bottom: -10px!important;
  right: 15px!important;
  top: inherit!important;
  width: 48px;
}
.header-section.small:before,
.widget-header.small:before {
  font-size: 1em;
  height: 42px;
  line-height: 42px;
  width: 42px;
}
.header-section:before,
.widget-header:before {
  content: "\f0c9";
  display: none;
  font: 1.4rem Fontawesome;
  height: 64px;
  left: 0;
  line-height: 64px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
}
.header-section.dark:before,
.widget-header.dark:before {
  color: rgba(255, 255, 255, 0.2);
}
.header-section a,
.widget-header span {
  border-bottom: none;
  display: block;
  line-height: 64px;
  margin-bottom: -2px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
.header-section.dark a,
.widget-header.dark span {
  color: #fff;
}
.header-section a:before,
.widget-header span:before,
.widget-header span.header-icon {
  bottom: -10px;
  content: "\f039";
  color: #ababab;
  font: 6.4rem 'Fontawesome';
  opacity: 0.2;
  position: absolute;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  z-index: -1;
  right: 15px;
}
.widget-header span.header-icon {}
.header-section a:hover {
  color: #919191;
}
.header-section .goToCat {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #f5f5f5;
  display: block;
  float: right;
  height: 44px;
  line-height: 44px;
  margin-top: -10px;
  width: 44px;
}
.header-section .goToCat:hover {
  background-color: #851b36;
  color: #fff;
}
.capture .play-button:hover {
  opacity: 1;
}
.greyscale figure,
img.greyscale {
  -webkit-filter: grayscale(100%);
  /* Firefox 4+ */
  -webkit-filter: gray;
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  /* IE 6-9 */
}
.lightgrey {
  background-color: #fafafa;
}
.header-title {
  border-top: 0;
  margin-bottom: 10px;
  margin-top: 0;
}
figure a {
  display: block;
  overflow: hidden;
  position: relative;
}
figure figcaption a {
  display: inline;
  overflow: hidden;
  position: relative;
  color: var(--site-color);
}
figure>a:before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  visibility: hidden;
  z-index: 1;
}
figure:hover>a:before {
  background-color: rgba(0, 0, 0, 0.2);
  visibility: visible;
}
.image-top-left div.article-media {
  max-width: 40%;
}
.back-to-top {
  background-color: rgba(255, 255, 255, 0.95);
  bottom: 1px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: none;
  margin-left: -15px;
  position: fixed;
  right: 1px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 999;
}
.back-to-top:hover {
  background-color: #8b2740;
  bottom: 5px;
}
.back-to-top:hover i {
  color: #fff;
}
.back-to-top i {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #851b36;
  display: block;
  height: 48px;
  line-height: 48px;
  text-align: center;
  width: 48px;
}
.arrow-up {
  border-bottom: 15px solid black;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  height: 0;
  width: 0;
}
.arrow-down {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #f00;
  height: 0;
  width: 0;
}
.arrow-right {
  border-bottom: 15px solid transparent;
  border-left: 15px solid green;
  border-top: 15px solid transparent;
  height: 0;
  width: 0;
}
.arrow-left {
  border-bottom: 15px solid transparent;
  border-right: 15px solid blue;
  border-top: 15px solid transparent;
  height: 0;
  width: 0;
}

/* Article navigations */


/* Article sticky navigation bar */

.inner.article-navbar {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 80px;
  left: 0;
  position: fixed;
  right: 0;
  top: -200px;
  z-index: 999;
}
.inner.article-navbar.affix {
  top: 49px;
}
.inner.article-navbar .article-navbar-contents {
  position: relative;
}
.inner.article-navbar .content-utilities {
  border-bottom-style: none;
  height: 80px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.inner.article-navbar .sticky-title-container {
  height: 80px;
  position: relative;
}
.inner.article-navbar .sticky-title {
  color: #3d3d3d;
  display: inline-block;
  float: left;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 0;
  margin-top: 0;
  max-height: 80px;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  text-overflow: ellipsis;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  -o-text-overflow: ellipsis;
}
.inner.article-navbar .sharrre-tools {
  background-color: transparent;
  height: 80px;
  position: relative;
  width: inherit!important;
}
.inner.article-navbar .custom-container {
  width: inherit;
}
.inner.article-navbar .sharrre-tools ul {
  background-color: transparent!important;
  display: inline-block;
  float: right;
  height: 80px;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  right: 0;
  text-align: right;
  width: auto;
}
.inner.article-navbar .sharrre-tools ul.nav-justified li {
  display: inline-block;
  float: left;
  margin-left: 1px;
  margin-right: 1px;
  min-width: inherit;
  overflow: hidden;
  width: 40px;
}
.inner.article-navbar .sharrre-tools ul li {
  height: 40px;
}
.inner.article-navbar .sharrre-tools a.box {
  background-color: transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  max-height: 40px;
}
.inner.article-navbar .sharrre-tools .fa {
  height: 40px;
  line-height: 40px;
}
.inner.article-navbar .sharrre-tools .totalshares {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 40px;
  min-width: 64px;
  position: relative;
}
.inner.article-navbar .sharrre-tools .only-share {
  display: none!important;
}

/* Prev and next articles in sticky bar */

.article-navbar .more-article-navigation {
  background-color: transparent;
  border-top: 1px solid #e6e5e5;
  bottom: 0;
  height: 80px;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: -80px;
  -webkit-transition: height .25s ease-in-out;
  -moz-transition: height .25s ease-in-out;
  -o-transition: height .25s ease-in-out;
  transition: height .25s ease-in-out;
  z-index: 999;
  pointer-events: none;
}
.article-navbar .more-article-navigation .widget {
  margin: 0;
  padding: 0 15px;
}
.article-navbar .more-article-navigation .article-navigation {
  background-color: transparent;
  border: none;
  bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 80px;
  position: absolute;
  top: 0;
  width: 24%;
  z-index: -1;
  pointer-events: auto;
}
.article-navbar .more-article-navigation .article-navigation:hover {
  background-color: transparent;
}
.article-navbar .more-article-navigation .article-navigation:hover .article,
.article-navbar .more-article-navigation .article-navigation.prev {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  left: 0;
}
.article-navbar .more-article-navigation .article-navigation.next {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  right: 0;
}
.article-navbar .more-article-navigation .article-navigation .article {
  background-color: #000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: left;
  height: 80px;
  left: 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  top: 0;
  /*pointer-events: none;*/
  -webkit-transition: opacity 250ms ease-in-out 0s;
  -o-transition: opacity 250ms ease-in-out 0s;
  -moz-transition: opacity 250ms ease-in-out 0s;
  transition: opacity 250ms ease-in-out 0s;
  visibility: visible;
  width: 100%;
  z-index: -1;
}
.article-navbar .more-article-navigation .article-navigation.prev .article {
  left: 0;
  padding-left: 0;
}
.article-navbar .more-article-navigation .article-navigation.next .article {
  padding-right: 0;
  right: 0;
}
.article-navbar .more-article-navigation .article-navigation>a {
  bottom: 0;
  color: #fff;
  float: left;
  font-family: "Playfair display";
  left: 0;
  line-height: 80px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1;
}
.article-navbar .more-article-navigation .article-navigation .fa,
.article-navbar .more-article-navigation .article-navigation span {
  -webkit-transition: opacity 400ms ease-in-out 0s;
  -o-transition: opacity 400ms ease-in-out 0s;
  -moz-transition: opacity 400ms ease-in-out 0s;
  transition: opacity 400ms ease-in-out 0s;
}
.article-navbar .more-article-navigation .article-navigation:hover .fa,
.article-navbar .more-article-navigation .article-navigation:hover span {
  opacity: 0;
}
.article-navbar .more-article-navigation .article-navigation:hover .article {
  opacity: 1;
  visibility: visible;
}
.article-navbar .more-article-navigation .article-navigation a i {
  background-color: transparent;
  color: #fff;
  float: right;
  height: 80px;
  line-height: 80px;
  position: static;
  text-align: center;
  width: 48px;
  z-index: 5;
}
.article-navbar .more-article-navigation .article-navigation.prev a i {
  float: left;
}
.article-navbar .more-article-navigation .article-navigation.next a i {
  float: right;
}
.article-navbar .more-article-navigation .article-navigation .article .article-media {
  background-color: #000;
  display: block;
  float: left;
  height: 80px;
  margin: 0;
  max-height: 80px;
  max-width: 100%;
  opacity: 0.3;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 250ms ease-in-out 0s;
  -o-transition: opacity 250ms ease-in-out 0s;
  -moz-transition: opacity 250ms ease-in-out 0s;
  transition: opacity 250ms ease-in-out 0s;
  width: 100%;
}
.article-navbar .more-article-navigation .article-navigation:hover .article .article-media {
  opacity: 0.6;
}
.article-navbar .more-article-navigation .article-navigation .article .article-media figure {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  height: 80px;
  position: relative;
  -webkit-transform: scale(1.3) rotate(5deg);
  -moz-transform: scale(1.3) rotate(5deg);
  -ms-transform: scale(1.3) rotate(5deg);
  -o-transform: scale(1.3) rotate(5deg);
  transform: scale(1.3) rotate(5deg);
  -webkit-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
  width: 100%;
}
.article-navbar .more-article-navigation .article-navigation .article .article-media a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.article-navbar .more-article-navigation .article-navigation .article .article-media img {
  height: auto;
  left: 50%;
  max-height: inherit;
  max-width: inherit;
  min-height: inherit;
  min-width: inherit;
  opacity: 1;
  position: absolute;
  top: 50%;
  -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%);
  width: 100%;
}
.article-navbar .more-article-navigation .article-navigation:hover .article .article-media figure {
  -webkit-filter: blur(0px);
  filter: blur(0px);
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.article-navbar .more-article-navigation .article-navigation .article .article-data {
  display: inline-block;
  float: left;
  left: 0;
  margin: -webkit-transform: translateY;
  max-height: 80px;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 400ms ease-in-out 0s;
  -o-transition: opacity 400ms ease-in-out 0s;
  -moz-transition: opacity 400ms ease-in-out 0s;
  transition: opacity 400ms ease-in-out 0s;
}
.article-navbar .more-article-navigation .article-navigation:hover .article .article-data {
  opacity: 1;
}
.article-navbar .more-article-navigation .article-navigation .article .article-data .title {
  float: left;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.1em;
  margin: 0;
  max-height: 3.3em;
  overflow: hidden;
  padding-bottom: 2px;
  padding-top: 2px;
}
.article-navbar .more-article-navigation .article-navigation .article .article-data .title a {
  color: #fff;
  font-size: inherit;
  line-height: inherit;
}

/***********************************************************
 Pre-header
 ***********************************************************/
.preheader {
  background: #fff!important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  color: #3d3d3d;
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  height: 50px;
  left: 0;
  line-height: 50px;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: 999;
}
.preheader .list-inline {
  display: inline-block;
  float: left;
  height: 48px;
  margin: 0 0 0 -15px;
  padding: 0;
  width: 100%;
}
.preheader .list-inline>li {
  float: left;
  line-height: 48px;
  margin: 0;
  padding: 0;
}
.preheader .list-inline>li.small-menu {
  display: block;
  margin-top: 1px;
}
.preheader .fa,
.preheader .facebook .fa,
.preheader .linkedin .fa,
.preheader .twitter .fa,
.preheader .whatsapp .fa {
  color: #3d3d3d;
  font-size: 16px;
  margin-right: 10px;
  opacity: 1;
}
.preheader .creative-commons a {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  opacity: 0.6;
  text-transform: uppercase;
}
.preheader .fa:hover,
.preheader .creative-commons:hover a {
  opacity: 1;
}
.preheader .social-links {
  float: left;
  margin-left: 0;
  margin-top: 1px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 10px;
}
.preheader .social-links li {
  height: 48px;
  line-height: 48px;
  margin-left: 0;
  margin-right: 0;
}
.preheader .social-links li a {
  display: block;
  line-height: 48px;
  padding: 0 5px;
  text-align: center;
  width: 32px;
}
.preheader .social-links li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.preheader .social-links li a.twitter:hover .fa {
  color: #55acee;
}
.preheader .social-links li a.facebook:hover .fa {
  color: #45619d;
}
.preheader .social-links li a.youtube:hover .fa {
  color: #db4437;
}
.preheader .social-links li.item-rss a:hover .fa {
  color: #FFA500;
}
.preheader .social-links .fa {
  color: #3d3d3d!important;
  margin-right: 0;
}
.preheader .utilities-menu .list-inline {
  float: right!important;
  margin-left: 0;
  text-align: right!important;
  width: auto;
}
.preheader .utilities-menu li {
  font-size: 1.6rem;
  text-align: center;
  width: 32px;
}
.preheader .utilities-menu li.item-home,
.preheader .utilities-menu li.iadbox-item {
  display: none;
}
.preheader .utilities-menu a {
  color: #3d3d3d;
  opacity: 1;
}
.preheader .utilities-menu a:hover {
  opacity: .8;
}
.preheader .utilities-menu li a:before {
  content: " ";
  font-family: "FontAwesome";
  vertical-align: baseline;
}
.preheader .utilities-menu li.newsletter a:before {
  content: "\f0e0";
  font-family: "FontAwesome";
}
.preheader .utilities-menu li.participa a:before {
  content: "\f1ea";
  font-family: "FontAwesome";
  vertical-align: baseline;
}
.preheader .utilities-menu li.contacto {
  padding-top: 1px;
}
.preheader .utilities-menu li.contacto a:before {
  content: "\f022";
  font-family: "FontAwesome";
  vertical-align: baseline;
}
.preheader .utilities-menu li span {
  display: none;
}
.preheader .utilities-menu li.archivecontent span,
.preheader .utilities-menu li.contacto span,
.preheader .utilities-menu li.newsletter span {
  display: none;
}
.preheader .utilities-menu li.archivecontent a:before {
  content: "\f133";
  font-family: "FontAwesome";
}
.preheader .content-utilities {}
.preheader .sharrre-tools {}
.preheader .sharrre-tools .custom-container {
  float: right;
  max-width: auto;
  width: auto;
}
.preheader .sharrre-tools ul {
  display: block;
  float: right!important;
  list-style: none;
  padding-left: 0;
}
.preheader .sharrre-tools li {
  display: block;
  float: left;
  position: relative;
}
.preheader .utilities-menu li.contacto { padding-top: 1px; }
.preheader .utilities-menu li a { color: #851b36!important; }

.preheader .social-links .facebook .fa {
  color: #45619d!important;
}
.preheader .social-links .telegram .fa {
  color: #0088cc!important;
}
.preheader .social-links .linkedin .fa {
  color: #0077b5!important;
}
.preheader .social-links .twitter .fa {
  color: #000000!important;
}
.preheader .social-links .bluesky .fa {
  color: #1185fe!important;
}
.preheader .social-links .youtube .fa {
  color: #e62c22!important;
}
.preheader .social-links .whatsapp .fa {
  color: #24e47a!important;
}
.preheader .social-links .instagram .fa {
  color: #d65966!important;
}
.preheader .social-links .item-rss .fa {
  color: #ffa500!important;
}
.preheader .sharrre-tools li.whatsapp:not(.desktop) {
  display: none;
}
.preheader .sharrre-tools li.sharemore>span {
  display: block;
}
.preheader .sharrre-tools li.sharemore:hover>span {
  cursor: pointer;
}
.preheader .sharrre-tools li.sharemore>span .fa {
  margin-right: 0;
}
.preheader .sharrre-tools li.sharemore>ul {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: none;
  left: 0;
  margin-top: -2px;
  padding: 10px;
  position: absolute;
}
.preheader .sharrre-tools li.sharemore:hover>ul,
.preheader .sharrre-tools li.sharemore>ul:hover {
  display: block;
  z-index: 9999;
}
.preheader .sharrre-tools ul.nav-justified li.share-mail,
.preheader .sharrre-tools ul.nav-justified li.comments,
.preheader .sharrre-tools ul.nav-justified li.print {
  display: none;
}
.preheader .sharrre-tools li a:before {
  display: none;
}
.preheader .sharrre-tools li .box {
  background-color: transparent;
  display: block;
  height: 50px;
  min-width: 32px;
  text-align: center;
}
.preheader .sharrre-tools li .box span {
  display: block;
}
.preheader .sharrre-tools li .box .fa {
  color: inherit;
  margin: 0;
}

.preheader.preheader-hasmenu:not(.fixed-header) {
  top: 24px;
}
.preheader.preheader-hasmenu:not(.fixed-header) + .main-container {
  margin-top: 75px;
}
.preheader .before-header:not(.fixed-header) {
  position: fixed;
  top: 0;
}
.preheader .before-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);;
}
.preheader.fixed-header .before-header {
  display: none!important;
}
.preheader .before-header:not(.fixed-header) {
  position: fixed;
  top: 0;
}
.preheader .before-header .before-header-wrapper {
  display: flex;
  justify-content: center;
}
.preheader .before-header .nav {
  line-height: 1.1;
  overflow-x: hidden;
}
.preheader .before-header .list-inline {
  display: flex;
  justify-content: flex-start;
  height: unset;
  margin: 0;
  overflow-x: auto;
}
.preheader .before-header .list-inline::-webkit-scrollbar {
  display: none;
}
.preheader .before-header .list-inline > li {
  display: inline-flex;
  flex: 1 0;
  line-height: unset;
  white-space: nowrap;
}
.preheader .before-header .list-inline > li a {
  padding: .5rem;
}
@media(min-width: 992px) {
  .preheader.preheader-hasmenu {
      height: unset;
      min-height: 50px;
  }
  .preheader.preheader-hasmenu + .main-container {
    margin-top: 75px;
  }
  .preheader.preheader-hasmenu .utilities-menu ul {
      margin-bottom: 0;
  }
}

/* Reading progress bar */

.reading-progress {
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  bottom: -1px;
  color: #3d3d3d;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.reading-progress::-webkit-progress-bar {
  background-color: transparent;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.reading-progress::-webkit-progress-value {
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.reading-progress::-moz-progress-bar {
  background-color: rgba(0, 0, 0, 0.7);
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/***********************************************************
User
************************************************************/
.preheader .user-area {
  float: right;
  margin-right: -15px;
  order: 3;
}
.preheader .user-menu .user-menu-dropdown {
  height: 48px;
  min-width: 48px;
  text-align: center;
}
.preheader .user-menu .user-menu-dropdown .dropdown-toggle {
  display: block;
  cursor: pointer;
}
.preheader .user-menu .user-menu-dropdown.open .dropdown-toggle,
.preheader .user-menu .user-menu-dropdown .dropdown-toggle:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.preheader .user-menu .user-menu-dropdown .dropdown-toggle:hover .fa {
  color: #000;
}
.preheader .user-menu a:before {
  font-family: 'Fontawesome';
  margin-right: 5px;
}
.preheader .user-menu .user-menu-dropdown .fa {
  margin-right: 0;
}
.preheader .user-menu li.user-menu-item {
  margin-left: 0;
  text-transform: none;
}
.preheader .user-menu li.user-menu-item a {
  padding: 10px 15px;
}
.preheader .user-menu li.user-menu-item-account a:before,
.preheader .user-menu li.user-menu-item-register a:before {
  content: '\f007';
}
.preheader .user-menu li.user-menu-item-login a:before {
  content: '\f090';
}
.preheader .user-menu li.user-menu-item-logout a:before {
  content: '\f08b';
}
/* =============================================================================
   Login
========================================================================== */
.frontpage-register .inner-content .body h2 {
  margin-top: 0;
  color: inherit;
  font-size: 3.5rem;
}

/***********************************************************
Search menu
************************************************************/
.search-block {
  position: relative;
}
.search-block .form-input,
.search-label {
  display: none;
}
.search-block .navbar-form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 48px;
  margin: 0;
  padding: 0;
}
.search-block:hover .search-button {
  background-color: #fff;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.search-block:hover .search-button .fa {
  color: #3d3d3d!important;
  opacity: 1;
  pointer-events: none;
}
.search-block .form-input {
  background-color: #851b36;
  border: 0px solid #851b36;
  border-top-style: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  left: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 48px;
  z-index: 99;
}
.search-block .form-input .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-style: none;
  font-weight: 300;
  height: 48px;
  margin: 0;
  min-width: 120px;
}
.search-block .search-button {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  display: block;
  font-weight: 300;
  height: 48px;
  line-height: 48px;
  margin-right: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
}
.search-block .search-button .fa {
  border-style: none;
  color: #3d3d3d;
  line-height: 48px;
  margin-right: 0;
  opacity: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.search-block .search-button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.search-block .search-button:hover .fa {
  opacity: 0.8;
}
.search-block .input-opened {
  display: inline-block;
}

/***********************************************************
top menu
************************************************************/

.small-menu .sections-top-button {
  color: #3d3d3d;
  display: inline-block;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
}
.small-menu .sections-top-button>div {
  display: block;
  float: left;
  height: 48px;
  line-height: 48px;
  padding: 0;
  text-align: center;
  width: 48px;
}
.small-menu .sections-top-button .fa {
  color: #3d3d3d;
  margin-right: 0;
  opacity: 1;
}
.small-menu .opened .sections-top-button .fa:before {
  content: "\f00d";
}
.small-menu .sections-top-button:hover .fa {
  opacity: 1;
}
.small-menu .sections-top-button:hover,
.small-menu .sections-top-button:hover a {
  opacity: 1
}
.small-menu .sections-top-block {
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  height: 48px;
  margin: 0;
  padding-right: 15px;
  position: relative;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.small-menu .sections-top-block:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.small-menu .sections-top-block:hover .fa,
.small-menu .sections-top-block:hover span {
  color: #3d3d3d!important;
  opacity: 0.8;
}
.small-menu .sections-top {
  background-color: #fff;
  display: none;
}
.small-menu .sections-top-block .sections-top {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  left: 15px;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 10px;
}
.small-menu .sections-top-block.opened .sections-top {
  border-top: none;
  display: block;
  left: 0;
  max-height: calc(100vh - 48px);
  overflow: auto;
  position: absolute;
  text-align: left;
  top: 48px;
  width: 320px;
  z-index: 9999;
}
.small-menu .sections-top-block .sections-top .menu {
  padding-left: 0;
}
.small-menu .sections-top-block .sections-top .top-menu {
  background: none !important;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.small-menu .sections-top-block .sections-top .top-menu>li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: normal;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.small-menu .sections-top-block .sections-top li {
  line-height: 40px;
}
.small-menu .sections-top-block .sections-top ul li:last-child {
  margin: 0;
}
.small-menu .sections-top-block .sections-top li a {
  color: #851b36;
  display: block;
  font-size: 1.4rem;
  font-weight: 400!important;
  line-height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
}
.small-menu .sections-top-block .sections-top li:hover ul {
  border-left: 15px solid #FFF;
  padding-left: 0;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.small-menu .sections-top-block .sections-top li ul {
  font-size: 0.95em;
  list-style: none;
  padding-left: 15px;
}
.small-menu .sections-top-block .sections-top>ul>li>a {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 500;
}
.small-menu .sections-top-block .sections-top li a:active,
.small-menu .sections-top-block .sections-top li a:focus,
.small-menu .sections-top-block .sections-top li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 0.8;
}
.small-menu .sections-top-block .sections-top li:hover>a {
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 1;
}
.small-menu .sections-top-block .sections-top li:focus>a {
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 1;
}
.small-menu .sections-top-block .sections-top .top-menu>li>ul a {
  opacity: 0.8;
  padding-left: 25px;
}
.small-menu .sections-top-block .sections-top .top-menu>li:hover {
  background-color: rgba(226, 8, 114, 0.05);
}
.small-menu .sections-top-block .sections-top .top-menu>li>ul>li:hover a {
  opacity: 1;
}
.small-menu .sections-top-block .sections-top .hassubmenu {
  position: relative;
}
.small-menu .sections-top-block .sections-top .hassubmenu .submenu {
  height: 0;
  overflow: hidden;
}
.small-menu .sections-top-block .sections-top .hassubmenu.opened .submenu {
  height: unset;
}
.small-menu .sections-top-block .sections-top .hassubmenu > a {
  padding-right: 40px;
}
.small-menu .sections-top-block .sections-top .hassubmenu .menu-button {
  line-height: 40px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}
.small-menu .sections-top-block .sections-top .hassubmenu .menu-button .fa {
  margin: 0;
}
.small-menu .sections-top-block .sections-top .hassubmenu.opened .menu-button .fa {
  transform: rotate(180deg);
}
.main-header .container {
  overflow: visible;
}
.main-header .container-fluid {
  max-width: 100%;
  padding: 0;
}
.main-header .container>.row {
  position: relative;
}
.small-menu .sections-top-curtain {
  cursor: auto;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.small-menu .opened .sections-top-curtain {
  display: block;
}

/**********************************************************
   Inside header menu
***********************************************************/
.inside-header-menu {
  border-bottom: 1px solid #eaeaea;
  color: #242424;
  font: 1.4rem 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  letter-spacing: -.02em;
  padding: 15px 0;
  position: relative;
  text-transform: uppercase;
  width: auto;
}
.inside-header-menu .container {
  padding: 0;
  position: relative;
  text-align: center;
}
.header .inside-header-menu a {
  color: #242424;
}
.inside-header-menu .nav-menu {
  display: inline-flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  max-width: 100%;
  overflow-x: auto;
  padding: 0 15px;
}
.inside-header-menu .nav-menu::-webkit-scrollbar {
  display: none;
}
.inside-header-menu .nav-menu .nav-menu-item {
  flex-grow: 1;
  margin-right: 15px;
  text-align: center;
  white-space: nowrap;
}
.inside-header-menu .nav-menu .nav-menu-item:last-of-type {
  margin-right: -15px;
  padding-right: 15px;
}
.inside-header-menu .nav-menu .nav-menu-item a {
  padding: 0;
}
@media (min-width: 768px) {
  .inside-header-menu .container {
    padding: 0 15px;
  }
  .inside-header-menu .container:after {
    background-image: linear-gradient(90deg, rgb(255 255 255 / 0%), #fff 50%);
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
  }
  .inside-header-menu .nav-menu .nav-menu-item:first-of-type {
    margin-left: -15px;
  }
}
  @media (min-width: 992px) {
  .inside-header-menu {
    border-bottom: none;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
  }
}

/**********************************************************
   Main nav menu
************************************************************/

.main-nav-menu {
  font: 1.5rem Roboto, sans-serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  width: auto;
}
.header-nav {
  bottom: 0;
  height: 32px;
  top: 0;
  border-bottom: 1px solid #e6e5e6;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.main-nav-menu .section-listing>ul {
  padding-left: 0;
}
.main-nav-menu .section-listing>ul>li {
  overflow: hidden;
}
.main-nav-menu .section-listing>ul>li>a {
  position: relative;
}
#navigation {
  margin-top: -1px;
}
@media (min-width: 992px) {
  .main-nav-menu .sections-toggle-button {
    display: none;
  }
  .main-nav-menu .section-listing>ul {
    list-style: none;
    margin-bottom: 0;
    text-align: right;
  }
  .main-nav-menu .section-listing>ul>li {
    white-space: nowrap;
  }
  .main-nav-menu .section-listing>ul>li.hassubmenu>a:after {
    content: "";
    font-family: FontAwesome;
    margin-left: 5px;
  }
  .main-nav-menu .section-listing>ul>li>a {
    color: #333;
    display: block;
    line-height: 32px;
  }
  .main-nav-menu .section-listing>ul>li:hover {
    border-bottom-width: 1px;
  }
  .main-nav-menu .section-listing>ul>li>a:hover {
    color: #851b36;
  }
  .main-nav-menu .section-listing .submenu {
    background-color: rgb(255, 255, 255);
    border-top: 1px solid #851b36;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    margin-top: 0;
    min-width: 150px;
    padding: 0;
    position: absolute;
    text-align: left;
    width: auto;
    z-index: 9999;
  }
  .main-nav-menu .section-listing li .submenu {
    display: none;
  }
  .main-nav-menu .section-listing li:hover .submenu {
    display: block;
  }
  .main-nav-menu .section-listing .submenu li {
    list-style: none;
  }
  .main-nav-menu .section-listing .submenu li a {
    display: block;
    padding: 10px;
  }
  .main-nav-menu .section-listing .submenu li a:hover {
    background-color: #e6e5e5;
  }
  .main-nav-menu .section-listing>ul>li.album>a:before {
    color: #3d3d3d;
    content: "\f16a";
    font: 1em 'Fontawesome';
  }
}

/* main-nav-menu initial to tablet portrait & mobile*/

@media (max-width: 991px) {
  .preheader {
    display: flex;
    flex-wrap: nowrap;
  }
  .preheader .user-area {
    margin-right: 0;
  }
  .pre-right {
    display: flex;
    justify-content: space-between;
    flex-basis: auto;
    flex-grow: 2;
    order: 1;
    padding-right: 0;
    right: auto;
    width: auto;
    z-index: -1;
  }
  .pre-left {
    display: flex;
    flex-basis: auto;
    flex-wrap: nowrap;
    left: auto;
    min-width: 100px;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    z-index: 1;
  }
  .main-header .logo-infos .header-logo-wrapper,
  .main-header .logo-infos .header-nav {
    display: none;
  }
  .header-logo {
    padding: 0;
    text-align: left;
  }
  .header-logo a img {
    height: 32px !important;
    object-fit: contain;
    text-align: center;
    width: auto;
  }
  #navigation {
    display: none;
    text-align: right;
  }
  .main-nav-menu {
    float: none !important;
    text-align: right;
    width: auto;
  }
  .main-nav-menu .sections-toggle-button {
    background-color: #fff;
    display: block;
    float: right;
    font-weight: bold;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
  }
  .main-nav-menu .sections-toggle-button a {
    color: #12427c;
  }
  .main-nav-menu .section-listing {
    display: none;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
  .main-nav-menu .opened .section-listing {
    display: block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
  .main-nav-menu .section-listing-block {
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .main-nav-menu .section-listing-block ul.menu {
    background-color: #12427c;
    display: block;
    list-style: none;
    margin: 15px 15px 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 30px;
    width: 200px;
    z-index: 9999;
  }
  .main-nav-menu .section-listing>ul>li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    list-style: none;
  }
  .main-nav-menu .section-listing-block ul.menu li.section.search {
    display: none;
  }
  .main-nav-menu .section-listing-block ul.menu li a {
    display: block;
    line-height: 32px;
    padding: 5px;
  }
  .main-nav-menu .section-listing-block ul.menu .submenu {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .main-nav-menu .section-listing-block ul.menu .submenu a {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.8em;
    line-height: 24px;
  }
  .main-nav-menu .section-listing-block ul.menu a:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}

/*==================================================
     Fixed navbar
 ================================================== */

.fixed-header,
.minified-header {
  background-color: #fff;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10001;
}
.fixed-header .header,
.minified-header .header {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  margin: 0;
  padding: 0;
}
.fixed-header .header-logo.topbar,
.minified-header .header-logo.topbar {
  display: block;
  opacity: 1;
  visibility: visible;
}
.fixed-header .datetime.topbar,
.minified-header .datetime.topbar {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.fixed-header .header .logo-infos,
.minified-header .header .logo-infos {
  display: none;
}
.fixed-header .header-logo,
.fixed-header #navigation,
.minified-header .header-logo,
.minified-header #navigation {
  display: none;
}

/***********************************************************
    Footer content definition
************************************************************/

.footer {
  background-color: #fff;
  border-top: 1px solid #851b36;
  color: #808080;
  font: 1.2rem Roboto, sans-serif;
  margin-top: 30px;
  overflow: hidden;
  padding-top: 0;
  text-transform: uppercase;
}
.footer-data {
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.footer ul {
  margin: 0;
  padding: 0;
}
.footer-content {
  font-weight: 300;
}
.footer-content p {
  margin-bottom: 5px;
  text-align: left;
}
.footer .header-section {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.footer .header-section span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 30px;
}
.footer .contact-data {
  border-left: 1px solid #cecdcd;
  font-size: 0.9em;
  padding-bottom: 30px;
  padding-top: 30px;
}
.footer .contact-data p span {
  margin-bottom: 0;
}
.footer .footer-logo {
  padding-bottom: 10px;
  text-align: left;
}
.footer .footer-logo img {
  max-height: 48px;
  max-width: 100%;
  width: auto;
}
.footer .menu-footer {
  border-left: 1px solid #cecdcd;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-top: 30px;
}
.footer .developed {
  border-left: 1px solid #cecdcd;
}
.footer .developed-by {
  min-height: 64px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-top: 30px;
  text-align: left;
}
.footer .developed-by a {
  font-weight: 700;
}
.footer .developed-by img {
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.footer .developed-by img:hover {
  opacity: 0.8;
}
.footer .footer-utilities .main-search-form {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: none;
  opacity: 0.8;
}
.footer .menu-footer ul {
  font-size: 1em;
  font-weight: 400;
  list-style: none;
  text-transform: uppercase;
}
.footer .menu-footer ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  clear: left;
  display: inline-block;
  float: left;
  margin: 0 2px 1px 0;
  text-transform: none;
}
.footer .menu-footer ul li a {
  background-color: rgba(255, 255, 255, 0.2);
  color: #808080;
  display: inline-block;
  float: left;
  font-weight: 300;
  padding: 5px 10px;
  text-transform: uppercase;
}
.footer .menu-footer ul li a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.footer .menu-footer ul li ul {
  float: left;
  margin-left: 2px;
}
.footer .menu-footer ul li ul li {
  border-bottom-style: none;
  margin-bottom: -1px;
  opacity: 0.8;
}
/* =============================================================================
  Article live blog updates
  ========================================================================== */
  .live_blog_container{
    margin-top: 1rem;
    display: inline-block;
    max-width: 100%;
  }
  .live_blog_flag_container{
    display: flex;
    justify-content: space-between;
    margin: 2rem 0;
    align-items: center;
  }
  .live_blog_flag{
    color: white;
    font-size: 1.2rem;
    background-color: red;
    padding: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .live_blog_last_update{
    margin: auto 0;
    font-style: italic;
  }
  .live_blog_update_container{
    border-top: 1px solid;
    padding-top: 1rem;
    margin-bottom: 5rem;
  }
  .live_blog_date_container{
    margin: 1rem 0;
    font-size: 2rem;
  }
  .live_blog_date{
    background-color: transparent;
  }
  .live_blog_date::before{
    content: '';
    display: inline-block;
    background-color: var(--site-color);
    width: 10px;
    height: 10px;
    margin-bottom: 2px;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .live_blog_body_container{
    margin-bottom: 20px;
  }
  .live_blog_title{
    margin: 2rem 0;
  }
  @media (max-width:768px) {
    .live_blog_flag_container{
      display: flex;
      flex-direction: column;
      align-items: normal;
      row-gap: 20px;
      margin: 0;
    }
    .live_blog_flag{
      width: fit-content;
    }
  }
/* =============================================================================
   Advertisement
   ========================================================================== */
.ads.ads-header,
.ads.ads-footer,
.ads.ads-break {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: calc(100% + 10px);
  margin-left: -5px;
  margin-right: -5px;
  overflow: hidden!important;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  white-space: normal;
}
.ads {
  text-align: center;
  white-space: nowrap;
}
.ads-break {
  line-height: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.ads.ads-header .ad-left,
.ads.ads-footer .ad-left,
.ads.ads-break .ad-left,
.ads.ads-header .ad-right,
.ads.ads-footer .ad-right,
.ads.ads-break .ad-right {
  display: inline-block;
  float: none;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  vertical-align: top;
}
.inner-content .oat-visible {
  padding-bottom: 15px;
}
.oat-top {
  margin-top: 0;
}
.oat-top.oat-visible {
  margin-top: 5px;
}
.ads-skyscraper-container {
  background-color: transparent;
  max-width: initial;
  position: absolute;
  transition: none;
  width: 100%;
  z-index: 998;
}
.ads-skyscraper-container.fixed-transition {
  position: fixed;
  transition: top 250ms ease-in-out 0s;
}
.ads-skyscraper-container>div {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1170px;
}
.ad-skyscraper-left {
  left: 0px;
  position: absolute;
  text-align: right;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ad-skyscraper-left .oat {
  text-align: right;
}
.ad-skyscraper-right {
  position: absolute;
  right: 0px;
  text-align: left;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ad-skyscraper-right .oat {
  text-align: left;
}
.ad-skyscraper-body {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ad-inner {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
}

/* =============================================================================
   Classes
   ========================================================================== */

.bg-gray {
  background-color: #fafafa!important;
  -webkit-box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
}
.wrapper-wide.bg-gray .widget-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.bg-pink {
  background-color: #fff1e5!important;
}
.bg-dark {
  background-color: #2e2e2e !important;
  -webkit-box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 10px 15px -15px rgba(0, 0, 0, 0.25), inset 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
}
.bg-dark .onm-new .title,
.bg-dark .onm-new .title a,
.bg-dark .widget-header a,
.bg-dark .widget-header:before,
.bg-dark .widget-header.big-header span,
.bg-dark .content-info,
.bg-dark .content-info span,
.bg-dark .subtitle span,
.bg-dark .subtitle,
.bg-dark .subtitle a,
.bg-dark .title,
.bg-dark .title a,
.bg-dark .summary,
.bg-dark .content-info a,
.bg-dark .onm-new .related-content a,
.bg-dark .publish-date,
.bg-dark .header-section a,
.bg-dark .widget-header span {
  color: #fff!important;
}
.bg-dark .onm-new .title a:hover,
.bg-dark .widget-header a:hover,
.bg-dark .title:hover,
.bg-dark .title:hover a {
  color: #F1F1F1!important;
  opacity: 0.8;
}
.bg-dark .widget-header.big-header span {
  opacity:1;
}
.bg-dark .onm-new .article-media {
  background-color: transparent!important;
}
.wrapper-wide.bg-dark .widget-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.wrapper-wide.bg-dark .widget-header.big-header span {
  margin: 0;
}
.no-category .onm-new .category-name {
  display: none;
}
.bg-dark .onm-new.video .subtitle,
.bg-dark .onm-new.album .subtitle,
.bg-dark a,
.bg-dark .subtitle.site-color,
.bg-dark .onm-new .content-info {
  color: #FFF;
}

/* =============================================================================
   Frontpage
   ========================================================================== */

.fixed-column {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
.thin-column .onm-new.opinion .opinion-data .summary,
.thin-column .onm-new.opinion .opinion-data .content-info {
  display: none;
}
.wrapper-tree-columns {
  clear: both;
}
.wrapper-tree-columns>div:first-of-type {
  padding-top: 15px;
}
.wrapper-wide>div:first-of-type {
  padding-top: 0;
}
.wrapper-tree-columns.wrapper-empty,
.wrapper-highlighted.wrapper-empty {
  display: none;
}
.wrapper-highlighted.wrapper-empty + .wrapper-slider {
  margin-top: 15px;
  padding-bottom: 0;
}
.wrapper-wide .header-section,
.wrapper-wide .header-title,
.wrapper-wide .widget-header {
  border-top: none;
}
.wrapper-more {
  margin-bottom: 15px;
  margin-top: 15px;
}
.wrapper-more .onm-new.video .capture,
.wrapper-more .onm-new .media-cover,
.wrapper-more figure {
  max-height: 190px;
  overflow: hidden;
}
.wrapper-big-title {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
}
.wrapper-highlighted .wrapper-big-title {
  border-bottom: none;
  padding-bottom: 0;
}
.onm-new.big-content .title,
.wrapper-big-title .title {
  font-size: 4.4rem;
}
.onm-new.big-content .subtitle,
.wrapper-big-title .subtitle {
  font-size: 2rem;
}
.onm-new.big-content.highlighted .article-data,
.onm-new.big-content .article-data,
.onm-new.big-content .subtitle,
.onm-new.big-content .title,
.onm-new.big-content .content-info {
  text-align: center;
}
.wrapper-highlighted .onm-new.big-title .article-media figure {
  height: 0;
  padding-bottom: min(56.25%, 360px);
  overflow: hidden;
  position: relative;
}
.wrapper-highlighted .onm-new.big-title .article-media figure > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wrapper-highlighted .onm-new.big-title .article-media figure img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.wrapper-highlighted .onm-new.big-title .title,
.wrapper-highlighted .onm-new.big-title.only-title .title {
  font-size: 4.8rem;
}
.wrapper-highlighted .onm-new.big-title .subtitle {
  font-size: 2rem;
}
.wrapper-highlighted .onm-new.big-title .summary {
  border-bottom: 1px solid #e6e6e6;
  font-size: 2rem;
  padding-bottom: 20px;
}

/*** Wrapper specific adjustments ***/

.three-wrapper {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.six-columns .onm-new:nth-child(6n+1) {
  clear: left;
}
.six-columns .onm-new:nth-child(3n) {
  clear: right;
}
.hightitle {
  background-color: #EAEAEA;
  border: 0;
  height: 46px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 0!important;
}
.hightitle .high-title {
  background-color: #d60a5c;
  color: #FFF;
  float: left;
  font: 1.2rem Roboto, sans-serif;
  height: 46px;
  line-height: 44px;
  margin-bottom: 0;
  margin-right: 15px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 120px;
  -o-text-overflow: ellipsis;
}
.hightitle .high-title span {
  line-height: 38px;
}
.hightitle .onm-new .title {
  font-size: 1.6rem;
  line-height: 38px;
  margin: 0!important;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
.hightitle .last-contents {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
.hightitle .last-contents .subtitle,
.hightitle .last-contents .content-info {
  display: none;
}
.hightitle .onm-new {
  margin: 0;
  min-height: unset!important;
  padding: 0;
}
.hightitle .onm-new:nth-of-type(1n + 2) {
  display: none;
}
.hightitle .onm-new.album,
.hightitle .onm-new.video {
  background-color: transparent;
  border: none!important;
  margin: 0;
}
.hightitle .onm-new.album .title,
.hightitle .onm-new.video .title {
  margin: 0;
  padding: 0;
  text-align: left;
}
.hightitle .media-cover,
.hightitle .summary,
.hightitle .related-contents,
.hightitle .category-name,
.hightitle .subtitle {
  display: none;
}
.onm-new .category-name {
  display: none;
}
/* =============================================================================
    Frontpage wrapper carousel
    ========================================================================== */
.owl-carousel.owl-theme:not(.owl-loaded) .item:first-child{opacity:1;}
.owl-carousel.owl-theme:not(.owl-loaded) .item:not(:first-child){display:none;}

#onm-carousel-onm {
  min-height: 300px;
  position: relative;
}
#onm-owl-carousel.owl-carousel {
  opacity: 1!important;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#onm-owl-carousel.owl-carousel.owl-loaded {
  opacity: 1;
}
.wrapper-slider ul.carousel-headlines {
  list-style: none;
  margin-left: -15px;
  opacity: 1;
  padding-left: 0;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.wrapper-slider ul.carousel-headlines.loaded {
  opacity: 1;
}
.wrapper-slider ul.carousel-headlines .headlines-title {
  max-height: 105px;
  min-height: 105px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.wrapper-slider ul.carousel-headlines .headlines-title:after {
  background-color: rgb(101, 101, 101);
  bottom: 0;
  content: "";
  left: 15px;
  opacity: 0;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transition: all .3s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  z-index: 0;
}
.wrapper-slider ul.carousel-headlines .headlines-title:hover:after {
  opacity: 0.9;
}
.wrapper-slider ul.carousel-headlines .article-data {
  bottom: 0;
  color: #fff;
  left: 15px;
  padding: 10px;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 1;
}
.wrapper-slider ul.carousel-headlines .article-data .open-article {
  bottom: 0;
  opacity: 0.6;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 32px;
}
.wrapper-slider ul.carousel-headlines .article-data .open-article:hover {
  opacity: 1;
}
.wrapper-slider ul.carousel-headlines .article-data .open-article a {
  bottom: 0;
  color: #fff;
  left: 0;
  padding-top: 10px;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: auto;
}
.wrapper-slider ul.carousel-headlines .title {
  font-size: 2rem;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}
.wrapper-slider ul.carousel-headlines .article-data .title a {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  overflow: hidden;
  padding: 10px 42px 10px 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.wrapper-slider ul.carousel-headlines .article-data .title a:focus {
  text-decoration: none;
}
.wrapper-slider ul.carousel-headlines .article-data .title a:hover {
  color: #fff;
}
.wrapper-slider ul.carousel-headlines .title a:hover {
  color: #fff;
}
.wrapper-slider ul.carousel-headlines span.tag-container {
  bottom: 10px;
  color: #fff;
  display: none;
  float: left;
  font: 0.88em Roboto, sans-serif;
  margin-top: 5px;
  position: absolute;
  text-transform: uppercase;
}
.wrapper-slider ul.carousel-headlines .tag-container a {
  color: #fff;
}
.wrapper-slider ul.carousel-headlines .headlines-title.selected .article-data .title a {
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0.4;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.wrapper-slider ul.carousel-headlines .headlines-title.selected .article-data .open-article {
  background-color: #000!important;
}
.wrapper-slider ul.carousel-headlines .headlines-title.selected .article-data:before {
  border-bottom: 20px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #000;
  border-top: 20px solid transparent;
  content: "";
  height: 0;
  left: -20px;
  position: absolute;
  width: 0;
}
.wrapper-slider ul.carousel-headlines .headlines-title.selected span.tag-container {
  bottom: 10px;
  display: none;
  position: inherit;
}
.wrapper-slider ul.carousel-headlines li.headlines-title.selected:after {
  background-color: #000!important;
  opacity: 1;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.carousel {
  padding-left: 0;
  padding-right: 0;
}
.grabbing, .wrapper-slider .carousel-inner {
  cursor: url(../images/grabbing.png) 8 8, move;
}
.wrapper-slider .owl-carousel .owl-item {
  opacity: 1;
  position: relative
}
.wrapper-slider .owl-carousel .owl-item .cover-img {
  padding-bottom: clamp(360px, 56.25%, 420px);
  transition: opacity .4s ease-in-out;
}
.wrapper-slider .owl-carousel .owl-item .carousel-caption {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  text-shadow: none;
}
.wrapper-slider .owl-carousel .carousel-caption .summary {
  display: none;
  height: 0;
  overflow: hidden;
}
.wrapper-cover {
  margin-bottom: 15px;
  margin-top: 15px;
  overflow: hidden;
}
.wrapper-cover .onm-new {
  margin: 0;
  padding: 0;
  position: relative;
}
.wrapper-cover .onm-new .article-data {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  text-shadow: none;
}
.wrapper-cover .onm-new .article-data .title a {
  color: #fff;
}
.wrapper-cover .article-data .title a:hover {
  opacity: 0.9;
}
.wrapper-cover .onm-new .content-info {
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.wrapper-cover .content-info span {
  margin-right: 10px;
}
.wrapper-cover .content-info span a {
  color: #fff;
}
.wrapper-cover .summary {
  font: 400 1.8rem/1.15em Raleway;
}
.wrapper-slider {
  background-color: #000;
  overflow: hidden;
  padding: 1px;
  position: relative;
}
.wrapper-slider .carousel-indicators {
  bottom: 0;
}
.wrapper-slider .carousel-caption {
  bottom: 10px;
  left: 10px;
  padding-bottom: 0;
  right: 10px;
  text-shadow: none;
}
.wrapper-slider .article-data {
  color: #fff;
  text-align: left;
}
.wrapper-slider .article-data .title {
  font-size: 2.5em;
  font-weight: 400;
  margin: 0;
}
.wrapper-slider .article-data .title a {
  color: #fff;
}
.wrapper-slider .article-data .title a:hover {
  opacity: 0.9;
}
.wrapper-slider .content-info {
  color: #fff;
  font: 1.2rem Roboto, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 15px;
  opacity: 0.8;
  text-transform: uppercase;
}
.wrapper-slider .content-info span.date-container {
  display: none;
}
.wrapper-slider .content-info span + .date-container:before {
  content: "|";
  margin: 0 5px 0 3px;
}
.wrapper-slider .content-info span + .date-container + .comments-container:before {
  content: "|";
  margin: 0 3px;
}
.wrapper-slider .content-info span a {
  color: #fff;
}
.wrapper-slider .summary {
  font: 400 1.8rem/1.15em Roboto, sans-serif;
}
.slider-nav {
  bottom: 32px;
  display: none;
  margin-left: -15px;
  position: fixed;
  right: 32px;
}
.slider-nav i:hover {
  background-color: #851b36;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.slider-nav i {
  background-color: #12427c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  font-size: 2rem;
  height: 48px;
  line-height: 48px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 48px;
}

/* End Frontpage wrapper */

.onm-new {
  margin: 10px 0 20px;
  width: 100%;
}
.onm-new:last-child {
  border-bottom-style: none;
}

/*** only for cover images***/

.onm-new.onm-cropped figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.onm-new.onm-cropped figure a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.onm-new.onm-cropped figure img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.onm-new .title {
  margin-bottom: 5px;
  margin-top: 0;
}
.onm-new .title a {
  color: #3d3d3d;
}
.onm-new .title a:hover {
  color: #851b36;
}
.onm-new .subtitle {
  display: inline-block;
  margin-bottom: 5px;
}
.onm-new.onm-over .subtitle {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.onm-new .content-info,
span.content-info {
  color: #3d3d3d !important;
  font: 0.88em Roboto, sans-serif;
  font-weight: 400;
  margin-top: 1px;
  text-transform: uppercase;
}
.onm-new .content-info span {
  margin-left: 0;
  margin-right: 0;
}
.onm-new .content-info span.date-container {
  display: none;
}
.onm-new .content-info span:first-of-type {
  border-left: none;
  padding-left: 0;
}
.onm-new .content-info span + .date-container:before {
  content: "|";
  margin: 0 5px 0 3px;
}
.onm-new .content-info span + .date-container + .comments-container:before {
  content: "|";
  margin: 0 3px;
}
.onm-new .content-info a:hover {
  color: #851b36;
}
.onm-new .summary {
  display: none;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.20em;
  margin-top: 10px;
}
.onm-new .summary a {
  color: #bababa;
}
.onm-new .summary a:hover {
  color: #851b36;
}
.onm-new .comments-container a {
  color: #b4b4b4;
}
.onm-new .article-media {
  background-color: transparent;
  margin-bottom: 10px;
  min-height: 80px;
  overflow: hidden;
  position: relative;
}
.onm-new .article-media .category-name {
  color: #fff;
  font: 0.7em Roboto, sans-serif;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.onm-new .article-media .category-name {
  display: none;
}
.onm-new .article-media .category-name.subtitle {
  display: inline-block;
}
.onm-new .related-content {
  clear: left;
  display: inline-block;
  font-family: 'Playfair Display', 'Georgia', 'serif';
  margin-top: 10px;
  max-width: 1280px;
  position: relative;
  width: 100%;
}
.onm-new .related-content ul {
  border-top: 1px solid #F1F1F1;
  clear: left;
  list-style: none;
  padding: 5px 0;
}
.onm-new .related-content ul li>.fa {
  display: none;
}
.onm-new .related-content ul li {
  overflow: hidden;
  padding-bottom: 5px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.onm-new .related-content ul li:nth-of-type(1n+4),
.onm-new.normal-over .related-content ul li:nth-of-type(1n+3) {
  display: none;
}
.onm-new .related-content ul li:before {
  content: "\f08d";
  font: 1.4rem Fontawesome;
  margin-right: 2px;
  opacity: 0.5;
  padding-left: 2px;
  padding-right: 2px;
}
.onm-new .related-content ul li a {
  color: #3d3d3d;
  font-size: 1.4rem;
}
.no-rel.onm-new .related-content {
  display: none;
}
.wrapper-highlighted .onm-new .related-content ul li a {
   font-size: 1.8rem;
 }
.wrapper-highlighted .wrapper-more .onm-new .related-content ul li a {
  font-size: 1.4rem;
}
.onm-new.onm-over .related-content ul li a {
  color: #F1F1F1;
}
.onm-new.onm-over .related-content ul li:hover a {
  color: #FFF;
}
.home .onm-new .content-info {
  font-size: 0.75em;
  margin-top: 15px;
}
.onm-new .capture, .onm-new .media-cover {
  max-height: 360px;
  overflow: hidden;
}
.wrapper-highlighted .onm-new .capture,
.wrapper-highlighted .onm-new .media-cover {
  height: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: min(56.25%, 400px);
}
.wrapper-highlighted .onm-new .capture > a,
.wrapper-highlighted .onm-new .media-cover > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wrapper-highlighted .onm-new .capture img,
.wrapper-highlighted .onm-new .media-cover img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.wrapper-highlighted  .onm-new.video .video-cover {
  padding-bottom: 38%;
}
.onm-new.highlighted {
  position: relative;
}
.onm-new.highlighted .article-media {
  margin-bottom: 20px;
}
.onm-new.highlighted .article-data {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.8)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  bottom: 0;
  color: #fff;
  left: 0;
  max-height: 100%;
  padding: 60px 20px 20px;
  position: absolute;
  right: 0;
  text-align: left;
  text-shadow: none;
}
.onm-new.highlighted .title {
  color: #fff;
  font-size: 1.7em;
  margin: 0 0 10px;
}
.onm-new.highlighted .title a {
  color: #fff;
}
.onm-new.highlighted .content-info,
.onm-new.highlighted .content-info a,
.onm-new.highlighted .content-info .fa {
  color: #fff!important;
}
.onm-new.highlighted.normal-over .article-media figure {
  padding-bottom: max(220px, 56.25%);
}
.onm-new.highlighted.megatall-over .article-media figure {
  padding-bottom: max(56.25%, 460px);
}
.onm-new.highlighted.tall-over .article-media figure {
  max-height: 380px;
  min-height: 380px;
}
.onm-new.highlighted.uber-over .article-media figure {
  max-height: unset;
  padding-bottom: max(460px, 112.5%);
}
.onm-new.highlighted.tiny-over .article-media figure {
  max-height: 180px;
  min-height: 180px;
}
.wrapper-slider .onm-new.video .title a,
.wrapper-slider .onm-new.album .title a {
  color: #FFF;
}
.wrapper-slider .onm-new.video .title,
.wrapper-slider .onm-new.album .title {
  color: #FFF;
  font-size: 2.5em;
  line-height: 1.2;
  text-align: left;
}
.medium-size.video .title,
.medium-size.album .title,
.wrapper-slider .onm-new.video .title,
.wrapper-slider .onm-new.album .title,
.onm-new.highlighted.video .title,
.onm-new.highlighted.album .title {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.8)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
  bottom: 0;
  left: 0;
  margin-bottom: 0!important;
  padding: 40px 10px;
  position: absolute;
  right: 0;
}
.wrapper-slider .media-cover, .wrapper-slider .capture {
  overflow: hidden;
}
.medium-size.video .title a,
.medium-size.album .title a,
.onm-new.highlighted .title a {
  color: #fff;
}
.onm-new.onm-over .title a {
  color: #F1F1F1;
}
.onm-new.highlighted.onm-over .title {
  font-weight: normal;
}
.onm-new.onm-over .title a {
  color: #F1F1F1;
}
.onm-new.highlighted.onm-over {
  padding: 0;
}
.onm-new.highlighted.onm-over .article-media {
  margin: 0;
}
.onm-new.highlighted.uber-over .article-data {
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.onm-new.highlighted.uber-over .article-data .title {
  font-size: 3.6rem;
  margin: 0 0 15px 0;
  padding-bottom: 0;
  text-align: center;
}
.onm-new.highlighted.uber-over .article-data .content-info {
  color: #fff;
  display: block;
  float: none;
  margin: 0 auto 0;
  padding: 0 20px;
  text-align: center;
}
.onm-new.highlighted.tiny-over .title {
  font-size: 1.3em;
  margin-bottom: 0;
}
.onm-new.highlighted.normal-over .title {
  font-size: 1.4em;
  margin-bottom: 0;
}
.onm-new.highlighted.tiny-over .content-info,
.onm-new.highlighted.normal-over .content-info {
  display: none;
}
.onm-new.highlighted.tiny .title {
  margin: 0;
}
.onm-new.highlighted.tiny .content-info {
  display: none;
}
.onm-new.highlighted.big-content .title {
  font-size: 2.75em;
  margin-bottom: 15px;
}
.onm-over.big-content .title,
.onm-over .title,
.onm-new.normal-over .title,
.onm-over.highlighted.big-content .title {
  font-weight: normal;
}
.onm-over.big-content .title a:hover,
.onm-over .title a:hover,
.onm-new.normal-over .title a:hover,
.onm-over.highlighted.big-content .title a:hover {
  color: #F1F1F1;
}
.onm-new.big-content .article-media figure.cover-img {
  padding-bottom: max(500px, 56.25%);
}
.first-wrapper .onm-new.big-content .article-media figure.cover-img {
  padding-bottom: 500px;
}
.first-wrapper .col-md-4 .onm-new .article-media figure.cover-img {
  padding-bottom: 240px;
}
.onm-new.big-content .article-media figure.cover-img {
  padding-bottom: min(500px, 56.25%);
  position: relative;
}
.onm-new.no-image .article-media {
  display: none;
}
.onm-new.no-image .title {
  font-size: 2.5em;
}
.onm-new.show-summary .summary {
  display: block;
}
.onm-new.only-title {
  border-top: 1px solid #eaeaea;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}
.onm-new.only-title:first-child .title {
  font-size: 1.75em;
}
.home .onm-new.no-image {
  border-bottom: 1px dotted #cecdcd;
  padding-bottom: 20px;
}
.home .onm-new.image-top-left {
  border-bottom: 1px dotted #cecdcd;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 20px;
  position: relative;
}
.home .onm-new.image-top-left .article-media {
  background-color: transparent!important;
  flex: 0 0 28%;
  margin-bottom: 15px;
  margin-right: 15px;
  max-width: 28%;
  width: 28%;
}
.home .onm-new.image-top-left .article-data {
  flex-basis: calc(72% - 15px);
  max-width: calc(72% - 15px);
  text-align: left;
}
.home .onm-new.image-top-left.has-no-image .article-data,
.home .onm-new.image-top-left.no-image .article-data {
  flex-basis: 100%;
  max-width: 100%;
}
.home .onm-new.image-top-left .title {
  font-size: 1.95em;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: left;
}
.home .onm-new.image-top-left.no-image .title {
  font-size: 2.5em;
}
.home .onm-new.image-top-left.album,
.home .onm-new.image-top-left.video {
  border-style: none;
}
.onm-new.framed {
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
.onm-new.framed .article-media {
  margin: 0;
}
.onm-new.framed .article-data {
  padding: 15px 15px 30px;
}
.onm-new.framed .title {
  font-style: italic;
  margin-bottom: 30px;
}
.onm-new.framed .subtitle {
  font-style: italic;
}
.onm-new.framed.tiny .title {
  font-size: 1.7em;
}
.onm-new.big-image-left {
  display: inline-block;
}
.onm-new.big-image-left .article-media {
  display: inline-block;
  float: left!important;
  margin-bottom: 0;
  margin-right: 15px;
  max-width: 60%;
}
.onm-new.big-image-left .article-data {
  margin-left: 60%;
  padding-left: 15px;
  text-align: left!important;
}
.onm-new.big-image-left .article-data .title {
  font-size: 2em;
  margin-bottom: 15px;
  text-align: left;
}
.onm-new.tiny .title {
  font-size: 1.275em;
  letter-spacing: normal;
  margin-bottom: 10px;
}
.thin-column .onm-new.tiny .article-data {
  text-align: left!important;
}
.thin-column .onm-new.tiny .title {
  font-size: 1.2em;
  text-align: left;
}
.middle-size .onm-new.tiny .title {
  font-size: 1.57em;
}
.article-data.no-image,
.onm-new .article-data.no-image,
.onm-new.no-image .article-data,
.onm-new.highlighted .article-data.no-image {
  position: relative;
}
.onm-new.highlighted.uber-over .article-data.no-image .title,
.onm-new.highlighted.uber-over.no-image .article-data .title {
  display: initial;
  position: relative;
  top: inherit;
}
.onm-new.opinion {
  border-bottom: none;
  border-bottom: 1px dotted #cecdcd;
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.onm-new.opinion .cover-img {
  padding-bottom: max(80px, 56.25%);
}
.onm-new.opinion .opinion-data {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  text-align: center;
}
.onm-new.opinion.image-top-left .opinion-media {
  margin-right: 15px;
}
.onm-new.opinion.image-top-left .opinion-media + .opinion-data {
  flex-basis: calc(100% - 95px);
  max-width: calc(100% - 95px);
}
.onm-new.opinion.image-top-left .opinion-data {
  flex-basis: calc(72% - 15px);
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-width: calc(72% - 15px);
  text-align: left;
}
.onm-new.opinion.image-top-left .opinion-author {
  text-align: left;
}
.onm-new.opinion .opinion-data .title {
  font-size: 2.4rem;
  margin-bottom: 0;
}
.thin-column .onm-new.opinion .opinion-data .title {
  font-size: 2.2rem;
}
.onm-new.opinion .opinion-data .title a {
  color: #3d3d3d;
  font-weight: bold;
}
.onm-new.opinion .opinion-data .title a:hover {
  color: #8b2740;
}
.onm-new.opinion .opinion-data .opinion-author {
  margin-bottom: 10px;
  margin-top: 10px;
}
.onm-new.opinion .opinion-data .content-info {
  display: none;
}
.onm-new.opinion .opinion-author {
  display: block;
  font: 1.2rem Roboto, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.onm-new.opinion .opinion-author a {
  color: #851b36;
}
.onm-new.opinion .opinion-data .summary {
  font-size: 0.88em;
  line-height: 1.4em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-height: 5.7em;
  max-width: 100%;
  min-height: 4.3em;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.onm-new.opinion .opinion-data .summary:after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: -1px;
  content: " ";
  height: 2.9em;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.onm-new.opinion .author-photo {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 80px;
}
.onm-new.opinion .opinion-media {
  margin-bottom: 20px;
}
.onm-new.opinion .opinion-media img.onm-image {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
.content-info,
.content-info-metadata,
span.content-info {
  font: 1.4rem Roboto, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.play-button {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  bottom: 5px;
  font-size: 1.2em;
  height: 36px;
  margin-left: -24px;
  margin-top: -24px;
  position: absolute;
  right: 5px;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 36px;
  z-index: 2;
  pointer-events: none;
}
.play-button .fa {
  color: #fff;
  font-size: 0.8em;
  line-height: 36px;
  opacity: 1;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.play-button:hover {
  background-color: rgba(255, 255, 255, 0);
}
.play-button:hover .fa {
  color: #8b2740;
  font-size: 1.2em;
  opacity: 1;
}
.onm-new.video {
  background-color: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(0, 0, 0, 0.1)!important;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
.onm-new.video .title {
  margin: 15px 0;
  padding-left: 15px;
  padding-right: 15px;
}
.onm-new.video .subtitle {
  background-color: #3d3d3d;
  color: #fff;
  display: none;
  font: 0.7em Roboto, sans-serif;
  left: 0;
  margin: 0;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.onm-new.video .subtitle a {
  color: #fff;
}
.onm-new.video .content-info {
  margin-bottom: 15px;
  padding: 0 15px;
  text-align: center;
}
.onm-new.video .article-data {
  text-align: center;
}
.onm-new.video .article-data .title {
  padding-left: 0 15px;
  text-align: center;
}
.onm-new.video .article-data .content-info {
  padding: 0;
  text-align: center;
}
.onm-new.video.image-top-left .article-data .title {
  padding-left: 0;
  text-align: left;
}
.onm-new.video.image-top-left .article-data .content-info {
  padding: 0;
  text-align: left;
}
.onm-new.video .comments-container {
  display: none;
}
.onm-new.album .media-cover figure,
.onm-new.video .media-cover figure {
  height: 0;
  max-height: unset;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.onm-new.album .media-cover figure > a,
.onm-new.video .media-cover figure > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.onm-new.album .media-cover img,
.onm-new.video .video-cover img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  transform: none;
  width: 100%;
}
.onm-new.video .summary {
  display: none;
}
.onm-over.video .subtitle a {
  color: #fff;
}
.onm-new.only-title .media-cover {
  display: none;
}
.onm-new.only-title .subtitle {
  display: inline-block;
}
.onm-new.album {
  background-color: rgba(255, 255, 255, 0.07);
  border: 1px solid #8b2740;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
.onm-new.album .subtitle {
  background-color: #3d3d3d;
  color: #fff;
  display: none;
  font: 0.7em Roboto, sans-serif;
  left: 0;
  margin: 0;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.onm-new.album .subtitle a {
  color: #fff;
}
.onm-new.album .title {
  margin: 15px 0;
  padding-left: 15px;
  padding-right: 15px;
}
.onm-new.album.image-top-left .title {
  padding: 0;
}
.onm-new.album .album-cover {
  position: relative;
}
.onm-new.image-top-left .media-cover {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
  max-width: 28%;
}
.onm-new.image-top-left .media-data {
  display: inline-block;
  float: left;
  margin-left: 28%;
  padding-left: 20px;
  position: static;
}
.onm-new.image-top-left.album .subtitle,
.onm-new.image-top-left.video .subtitle {
  display: none;
}
.onm-new.image-top-left.video .video-cover figure {
  min-height: 120px;
  min-width: 200px;
  position: relative;
}
.onm-new.image-top-left.video .video-cover {
  height: unset;
  padding-bottom: initial;
  margin-right: 10px;
}
.onm-new.image-top-left.video .title {
  margin-top: 10px;
}
.onm-new.image-top-left .media-cover {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
  max-width: 32%;
}
.onm-new.content .pretitle {
  text-transform: uppercase;
  font-size: 1.3rem;
}
.onm-new.album .summary {
  display: none;
}
.onm-new.album .content-info {
  margin-bottom: 15px;
}
.onm-new.album .comments-container {
  display: none;
}
.onm-new.poll .poll-items-box {
  font-size: 0.96em;
}
.onm-new.poll .button-submit {
    background-color: #fff;
    border-radius: 0;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 100%;
    float: none;
    display: block!important;
}
.onm-new.poll .summary {
  display: block;
}
.onm-new.poll .summary ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.onm-new.poll .summary ul li {
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0;
  margin-bottom: -1px;
}
.onm-new.poll .comments-container {
  display: none;
}

/* =============================================================================
   Featured
   ========================================================================== */

.container-fluid.featured {
  background-color: #eeebec;
  margin-bottom: 20px;
  padding: 50px;
}
.container-fluid.featured .onm-new {
  min-height: 370px;
}
.container-fluid.featured .onm-new:last-of-type {
  margin-bottom: 0;
}
.wrapper-tree-columns.container-fluid {
  position: relative;
  z-index: 9999;
}
/***********************************************************
widget ContactForm
***********************************************************/
.widget-contact-form .container {
  width: 100%;
}
.widget-contact-form h2 {
  text-transform: uppercase;
}
.widget-contact-form h2 + p {
  font-size: 1.2em;
  margin: 1.5em 0;
}
.widget-contact-form input,
.widget-contact-form textarea {
  margin-bottom: 0.5em;
}
.widget-contact-form .static-page .custom-form {
  padding: 1em 0;
  background-color: rgba(0,0,0,.05);
}
/* =============================================================================
   Opinion wrapper
   ========================================================================== */

.opinion-wrapper .onm-new.opinion {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 20px;
}

/* =============================================================================
   Content inner - article inner
   ========================================================================== */

.inner-content .article-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 15px;
  margin-top: 15px;
}
.inner-content .article-header .article-media {
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
}
/* CF hack for improve CLS */
.inner-content .article-media-hero img[data-cfsrc]:not([src]) {
  height: 0;
  display: block!important;
  padding-bottom: 56.25%;
  visibility: hidden;
}
.inner-content .article-media .video-wrapper .video-container {
  padding-top: 0;
}
.inner-content .article-media .video-wrapper > div {
  height: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.inner-content .article-media .video-wrapper > div iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.inner-content .content-col {
  border-left: 1px solid #e6e5e5;
  display: inline-block;
  padding-left: 30px;
  padding-right: 40px;
  padding-top: 15px;
}
.inner-content .subtitle {
  color: #777;
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 20px;
  margin-top: 0;
}
.inner-content .title {
  color: #3d3d3d;
  font-size: 6rem;
  line-height: 1.06em;
  margin-bottom: 30px;
}

/*** Inner narrow info column ***/

.inner-content .info-col {
  padding-top: 60px;
}
.inner-content .info-col .author-data {
  font-size: 1.2rem;
  margin-bottom: 15px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.inner-content .info-col .author-information {
  clear: left;
  width: 100%;
}
.inner-content .info-col .author-data>.author-avatar {
  height: 64px;
  position: relative;
  width: 64px;
}
.inner-content .info-col img.author-avatar {
  background-color: transparent;
  bottom: 50%;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 50%;
  -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%);
  width: 100%;
}
.inner-content .info-col .author-name {
  font-size: 1.2rem;
  line-height: 1.15em!important;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.inner-content .info-col .content-info {
  height: inherit;
  line-height: normal;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
.inner-content .info-col .content-info span {
  clear: left;
  display: block;
  float: none;
  font-size: .9em;
  height: inherit;
  line-height: normal;
  margin-bottom: 15px;
  margin-right: 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.inner-content .info-col .content-info .content-time {
  float: none;
}
.inner-content .info-col .author-net {
  display: inline-block;
  width: 100%;
}
.inner-content .info-col .author-net a {
  color: #ababab;
  display: inline;
  float: none;
  font-size: 1.5rem;
  padding: 0 5px;
  height: 32px;
  line-height: 32px;
  margin-bottom: 15px;
  width: inherit;
}

/*** End inner narrow info column ***/

.inner-content .article-info {
  border-bottom: 1px solid #e6e5e5;
  display: none;
  margin-bottom: 30px;
  margin-top: 40px;
  padding-bottom: 10px;
}
.inner-content .content-info {
  color: #ababab;
  display: inline-block;
  font: 1.4rem/32px Roboto, sans-serif;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
.inner-content .content-info a {
  color: #ababab;
  line-height: 32px;
}
.inner-content .author-information {
  clear: none;
  display: inline-block;
  float: none;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}
.inner-content .content-info span {
  display: inline-block;
  float: left;
  height: 32px;
  margin-right: 10px;
}
.inner-content .content-info .content-time {
  float: right;
}
.inner-content .metadata {
  display: block;
  margin-bottom: 10px;
  padding-left: 24px;
}
.inner-content .metadata.tags span .fa {
  margin-left: -24px;
  margin-right: 5px;
}
.inner-content .metadata a {
  background-color: rgba(0, 0, 0, 0.05);
  color: #3d3d3d;
  display: inline-block;
  font-size: .7em;
  line-height: 2rem;
  margin-bottom: 5px;
  padding: 3px 10px;
}
.inner-content .metadata a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.inner-content .content-utilities .sharrre-tools .whatsapp:not(.desktop) {
  display: none;
}
.inner-content  .content-info-metadata {
  clear: both;
}

/*** MINIFIED SHARRE  ***/

li.share-menu {
  float: left;
  line-height: 48px;
}
.sharrre-tools-menu .sharrre-button {
  display: inline-block;
  float: left;
  text-align: center;
}
.sharrre-tools-menu .sharrre-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
.sharrre-tools-menu .sharrre-button .fa {
  display: block;
  float: left;
  line-height: 48px;
  margin: 0;
  text-align: center;
  width: 48px;
}
.sharrre-tools-menu>.sharrre {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: block;
  left: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 50px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  visibility: hidden;
  z-index: 2;
}
.sharrre-tools-menu>.sharrre ul {
  display: block;
  float: left;
  padding: 15px 15px 14px;
  width: 100%;
}
.sharrre-tools-menu>.sharrre ul div.menu-label {
  color: #3d3d3d;
  display: block;
  font-size: 2rem;
  margin-bottom: 15px;
  width: 100%;
}
.sharrre-tools-menu>.sharrre ul li {
  display: inline-block;
  float: left;
  margin: 0 1px 1px 0;
  padding: 0;
  width: 50%;
}
.sharrre-tools-menu>.sharrre ul li:nth-of-type(even) {
  margin-right: -1px;
}
.sharrre-tools-menu>.sharrre ul li a.box {
  display: block;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 100%;
}
.sharrre-tools-menu>.sharrre ul li a.box:hover {
  opacity: 0.8;
}
.sharrre-tools-menu>.sharrre ul li .fa {
  opacity: 1;
}
.sharrre-tools-menu>.sharrre ul li.share-mail a.box,
.sharrre-tools-menu>.sharrre ul li.comments a.box,
.sharrre-tools-menu>.sharrre ul li.print a.box {
  background-color: #eaeaea;
}
.sharrre-tools-menu>.sharrre ul li.share-mail .fa,
.sharrre-tools-menu>.sharrre ul li.comments .fa,
.sharrre-tools-menu>.sharrre ul li.print .fa {
  color: #3d3d3d;
}
.sharrre-tools-menu>.sharrre ul li .fa {
  margin: 0;
}

/*** End minified-share **/

.inner-content .author-data {
  display: inline-block;
  float: left;
  font: 1.4rem Roboto, sans-serif;
  margin-right: 10px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
  width: auto;
}
.inner-content .author-avatar {
  background-color: #ececec;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 64px;
  overflow: hidden;
  vertical-align: middle;
  width: 64px;
}
.inner-content .author-avatar img {
  width: 100%;
}
.inner-content .author-net {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.inner-content .author-net a {
  color: #ababab;
  display: inline-block;
  font-size: 1.6rem;
  height: 32px;
  line-height: 32px;
  margin-bottom: 15px;
  width: 24px;
}
.inner-content .author-net .custom-button.button-twitter:hover {
  color: #55acee;
}
.inner-content .author-net .custom-button.button-facebook:hover {
  color: #45619d;
}
.inner-content .author-net .custom-button.button-rss:hover {
  color: #FFA500;
}
.inner-content .author-net .custom-button.button-linkedin:hover {
  color: #0077b5;
}
.inner-content .author-net .custom-button.button-instagram:hover {
  color: #f56040;
}
.inner-content .content-utilities {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.inner-content .sharrre-tools {
  background-color: #fff;
  height: 48px;
}
.inner-content .sharrre-tools .custom-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.inner-content .sharrre-tools ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.inner-content .sharrre-tools ul.nav-justified li {
  display: inline-block;
  float: left;
  min-width: 48px;
  text-align: center;
  width: auto;
}
.inner-content .sharrre-tools ul.nav-justified li.share-mail,
.inner-content .sharrre-tools ul.nav-justified li.comments,
.inner-content .sharrre-tools ul.nav-justified li.print {
  display: inline-block;
  float: right;
  width: auto;
}
.inner-content .sharrre-tools .sharrre .sticky-title {
  display: none;
}
.inner-content .sharrre-tools a.box {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 48px;
  position: relative;
}
.inner-content .sharrre-tools a.box:hover {}
.inner-content .sharrre-tools .fa {
  font-size: 2rem;
  line-height: 48px;
}
.facebook .fa {
  color: #45619d!important;
}
.linkedin .fa {
  color: #0077b5!important;
}
.twitter .fa {
  color: #000!important;
}
.bluesky .fa {
  color: #1185fe!important;
}
.whatsapp .fa {
  color: #24e47a!important;
}
.telegram .fa {
  color: #0088cc!important;
}
.instagram .fa {
  color: #d65966!important;
}
.meneame span {
  color: #ffa500;
  font-size: 2rem;
  line-height: 48px;
}
.button-twitter {
  color: #55acee;
}
.button-rss {
  color: #FFA500;
}
.inner-content .sharrre-tools .whatsapp {
  display: none;
}
.inner-content .mini-utilities {
  float: right;
  list-style: none;
  padding: 0;
}
.inner-content .mini-utilities li {
  display: inline-block;
  font-size: 1.3em;
}
.inner-content .mini-utilities li a {
  color: #8b2740;
  display: block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 32px;
}
.inner-content .content-col .article-media {
  margin-bottom: 40px;
  margin-left: -30px;
  margin-right: -41px;
}
.inner-content .photo-subtitle {
  color: #333;
  font: 0.9em Roboto, sans-serif;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: left;
}
.inner-content .content-body .photo-subtitle {
  font-size: 0.8em;
  margin-bottom: 40px;
  margin-left: -30px;
  margin-top: -20px;
}
.inner-content .photo-subtitle:before {
  content: "\f05a";
  font-family: FontAwesome;
}
.inner-content .summary {
  color: #333;
  font-size: 1.2em;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
}
.inner-content .summary img,
.inner-content .body img {
  max-width: 100%;
  height: auto;
}
.inner-content .content-body,
.form-page .inner-content {
  margin-top: 30px;
}
.inner-content .body :target::before {
  content: '';
  display: block;
  height:      130px;
  margin-top: -130px;
}
.inner-content .body {
  color: #3d3d3d;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.45em;
  margin-top: 10px;
  padding-bottom: 40px;
}
.inner-content .body h2 {
  color: #851b36;
  display: block;
  font: 2.8rem Roboto, sans-serif;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 40px;
  text-transform: none;
}
.inner-content .body h3 {
  color: #3d3d3d;
  display: block;
  font: 2.4rem Roboto, sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 30px;
  text-transform: none;
}
.inner-content .body h4 {
  color: #606060;
  display: block;
  font: 2.2rem Roboto, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 20px;
  text-transform: none;
}
.inner-content .body p {
  margin-bottom: 20px;
}
.inner-content .body p:last-of-type {
  margin-bottom: 0;
}
.inner-content .body a {
  text-decoration: underline;
}
.inner-content .body a:hover {
  color: #000;
}
.inner-content .body strong {
  font-weight: 500;
}
.inner-content .body img {
  height: auto!important;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 15px;
  max-width: 100%;
}
.inner-content .summary iframe,
.inner-content .body iframe {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 100%;
}
.inner-content blockquote {
  border-style: none;
  color: #707070;
  float: right;
  font: italic 300 1.2em Roboto, sans-serif;
  margin-bottom: 50px;
  margin-left: -30px;
  margin-top: 50px;
  padding: 0 20px 0 60px;
  position: relative;
  width: 50%;
}
.inner-content blockquote:before,
.inner-content blockquote:after {
  color: rgba(196, 196, 196, 0.5);
  font: 4rem 'Fontawesome';
  position: absolute;
}
.inner-content blockquote:before {
  content: "\f10d";
  left: 45px;
  top: -15px;
  z-index: -1;
}
.inner-content blockquote:after {
  bottom: -15px;
  content: "\f10e";
  right: 30px;
}
.inner-content .twitter-tweet {
  margin: 20px auto!important;
  width: 100%;
}
.inner-content .related-content .widget-header span {
  margin-left: 0;
}
.inner-content .related-content ul {
  list-style: none;
  padding-left: 0;
}
.inner-content .related-content ul li {
  border-right: 1px solid transparent;
  display: inline-block;
  float: left;
  font: 1.15em 'Playfair Display', 'Georgia', 'serif';
  margin-bottom: 10px;
  max-width: 50%;
  position: relative;
  width: 50%;
}
.inner-content .related-content ul li figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 55%;
  position: relative;
}
.inner-content .related-content ul li figure a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.inner-content .related-content ul li figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.inner-content .related-content ul li figure:after {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.inner-content .related-content ul li>div {
  bottom: 10px;
  left: 10px;
  max-height: 4em;
  overflow: hidden;
  position: absolute;
  right: 10px;
  z-index: 1;
}
.inner-content .related-content ul li>div a {
  color: #fff;
  line-height: 1.15em;
}
.inner-content .related-content ul .fa {
  background-color: #851b36;
  bottom: 0;
  left: 0;
  margin-right: 5px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.inner-content .related-content ul .fa:before {
  color: rgba(61, 61, 61, 0.5);
  content: "\f067";
  font-size: 1.6rem;
}
.inner-content .related-content ul li .default-image {
  overflow: hidden;
  padding-bottom: 55%;
  position: relative;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/default-image.jpg);
  background-size: cover;
  top: 0;
  left: 0;
}
.inner-content .related-content ul li .default-image a {
  bottom: 0;
  position: absolute;
  padding: 10px;
}
.inner-content .related-content ul li .default-image .fa {
  display: none;
}
.inner-content aside {
  display: inline-block;
}
.inner-content .last-column {
  border-left: none;
}
.subscriptor:after {
  content: "\2605";
}
.bg-dark .subscriptor {
  color: #fff;
}
.subscription-require {
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}
.body + .subscription-require:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  content: "";
  height: 90px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: -130px;
  width: 100%;
}
.subscription-title {
  color: #3d3d3d;
  font-family: "Playfair Display", Georgia, serif;
  margin-bottom: 30px;
  margin-top: 0;
}
.subscription-require p {
  color: #3d3d3d;
  font-size: 1.9rem;
}
.subscription-login a {
  text-decoration: underline;
}
.subscription-register {
  border: 1px solid #eaeaea;
  margin: 30px auto;
  max-width: 330px;
  padding: 15px 30px;
  position: relative;
  width: 100%;
}
.subscription-register:before {
  color: #fff;
  content: "\2605";
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin-bottom: 15px;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 32px;
}
.subscription-require .btn {
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 1.8rem;
  height: auto;
  letter-spacing: -0.01em;
  margin-top: 15px;
  padding: 20px;
  text-transform: uppercase;
}
.subscription-footer {
  font-weight: 500;
}
#comentarios.article-comments {
  margin-top: 30px;
}
.modal-backdrop {
  z-index: 140;
}
.modal {
  top: 70px;
}
.machine-related-contents {}
.machine-related-contents .widget-content .item {
  border-right: 1px solid #fff;
  padding: 0;
}
.machine-related-contents .widget-content .item:last-child {
  border-right-style: none;
}
.machine-related-contents .widget-content .onm-new {
  display: inline-block;
  min-height: 13rem;
  padding: 0;
  position: relative
}
.machine-related-contents .widget-content ul li:after {
  display: none;
}
.machine-related-contents .widget-content .onm-new .article-media {
  display: block;
  float: left;
  margin-bottom: 0;
  min-height: 13rem;
  overflow: hidden;
  width: 100%;
}
.machine-related-contents .widget-content .onm-new .article-media:after {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
.machine-related-contents .widget-content .onm-new .article-media figure {
  display: block;
  padding-bottom: max(300px, 56.25%);
}
.machine-related-contents .widget-content .onm-new .article-media figure.img-default {
  background-color: #333;
  min-width: 99%;
}
.machine-related-contents .widget-content .onm-new .article-data {
  bottom: 0;
  color: #fff;
  left: 0;
  margin: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  width: 100%;
}

/* ========================================
   Category esquelas
======================================== */
.archive-contents.esquelas .onm-new {
    border-color:  #eaeaea;
    border-style: solid;
    border-width: 4px;
    padding: 20px;
  }
  .archive-contents.esquelas .image-top-left div.article-data {
    margin-left: 0;
  }
  .archive-contents.esquelas .image-top-left div.article-media {
    margin: 0;
    max-width: 100%;
    width: max-content;
  }
  .archive-contents.esquelas .image-top-left .article-media figure {
    border-radius: 50%;
    display: block;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    width: 100px;
  }
  .archive-contents.esquelas .image-top-left .article-media figure a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .archive-contents.esquelas .image-top-left .article-media figure img {
    height: 100%;
    max-height:  100%;
    min-width: 100%;
    object-fit: cover;
  }
  .archive-contents.esquelas .article-data {
    display: flex;
    flex-direction: column;
    max-width: unset;
    width: unset;
  }
  .archive-contents.esquelas .article-data .title {
    font-size: 3.2rem;
  }
  .archive-contents.esquelas .date-container {
    color: #7BBFE4;
    font-family: 'Oswald', serif;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 5px;
    text-transform: uppercase;
  }
  .archive-contents.esquelas .onm-button {
    align-self: end;
    background-color: #777;
    border-radius: 4px;
    color: #fff;
    cursor:pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 16px 6px 16px;
    text-align: center;
    text-transform: uppercase;
    width: max-content;
  }
  .archive-contents.esquelas .subtitle {
    display: none;
  }
  .article.article-esquelas article {
    border-color: rgba(234, 234, 234, 1);
    border-style: solid;
    border-width: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
  }
  .article.article-esquelas .article-media figure {
    border-radius: 100%;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100px;
  }
  .article.article-esquelas .article-media img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .article.article-esquelas .article-media {
    margin-bottom: 20px;
  }
  .article.article-esquelas .inner-content-title {
    border-style: none;
  }
  .article.article-esquelas .inner-content-title .title {
    font-size: 4.8rem ;
  }
  .article.article-esquelas .inner-content-title .subtitle {
    color:#000!important;
  }
  .article.article-esquelas .summary {
    font-size: 2.2rem;
  }
  .article.article-esquelas .body {
    font-size: 1.6rem;
  }
  .article.article-esquelas .date-container {
    font-family: Oswald, serif;
    font-size: 1.4rem;
    text-transform: uppercase;
  }
  .article.article-esquelas .company {
    font-family: Oswald, serif;
    font-size: 2rem;
    text-align: left;
  }
  .article.article-esquelas .custom-button.button-location {
    color: #777;
  }
  .article.article-esquelas .custom-button.button-location:hover {
    color: #8A7272;
  }
  .article.article-esquelas .summary,
  .article.article-esquelas .body,
  .article.article-esquelas .date-container {
    text-align: center;
  }
  .article.article-esquelas .inner-content .content-info {
    display: none;
  }
  .article.article-esquelas .inner-content-content .content-info-metadata {
    display: none;
  }
  .article.article-esquelas .inner-content-content .content-utilities {
    display: none;
  }
  .article.article-esquelas .article-media .photo-subtitle {
    display: none;
  }
  .article.article-esquelas article {
    padding:15px;
  }
  .article.article-esquelas .inner-content-title .title{
    font-size: 2.2rem ;
  }
  .article.article-esquelas .summary{
    font-size: 1.9rem;
  }
  .article.article-esquelas .article-media figure,
  .archive-contents.esquelas .image-top-left .article-media figure {
    height: 64px;
    width: 64px;
  }
  .archive-contents.esquelas .onm-new {
    padding: 15px;
  }
  .archive-contents.esquelas .article-data .title {
    font-size: 2rem;
  }
  .archive-contents.esquelas .date-container {
    font-size: 1.2rem;
}

/* ========================================
   Category esquelas
======================================== */
.archive-contents.esquelas .onm-new {
    border-color:  #eaeaea;
    border-style: solid;
    border-width: 4px;
    padding: 20px;
  }
  .archive-contents.esquelas .image-top-left div.article-data {
    margin-left: 0;
  }
  .archive-contents.esquelas .image-top-left div.article-media {
    margin: 0;
    max-width: 100%;
    width: max-content;
  }
  .archive-contents.esquelas .image-top-left .article-media figure {
    border-radius: 50%;
    display: block;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    width: 100px;
  }
  .archive-contents.esquelas .image-top-left .article-media figure a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .archive-contents.esquelas .image-top-left .article-media figure img {
    height: 100%;
    max-height:  100%;
    min-width: 100%;
    object-fit: cover;
  }
  .archive-contents.esquelas .article-data {
    display: flex;
    flex-direction: column;
    max-width: unset;
    width: unset;
  }
  .archive-contents.esquelas .article-data .title {
    font-size: 3.2rem;
  }
  .archive-contents.esquelas .date-container {
    color: #7BBFE4;
    font-family: 'Oswald', serif;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 5px;
    text-transform: uppercase;
  }
  .archive-contents.esquelas .onm-button {
    align-self: end;
    background-color: #777;
    border-radius: 4px;
    color: #fff;
    cursor:pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 16px 6px 16px;
    text-align: center;
    text-transform: uppercase;
    width: max-content;
  }
  .archive-contents.esquelas .subtitle {
    display: none;
  }
  .article.article-esquelas article {
    border-color: rgba(234, 234, 234, 1);
    border-style: solid;
    border-width: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
  }
  .article.article-esquelas .article-media figure {
    border-radius: 100%;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100px;
  }
  .article.article-esquelas .article-media img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .article.article-esquelas .article-media {
    margin-bottom: 20px;
  }
  .article.article-esquelas .inner-content-title {
    border-style: none;
  }
  .article.article-esquelas .inner-content-title .title {
    font-size: 4.8rem ;
  }
  .article.article-esquelas .inner-content-title .subtitle {
    color:#000!important;
  }
  .article.article-esquelas .summary {
    font-size: 2.2rem;
  }
  .article.article-esquelas .body {
    font-size: 1.6rem;
  }
  .article.article-esquelas .date-container {
    font-family: Oswald, serif;
    font-size: 1.4rem;
    text-transform: uppercase;
  }
  .article.article-esquelas .company {
    font-family: Oswald, serif;
    font-size: 2rem;
    text-align: left;
  }
  .article.article-esquelas .custom-button.button-location {
    color: #777;
  }
  .article.article-esquelas .custom-button.button-location:hover {
    color: #8A7272;
  }
  .article.article-esquelas .summary,
  .article.article-esquelas .body,
  .article.article-esquelas .date-container {
    text-align: center;
  }
  .article.article-esquelas .inner-content .content-info {
    display: none;
  }
  .article.article-esquelas .inner-content-content .content-info-metadata {
    display: none;
  }
  .article.article-esquelas .inner-content-content .content-utilities {
    display: none;
  }
  .article.article-esquelas .article-media .photo-subtitle {
    display: none;
  }
  .article.article-esquelas article {
    padding:15px;
  }
  .article.article-esquelas .inner-content-title .title{
    font-size: 2.2rem ;
  }
  .article.article-esquelas .summary{
    font-size: 1.9rem;
  }
  .article.article-esquelas .article-media figure,
  .archive-contents.esquelas .image-top-left .article-media figure {
    height: 64px;
    width: 64px;
  }
  .archive-contents.esquelas .onm-new {
    padding: 15px;
  }
  .archive-contents.esquelas .article-data .title {
    font-size: 2rem;
  }
  .archive-contents.esquelas .date-container {
    font-size: 1.2rem;
}
/* =============================================================================
  Obituaries
  ========================================================================== */
.obituary.onm-new div.obituary-media figure {
  float: left;
}
.obituary.onm-new .summary {
  display: inline;
}
.obituary.onm-new {
  border-color:  #eaeaea;
  border-style: solid;
  border-width: 4px;
  padding: 20px;
}
.obituary.onm-new div.obituary-data {
  margin-left: 0;
  padding-left: 20px;
}
.obituary.onm-new div.obituary-media {
  margin: 0;
  max-width: 100%;
  width: max-content;
}
.obituary.onm-new div.obituary-media figure {
  border-radius: 50%;
  display: block;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  max-height: 100px;
  max-width: 100px;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.obituary.onm-new div.obituary-media figure a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.obituary.onm-new div.obituary-media figure img {
  height: 100%;
  max-height:  100%;
  min-width: 100%;
  object-fit: cover;
}
.obituary.onm-new .obituary-data {
  display: flex;
  flex-direction: column;
  max-width: unset;
  width: unset;
}
.obituary.onm-new .obituary-data .title {
  font-size: 3.2rem;
}
.obituary.onm-new .date-container {
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 5px;
  text-transform: uppercase;
  display: inline;
}
.obituary.onm-new .onm-button {
  align-self: end;
  background-color: #777;
  border-radius: 4px;
  color: #fff;
  cursor:pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 10px;
  padding: 5px 16px 6px 16px;
  text-align: center;
  text-transform: uppercase;
  width: max-content;
}
.obituary .content-col article {
  border-color: rgba(234, 234, 234, 1);
  border-style: solid;
  border-width: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
}
.obituary .obituary-media figure {
  border-radius: 100%;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.obituary .obituary-media img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.obituary .obituary-media {
  margin-bottom: 20px;
}
.obituary .inner-content .body,
.obituary .inner-content .summary {
  text-align: center;
}
.obituary .inner-content-title {
  border-style: none;
}
.obituary .inner-content-title .title {
  font-size: 4.8rem ;
}
.obituary .inner-content-title .subtitle {
  color:#000!important;
}
.obituary .inner-content .summary {
  font-size: 2.2rem;
}
.obituary .inner-content .body {
  font-size: 1.6rem;
  margin-bottom: 20px;
}
.obituary .inner-content .date-container {
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.obituary .inner-content .custom-button.button-location {
  color: #777;
}
.obituary .inner-content .custom-button.button-location:hover {
  color: #8A7272;
}
.obituary .inner-content .summary,
.obituary .inner-content .body,
.obituary .inner-content .date-container {
  text-align: center;
}
.obituary .inner-content .content-info {
  display: none;
}
.obituary .inner-content .content-info-metadata {
  display: none;
}
.obituary .inner-content .content-utilities {
  display: none;
}
.obituary .obituary-media .photo-subtitle {
  display: none;
}
.obituary .location {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: 'Roboto', sans-serif;
}
.obituary .location div {
  flex: 2 1 auto;
  flex-basis: 50%;
  padding: 0 10px;
  margin-top: 15px;
}
.obituary .onm-button {
  padding: 10px;
  color: white;
  border-radius: 5px;
}
.obituary i.fa {
  margin-right: 5px;
}
.obituary.onm-new .religion-cross {
  float: left;
}
.obituary .inner-content .religion-cross {
  margin-bottom: 20px;
}
.obituary .religion-cross {
  margin: 0 auto;
  height: 100px;
  width: 100px;
}
.obituary .religion-cross .axis {
  position: absolute;
  width: 100px;
  height: 100px;
}
.obituary .religion-cross .vertical {
  background-color: #dadada;
  position: relative;
  left: 45px;
  width: 5px;
  height: 100%;
}
.obituary .religion-cross .horizontal {
  background-color: #dadada;
  bottom: 65px;
  height: 5px;
  left: 22.5px;
  position: relative;
  width: 50%;
}
.opinion .machine-related-contents .widget-content .onm-new .article-data {
  top: 0;
}
.opinion .machine-related-contents .widget-content .onm-new .article-data:before {
  color: rgba(61, 61, 61, 0.07);
  content: "\f040";
  font: 10rem 'Fontawesome';
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: -1;
}
.opinion .machine-related-contents .widget-content .onm-new .article-data .title a {
  color: #3d3d3d;
}
.opinion .machine-related-contents .widget-content .onm-new .article-media {
  opacity: 0.10;
}
.machine-related-contents .widget-content .onm-new .title {
  color: #fff;
  display: inline-block;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3rem;
  margin: 0;
  max-height: 9.2rem;
  overflow: hidden;
  padding: 0 0 5px;
  width: 100%;
}
.machine-related-contents .widget-content .onm-new .article-data a {
  color: #fff;
}
.machine-related-contents .widget-content .onm-new .article-data .content-info span:nth-of-type(1n+2):before {
  content: "|";
  margin-left: 3px;
  margin-right: 6px;
  opacity: 0.5;
}
.machine-related-contents .content-info {
  display: none;
}

/***********************************************************
Tags archive index
***********************************************************/
.tag-index-list {
  background-color: rgba(255, 255, 255, .25);
  border: 1px solid rgba(0, 0, 0, .1);
  border-top: 6px solid #3b3b3b!important;
  list-style: none;
  margin-bottom: 30px;
  padding: 0;
  text-align: center;
}
.tag-index-list li {
  margin: 0;
}
.tag-index-list li a {
  display: block;
  line-height: 32px;
  min-width: 32px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.tag-index-list li a:hover {
  background-color: rgba(0, 0, 0, .07);
  color: #2d2d2d;
}
.tag-index-item {
  color: #2d2d2d;
  display: inline-block;
  font-size: 120%;
  font-weight: 700;
  list-style: none;
  margin-right: 10px;
  text-transform: uppercase;
}
.tag-index-item-active {
  color: #2d2d2d;
}
.tag-index-item:not(.tag-index-item-active) {
  pointer-events: none;
}
.tag-index-item:not(.tag-index-item-active) a {
  opacity: .25;
}
.tag-list {
  column-count: 5;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  column-rule: 1px inset rgba(0, 0, 0, .1);
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.tag-list-item {
  list-style: none;
  margin-left: 0;
}
.tag-list-item-header {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-top: 6px solid #3b3b3b!important;
  color: #3b3b3b;
  font-size: 24px;
  font-weight: 700;
  line-height: 48px;
  margin: 0 0 15px;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
}
.tag-list-item-header:after {
  bottom: -12px;
  color: rgba(0, 0, 0, .1);
  content: "\f0d7";
  display: block;
  font: 16px "FontAwesome";
  position: absolute;
  right: 0;
  width: 16px;
}
.tag-list ul {
  list-style: none;
  padding: 0;
}
.tag-list ul li {
  font-size: 13px;
  letter-spacing: .01em;
  text-transform: capitalize;
}
.tag-list ul li:last-child {
  margin-bottom: 30px;
}
.tag-list ul li a {
  color: #2d2d2d;
  display: block;
  padding: 5px 10px;
}
.tag-list ul li a:hover {
  background-color: rgba(0, 0, 0, .07);
  color: #2d2d2d;
}

/* tablet */
@media (max-width: 768px) {
  .tag-list {
    column-count: 3;
  }
  .inner-content .content-utilities .sharrre-tools .sticky-title {
    display: none;
  }
}
/* tablet */
@media (max-width: 480px) {
  .tag-list {
    column-count: 2;
  }
}

/***********************************************************
  author-page
*********************************************/

.author-page .author-data {
  background-color: #f2f2f2;
  border: 1px solid #eaeaea;
  display: inline-block;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.author-page .author-data .author-avatar {
  margin-bottom: 15px;
  text-align: center;
}
.author-page .author-data .author-image {
  -webkit-border-radius: 5px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 5px;
  -moz-border-radius: 45px;
  border-radius: 5px;
  border-radius: 45px;
  display: block;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 90px;
}
.author-page .author-data .author-image img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.author-page .author-data .author-bio {
  color: #3d3d3d;
  font: 1.2em Roboto, sans-serif;
  margin: 0;
}
.author-page .author-data .author-name {
  clear: left;
  display: block;
  font: 2em Roboto, sans-serif;
  margin: 15px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.author-page .author-data .author-text {
  clear: right;
  color: #555;
}
.author-page .author-data .author-net {
  border-top: 1px solid #EAEAEA;
  clear: left;
  padding-bottom: 0;
  padding-top: 5px;
  text-align: center;
}
.author-page .author-data .author-net .custom-button {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.twitter-follow-button {
  margin-right: 5px;
  margin-top: -5px;
  vertical-align: middle;
}
.author-page .author-data .author-net .custom-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.author-page .author-data .author-net .custom-button .fa {
  line-height: 32px;
}
.author-page .author-data .author-net a {
  font-size: 1.2em;
  margin-left: 10px;
}
.author-page .image-top-left {
  clear: left;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
}
.author-page .image-top-left div.article-media {
  background-color: #f2f2f2;
  margin-bottom: 15px;
  margin-right: 15px;
  max-width: 20%;
  width: 20%;
}
.author-page .image-top-left div.article-media figure {
  height: 0;
  padding-bottom: 100%;
  position: relative;
  width: 100%!important;
}
.author-page .image-top-left div.article-media figure a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.author-page .image-top-left div.article-media figure img {
  height: 100%!important;
  left: 50%;
  max-width: inherit;
  min-width: inherit;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto!important;
}
.author-page .image-top-left .pretitle {
  font: 0.88em Roboto, sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.author-page .image-top-left .media-subtitle {
  display: none;
}
.frontpage-author-list.author-page .author-data {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.frontpage-author-list.author-page .author-data .author {
  justify-self: flex-start;
  flex: 2 2 auto;
}
.frontpage-author-list.author-page .author-data .author-name {
  font-size: 2rem;
  margin-bottom: .5rem;
  margin-top: 0;
}
.frontpage-author-list.author-page .author-data .author-bio {
  font-size: 1.75rem;
  padding-bottom: 1rem;
  margin-top: .5rem;
}
.frontpage-author-list.author-page .author-data .author-text {
  display: none;
}
.frontpage-author-list.author-page .author-data .author-net {
  justify-self: flex-end;
}

/* ========================================
   auto category and Archive contents
======================================== */
.section-description {
  color: #3d3d3d;
  filter: brightness(.8);
  font: 400 1.8rem 'Roboto', sans-serif;
  margin-bottom: 20px;
  margin-top: 0;
}
.header-section + .section-description {
  margin-top: -10px;
}
.auto-frontpage .onm-new .media-subtitle {
  display: none;
}
.auto-frontpage .onm-new {
  border-bottom: 1px solid #F1F1F1;
  display: inline-block;
  padding-bottom: 10px;
}
.archive-contents ul {
  padding: 0;
}
.archive-contents>.newslibrary {
  border-left-style: solid;
  border-left-width: 5px;
  margin-bottom: 30px;
  padding-left: 5px;
}
.archive-contents .section-title {
  color: #fff;
  float: left;
  font: 1.2rem Roboto, sans-serif;
  margin-left: -5px;
  padding: 5px 10px 5px 5px;
  text-transform: uppercase;
}
.archive-contents.list-contents .onm-new {
  display: inline-flex;
  margin-top: 5px;
  position: relative;
}
.archive-contents.list-contents .onm-new:last-of-type {
  margin-bottom: 0;
}
.archive-contents .onm-new {
  display: inline-flex;
  flex-wrap: wrap;
}
.archive-contents .image-top-left div.pretitle {
  flex: 0 0 100%;
}
.archive-contents .image-top-left div.article-media {
  flex: 0 0 30%;
  margin-bottom: 0;
  margin-right: 15px;
  width: 30%;
}
.archive-contents .image-top-left div.article-data {
  flex-basis: calc(70% - 15px);
  margin-left: 0;
  padding-left: 0;
}
.archive-contents .image-top-left.has-no-image div.article-data {
  flex-basis: calc(70% - 15px);
  margin-left: 0;
  padding-left: 0;
}
.archive-item .onm-new .summary {
  display: block;
}
.archive-contents .archive-item:nth-child(even) {
  clear: right;
}
.archive-contents .archive-item:nth-child(odd) {
  clear: left;
}
.archive-contents .default-image {
  background: url(../images/default-image.jpg) no-repeat #eaeaea;
  background-position: center center!important;
  background-size: cover!important;
  height: 0;
  margin-bottom: 15px;
  min-height: 90px;
  padding-bottom: 56.95%;
}
.archive-contents .media-subtitle {
  display: none;
}
.archive-contents .onm-new .title {
  font-size: 1.5em;
}

/***********************************************************
  Related in body and summary
************************************************************/
.summary .related-content.related-content-inner {
  display: block;
}
.summary .related-content.related-content-inner ul {
  border-top: 1px solid #F1F1F1;
  margin-top: 10px;
  padding-top: 10px;
}
.summary .related-content.related-content-inner ul li {
  display:flex;
  float: none;
  font: 400 1.9rem/1.2 'Playfair Display', 'Georgia', 'serif';
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.summary .related-content.related-content-inner ul li:last-of-type {
  margin-bottom: 0;
}
.summary .related-content.related-content-inner ul li .article-data {
  flex: 2 1 auto;
  margin-top: 0;
  position: static;
}
.summary .related-content.related-content-inner ul li .article-data a {
  color: #3d3d3d;
  display: inline-block;
  text-decoration: none;
}
.summary .related-content.related-content-inner ul li .article-data a:hover {
  opacity: .5;
}
.body .related-content.related-content-inner {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  border-top: 1px solid rgb(0 0 0 / 10%);
  display: block;
  margin: 15px 0;
  padding: 15px 0;
}
.body .related-content.related-content-inner ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.body .related-content.related-content-inner ul li {
  display: flex;
  font: 400 1.9rem/1.2 'Playfair Display', 'Georgia', 'serif';
  margin-bottom: 10px;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.body .related-content.related-content-inner ul li:last-of-type {
  margin-bottom: 0;
}
.body .related-content.related-content-inner ul li .article-data {
  bottom: 0px;
  flex: 2 1 70%;
  margin: 0px;
  max-height: unset;
  position: static;
  width: 100%;
}
.body .related-content.related-content-inner ul li .article-data a {
  color: #3d3d3d;
  display: inline-block;
  text-decoration: none;
}
.body .related-content.related-content-inner ul li .article-data a:hover {
  opacity: .5;
}
.body .related-content.related-content-inner ul li figure {
  height: auto;
  flex: 1 0 25%;
  margin-right: 10px;
  max-width: 100px;
  padding-bottom: unset;
}
.body .related-content.related-content-inner ul li figure:after {
  background-color: transparent;
}
.body .related-content.related-content-inner ul li figure img {
  margin-top: 0px;
  margin-bottom: 0px;
}
.inner-content .body figure img {
  margin-bottom: 0px;
  margin-top: 0px;
}
/***********************************************************
  RSS page styles
************************************************************/

.rss .container-title {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.14);
  color: #3d3d3d!important;
  font-size: 1.05em;
  margin-top: 15px !important;
  padding-bottom: 15px;
}
.rss .summary {
  font-size: 1.05em;
  line-height: 1.4;
  margin-bottom: 10px;
}
.categories-list {
  list-style: none;
  padding-left: 0;
}
.categories-list li {
  margin-left: 0;
  padding: 0 0 0 42px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: -1px;
  border-bottom-style: none;
}
.categories-list li:last-of-type {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.categories-list li:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.categories-list li .fa {
  width: 42px;
  text-align: center;
  margin-left: -52px;
}
.categories-list li a,
.inner-content .body .categories-list a {
  color: #555;
  font: 300 1.6rem/32px Roboto, sans-serif;
  text-decoration: none;
  min-height: 32px;
  display: block;
  padding: 5px 10px;
}
.categories-list li:hover a,
.inner-content .body .categories-list a:hover {
  color: #000;
}
.i-rss {
  color: #FFA500;
  padding: 2px;
}

/* =============================================================================
   Opinion pages, Frontpage, author page
   ========================================================================== */

.opinion-page .author-photo {
  position: relative;
  text-align: center;
  z-index: 1;
}
.opinion-page .author-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 64px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  text-align: center;
  width: 64px;
}
.opinion-page .opinion-tools {
  color: #999;
  font-family: Roboto, sans-serif;
  font-size: 0.9em;
}
.opinion-page .opinion-item {
  border-bottom: 1px solid #eaeaea;
  display: inline-block;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
}
.opinion-page .opinion-item .opinion-item {
  border-bottom-style: none;
  box-shadow: none;
  margin: 0;
  min-height: 100px;
  padding: 0;
  position: relative;
}
.opinion-page.frontpage-opinion .opinion-item .article-data {
  margin-left: calc(30% + 15px);
}
.opinion-page.frontpage-opinion .opinion-item .content-info {
  margin-left: calc(30% + 15px);
}
.opinion-page.frontpage-opinion .author-image {
  border: 1px solid rgba(0, 0, 0, .1);
  height: 100px;
  width: 100px;
}
.opinion-page .opinion-item figure.image {
  float: left;
  margin-bottom: 0;
  max-height: 120px;
  max-width: 25%;
}
.opinion-page .opinion-item figure.image img {
  height: auto;
  max-height: 120px;
  max-width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
.opinion-page .opinion-item .opinion-avatar {
  bottom: -15px;
  float: left;
  left: -15px;
  position: absolute;
  width: 30%;
}
.opinion-page .opinion-item figure.image .media-subtitle {
  display: none;
}
.opinion-page .content-hour {
  display: none;
}
.opinion-page .author .author-image {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
}
.opinion-list .opinion-element .content-info {
  color: #555;
  font-family: Roboto, sans-serif;
  font-size: 0.85em;
  font-weight: bold
}
.opinion-page .author .pretitle {
  color: #999;
  font-size: 1.1em;
}
.opinion-page .author .opinion-author-name {
  font-size: 2.1em;
  line-height: 1.3em;
  margin-top: 15px;
}
.opinion-page .author .author-bio {
  margin: 5px 0;
}
.opinion-page .author .author-bio .opinion-author-name {
  color: #555;
  font-size: 1.13em;
  margin-top: 10px;
}
.opinion-page .author .author-net {
  background-color: #F1F1F1;
  font-size: 1.4em;
  margin-top: 0px;
  padding: 2px;
}
.opinion-page .opinion-list .opinion-item .title {
  font-size: 1.8em;
  line-height: 1.1em;
  margin-bottom: 10px;
  margin-top: 10px;
}
.opinion-page .opinion-list .opinion-item .author-data .author-name {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.opinion-page.opinion-author .author {
  background-color: #F1F1F1;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 20px;
  padding: 10px 5px;
  text-align: center;
}
.opinion-page.opinion-author .author .author-image {
  height: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.opinion-page.opinion-author .author .author-image img {
  max-width: 40%;
}
.opinion-page .author-text {
  color: #777;
  font: 0.9em Roboto, sans-serif;
  font-style: italic;
}
.opinion-page .author-text p {
  border-top: 1px solid #F1F1F1;
  padding-left: 5px;
  padding-top: 5px;
}
.inner-opinion .title {
  font-size: 2.36em;
  margin-bottom: 10px;
}
.inner-opinion .opinion-data {
  margin-left: 140px;
  margin-top: 15px;
}
.inner-opinion .opinion-data .author-name {
  margin-bottom: 5px;
  margin-top: 10px;
}
.inner-opinion .opinion-data .opinion-author-name {
  font-size: 1.1em;
  font-weight: bold;
}
.inner-opinion .author-container {
  float: left;
  margin-top: -10px;
  max-width: 120px;
  overflow: hidden;
}
.inner-opinion .author-container .author-net {
  background-color: #F1F1F1;
  padding: 2px;
  text-align: center;
}
.inner-opinion .summary {
  clear: left;
}
.opinion-page .machine-related-contents .widget-content .onm-new .article-media figure.img-default {
  background-color: #AEAEAE;
  max-height: 200px;
  min-height: 160px;
}
.opinion-page .opinion-element {
  display: inline-block;
  width: 100%;
}
.opinion-page .opinion-element .media-subtitle {
  display: none;
}
.opinion-page .author-header .bg-gray {
  background-color: #F1F1F1;
  display: block;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
}
.opinion-page .author-header .header-section {
  text-align: center;
}
.opinion-page .author-header .helptext {
  background-color: #f9f9f9;
  color: #3d3d3d;
  font-weight: 400;
  padding: 5px 15px;
}
.opinion-page .author-header .author-data {
  color: #3d3d3d;
  font-family: Roboto, sans-serif;
  font-size: 1.8em;
  padding: 0 15px;
}
.opinion-page .author-header .author-data .author-name {
  clear: left;
  display: block;
  font: 1em "Playfair display", Georgia, serif;
  margin: 0 0 10px;
  text-align: center;
}
.opinion-page .author-header .author-data .author-info {
  clear: left;
  display: block;
  font-size: 1.6rem;
  margin-bottom: 10px;
  text-align: center;
}
.opinion-page .author-header .author-avatar {
  margin-bottom: 15px;
  margin-top: 10px;
  position: relative;
}
.opinion-page .author-header .author-image {
  -webkit-border-radius: 0;
  -webkit-border-radius: 45px;
  -moz-border-radius: 0;
  -moz-border-radius: 45px;
  border-radius: 0;
  border-radius: 45px;
  height: 90px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 90px;
}
.opinion-page .author-header .author-net {
  border-top: 1px solid #eaeaea;
  clear: left;
  padding-bottom: 0;
  padding-top: 5px;
  text-align: center;
}
.opinion-page .author-header .author-net a.custom-button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  font-size: 1.2em;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 32px;
}
.opinion-page .author-header .author-net a.custom-button:hover {
  background-color: #fff;
}
.opinion-page.opinion-author .opinion-list .summary {
  display: block;
}
.opinion-page.opinion-author .opinion-list .summary.with-image {
  margin-left: 32%;
}
.widget-author-more .opinion-avatar {
  float: left;
  height: 48px;
  overflow: hidden;
  width: 48px;
}
.widget-author-more .item-data {
  font-size: 1.5rem;
  padding-left: 10px;
}
.widget-author-more .item-data span.title {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
}
.widget-author-more .item-data .content-info {
  display: block;
}
.widget-author-more .item-data .author-name {
  color: #871E37;
}
.widget-author-more .item-data .summary {
  color: #444;
  display: block;
  font-size: 0.96em;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 10px;
}

/* =============================================================================
   Blog Frontpage
   ========================================================================== */

.blog-item {
  margin-bottom: 30px;
}
.blog-element {
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.21);
  display: block;
  float: left;
  width: 100%;
}
.blogger {
  color: #333;
  display: block;
  float: left;
  min-height: 100px;
  padding: 15px 48px 15px 15px;
  position: relative;
  width: 100%;
}

.blogger-container {
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(59, 59, 59, 0.1);
  box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.21);
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.blogger-image {
  border-radius: 50%;
  display: block;
  float: left;
  height: 10%;
  overflow: hidden;
  width: 10%;
}
.blogger .author-image {
  -webkit-box-shadow: 0 4px 1px -2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 1px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 1px -2px rgba(0, 0, 0, 0.25);
  float: none;
  max-width: 140px;
  overflow: hidden;
}
.blogger .blogger-data {
  display: block;
  float: left;
  max-width: 90%;
  padding-left: 15px;
  padding-right: 15px;
}
.blogger .bio {
  margin: 10px auto;
  padding: 0;
  font-size: 1.4rem;
}
.blogger .name {
  color: #3d3d3d;
  text-transform: uppercase;
  font-size: 1.6rem;
}
.blogger .blogger-net {
  float: right;
  padding-top: 5px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 48px;
}
.blogger .blogger-net .custom-button {
  width: 32px;
  height: 32px;
  display: block;
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1px;
  font-size: 1.6rem;
}
.author-blog .blogger .name {
  margin-top: 15px;
  font-size: 2.4rem;
}
.author-blog .blogger .name .author-name {
  font: inherit;
  margin: 0;
}
.author-blog .blogger-text {
  font: bold 1.1em Roboto, sans-serif;
  padding: 20px;
}
.author-blog .author-data .blogger-text {
  display: none;
}
.author-blog .opinion-element {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.21);
  margin-bottom: 20px;
  padding: 15px;
}
.blog-list .blog-tools {
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.blog-list .media-subtitle {
  display: none;
}
.author-blog .opinion-element .title {
  margin-top: 10px;
}
.blog-list .blog-item .title a {
  color: #222;
  font-weight: bold;
}
.inner-blog .inner-content .content-utilities {
  margin: auto;
  padding-right: 0;
}
/***********************************************************
 Event pages
***********************************************************/
.article-event .subtitle {
  margin-top: 10px;
}
.article-event .event-date,
.article-event .event-time,
.article-event .event-website,
.article-event .event-location {
  display: inline-block;
  margin: 0 10px 10px 0;
}
.list-contents .onm-new.content .pretitle {
  display: none;
}
.list-contents .onm-new.content .article-media {
  margin-top: 0;
}
.list-contents .onm-new.content .article-data .title {
  margin-top: 0;
}
.list-contents .onm-new.content .article-data .related-content {
  display: none;
}
.list-contents .onm-new.content .article-data .event-date,
.list-contents .onm-new.content .article-data .event-website,
.list-contents .onm-new.content .article-data .event-location {
  font-weight: bold;
}
.list-contents .onm-new.content .article-data .event-info,
.list-contents .onm-new.content .article-data .event-website,
.list-contents .onm-new.content .article-data .event-location {
  margin-bottom: 10px;
  margin-top: 10px;
}
.onm-content-event {
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-content: flex-start;
}
.onm-content-event .article-media {
  flex: 2 0 100%;
}
.onm-content-event .event-info {
  color: #3d3d3d !important;
  font: 1.2rem Roboto, sans-serif;
  font-weight: 400;
  margin-top: 1px;
  text-transform: uppercase;
}
.onm-content-event .event-info-date {
  align-self: flex-start;
  color: #fff;
  display: flex;
  flex: 0 1 42px;
  flex-direction: column;
  font-size: .9em;
  justify-content: flex-start;
  margin: -2px 0 0 -2px;
  max-width: 42px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
.onm-content-event .event-info-date > div {
  padding: 2px 4px;
}
.onm-content-event .event-info-date .event-day {
  background-color: #fff;
  border: 1px solid #eaeaea;
  color: #3d3d3d;
  font-size: 1.8em;
  font-weight: 700;
}
.onm-content-event .article-data .title {
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
.onm-content-event .event-info span .fa {
  line-height: 20px;
  margin-right: 0;
  text-align: center;
}
.onm-content-event .event-info .event-date > span {
  display: inline-block;
  line-height: 20px;
}
.onm-new.onm-content-event.onm-new-tiny {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.onm-new.onm-content-event.onm-new-tiny .event-info {
  flex-basis: 100%;
}
.onm-content-event.onm-new-tiny .event-info-date {
  font-size: .7em;
}
.onm-new.onm-content-event.onm-new-tiny .article-media {
  flex: 0 0 90px;
  margin-right: 10px;
  min-height: unset;
}
.onm-content-event.onm-new-tiny .article-media figure {
  height: 0;
  max-height: 0;
  padding-bottom: 100%;
  position: relative;
}
.onm-content-event.onm-new-tiny .article-media figure > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.onm-content-event.onm-new-tiny .article-media figure img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.onm-new.onm-content-event.onm-new-tiny .article-data {
  flex: 2 1 calc(100% - 100px);
}
.onm-new.onm-content-event.onm-new-tiny .article-data .category-name,
.onm-new.onm-content-event.onm-new-tiny .article-data .summary {
  display: none;
}
.onm-new.onm-content-event.onm-new-tiny .article-data .title {
  font-size: 2rem;
  margin-top: 0;
}
.onm-content-event.onm-new-no_image {
  flex-wrap: nowrap;
}
.onm-content-event.onm-new-no_image .event-info-date {
  margin: -2px -2px 0 10px;
  position: static;
  order: 13;
}
.onm-content-event.onm-new-no_image.image-top-left {
  flex-wrap: nowrap;
}
.onm-content-event.onm-new-no_image.image-top-left .article-data {
  flex-basis: auto!important;
  max-width: unset;
}
.onm-content-event.onm-new-no_image:not(.tiny) .event-data .summary {
  display: block;
}
.onm-content-event.tiny.onm-new-no_image .article-data {
  max-width: unset!important;
  padding-left: 0!important;
}
.onm-content-event.tiny .event-info-date {
  font-size: .9rem;
}
.widget-content-listing .onm-content-event .event-info-date {
  margin: 1px 2px;
}


/***********************************************************
Album pages
***********************************************************/
.album-page {
  margin-left: 0;
  margin-right: 0;
}
.album-page .album-content {
  margin-top: 15px;
  text-align: center;
}
.album-page .album-content>.title {
  font-size: 3em;
}
.album-page .album-content>.subtitle {
  background-color: #3d3d3d;
  color: #fff;
  display: inline-block;
  font: 1.4rem Roboto, sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  width: auto;
}
.inner-content .wrapper-slider {
  background-color: #fff;
  margin-top: 20px;
  padding: 0;
}
.inner-content .wrapper-slider .carousel-caption .article-data .title a {
  overflow: hidden;
  text-decoration: underline;
  margin: 0 0.25em;
  color: var(--site-color);
}
.inner-content .wrapper-slider .carousel-caption .article-data .title a:hover {
  color: #919191;
  --bs-nav-link-hover-color: #919191;
  fill: #919191;
  text-decoration: none;
}
.inner-content .slide,
.inner-content .slider {
  position: relative;
}
.album-media {
  overflow: hidden;
  position: relative;
}
.album-page .album-main .album-media figure {
  max-height: 500px;
  overflow: hidden;
}
.album-page .album-main .title {
  margin: 15px 0;
}
.album-page .album-date {
  display: none;
}
.album-list .album-data {
  background-color: #fff;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding: 10px 0;
}
.album-list .album-data .subtitle {
  color: #fff;
  font: 0.7em Roboto, sans-serif;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.album-page .inner-content .content-utilities {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.album-page .album-list {
  margin-top: 20px;
  max-width: inherit;
  width: auto;
}
.album-page .album-list .album-item {
  margin-bottom: 20px;
}
.album-page .album-list .album-item>div {
  overflow: hidden;
  position: relative;
}
.album-page .album-list .album-item:nth-child(even) {
  clear: right;
  width: 50%;
}
.album-page .album-list .album-item:nth-child(odd) {
  clear: left;
  width: 50%;
}
.album-page .section-album-latest-list .album-list .album-item:nth-child(even) {
  clear: right;
  width: 33.333%;
}
.album-page .section-album-latest-list .album-list .album-item:nth-child(odd) {
  clear: left;
  width: 33.333%;
}
.album-list .album-item figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.album-list .album-item figure a {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.album-list .album-item figure img {
  bottom: 0;
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  z-index: 0;
}
.album-page .album-list .album-item .title {
  color: #fff;
  font-size: 2rem;
  line-height: 1.1;
  margin: 0 auto 5px;
  position: relative;
  z-index: 1;
}
.inner-content .album-thumbs .carousel-thumbs {
  margin-bottom: 40px;
  margin-top: 10px;
}
.inner-content .album-thumbs .thumb {
  cursor: pointer;
  padding-bottom: 10px;
}
.inner-content .album-thumbs .thumb figure {
  max-height: 130px;
  overflow: hidden;
}
.inner-content .wrapper-slider .owl-carousel .owl-item .carousel-caption {
  background-color: transparent;
  display: block;
  margin: 0;
  padding: 0;
  position: static;
}
.inner-content .owl-carousel .owl-stage-outer {
  height: auto;
  min-height: inherit;
}
.inner-content .wrapper-slider .owl-controls {
  top: 50%;
  z-index: 1;
}
.inner-content .owl-carousel .owl-prev,
.inner-content .owl-carousel .owl-next {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  line-height: 50px;
  text-align: center;
}
.inner-content .owl-carousel.owl-theme .owl-nav .owl-prev {
  left: 5px;
}
.inner-content .owl-carousel.owl-theme .owl-nav .owl-next {
  right: 5px;
}
.inner-content .owl-carousel .owl-prev i,
.inner-content .owl-carousel .owl-next i {
  color: #3d3d3d;
  font-size: 2rem;
  line-height: 50px;
}
.inner-content .owl-carousel .owl-stage-outer figure {
  height: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: min(500px, 56.25%);
  position: relative;
}
.inner-content .owl-carousel .owl-stage-outer figure img {
  height: 100%;
  left: 0;
  max-height: 100%;
  min-width: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
}
.inner-content .owl-carousel:not(.owl-loaded) .item.active figure {
  height: 0;
  max-height: 0;
  min-height: unset;
  overflow: hidden;
  padding-bottom: min(500px, 56.25%);
  position: relative;
  visibility: visible;
}
.inner-content .owl-carousel:not(.owl-loaded) .item.active figure img {
  height: 100%;
  left: 0;
  object-fit: contain;
  position : absolute;
  top: 0;
  width: 100%;
}
.inner-content .owl-carousel:not(.owl-loaded) .item.active .carousel-caption {
  padding-bottom: 0;
  position: static;
}
.inner-content .wrapper-slider .article-data {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  margin-top: 10px;
  padding-top: 10px;
}
.inner-content .wrapper-slider .article-data .title {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  color: #3d3d3d;
  flex: 2 1 auto;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.15em;
  margin-bottom: 5px;
  margin-top: 5px;
  overflow: hidden;
  padding: 0 30px 0 0;
  text-align: left;
}
.inner-content .wrapper-slider .article-data .title::first-letter {
  text-transform: uppercase;
}
.inner-content .wrapper-slider .article-data .album-counter {
  color: #3d3d3d;
  display: block;
  flex: 0 0 auto;
  font-size: 2rem;
  font-weight: lighter;
  margin-left: 15px;
  margin-top: 0;
  padding-right: 0;
  text-align: right;
}
.inner-content .owl-carousel {
  margin-bottom: 32px;
  overflow: visible;
}
.inner-content .owl-dots {
  bottom: -32px;
  line-height: 32px;
  position: absolute;
  z-index: 1;
}
.inner-content .owl-dot {
  background-color: #dbdbdb;
}
.inner-content .owl-dot.active {
  background-color: #3d3d3d;
}
.album-page .share-buttons-list {
  display: none;
  margin: 0;
  padding: 5px 0;
}
.album-page .horizontal-tools .print,
.video-page .horizontal-tools .print,
.poll-page .horizontal-tools .print {
  display: none;
}
.album-page .onm-album-item {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.album-page .onm-album-item:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.album-page .onm-album-item > .row {
  display: flex;
  flex-wrap: wrap;
}
.album-page .onm-album-item .onm-album-item-data {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.album-page .onm-album-item .onm-album-item-data .onm-album-counter {
  margin-top: 10px;
}
.album-page .onm-album-item .title {
  font-size: 1.6rem;
  margin-top: 10px;
}

/* Companies */
.onm-new.company {
  border: 1px solid rgb(0 0 0 / .1);
  min-height: 300px;
  padding-bottom: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.onm-new.company .company-data {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.onm-new.company .sector {
  color: white;
  font-size: 1.12rem;
  font-weight: 700;
  margin-top: 15px;
  padding: 5px;
  text-transform: uppercase;
}
.onm-new.company .social-media {
  border-top: 1px solid rgb(0 0 0 / .1);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.onm-new.company .social-media li {
  display: inline-flex;
}
.onm-new.company .social-media li a {
  min-width: 32px;
  padding: 10px;
}
.onm-new.company .social-media i {
  color: #000!important;
  font-size: 1.2rem;
}
.onm-new.company .social-media a:hover i {
  color: var(--site-color);
}
.onm-new.company .company-media {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  margin-bottom: 15px;
  overflow: hidden;
}
.onm-new.company .company-media figure img {
  aspect-ratio: 16/9;
  object-fit: contain;
  padding: 20px 30px;
}
.bg-dark .onm-new.company {
  border-color: rgb(255 255 255 / 25%);
}
.bg-dark .onm-new.company,
.bg-dark .onm-new.company .social-media i {
  color: #fff!important;
}
.bg-dark .onm-new.company .social-media a:hover i {
  color: var(--site-color)!important;
}
.bg-dark .onm-new.company .company-media {
  background-color: #fff;
}
.frontpage-company form {
  margin-top: 20px;
  width: 100%;
}
.frontpage-company .row {
  display: block;
  width: calc(100% + 30px);
}
.frontpage-company .search {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.frontpage-company .autocomplete-result-list {
  visibility: hidden;
}
.frontpage-company [data-position=below] .autocomplete-result-list {
  margin-top: -8px;
  padding-bottom: 0;
}
.frontpage-company .search select {
  background: white;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  margin-left: 10px;
  outline: none;
  width: 20%;
}
.frontpage-company .search [type='submit'] {
  color: white;
  text-transform: uppercase;
}
.frontpage-company .search-input {
  background: white;
  border: 1px solid #c3c3c3;
  border-radius: 10px;
  padding: 10px;
  width: 50%;
}
.frontpage-company .search-input input[name='title'] {
  border: none;
  outline: none;
  width: 90%;
}
.frontpage-company .company-items {
  display: flex;
  flex-flow: wrap row;
  justify-content: space-evenly;
  margin-top: 40px;
}
.frontpage-company .company-item {
  border: none;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.frontpage-company .company-item .address {
  margin-top: 10px;
}
.inner-content.company .content-col {
  border-left: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.inner-content.company .content-col .article-media {
  margin: 0 0 15px 0;
}
.inner-content.company .sector {
  border-radius: 5px;
  color: white;
  margin: 20px auto;
  padding: 10px;
  text-transform: uppercase;
  width: fit-content;
}
.inner-content.company .map iframe {
  margin-top: 20px;
  width: 100%;
}
.column-company {
  border: 1px solid rgb(0 0 0 / 10%);
  font-size: 1.6rem;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
}
.column-company .widget-header.nano-header {
  flex: 1 0 100%;
  font-weight: bold;
  height: unset;
  line-height: 1.2;
  text-align: left;
  text-transform: none;
}
.column-company .logo img {
  height: auto;
  max-height: 150px;
  max-width: 200px;
  object-fit: contain;
  padding: 20px;
  width: 100%;
}
.column-company .btn {
  align-items: center;
  display: inline-table;
  flex: 1 0 auto;
  font-weight: 400;
  justify-content: center;
  margin: 0 1px 1px 0;
  position: relative;
  text-transform: none;
  width: 1%;
}
.column-company .btn.btn-phone {
  background-color: #1da1f2!important;
}
.column-company .btn.btn-whatsapp {
  background-color: #25d366!important;
}
.column-company .btn.btn-twitter .fa {
  color: #1da1f2;
}
.column-company .btn.btn-facebook .fa {
  color: #1877f2;
}
.column-company .btn.btn-instagram .fa {
  color: #e1306c;
}
.column-company .btn.btn-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.column-company .btn.btn-light:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #212529;
}
.column-company .btn.bg-site-color,
.column-company .btn.bg-site-color * {
  color: #fff;
}
.column-company .fa {
  margin-right: 5px;
}
.column-company .company-contact-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin-bottom: 15px;
  padding: 0;
}
.column-company .company-contact-data:last-child {
  margin-bottom: 0;
}
.column-company .company-info {
  border-top: 1px solid #eaeaea;
  margin-top: 15px;
  padding-top: 15px;
}
.column-company .company-info-item {
  flex: 1 0 100%;
  margin-bottom: 10px;
  text-align: left;
}
.column-company .company-info-item:last-child {
  margin-bottom: 0;
}
.column-company .company-contact-data.company-map iframe {
  margin-top: 0;
  max-height: 300px;
  max-width: 100%;
}
.column-company .company-contact-data.timetable .timetable-day {
  align-items: flex-start;
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.column-company .company-contact-data.timetable .timetable-day:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.column-company .company-contact-data.timetable .timetable-day .timetable-day-label {
  flex: 0 1 30%;
  text-align: left;
}
.column-company .company-contact-data.timetable .timetable-day .schedule {
  flex: 1 1 70%;
  justify-self: flex-end;
  text-align: right;
}
.column-company .company-contact-data.timetable .timetable-day .schedule:first-letter {
  text-transform: uppercase;
}

/***********************************************************
Video
***********************************************************/

.inner-content .video-content .video-container {
  padding-top: 0;
}
.video-frontpage .player {
  position: relative;
}
.video-inner.inner-content .video-content {
  background-color: #FFF;
  border: none;
  display: inline-block;
  margin-top: 15px;
  padding: 0;
  position: relative;
  width: 100%;
}
.video-page .inner-content .subtitle {
  background-color: #3d3d3d;
  color: #fff;
  display: inline-block;
  font: 1.4rem Roboto, sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
}
.video-page .inner-content .subtitle a {
  color: #fff;
}
.video-page .video-date {
  color: #808080;
  float: right;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}
.video-list .video-item>.video-thumb {
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.video-list .video-item .video-data {
  margin-top: 10px;
}
.video-page .video-list .video-item .title {
  font-size: 1.42em;
  margin-top: 10px;
}
.video-page .video-list .video-item {
  margin-top: 15px;
}
.video-page .video-list .video-item:nth-child(even) {
  clear: right;
}
.video-page .video-list .video-item:nth-child(odd) {
  clear: left;
}
.video-page .video-list .item-video {
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px;
}
.video-page .video-list .video-item .capture {
  background-color: orange;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 55%;
  position: relative;
}
.video-page .video-list .video-item .capture a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video-page .video-list .video-item .capture img {
  left: 50%;
  position: absolute;
  top: 50%;
  -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%);
}
.video-page .video-item .video-category {
  color: #fff;
  font: 0.7em Roboto, sans-serif;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.video-page .inner-content .content-utilities {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.horizontal-tools .print {
  display: none;
}
/***********************************************************
Icons  Bluesky
***********************************************************/
.fa-bluesky:before {
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"/></svg>') no-repeat center center;
  mask-size: contain;
  background-color: #1185fe;
}
/***********************************************************
Poll
***********************************************************/

.poll-page .poll-inner .poll-data {
  margin-top: 20px;
}
.poll-page .poll-inner .title {
  font-size: 2.4em;
}
.poll-page .other-polls .subtitle {
  font-size: 1.8rem;
  line-height: 1.2em;
  margin-bottom: 5px;
}
.poll-page .other-polls .content {
  border-bottom: 1px solid #E0E0E0;
  margin: 10px 0;
}
.poll-page .other-polls .content-title {
  font: 1.2em 'Playfair Display', 'Georgia', 'serif';
  font-weight: bold;
  line-height: 1.6;
  margin: 0 auto 10px;
}
.poll .submit-button {
  margin-right: auto;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
}
.poll-page .poll-item .button-submit {
  background-color: #fff;
  border-radius: 0;
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 100%;
  float: none;
  display: block!important;
}
.poll-page .poll-items-box {
  font-family: 'Playfair Display', 'Georgia', 'serif';
  padding-bottom: 5px;
}
.inner-msg {
  font: 2em 'Playfair Display', 'Georgia', 'serif';
  margin-bottom: 15px;
  margin-right: 0;
  text-align: center;
}
.poll-page .poll-element {
  margin-bottom: 20px;
}
.poll-page .poll-list .poll-element {
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}
.poll-page .poll-list .poll-element .title {
  font-size: 3rem;
}
.poll-page .poll-list .poll-element .subtitle {
  font-size: 2.3rem;
}
.poll-page .poll-list .graph .response>div {
  margin-left: 0;
  padding-left: 15px;
}
.graph {
  height: auto;
  padding-bottom: 20px;
}

.graph .label {
  bottom: 0;
  color: var(--site-color);
  font-size: 1.2em;
  left: auto!important;
  line-height: 48px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: auto!important;
}

.graph .progress {
  background-color: #FFF;
  border-bottom: none;
  border-radius: 0px;
  bottom: 0;
  box-shadow: none;
  display: block;
  font-size: 1em;
  height: 100%;
  left: 0;
  line-height: 24px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -5;
 }

 .graph .response {
  border: 1px solid #eaeaea;
  min-height: 48px;
  margin-bottom: 5px;
  position: relative;
}

.graph .response label {
  cursor: pointer;
  margin-bottom: 0;
}

.graph .response > div:first-of-type {
  color: #fff;
  font-weight: bold;
  margin-left: 48px;
  position: relative;
  text-shadow: 0 -1px 1px #000, 0 1px 1px #000, 1px 0 1px #000, -1px 0 1px #000;
  z-index: 10;
}

.graph .response > div {
  bottom: 0;
  left: 0;
  line-height: 1.4;
  padding: 15px 64px 15px 0;
  position: absolute;
  right: 0;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff, 1px 0 1px #ffffff, -1px 0 1px #ffffff;
  top: 0;
  z-index: 3;
}

.graph .response > div > span {
  bottom: 0;
  height: 48px;
  left: 0;
  line-height: 48px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
  z-index: 2;
}

.graph .response > div > span input {
  cursor: pointer;
}

.graph .bar {
  animation: progress-bar-stripes 4s linear infinite;
  background: #999 linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 50px 50px;
  border-radius: 0;
  color: #ffffff;
  float: left;
  height: 100%;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  width: 1px;
}

@keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 50px 0; }
}

/* =============================================================================
   Letters
   ========================================================================== */

.other-letters .content {
  border-bottom: 1px solid #E0E0E0;
  padding: 10px 0;
}
.other-letters .content-title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 10px;
}
.other-letters .letter-info {
  color: #777;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}
.letter-page .inner-content .content-info span {
  float: none;
}
.letter-page .content-time,
.other-letters .content-time {
  display: inline;
}
.letter-inner.inner-content .content-utilities {
  margin: auto;
  padding-right: 0;
}

/* =============================================================================
   Newstand
   ========================================================================== */
.epaper-inner .subtitle {
  margin-top: 20px;
}

/* =============================================================================
   Login
   ========================================================================== */
.frontpage-auth-forms article {
  margin-top: 20px;
}
.frontpage-auth-forms h1,
.frontpage-auth-forms .control-label,
.frontpage-auth-forms h2,
.frontpage-auth-forms .form-text {
  text-align: center;
}
.frontpage-auth-forms .form-text {
  margin-bottom: 20px;
}
.frontpage-auth-forms .control-label {
  font-style: normal;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.frontpage-auth-forms input.form-control {
  border-radius: 0;
  height: 48px;
  padding: 15px;
}
.frontpage-auth-forms .help-inline {
  display: block;
  font: 1.4rem lato, sans-serif;
  margin-top: 5px;
  position: relative;
  text-align: center;
}
.frontpage-auth-forms .messages {
  background-color: rgba(255, 255, 255, 0.4);
  font: 1.6rem Roboto, sans-serif;
}
.frontpage-auth-forms .alert {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.frontpage-auth-forms .form-options {
  font: 1.4rem Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.frontpage-auth-forms .g-recaptcha div {
  display: block;
  height: auto;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
.frontpage-auth-forms .submit-button {
  border-radius: 0;
  color: #fff;
  font: 1.8rem Roboto, sans-serif;
  height: auto;
  letter-spacing: -0.01em;
  margin-top: 15px;
  padding: 20px;
  text-transform: uppercase;
}
.frontpage-auth-forms .forgot-pass,
.frontpage-auth-forms .create-account {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.frontpage-auth-forms button {
  margin-top: 20px;
}


/* =============================================================================
   Form page
   ========================================================================== */
.form-page .button-submit {
  border-radius: 0;
  font-size: 2rem;
  font-weight: 300;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 100%;
}

/***********************************************************
Widgets
***********************************************************/

.widget {
  clear: left;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 0;
  position: relative;
}
.widget-header {
  background-color: transparent;
  color: #3d3d3d;
  font-size: 1.25em;
  padding: 0;
}
.widget-header span {
  color: #3d3d3d;
}
.widget-header.big-header {
  font-size: 6.4rem;
  overflow: visible;
  text-align: left;
}
.widget-header.big-header span {
  bottom: -6px;
  margin: 0;
  opacity: 0.6;
  overflow: visible;
  position: relative;
  text-align: left;
}
.widget-header.big-header:before,
.widget-header.big-header span.header-icon,
.widget-header.big-header span:before {
  display: none;
}
.widget-header.labeled {
  background-color: transparent;
  font: 1.25em Roboto, sans-serif;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.widget-header.labeled span {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.widget-content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.widget-content a {
  color: #3d3d3d;
}
.widget-content ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding-left: 0;
  width: 100%;
}
.widget-content ul li {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 15px;
  position: relative;
}
.widget-content .title {
  font-size: 2rem;
  margin-bottom: 0;
  margin-top: 10px;
}
.widget-content a,
.widget-content .title a {
  color: #3d3d3d;
  font-weight: normal;
}
.widget-content a:hover,
.widget-content .title a:hover {
  color: #851b36;
}
.widget .nav-tabs {
  border: 1px solid #eaeaea;
  display: block;
  font-family: Roboto, sans-serif;
  margin: -1px 0 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.widget .nav-tabs li {
  margin-bottom: -1px;
  padding-bottom: 0;
}
.widget .nav-tabs li:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.widget .nav>li>a {
  color: #999;
  padding: 0
}
.widget .nav-tabs>li>a {
  background-color: transparent;
  border: none!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  font-size: 0.9em;
  line-height: 1.42857143;
  margin-right: 0;
  padding: 10px 15px;
}
.widget .nav-tabs>li>a:hover {
  background-color: transparent;
  border-style: none;
}
.widget .nav-tabs>li>a span {
  border-bottom: none;
  color: #999;
}
.widget .nav-tabs>li>a span:hover {
  opacity: 1;
}
.widget .nav-tabs li.active {
  background-color: rgba(0, 0, 0, 0.07);
  border-style: none;
}
.widget .nav-tabs>li.active>a span {
  color: #3d3d3d;
}
.widget .tab-content {
  margin-top: 20px;
}
.widget .widget-play-button {
  left: 50%;
  position: absolute;
  top: 50%;
}
.widget-button {
  background-color: #C9C9C9;
  font-weight: bold;
  margin: 20px auto;
  padding: 10px 20px;
  text-align: right;
  text-transform: uppercase;
}
.widget-button a {
  color: #353535;
  cursor: pointer;
}
.widget-button a:hover {
  color: #101010;
}
.widget-content ul li.first-article .article-media figure>a:hover .widget-play-button .fa-stack {
  color: #fff;
}
.widget-content ul li.first-article .article-media figure>a:hover .widget-play-button .fa-play {
  color: #851b36;
}
.widget .widget-play-button span {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  pointer-events: none;
}
.widget .widget-play-button .fa-stack {
  color: #fff;
  margin-left: -1em;
  margin-top: -1em;
}
.widget .widget-play-button .fa-play {
  color: #851b36;
  font-size: 0.7em;
}

/******************* lang-selector **************/
.widget-lang-selector {
  display: inline-flex!important;
  justify-content: flex-start;
}
.widget-lang-selector .widget {
  margin: 0;
}
.widget .lang-selector .fa {
  margin-right: 0;
}
.widget .lang-selector .dropdown-toggle {
  align-items: center;
  color: #808080;
  display: inline-flex;
  float: left;
  font-weight: 400;
  margin-top: 1px;
  min-height: 48px;
  padding: 0 10px;
  text-transform: uppercase;
}
.widget .lang-selector .dropdown-toggle:hover {
  background-color: rgba(0, 0, 0, .1);
}
.widget .lang-selector .dropdown-menu {
  min-width: inherit;
}
.widget .lang-selector .dropdown-menu li {
  font-size: inherit;
  width: auto;
}
.widget .lang-selector .dropdown-menu li a {
  background-color: transparent;
  color: #333!important;
}
.widget .lang-selector .dropdown-menu li.active a {
  font-weight: 700;
}

/***********************************************************
widget last contents
***********************************************************/
.widget-last-content {
  background-color: #F1F1F1;
  clear: both;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.widget-last-content .widget-content {
  border: 1px solid #F1f1f1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-right: 0;
  height: 40px;
  margin-bottom: -5px;
  overflow: hidden;
  padding-top: 5px;
  position: absolute;
  width: auto;
}
.widget-last-content .header-title {
  background-color: #d60a5c;
  color: #FFF;
  float: left;
  font: 1.2rem Roboto, sans-serif;
  height: 46px;
  line-height: 44px;
  margin-bottom: 0;
  margin-right: 15px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 120px;
  -o-text-overflow: ellipsis;
}
.widget-last-content .carousel-inner {
  left: -135px;
  max-width: 100%;
  overflow: hidden;
  padding-left: 135px;
  position: relative;
  width: auto;
}
.widget-last-content .carousel-inner li {
  font-family: "Playfair display", serif;
  max-width: 100%;
  overflow: hidden;
  padding-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
.widget-last-content .carousel-inner li .hour {
  color: #111;
  font: 1.2rem Roboto, sans-serif;
  text-transform: uppercase;
}
.widget-last-content .carousel-inner li a {
  font-size: 1.6rem;
  font-weight: bold;
}
.widget-last-content .header-title.importante,
.widget-last-content .header-title.destacado {
  background-color: #111
}

/***********************************************************
widget last event
***********************************************************/
.widget-last-events.boxed .widget-content {
  border-bottom: 1px solid #eaeaea;
  display: flex;
}
.widget-last-events.boxed .widget-content .last-articles {
  min-width: 100%;
}
.widget-last-events.boxed .widget-content .onm-new:last-of-type {
  padding-bottom: 15px;
}
.widget-last-events .widget-button {
  color: #fff;
  margin: 15px 0;
  text-align: center;
}

/**************   Widget Ultima Hora - last minute  ***************************************/
.widget-last-minute-content .item-media {
  clear: left;
  float: left;
  height: 0;
  margin-bottom: 15px;
  margin-right: 15px;
  max-width: 25%;
  padding-bottom: 16.5%;
  position: relative;
  width: 30%;
}
.widget-last-minute-content .item-media a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-last-minute-content .item-media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.widget-last-minute-content .widget-content ul li {
  border-bottom: 1px solid #EAEAEA;
}
.widget-last-minute-content .widget-content ul li .item-data:not(.no-image) {
  margin-left: 25%;
  padding-left: 15px;
}
.widget-last-minute-content .widget-content ul li .title {
  display: block;
  margin-bottom: 15px;
}
.widget-last-minute-content .widget-content ul li .summary {
  display: none;
}
.widget-last-minute-content .widget-content .publish-date {
  color: #555;
  font: 1.2rem Roboto, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

/***********************************************************
  Widget today news
************************************************************/

.widget-today-news .widget-content .onm-new:first-child {
  margin-top: 15px;
}
.widget-today-news .widget-content .onm-new {
  clear: both;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 10px;
  width: 100%;
}
.widget-today-news .widget-content .onm-new:last-of-type {
  margin-bottom: 0;
}
.widget-today-news .widget-content .title-comments {
  font: 2.2rem/1.1em 'Playfair Display', 'Georgia', 'serif';
  margin-left: 25%;
  padding-left: 15px;
}
.widget .widget-today-news .number {
  bottom: 0;
  color: #fff;
  font: bolder 6rem/32px Roboto;
  position: absolute;
  right: -8px;
  text-align: left;
  text-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.widget-today-news .image-number {
  float: left;
  height: 0;
  max-width: 30%;
  overflow: hidden;
  padding-bottom: 16.5%;
  position: relative;
  width: 25%;
}
.widget-today-news .image-number a {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-today-news .image-number img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/***********************************************************
widget external RSS
***********************************************************/
.widget-rss .widget-content .onm-new {
  margin-bottom: 0;
  display: inline-block;
}
.widget-rss .widget-content .onm-new a {
  color: #3C3C3C;
}
.widget-rss .widget-content .image {
  float: left;
  position: relative;
  padding: 0 5px 5px 0;
  margin-right: 2%;
}
.widget-rss .widget-content .image img {
  border:none;
  display:block;
  max-height: 110px;
  min-height:60px;
  width:120px;
}
.widget-rss .widget-content .title {
  font-family: Georgia, serif;
  font-size: 1.1em;
  font-weight: normal;
  margin-left: 5px;
}
.widget-rss .widget-content .onm-new:last-child {
  border-bottom: 0;
}
.widget-rss .external-feeds {
  min-height: auto;
}
/***********************************************************
widget last view commented
***********************************************************/

.widget-most-seeing-commented-content .widget-header span {
  margin-left: 0;
}
.widget-past-headlines-most-viewed .tab-lastest {
  display: inline-block;
  padding: 15px;
  position: relative;
  width: 100%;
}
.widget-past-headlines-most-viewed .tab-lastest:after {
  background-color: #e6e5e5;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}
.widget-past-headlines-most-viewed .title {
  margin-top: 0;
}
.widget-past-headlines-most-viewed .number {
  display: none;
}
.widget-most-seeing-commented-content .tab-pane ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget-most-seeing-commented-content .content-title {
  border-bottom: 1px none #E0E0E0;
  display: inline-block;
  padding: 15px 0;
  width: 100%;
}
.widget-most-seeing-commented-content .category-title {
  font: 1.2rem Roboto, sans-serif;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
.widget-most-seeing-commented-content .content-time {
  color: #777;
}
.widget-most-seeing-commented-content .title {
  font-size: 1.2em;
  line-height: 1.15em;
  margin: 10px 0 0;
}
.widget-most-seeing-commented-content .video-link img {
  float: left;
  margin-right: 2%;
  width: 36%;
}
.widget-most-seeing-commented-content .video-category {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.widget-most-seeing-commented-content .video-title {
  font-family: 'Playfair Display', 'Georgia', 'serif';
  font-size: 1.25em;
}
.widget-most-seeing-commented-content .album-cover {
  float: left;
  margin-right: 2%;
  max-height: 90px;
  max-width: 36%;
  overflow: hidden;
  padding: 0 5px 5px 0;
  position: relative;
}
.widget-most-seeing-commented-content .album-cover .fa {
  display: none;
}
.widget-most-seeing-commented-content .album-category {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.widget-most-seeing-commented-content .album-title {
  font-family: 'Playfair Display', 'Georgia', 'serif';
  font-size: 1.25em;
}
.widget-most-seeing-commented-content .play-button {
  display: none;
}

/***********************************************************
widget carousel-lateral - entrevistas
***********************************************************/

.widget-carousel-lateral {
  position: relative;
}
.widget-carousel-lateral .widget-header-over {
  color: #fff;
  font: 0.9em Roboto, sans-serif;
  left: 0;
  padding: 6px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 99;
}
.widget-carousel-lateral .widget-header-over span {
  padding: 4px 6px;
}
.widget-carousel-lateral .widget-content {
  padding: 0;
}
.widget-carousel-lateral .carousel-inner {
  max-height: 350px;
  overflow: hidden;
}
.widget-carousel-lateral .item {
  background-color: #333;
  color: #FFF;
  vertical-align: top;
}
.widget-carousel-lateral .item figure {
  display: inline-block;
  vertical-align: top;
  width: 56.25%;
}
.widget-carousel-lateral .item .caption-image {
  display: inline-block;
  padding: 60px 10px 0px 30px;
  vertical-align: top;
  width: 40%;
}
.widget-carousel-lateral .item .caption-image .subtitle {
  line-height: 1.2em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.widget-carousel-lateral .item .caption-image .title {
  color: #FFF;
  font-family: 'Playfair Display', 'Georgia', 'serif';
  font-size: 3.2rem;
  line-height: 36px;
}
.widget-carousel-lateral .carousel-control {
  color: #AAA;
  width: 6%;
}
.widget-carousel-lateral .carousel-control:hover,
.widget-carousel-lateral .item .caption-image a {
  color: #FFF;
}
.widget-carousel-lateral .carousel-indicators {
  left: 20%;
}
.widget-carousel-lateral .item .caption-image .summary {
  color: #FFF;
  display: none;
  font-weight: normal;
  margin-top: 10px;
  text-transform: none;
}

/**************************************************************/

.widget-journalists {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 15px;
  text-align: center;
}
.widget-journalists .widget-content ul li:after {
  display: none;
}
.widget-journalists .author-data {
  display: block;
  font: 1.2rem Roboto, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.widget-journalists .author-data .title {
  font: 1.2rem Roboto, sans-serif;
}
.widget-servicios .widget-content {
  font: .8em Roboto, sans-serif;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-transform: uppercase;
}
.widget-servicios ul {
  text-align: center;
}
.widget-servicios ul li {
  border: 1px solid #eaeaea;
  display: inline-block;
  margin-bottom: 1%;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 49%;
}
.widget-servicios ul li a {
  line-height: 48px;
}
.widget-servicios li .fa {
  bottom: -40%;
  /*content: "\f0c9";*/
  color: #ababab;
  font: 2.5em 'Fontawesome';
  left: 54%;
  opacity: 0.2;
  position: absolute;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  z-index: -1;
}
.widget-servicios ul li:after {
  display: none;
}
.widget-servicios .service-icon {
  bottom: 0;
  display: inline-block;
  font-size: 2em;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 100%;
}
.widget-servicios .service-icon:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/***********************************************************
  widget archive
************************************************************/

.widget .archive-calendar {
  margin-bottom: 20px;
  min-height: 300px;
  text-align: center;
}
.widget .archive-calendar .widget-content {
  font-size: 0.9em;
  max-width: 340px;
}
.archive-calendar .datepicker-inline {
  background-color: #FFF;
  color: #333;
  width: 100%!important;
}
.table-condensed {
  width: 100%;
}
.datepicker thead tr {
  border-bottom: 1px solid #FFF;
}
.datepicker table tr td.day:hover {
  color: #999;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td span:hover {
  background-color: #999;
  color: #111;
}
/***********************************************************
Widget Combo
***********************************************************/
.widget-combo .widget-content {
  text-align: center;
}
.widget-combo .widget-content .btn[disabled] {
  opacity: .6;
}
.widget-combo .select-style {
  padding: 10px;
}
/**************   Widgets From Category / widget-section-articles  ***************************************/

.widget-section-articles {
  border: 1px solid #f1f1f1;
}
.widget-section-articles .widget-content {
  margin-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.widget-section-articles .content-title {
  border-bottom: 1px solid #F2F2F2;
  font-family: 'Playfair Display', 'Georgia', serif;
  font-size: 1.15em;
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget-section-articles .content-title:last-child {
  border: 0;
}
.widget_last_in_section_photo .content .content-title {
  border-bottom: 1px solid #F2F2F2;
  margin-top: 10px;
}
.widget_last_in_section_photo .content {
  float: left;
  font-size: 1.2em;
  margin-right: 2%;
  width: 31%;
}
.widget_last_in_section_photo .content:nth-child(3n+1) {
  clear: left;
}
.widget_last_in_section_photo .content:nth-child(3n) {
  clear: right;
}
.widget_last_in_section_photo figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.widget_last_in_section_photo figure a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.widget_last_in_section_photo figure img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.widget_last_in_section_photo .content .content-title {
  margin-bottom: 20px;
  margin-top: 10px;
}

/**************   Widgets Content Listing  ***************************************/
.container .widget-content-listing .container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.widget-content-listing .widget-content {
  margin-top: 0;
}
.widget-content-listing .widget-header span {
  padding-left: 15px;
}
.widget-content-listing .onm-new.onm-tiny .title {
  font-size: 2rem;
}
.widget-content-listing .onm-new .title {
  font-size: 2.4rem;
  font-weight: 700;
}
.widget-content-listing .onm-new .title a {
  font-weight: 700;
}
.widget-content-listing .onm-new.image-top-left.no-image .title {
  font-size: 1.95em;
}
.widget-content-listing .onm-new.onm-normal .title {
  font-size: 2.4rem;
}
.widget-content-listing .onm-new.big-image-left .article-data {
  margin-left: 60%;
  padding-left: 15px;
  text-align: left!important;
}
.widget-content-listing .onm-new.big-image-left .article-data .title {
  font-size: 2em;
  margin-bottom: 15px;
  text-align: left;
}
.widget-content-listing .onm-new.big-title .article-data,
.widget-content-listing .onm-new.big-title .article-data .title,
.widget-content-listing .onm-new.big-title .article-data .content-info,
.widget-content-listing .onm-new.framed .article-data,
.widget-content-listing .onm-new.framed .article-data .title,
.widget-content-listing .onm-new.framed .article-data .content-info,
.widget-content-listing .onm-new.text-center .article-data,
.widget-content-listing .onm-new.text-center .article-data .title,
.widget-content-listing .onm-new.text-center .article-data .content-info {
  text-align: center;
}
.widget-content-listing .onm-new.tiny.onm-list {
  display: flex;
}
.widget-content-listing .onm-new.tiny.onm-list .article-media {
  align-self: flex-start;
  max-width: 30%;
  min-height: initial;
  width: 100%;
}
.widget-content-listing .onm-new.tiny.onm-list .article-data {
  max-width: 70%;
  padding: 0 0 0 15px;
  width: 100%;
}
.widget-content-listing .onm-new.tiny.onm-list .default-image + .article-data {
  max-width: 100%;
  padding-left: 0;
}
.widget-content-listing .onm-new.tiny.onm-list .article-data .title {
  font-size: 2rem;
  margin: 0;
}
.widget-content-listing .onm-new.tiny.onm-list.no-detail .content-info {
  display: none;
}
.widget-content-listing .onm-new.onm-normal {
  margin-bottom: 30px;
}
.onm-new.onm-normal.highlighted .article-media figure {
  max-height: 170px;
  min-height: 170px;
  padding-bottom: 53.4%;
}
.onm-new.onm-normal.highlighted.megatall-over .article-media figure {
  max-height: 500px;
  min-height: 500px;
}
.widget-content-listing .onm-new.onm-normal .article-data {
  position: static;
  background-image: none;
  padding: 0;
  margin-top: 15px;
}
.widget-content-listing .onm-new.onm-normal .article-data .title,
.widget-content-listing .onm-new.onm-normal .article-data .title a {
  color: #242424;
}
.widget-content-listing .onm-new .article-media > a {
  height: 100%;
  width: 100%;
}
.widget-content-listing .onm-new:not(.onm-content-event) .article-media .capture {
  height: 0;
  max-height: 0;
}
.widget-content-listing .onm-new .article-media .capture img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.widget-content-listing:not(.widget-content-listing-grid) .onm-new.no-image:not(.image-top-left) .summary {
  display: block;
}
.widget-content-listing .onm-new.album .media-cover,
.widget-content-listing .onm-new.video .video-cover {
  height: 0;
  min-height: unset;
  padding-bottom: 56.25%;
}
.widget-content-listing .onm-new.album .media-cover figure,
.widget-content-listing .onm-new.video .video-cover figure {
  position: static;
}
.widget-content-listing .onm-new.video .video-cover figure a,
.widget-content-listing .onm-new.album .media-cover figure a {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
}
.widget-content-listing .onm-new.album .media-cover img,
.widget-content-listing .onm-new.video .video-cover img {
  bottom: 0!important;
  height: 100%;
  left: 0!important;
  object-fit: cover;
  position: absolute;
  right: 0!important;
  top: 0!important;
  transform: none;
  width: 100%;
}
.widget-content-listing-grid .onm-new.no-image {
  border-bottom: none;
  padding-bottom: 0;
}
.widget-content-listing-grid .onm-new.highlighted.no-image .article-data {
  background-color: rgba(0, 0, 0, .8);
  background-image: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 220px;
  padding: 20px;
  overflow: hidden;
}
.widget-content-listing-grid .onm-new.highlighted.onm-over.has-video .article-data {
  padding-right: 56px;
}
.widget-content-listing-grid .onm-new.highlighted.onm-over .title {
  font-size: 1.2em;
}
.widget-content-listing-grid .onm-new.highlighted.onm-over.megatall-over .title {
  font-size: 1.4em;
}
.widget-content-listing-grid .onm-new.highlighted.onm-over .subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.widget-content-listing-grid .onm-new .related-content {
  display: none;
}
.widget-content-listing-slider .owl-carousel .owl-item {
  opacity: 1;
}
.widget-content-listing-slider .owl-controls {
  left: 5px;
  right: 5px;
}
.widget-content-listing-slider .owl-controls .owl-dots {
  display: none!important;
}
.widget-content-listing-slider .onm-new.no-image {
  margin-top: 0;
  padding-top:  20px;
}
.widget-content-listing-slider .onm-new.album .album-cover {
  padding-bottom: 56.25%;
}
.widget-content-listing-slider .onm-new.album .album-cover .capture {
  position: static;
}
.bg-dark .widget-content-listing,
.bg-pink .widget-content-listing {
  border: none;
}


/* =============================================================================
Custom ONM owl-carousel
========================================================================== */
.owl-carousel.owl-theme .owl-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin-top: -24px;
}
.owl-carousel.owl-theme .owl-nav .owl-next, .owl-carousel.owl-theme .owl-nav .owl-prev {
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  margin: 0;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
  left: 0;
}
.owl-carousel.owl-theme .owl-nav .owl-next {
  right: 0;
}
.owl-carousel.owl-theme .owl-dots {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
}
.widget_last_in_section_photo .owl-carousel .carousel-caption .title,
.widget_last_in_section_photo .owl-carousel .carousel-caption .title a {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  font-size: 1.3em;
  overflow: hidden;
}
.widget_last_in_section_photo .owl-carousel .carousel-caption .title a {
  color: #FFF;
}
.widget_last_in_section_photo .owl-carousel .carousel-caption .content-info,
.widget_last_in_section_photo .owl-carousel .carousel-caption .summary {
  display: none!important;
}
.widget_last_in_section_photo .tag-container {
  display: none;
}
.widget_last_in_section_photo .widget-content ul li.selected {
  background-color: #F1F1F1;
}
/**************   Widgets Headlines  ***************************************/
.widget-all-headlines .block-title {
  font: 100 2.4rem/64px 'Playfair Display', 'Georgia', 'serif';
  height: 52px;
  letter-spacing: -0.02em;
}
.widget-all-headlines .data-title {
  font-family: 'Playfair Display', 'Georgia', serif;
  font-size: 1.1em;
}
.widget-all-headlines ul li {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

/**************   Widgets Editorial  ***************************************/
.widget-editorial .widget-header {
  margin-bottom: 15px;
}
.widget-editorial .item-data {
  border-bottom: 1px dashed #EAEAEA;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget-editorial .item-data .subtitle {
  margin-top: 10px;
}

/**************   Widgets Latest Videos   ***************************************/

.widget-latest-media .widget-content {
  margin-bottom: 15px;
  margin-top: 15px;
}
.widget-latest-media .widget-content ul li {
  display: inline-block;
  margin-bottom: -2px;
  margin-right: -2px;
  padding-bottom: 0;
  width: 50%;
}
.widget-latest-media .widget-content ul li:after {
  content: "";
  display: none;
}
.widget-latest-media .widget-content ul li:nth-child(2n+0) {
  margin-left: -1px;
}
.widget-latest-media article.onm-new {
  border-top-style: none;
  margin: 0;
  padding: 0;
}
.widget-latest-media .article-media {
  background-color: #111;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  width: 100%;
}
.widget-latest-media .article-media figure {
  background-color: black;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  height: 0;
  opacity: 1;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.widget-latest-media .article-media figure a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-latest-media .article-media figure a img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-latest-media .widget-play-button {
  background-color: rgba(0, 0, 0, 0.5);
  display: inline;
  font-size: 2em;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.widget-latest-media .widget-play-button .fa {
  color: #FFF;
  height: 0;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  position: absolute;
  top: 40%;
  width: 0;
}
.widget-latest-media .onm-new {
  position: relative;
}
.widget-latest-media .article-data {
  background-color: rgba(57, 57, 57, 0.9);
  bottom: 0;
  display: inline-block;
  font-size: 0.9em;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 10px;
  position: absolute;
  width: 100%;
}
.widget-latest-media article .article-data .title {
  margin: 0;
  max-height: 3.3em;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.widget-latest-media .article-data .title a {
  color: #fff;
}
.widget-latest-videos .widget-header {
  margin-bottom: 15px;
}
.widget-latest-videos .video-list .video-item:nth-child(3n+1) {
  clear: left;
}
.widget-latest-videos .video-list .video-item:nth-child(3n) {
  clear: right;
}
.widget-latest-videos .video-info,
.widget-latest-videos .video-category {
  display:none;
}

/**************   Widgets Latest Videos   ***************************************/
.widget-latest-videos-slider .wrapper-slider {
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  padding-bottom: 48px;
}
.widget-latest-videos-slider .wrapper-slider .item {
  margin-bottom: 15px;
}
.widget-latest-videos-slider .wrapper-slider .item figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 55%;
  position: relative;
}
.widget-latest-videos-slider .wrapper-slider .item figure a {
  height: 100%;
  position: absolute;
  width: 100%;
}
.widget-latest-videos-slider .wrapper-slider .item figure img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.widget-latest-videos-slider .wrapper-slider .item .video-info {
  color: #fff;
  font: 0.7em Roboto, sans-serif;
  margin-bottom: -10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transform:  translateY(-100%);
  white-space: nowrap;
}
.widget-latest-videos-slider .wrapper-slider .item .video-info span {
  display: inline-block;
  padding: 3px 5px;
}
.widget-latest-videos-slider .wrapper-slider .item .title a {
  color: #fff;
}
.widget-latest-videos-slider .wrapper-slider .owl-item {
  opacity: 1;
}
.widget-latest-videos-slider .wrapper-slider .owl-controls {
  bottom: 0;
  height: 48px;
  margin-top: 0;
  top: auto;
}
.widget-latest-videos-slider .wrapper-slider .owl-controls .owl-nav {
  margin-top: 0;
}
.widget-latest-videos-slider .wrapper-slider .owl-controls .owl-dots {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
  overflow: hidden;
  padding: 0 48px;
}
.widget-latest-videos-slider .wrapper-slider .owl-controls .owl-nav .owl-prev,
.widget-latest-videos-slider .wrapper-slider .owl-controls .owl-nav .owl-next {
  background-color: transparent;
}

/***********************************************************
  Widget Albums
************************************************************/

.widget-media .slide {
  min-height: 200px;
}
.widget-media .owl-carousel {
  position: relative;
}
.widget-media .owl-carousel .owl-item {
  opacity: 1;
  position: relative;
}
.widget-media.videos-home .owl-carousel .owl-item figure {
  height: 0;
  padding-bottom: max(200px, 56.25%);
}
.widget-media .owl-carousel .owl-item .carousel-caption {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  opacity: 1;
  padding: 10px 32px 32px;
  right: 0;
}
.widget-media .owl-carousel .title {
  background-color: rgba(0, 0, 0, 0.9);
  display: inline-block;
  font-size: 1em;
  margin: 0;
  max-width: 100%;
  padding: 5px;
}
.widget-media .owl-carousel .title a {
  color: #fff;
  padding: 0;
  text-shadow: none;
}
.widget-media .owl-controls {
  bottom: 0;
  height: 32px;
  position: absolute;
  top: inherit;
}
.widget-media .owl-next,
.widget-media .owl-prev {
  background-color: transparent;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  color: #fff;
  font-size: 2.4rem;
  height: 32px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 24px;
  pointer-events: auto;
}
.widget-media .owl-next {
  right: 10px;
}
.widget-media .owl-prev {
  left: 10px;
}
.widget-media .owl-dots {
  bottom: 0;
  color: #fff;
  position: absolute;
}
.widget-media .owl-dot {
  height: 5px;
  margin-top: 13px;
  width: 5px;
}
.widget-albums.albums-latest .widget-header {
  margin-bottom: 15px;
}
.widget-albums.albums-latest .widget-content .title {
  margin-top: 0;
}
.widget-albums.albums-latest .album-list {
  display: flex;
  flex-flow: row wrap;
  max-width: calc(100% + 30px);
  width: calc(100% + 30px);
}
.widget-albums.albums-latest .album-list .album-item {
  margin-bottom: 15px;
}
.widget-albums.albums-latest .album-list .album-item > div {
  position: relative;
}
.widget-albums.albums-latest .album-list .album-item {
  margin-bottom: 15px;
}
.widget-albums.albums-latest .album-list .album-data .subtitle,
.widget-albums.albums-latest .album-list .album-data .subtitle.site-color {
  color: #fff;
  font: 0.7em Roboto, sans-serif;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.widget-album.albums-home figure {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.bg-dark .widget-albums.albums-latest .album-list .album-data {
  background-color: transparent;
}

/*** Widget category-slider ***/

.widget-category-slider {
  border-bottom: 1px solid #1c4685;
}
.widget-category-slider .owl-carousel {
  margin-bottom: 15px;
}
.widget-category-slider .owl-carousel .owl-item {
  opacity: 1;
}
.widget-category-slider .owl-carousel .owl-item figure {
  max-height: 460px;
  min-height: 460px;
}
.widget-category-slider ul.carousel-headlines {
  padding-top: 15px;
}
.widget-category-slider ul.carousel-headlines .headlines-title {
  display: inline-block;
  margin-bottom: 15px;
}
.widget-category-slider ul.carousel-headlines .headlines-title:last-of-type {
  margin-bottom: 0;
}
.widget-category-slider ul.carousel-headlines .headlines-title.selected {
  background-color: #1c4685;
  padding: 20px 15px;
  position: relative;
}
.widget-category-slider ul.carousel-headlines .headlines-title.selected:after {
  content: "\f04b";
  font: 4.8rem 'Fontawesome';
  opacity: 0.5;
  position: absolute;
  right: -20px;
  top: 0;
}
.widget-category-slider ul.carousel-headlines .headlines-title .title {
  margin: 0 0 5px;
}
.widget-category-slider ul.carousel-headlines .selected .title {
  font-size: 1.9em;
}
.widget-category-slider ul.carousel-headlines .title a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.widget-category-slider ul.carousel-headlines .selected .title a {
  color: #fff;
  font-weight: bold;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.widget-category-slider .content-info {
  color: #fff;
  float: left;
  font-family: Roboto, sans-serif;
  margin: 5px 0 0;
}
.widget-category-slider .selected .content-info {
  color: #fff!important;
}

/*** Widget Most recent ***/

.widget-most-recent {
  float: left;
}
.widget-most-recent .widget-content {
  display: inline-block;
}
.widget-most-recent .widget-content .item {
  border: none;
  display: inline;
  float: left;
  padding: 15px;
  position: relative;
}
.widget-most-recent .widget-content ul li .article-media {
  width: 100%;
}
.widget-most-recent .widget-content ul li .article-media figure {
  min-height: 150px;
  width: 100%;
}
.widget-most-recent .widget-content ul li span.title {
  font-size: 1.25em;
  margin: 0;
  padding: 0;
  width: inherit;
}

/*** Widget Most read ***/

.widget-most-read .onm-new.video {
  margin-top: -1px;
}
.widget-most-read .onm-new.video:first-of-type {
  margin-top: 32px;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .media-cover {
  float: left;
  width: 40%;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .article-data {
  float: left;
  padding: 10px;
  width: 60%;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .article-data .title {
  font-size: 1em;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .subtitle {
  display: none;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .play-button {
  font-size: 1em;
  height: 32px;
  line-height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  position: absolute;
  width: 32px;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .play-button .fa {
  line-height: 32px;
}
.widget-most-read .onm-new.video:nth-child(1n+2) .title a {
  font-size: 0.9em;
  line-height: 1em;
}

/***********************************************************
  Widget Polls
************************************************************/
.widget-polls .first-poll {
  border: 1px solid #eaeaea;
}
.widget-polls .first-poll .title,
.widget-polls .first-poll .poll-date {
  margin-bottom: 15px;
  padding: 0 15px;
}
.widget-polls .onm-new.poll .title,
.widget-polls .poll-list .poll-item,
.widget-polls .first-poll .title {
  margin-bottom: 15px;
}
.widget-polls .poll-list .title {
  margin-bottom: 10px;
}
.widget-polls .onm-new.poll .summary {
  margin-bottom: 10px;
  padding: 0 15px;
}
.widget-polls .first-poll .graph .response > div label,
.widget-polls .onm-new.poll .graph .response > div label {
  color: #777;
  font-weight: 300;
  padding: 5px 64px 5px 15px;
  width: 100%;
}
.widget-polls .graph .response {
  border-left: none;
  border-right: none;
  margin-bottom: -1px;
  min-height: unset;
}
.widget-polls .onm-new.poll .graph .response > div,
.widget-polls .graph .response > div:first-of-type,
.widget-polls .graph .response > div {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
  position: static;
  text-shadow: none;
}
.widget-polls .progress {
  height: 5px;
  min-width: 100%;
  position: static;
  top: unset;
}
.widget-polls .graph .response .progress + .label {
  font-size: 0.96em;
  height: unset;
  line-height: 1.4;
  padding: 5px;
}
.widget-polls .submit-button {
  max-width: 100%;
}
.widget-polls .button-submit {
  background-color: #fff;
  border-radius: 0;
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 100%;
  float: none;
  display: block!important;
}
.widget-polls .onm-new.poll .button-submit,
.widget-polls .first-poll .button-submit {
  margin: 15px;
  padding: 10px 20px;
  max-width: calc(100% - 30px);
}
.widget-polls .graph {
  padding-bottom: 0;
}

/*** Widget Good Karma ***/

.widget-good-karma .widget-content .onm-new {
  min-height: 470px;
}
.widget-good-karma .widget-header span {
  color: #53bf2e;
}
.widget-good-karma .widget-header:before {
  color: #53bf2e;
}
.widget-good-karma .article-media {
  padding: 10px 10px 0;
}
.widget-good-karma .article-data {
  font-size: 0.8em;
}
.widget-good-karma .article-data .content-info {
  font-size: 0.9em;
}
.widget-good-karma span.agency {
  color: #53bf2e;
}

/*** Sub categories ***/

.widget-subcategories {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 30px;
}
.widget-subcategories figure.cover-img {
  min-height: 380px;
}
.widget-subcategories .onm-new.highlighted {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget-subcategories .onm-new.highlighted .article-media {
  margin-bottom: 0;
}
.widget-subcategories article {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.widget-subcategories .onm-new .title {
  font-size: 2em;
  line-height: 1em;
}
.widget-subcategories .onm-new:nth-of-type(1n+2) .title {
  font-size: 1.5em;
  line-height: 1.15em;
}
.widget-digiteka,
.widget-digiteka #um_ultimedia_wrapper_marquee {
  border-bottom: 1px solid #F1F1F1;
  font-family: 'Playfair Display'!important;
  padding-bottom: 10px;
  text-align: center;
}
.widget-digiteka #um_ultimedia_wrapper_marquee {
  font-size: 1.5em!important;
}
.widget-digiteka #ultimedia_wrapper,
.widget-digiteka #um_ultimedia_wrapper_videoWrapper {
  margin: auto;
  text-align: center;
}

/*** Widget Featured Article ***/

.widget-art-destacado .content {
  margin-top: 20px;
}
.widget-art-destacado .title {
  font-size: 1.8em;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget-art-destacado .summary {
  margin-top: 10px;
}
.widget-art-destacado .summary span.more {
  border-top: 1px solid #eaeaea;
  clear: left;
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  text-align: center;
}
.widget-art-destacado .summary span.more a:hover {
  display: block;
  opacity: 0.75;
}

/***********************************************************
widget favorite kiosko
***********************************************************/
.header-logo-wrapper .header-kiosko {
  max-width: 150px;
  position: absolute;
  right: 15px;
}
.header-kiosko .widget {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
}
.header-kiosko .widget-favorite-kiosko {
  max-height: 90px;
  overflow: hidden;
  position: relative;
}
.has-inside-header-menu .header-kiosko .widget-favorite-kiosko {
  border-bottom: 1px solid #e6e5e6;
  margin-bottom: 10px;
  max-height: 70px;
}
.header-kiosko .widget-favorite-kiosko .widget-header {
  display: none;
}
.widget-favorite-kiosko .epaper {
  background-color: #eaeaea;
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 55%;
  min-height: 64px;
}
.header-kiosko .widget-favorite-kiosko .epaper {
  display: block;
  max-width: 75%;
}
.widget-favorite-kiosko .epaper figure {
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15), -4px 4px #f6f6f6, -5px 5px 1px rgba(0, 0, 0, 0.15), -8px 8px #f6f6f6, -9px 9px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.15), -4px 4px #f6f6f6, -6px 6px 1px rgba(0, 0, 0, 0.15), -8px 8px #e9e9e9, -10px 10px 1px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15), -4px 4px #f6f6f6, -5px 5px 1px rgba(0, 0, 0, 0.15), -8px 8px #f6f6f6, -9px 9px 1px rgba(0, 0, 0, 0.15);
  opacity: 1;
}
.widget-favorite-kiosko .data .title {
  margin-bottom: -10px;
}
.widget-favorite-kiosko .data .title a {
  background-color: #333333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  bottom: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 1.4rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0 5%;
  max-width: 90%;
  overflow: hidden;
  padding: 0 5px;
  position: absolute;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 2;
  -o-text-overflow: ellipsis;
}
.widget-favorite-kiosko .data .title a:hover {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  color: #fff;
}
.widget-favorite-kiosko .date,
.widget-favorite-kiosko .text-right {
  display: none;
}
.widget-favorite-kiosko .carousel-inner {
  border: 1px solid #eaeaea
}
.widget-favorite-kiosko .carousel-control {
  background-color: transparent;
  background-image: none;
  opacity: 1;
  width: 20px;
}
.widget-favorite-kiosko .carousel-control .fa {
  background-color: #FAFAFA;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #3d3d3d;
  display: inline-block;
  font-size: 2em;
  height: 50px;
  padding: 4px 8px;
  position: absolute;
  text-shadow: none;
  top: 44%;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 44px;
  z-index: 5;
}
.widget-favorite-kiosko .right.carousel-control:hover .fa {
  padding-left: 12px;
}
.widget-favorite-kiosko .left.carousel-control:hover .fa {
  padding-left: 4px;
}
.widget-favorite-kiosko .carousel-control .fa:hover {
  color: #AEAEAE;
}
.widget-favorite-kiosko .carousel-control.left .fa {
  left: 1px;
}
.widget-favorite-kiosko .carousel-control.right {
  right: 0;
}
.widget-favorite-kiosko .carousel-control.right .fa {
  right: 1px;
}
.widget-favorite-kiosko .widget-content .title {
  background-color: #f5f5f5;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  display: none;
  font: 1.6rem Roboto, sans-serif;
  margin-bottom: 0;
  margin-top: -10px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
.widget-favorite-kiosko .widget-content .title a {
  font-style: normal;
  font-weight: normal;
}
.widget-favorite-kiosko .carousel-control .epaper figure {
  background-color: #729fcf;
  -webkit-box-shadow: 2px -1px #ffffff, 3px -1px 1px rgba(0, 0, 0, 0.2), 5px -2px #ffffff, 6px -2px 1px rgba(0, 0, 0, 0.2), -2px 0 #ffffff, -3px 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px -1px #ffffff, 3px -1px 1px rgba(0, 0, 0, 0.2), 5px -2px #ffffff, 6px -2px 1px rgba(0, 0, 0, 0.2), -2px 0 #ffffff, -3px 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px -1px #ffffff, 3px -1px 1px rgba(0, 0, 0, 0.2), 5px -2px #ffffff, 6px -2px 1px rgba(0, 0, 0, 0.2), -2px 0 #ffffff, -3px 0 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  max-height: 400px;
  max-width: 280px;
  min-height: 190px;
  min-width: 100px;
  width: 74%;
}

/***********************************************************
widget weather
***********************************************************/

.widget-weather .weather-carousel {
  background-color: rgba(234, 234, 234, 0.21);
  border: 1px solid #eaeaea;
  margin-top: -1px;
}
.widget-weather ul {
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.widget-weather .graph,
.widget-weather .conditions {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 15px;
}
.widget-weather .graph {
  border-right: 1px solid #eaeaea;
}
.widget-weather .conditions {
  text-align: left;
}
.widget-weather .weather-temperature {
  font-size: 2em;
}
.widget-weather .weather-description {
  font-size: 0.9em;
  text-transform: capitalize;
}

/*** Widgets header and Header sections icons ***/

.widget-most-recent .widget-header span:before {
  content: "\f017";
}
.widget-machine-related .widget-header span:before {
  content: "\f1e5";
}
.widget-good-karma .widget-header span:before {
  content: "\f087";
}
.widget-twitter-most .widget-header span:before,
.widget-servicios .widget-header span:before,
.widget-latest-media .widget-header span:before,
.widget-art-destacado .widget-header span:before,
.widget-editorial .widget-header span:before,
.widget-last-minute-content .widget-header span:before,
.digiteka-widget .widget-header span:before {
  content: "";
}
.widget-most-seeing-commented-content .widget-header span:before {
  content: "\f0fe";
}
.widget-opinion-author-list .widget-header span:before {
  content: "\f0c0";
}
.widget-today-news .widget-header span:before {
  content: "\f017";
}
.widget .archive-calendar .widget-header span:before {
  content: "\f073";
}
.widget-media .widget-header a {
  color: #FFF;
}
.widget-media .widget-header span:before {
  bottom: -20px;
  content: "\f03e";
  font-size: 4.2rem;
  right: -30px;
  z-index: 1;
}
.widget-media.videos-home .widget-header.dark {
  background-color: #333!important;
}
.widget-media.videos-home .widget-header span:before {
  content: "\f16a";
}
.header-section.opinion a:before,
.widget-header.opinion span:before {
  content: "\f14b";
}
.header-section.deportes a:before,
.widget-header.deportes span:before {
  content: "\f1e3";
}
.header-section.sociedad a:before,
.widget-header.sociedad span:before {
  content: "\f0c0";
}
.header-section.cultura a:before,
.widget-header.cultura span:before {
  content: "\f19c";
}
.header-section.economia a:before,
.widget-header.economia span:before {
  content: "\f1fe";
}
.header-section.actualidad a:before,
.widget-header.actualidad span:before {
  content: "\f017";
}

/***********************************************************
album-highlighted
***********************************************************/

.album-highlighted {
  margin: 15px auto;
}
.album-highlighted .widget-content {
  margin: 15px 0;
  padding: 0;
}
.album-highlighted .owl-carousel .owl-item {
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: relative;
}
.album-highlighted .owl-carousel .item:nth-of-type(1n+2),
.album-highlighted .carousel-thumbs .item:nth-of-type(1n+2) {
  display: none!important;
}
.album-highlighted .owl-carousel .owl-loaded .item:nth-of-type(1n+2),
.album-highlighted .carousel-thumbs.owl-loaded .item:nth-of-type(1n+2) {
  display: inherit;
}
.album-highlighted .carousel-thumbs {
  opacity: 0;
  visibility: hidden;
}
.album-highlighted .carousel-thumbs.owl-loaded {
  opacity: 1;
  visibility: visible;
}
.album-highlighted .main-carousel .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
.album-highlighted .item-image {
  margin-top: 15px;
  width: 100%;
}
.album-highlighted .item-image figure {
  background-color: transparent;
  height: 0;
  overflow: hidden;
  padding-bottom: clamp(240px, 56.25%, 460px);
  position: relative;
  text-align: center;
  transition: opacity 1s ease-in-out 0s;
}
.album-highlighted .item-image figure > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.album-highlighted .item-image figure img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: contain;
  transition: opacity 1s ease-in-out 0s!important;
}
.album-highlighted .album-data .photo-caption,
.album-highlighted .album-data .title {
  color: #3d3d3d;
  font-size: 1.2em;
  line-height: 1.15em;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
.album-highlighted .owl-prev,
.album-highlighted .owl-next {
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  text-align: center;
}
.album-highlighted .owl-prev {
  left: 0;
  margin-left: 0
}
.album-highlighted .owl-next {
  margin-right: 0;
  right: 0
}
.album-highlighted .owl-controls .fa {
  color: #636363;
  font-size: 2rem;
  line-height: 48px;
}
.album-highlighted .carousel-thumbs {
  display: block;
  margin-bottom: 0;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
  text-align: center;
}
.album-highlighted .carousel-thumbs .thumb {
  cursor: pointer;
  float: left;
  padding: 0;
  width: 100%;
}
.album-highlighted .carousel-thumbs .thumb figure {
  border: 0 none #244b85;
  height: 0;
  max-height: 100px;
  max-width: 100%;
  min-height: 64px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.album-highlighted .carousel-thumbs .thumb figure img {
  height: 100%;
  left: 0;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: absolute;
}
.album-highlighted .carousel-album {
  width: 100%;
}

/*** Widget Infinite Scroll ***/
div[id^='inf_scroll_target'] {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 -10px 15px -15px rgba(0, 0, 0, 0.25);
}
div[id^='inf_scroll_target']:nth-of-type(1n + 2) {
  padding-top: 10rem;
}
.widget-infinite-scroll {
  pointer-events: none;
}
.widget-infinite-scroll .more-article-navigation {
  position: fixed;
  display: flex;
  visibility: hidden;
  margin-left: auto;
  text-align: center;
  right: 64px;
  bottom: 100px;
  left: 64px;
  opacity: 0;
  transition: visibility 200ms ease-in-out 400ms, opacity 200ms ease-in-out 400ms, transform 200ms ease-in-out 400ms;
  pointer-events: none;
  transform: translateX(200%);
  z-index: 90;
}
.widget-infinite-scroll .more-article-navigation.sticky {
  display: flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.widget-infinite-scroll .more-article-navigation > .row {
  flex-grow: 1;
}
.widget-infinite-scroll .more-article-navigation .article-navigation {
  pointer-events: auto;
  background-color: #3c3c3c;
  padding: .5rem;
  display: flex;
  align-content: center;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
.widget-infinite-scroll .more-article-navigation .widget-header {
  background-color: #555252;
  margin: 0;
  border-bottom-color: rgba(255, 255, 255, 0.06);
  padding: .5rem;
  font-size: 2rem;
  color: #fff;
  line-height: 32px;
  height: 42px;
  border: 2px solid #3c3c3c;
}
.widget-infinite-scroll .more-article-navigation .widget-header span {
  position: static;
  line-height: 32px;
  display: inline-block;
  opacity: 0.6;
}
.widget-infinite-scroll .more-article-navigation .widget-header a {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.widget-infinite-scroll .more-article-navigation .widget-header .fa {
  display: none;
}
.widget-infinite-scroll .article-navigation .article {
  align-content: center;
}
.widget-infinite-scroll .article-navigation .article .article-media {
  max-height: 100px;
  overflow: hidden;
  width: 100px!important;
  height: 100px;
}
.widget-infinite-scroll .article-navigation .article .article-data {
  text-align: left;
  display: flex;
  height: 100%;
  align-items: center;
}
.widget-infinite-scroll .article-navigation .article .article-data .title a {
  color: #fff;
}
.widget-infinite-scroll progress {
  display: none;
}

/*** Utilities ***/
.justify-content-start {
  display: flex;
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
}
.justify-content-center {
  display: flex;
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.justify-content-end {
  display: flex;
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important;
}


/*** Loader ***/

#loader {
  height: 100px;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 1;
}
#infiniteloader {
  height: 80px;
  margin-top: -10px;
  position: relative;
}
.arcContain {
  left: 50%;
  position: absolute;
  top: 50%;
}
.arcContain.rad1 {
  -webkit-animation: rotatee .9s infinite linear;
  -moz-animation: rotatee .9s infinite linear;
  -o-animation: rotatee .9s infinite linear;
  animation: rotatee .9s infinite linear;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  width: 50px;
}
.arcContain.rad2 {
  -webkit-animation: rotatee 1.1s infinite linear;
  -moz-animation: rotatee 1.1s infinite linear;
  -o-animation: rotatee 1.1s infinite linear;
  animation: rotatee 1.1s infinite linear;
  height: 45px;
  margin-left: -22.5px;
  margin-top: -22.5px;
  width: 45px;
}
.arcContain.rad3 {
  -webkit-animation: rotatee 1s infinite linear;
  -moz-animation: rotatee 1s infinite linear;
  -o-animation: rotatee 1s infinite linear;
  animation: rotatee 1s infinite linear;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px;
}
.arcContain .arc {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
}
.arcContain.rad1 .arc {
  border: 8px solid rgba(152, 152, 152, 0.7);
  border-bottom: 8px solid transparent;
  height: 50px;
  width: 50px;
}
.arcContain.rad2 .arc {
  border: 7px solid rgba(209, 209, 209, 0.7);
  border-bottom: 7px solid transparent;
  height: 45px;
  width: 45px;
}
.arcContain.rad3 .arc {
  border: 6px solid rgba(233, 233, 233, 0.7);
  border-bottom: 6px solid transparent;
  height: 40px;
  width: 40px;
}
.archideLeft .arc {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}
.archide {
  -webkit-animation: appear 0.1s ease-in 0.1s forwards;
  -moz-animation: appear 0.1s ease-in 0.1s forwards;
  -o-animation: appear 0.1s ease-in 0.1s forwards;
  animation: appear 0.1s ease-in 0.1s forwards;
  height: 0%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.archideLeft {
  -webkit-animation: appear 0.1s ease-out forwards;
  -moz-animation: appear 0.1s ease-out forwards;
  -o-animation: appear 0.1s ease-out forwards;
  animation: appear 0.1s ease-out forwards;
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}
@-webkit-keyframes appear {
  to {
    height: 100%;
  }
}
@-moz-keyframes appear {
  to {
    height: 100%;
  }
}
@-o-keyframes appear {
  to {
    height: 100%;
  }
}
@keyframes appear {
  to {
    height: 100%;
  }
}
@-webkit-keyframes rotatee {
  100% {
    -webkit-transform: rotate(360deg)
  }
}
@-moz-keyframes rotatee {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotatee {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotatee {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/***  End loader  ***/


/* lg - Large desktop */

@media (min-width: 1200px) {
  .container,
  .custom-container {
    max-width: 1170px;
    width: 1170px;
  }
  .category-wrapper .highlighted figure {
    max-height: 660px;
    min-height: 320px;
  }
  .onm-new.highlighted .title {
    font-size: 1.6em;
  }
}

/* md - Desktop */

@media (min-width: 992px) and (max-width: 1199px) {
  .container,
  .custom-container {
    max-width: 970px;
  }
  .wrapper-slider .carousel-caption {
    bottom: 15px;
    left: 15px;
    right: 15px;
    text-shadow: none;
  }
  .wrapper-slider ul.carousel-headlines .title {
    font-size: 1.25em;
    margin-top: 10px;
  }
  .wrapper-slider .content-info {
    margin-top: 15px;
  }
  .wrapper-slider .headlines-title {
    clear: left;
    display: block;
    float: left;
  }
  .category-wrapper .highlighted figure {
    max-height: 560px;
  }
  .inner-content .content-col {
    border-left-style: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
  .inner-content .content-col .article-media {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-content .content-utilities {
    margin-left: 0;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
  .onm-new.highlighted.onm-over .article-data {
    padding: 10px;
  }
  .onm-new.highlighted .title {
    font-size: 1.4em;
  }
}
@media (min-width: 992px) {
  .header-logo {
    height: 100px;
    padding: 10px;
    position: relative;
  }
  .header-logo h1 {
    height: 80px;
    margin: 0;
  }
  .header-logo a img {
    max-height: 80px;
    max-width: 100%;
    min-width: 100%;
    object-fit: contain;
    width: auto;
  }
  .preheader .header-logo {
    height: inherit;
    padding: inherit;
  }
  .preheader .header-logo h1 {
    height: inherit;
    margin: 0;
  }
  .preheader .header-logo a {
    padding-top: inherit;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .preheader .header-logo a img {
    max-height: 32px;
    min-width: unset;
    width: inherit;
  }
  .widget-content-listing .onm-new.album.megatall-over .media-cover,
  .widget-content-listing .onm-new.video.megatall-over .video-cover {
    padding-bottom: 140%;
  }
  .widget-content-listing .onm-new.album.megatall-over .media-cover figure,
  .widget-content-listing .onm-new.video.megatall-over .video-cover figure {
    padding-bottom: 140%;
  }
  .widget-content-listing-grid .onm-new.highlighted.no-image.megatall-over .article-data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 460px;
    min-height: 460px;
    padding: 20px;
  }
  .widget-content-listing-grid .onm-new.highlighted.no-image.megatall-over .article-data .title {
    font-size: 3rem;
  }
}

/* sm - Tablet */

@media (min-width: 768px) and (max-width: 991px) {
  .container,
  .custom-container {
    max-width: 750px;
  }
  .custom-container .custom-container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .inner-content .content-col {
    border-left-style: none;
    border-right-style: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
  }
  .inner-content .content-col .article-media {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-content .content-utilities {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .inner-content .title {
    font-size: 3em;
  }
  .inner-content .summary {
    font-size: 1.25em;
  }
  .onm-new .title {
    font-size: 1.4em;
  }
  .wrapper-slider ul.carousel-headlines .headlines-title.selected {
    max-height: 100px;
    min-height: 100px;
  }
  .onm-new.highlighted.uber-over .article-media {
    max-height: inherit;
    min-height: inherit;
  }
  .onm-new.highlighted .article-data {
    padding: 10px;
  }
  .onm-new.highlighted .title {
    font-size: 1.4em;
    margin-bottom: 0;
  }
  .onm-new.highlighted .content-info {
    display: none;
  }
  .onm-new.big-image-left .article-media,
  .home .onm-new.image-top-left .article-media,
  .onm-new.image-top-left .media-cover {
    flex: 0 0 100%;
    margin-bottom: 15px;
    margin-right: 0;
    max-width: 100%;
  }
  .onm-new.big-image-left .article-data,
  .home .onm-new.image-top-left .article-data {
    flex: 0 0 100%;
    margin-left: 0;
    max-width: 100%;
    padding-left: 0;
  }
  .home .onm-new.image-top-left .title,
  .widget-content-listing .onm-new.image-top-left.no-image .title {
    font-size: 1.5em;
  }
  .onm-new.opinion.image-top-left .opinion-data {
    flex-basis: 100%;
    max-width: 100%;
  }
  .onm-new.video.image-top-left .article-data {
    padding: 0 15px;
    text-align: center;
  }
  .onm-new.video.image-top-left .article-data .title,
  .onm-new.video.image-top-left .article-data .content-info {
    text-align: center;
  }
  .onm-new.big-content .title,
  .wrapper-big-title .title {
    font-size: 2em;
  }
  .widget-content .title {
    font-size: 1.4em;
  }
  .eighth-wrapper .layout-column:nth-of-type(3n+1) {
    clear: left;
  }
  .widget-latest-media .widget-content ul li {
    width: 100%;
  }
}

/*** Desktop and smaller ***/

@media (max-width: 1199px) {
  .ads-skyscraper-container>div {
    width: 970px;
  }
  .inner-content .info-col {
    display: none;
  }
  .inner-content .article-info {
    display: block;
  }
  .main-nav-menu ul.nav-justified {
    padding-left: 0%;
    padding-right: 0%;
  }
  .widget-content-listing-grid .onm-new.highlighted.onm-over .title {
    font-size: 1.2em;
  }
  .widget-content-listing-grid .onm-new.highlighted.onm-over.megatall-over .title {
    font-size: 1.4em;
  }
}

/*** Small devices and smaller ***/

@media (max-width: 991px) {
  .ads-skyscraper-container {
    display: none!important;
  }
  .main-container {
    overflow-x: hidden;
  }
  .container.ads {
    overflow-x: hidden!important;
  }
  .header {
    border-bottom: none;
  }
  .header-logo {
    display: none;
  }
  .header-logo.topbar {
    display: block;
    margin-left: 0;
    opacity: 1;
    position: static;
    text-align: left;
  }
  .datetime.topbar {
    display: none;
  }
  .header-date {
    display: none;
  }
  .header-weather {
    display: none;
  }
  .utilities-menu {
    display: none;
  }
  .preheader .list-inline {
    float: right;
    text-align: right;
  }
  .preheader .list-inline>li.search {
    float: right;
  }
  .preheader .list-inline>li.widget-lang-selector {
    float: right;
    position: relative;
    z-index: 0;
  }
  .widget .lang-selector .dropdown-menu {
    left: auto;
    right: 0;
  }
  .preheader .search-block .form-input {
    left: inherit;
    right: 0;
  }
  .preheader .list-inline>li.small-menu {
    float: right;
    margin-right: -15px;
    position: relative;
    z-index: 900;
  }
  .preheader .utilities-menu {
    display: block;
  }
  .preheader .utilities-menu nav,
  .preheader .utilities-menu .social-links,
  .sections-top-block .button-label {
    display: none;
  }
  .preheader .utilities-menu .content-utilities {
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
  }
  .preheader .sharrre-tools .custom-container {
    float: none;
  }
  .preheader .utilities-menu .content-utilities .nav-justified {
    display: block!important;
    float: left!important;
    margin-bottom: 0;
    max-width: 100%!important;
    width: 100%!important;
  }
  .preheader .sharrre-tools li {
    display: table-cell;
    float: none;
    width: 1%;
  }
  .preheader .sharrre-tools li.sharemore>ul {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
    left: 50%;
    margin-top: 0;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    -o-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
  .preheader .sharrre-tools li.sharemore>ul li {
    display: block;
  }
  .small-menu .sections-top-block {
    padding-right: 0;
  }
  .small-menu .sections-top-block .section-top {
    display: none;
  }
  .small-menu .sections-top-block:hover .sections-top {
    display: none;
  }
  .small-menu .sections-top-block.opened .sections-top {
    display: block;
    left: auto;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 48px;
    width: 320px;
    z-index: 9999;
  }
  .onm-new.big-content .article-media figure {
    margin-top: inherit;
  }
  .onm-new.big-content .article-media figure.cover-img,
  .first-wrapper .onm-new.big-content .article-media figure.cover-img,
  .first-wrapper .col-md-4 .onm-new .article-media figure.cover-img {
    padding-bottom: max(300px, 56.25%);
  }
  .onm-new.big-image-left .article-data {
    margin-left: 0;
    padding-left: 0;
  }
  .onm-new.highlighted .article-data {
    padding: 10px;
  }
  .onm-new.highlighted.big-content .title {
    font-size: 2em;
    margin-bottom: 5px;
  }
  .col-sm-12 .onm-new.highlighted.uber-over .article-media figure {
    padding-bottom: 56.25%;
  }
  .wrapper-slider ul.carousel-headlines {
    margin-left: 0;
    margin-top: 1px;
  }
  .wrapper-slider ul.carousel-headlines>li {
    margin-left: 0;
    margin-right: 1px;
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper-slider .article-data .title {
    font-size: 2em;
  }
  .wrapper-slider .carousel-titles>.row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wrapper-slider ul.carousel-headlines>li:last-of-type {
    margin-right: -3px;
  }
  .wrapper-slider ul.carousel-headlines .headlines-title {
    max-height: 150px!important;
  }

  .wrapper-slider ul.carousel-headlines .headlines-title:after {
    left: 0;
    right: 0;
  }
  .wrapper-slider ul.carousel-headlines .article-data {
    left: 0;
    right: 0;
  }
  .wrapper-slider ul.carousel-headlines .article-data .title a {
    left: 0;
    line-height: 1em;
    max-height: 5.7em;
    overflow: hidden;
    right: 0;
    font-size: 1.6rem;
  }
  .wrapper-slider ul.carousel-headlines .article-data .open-article {
    background-color: transparent!important;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  #main.inner-content {
    margin-top: 0px!important;
  }
  .inner-content .body img {
    margin-left: 0;
  }
  .inner.article-navbar {
    margin-top: -1px;
  }
  .inner.article-navbar,
  .inner.article-navbar .more-article-navigation .article-navigation a i,
  .inner.article-navbar .sharrre-tools {
    line-height: 48px;
    max-height: 48px;
  }
  .inner.article-navbar .content-utilities {
    height: 48px;
  }
  .inner.article-navbar .sharrre-tools ul {
    margin-left: 48px;
    margin-right: 48px;
    max-height: 48px;
    padding: 4px 15px;
  }
  .inner.article-navbar .article-navigation .article {
    display: none!important;
  }
  .inner.article-navbar .more-article-navigation {
    min-height: 48px;
    overflow: visible;
    top: -48px;
  }
  .inner.article-navbar .more-article-navigation .article-navigation {
    height: 48px;
  }
  .article-navbar .more-article-navigation .article-navigation>a {
    font-size: 1.4rem;
    line-height: 48px;
  }
  .article-navbar .more-article-navigation .article-navigation>a,
  .article-navbar .more-article-navigation .article-navigation a i {
    color: #3d3d3d;
  }
  .article-navbar .more-article-navigation .article-navigation:hover .fa,
  .article-navbar .more-article-navigation .article-navigation:hover span {
    display: inline;
    opacity: 0.75;
  }
  .inner.article-navbar .sticky-title-container {
    height: 48px;
  }
  .inner.article-navbar .sticky-title {
    font-size: 1.6rem;
    line-height: 48px;
    max-height: 48px;
    max-width: 100%;
    min-height: 48px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
  }
  .inner-content .author-avatar,
  .inner-content .author-information {
    float: left;
  }
  .widget-albums.albums-latest .album-list .album-item:nth-child(2n + 1) {
    clear: left;
  }
  .widget-latest-videos .video-list .video-item:nth-child(3n + 1) {
    clear: none;
  }
  .widget-latest-videos .video-list .video-item:nth-child(2n + 1) {
    clear: left;
  }
  .widget-content-listing-grid .onm-new.highlighted.no-image .article-data {
    min-height: unset;
  }
  .widget-content-listing-grid .onm-new.highlighted.onm-over .title {
    font-size: 1.4em;
  }
  .widget-content-listing-grid .onm-new.highlighted.onm-over.megatall-over .title {
    font-size: 1.6em;
  }
  .footer {
    padding-bottom: 48px;
  }
}

/*** xs & ms - Xtra small devices ***/

@media (max-width: 767px) {
  .container,
  .custom-container {
    max-width: 100%;
    width: 100%;
  }
  .header-date {
    display: none;
  }
  .creative-commons {
    display: none;
  }
  .small-menu .sections-top-button .button-label {
    display: none;
  }
  .preheader .social-links {
    display: none;
  }
  .preheader .sharrre-tools li.whatsapp:not(.desktop),
  .preheader .sharrre-tools li.telegram {
    display: table-cell;
  }
  .preheader .sharrre-tools li.whatsapp.desktop {
    display: none;
  }
  #main {
    margin-top: 0 !important;
  }
  .widget-header.big-header {
    font-size: 3.2rem;
  }
  .widget-header.big-header span {
    margin: 0;
  }
  .wrapper-wide .widget-header.big-header span {
    margin-left: 15px;
    margin-right: 15px;
  }
  .wrapper-tree-columns.container-fluid.wrapper-wide .custom-container {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper-tree-columns.container-fluid {
    margin-bottom: 20px;
  }
  .wrapper-tree-columns>div:first-of-type {
    padding-top: 0;
  }
  .wrapper-tree-columns>div:last-of-type {
    padding-bottom: 0;
  }
  .wrapper-slider ul.carousel-headlines .headlines-title.selected {
    max-height: 100px;
    min-height: 100px;
  }
  .wrapper-slider ul.carousel-headlines .article-data .title a {
    max-height: 4em;
  }
  .wrapper-highlighted .onm-new.big-title .article-media {
    height: 0;
    max-height: inherit;
    min-height: 100px;
    padding-bottom: 56.25%;
  }
  .wrapper-highlighted .onm-new.big-title .article-media .capture {
    padding-bottom: 56.25%;
  }
  .category-column .onm-new {
    margin-bottom: 15px!important;
    min-height: 440px!important;
  }
  .onm-new {
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)!important;
    padding-bottom: 15px;
  }
  .onm-new.big-image-left .article-media {
    margin-bottom: 15px;
    margin-right: 0;
    max-width: 100%;
  }
  .onm-new.highlighted .content-info,
  .home .onm-new .content-info {
    display: none!important;
  }
  .home .onm-new.only-title .content-info {
    display: block!important;
  }
  .onm-new .title,
  .onm-new.tiny .title,
  .thin-column .onm-new.tiny .title {
    font-size: 2.4rem;
  }
  .onm-new.highlighted .title {
    font-size: 2.6em;
  }
  .onm-new.highlighted.uber-over .article-media figure {
    padding-bottom: 56.25%;
  }
  .onm-new.highlighted.uber-over .article-data {
    text-align: left;
  }
  .onm-new.highlighted.uber-over .article-data .title {
    font-size: 2.6rem;
    text-align: left;
  }
  .widget-media .owl-carousel .title {
    font-size: 2rem;
  }
  .header-section,
  .header-title,
  .widget-header {
    border-top: 1px solid #eaeaea;
    font: 100 3rem/48px 'Playfair Display', 'Georgia', 'serif';
    height: 48px;
  }
  .header-section a,
  .widget-header span {
    font-size: 2.8rem;
    line-height: 48px;
    margin: 0;
    padding-right: 0;
  }
  .widget-header.big-header span {
    bottom: 0;
    font-size: 3.2rem;
  }
  .wrapper-wide.bg-dark .widget-header.big-header span {
    margin-left: 15px;
    margin-right: 15px;
  }
  .inner-content .content-body {
    margin-top: 15px;
  }
  .inner-content .content-col {
    border-left-style: none;
    border-right: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
  }
  .inner-content .title {
    font-size: 3.4rem;
    margin-bottom: 20px;
    margin-top: 15px;
  }
  .inner-content .subtitle {
    font-size: 2.4rem;
    margin-bottom: 15px;
  }
  .inner-content .content-utilities {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
  .inner-content .content-col .article-media {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-content .article-info {
    margin-bottom: 15px;
    margin-top: 40px;
  }
  .inner-content blockquote {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .inner-content blockquote:before {
    left: 0;
  }
  .inner-content blockquote:after {
    right: 0;
  }
  .inner-content aside {
    border-left: none;
  }
  .opinion-page .opinion-item .opinion-item.onm-new {
    border-bottom: none!important;
  }
  .video-inner.inner-content .title {
    font-size: 3.5rem;
  }
  .widget {
    padding: 0;
  }
  .wrapper-highlighted .widget {
    overflow: hidden;
  }
  .widget-last-content {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
  }
  .widget-most-seeing-commented-content .title {
    font-size: 1.4em;
    margin: 10px 0 0;
  }
  .widget-all-headlines .more-news-section:nth-child(2n+1) {
    clear: left;
  }
  .footer .menu-footer ul {
    text-align: center;
  }
  .footer .menu-footer ul li a {
    float: none;
  }
  .footer .menu-footer ul li {
    clear: none;
    float: none;
    text-align: center;
  }
  .inner-content .wrapper-slider {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-content .wrapper-slider .owl-carousel .owl-item .carousel-caption {
    background-color: transparent;
    background-image: none;
    margin: 15px 0 0;
    padding: 0;
  }
  .inner-content .wrapper-slider .owl-controls {
    font-size: 0.5em;
  }
  .inner-content .wrapper-slider .owl-dots {
    display: none!important;
  }
  .album-page .album-content>.title {
    font-size: 4rem;
  }
  .album-page .album-list .album-item .title {
    font-size: 1.2em;
  }
  .album-page .inner-content .content-utilities,
  .video-page .inner-content .content-utilities {
    margin-left: -15px;
    margin-right: -15px;
  }
  .album-highlighted .widget-content {
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0 0 15px;
  }
  .album-highlighted .item-image {
    padding-bottom: 64.75%;
  }
  .album-highlighted .item-image figure.cover-img {
    padding-bottom: 64.75%;
  }
  .album-highlighted .main-carousel .owl-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .album-highlighted .album-thumbs {
    display: none;
  }
  .onm-new.tiny .article-media {
    min-height: 48px;
  }
  .blogger-image {
    height: 15%;
    width: 15%;
  }
  .blogger-data {
    max-width: 85%;
    width: 85%;
  }
  .widget-opinions .widget-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 420px;
  }
  .machine-related-contents .widget-content .onm-new .title {
    font-size: 1.6em;
  }
  .widget-most-seeing-commented-content .title {
    font-size: 1.4em;
    margin: 10px 0 0;
  }
  .machine-related-contents .widget-content .onm-new {
    margin: 0 0 -4px;
    padding: 0;
  }
  .machine-related-contents .widget-content .item {
    border-bottom: 1px solid #fff;
    border-right: none;
    padding: 0;
  }
  .machine-related-contents .widget-content .onm-new .article-media figure.cover-img {
    padding-bottom: min(300px, 56.25%);
  }
  .inner.article-navbar .more-article-navigation {
    top: -48px;
  }
  .article-navbar .more-article-navigation .article-navigation span {
    display: none;
  }
  .article-navbar .more-article-navigation .article-navigation:hover span {
    display: none;
  }
  .article-navbar .more-article-navigation .article-navigation:hover .fa {
    opacity: 0.5;
  }
  .article-navbar .more-article-navigation .article-navigation {
    width: 48px;
  }
  .inner.article-navbar .sticky-title {
    left: 48px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    padding-left: 15px;
    /*display: none;*/
    padding-right: 15px;
    position: absolute;
    right: 48px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .inner.article-navbar .sharrre-tools ul.nav-justified {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .inner.article-navbar .sharrre-tools ul.nav-justified li {
    display: table-cell;
    float: none;
    text-align: center;
    width: 1%;
  }
  .footer .footer-logo {
    text-align: center;
  }
  .footer-content p {
    text-align: center;
  }
  .footer .developed-by {
    padding-bottom: 90px;
    text-align: center;
  }
  .sharrre-tools-menu:hover>.sharrre {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    right: 0;
    visibility: visible;
  }
  .widget-infinite-scroll .more-article-navigation {
    right: 1rem;
    left: 1rem;
    bottom: calc(.5rem + 55px);
  }
  .widget-infinite-scroll .article-navigation .article .article-media {
    max-height: 64px;
    width: 64px!important;
    height: 64px;
  }
  .widget-infinite-scroll .more-article-navigation .widget-header {
    font-size: 1.4rem;
    line-height: 24px;
    height: auto;
    background-color: #3c3c3c;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem;
  }
  .widget-infinite-scroll .more-article-navigation .widget-header span {
    line-height: 24px;
    font-size: 1.6rem;
  }
  .widget-infinite-scroll .more-article-navigation .title {
    font-size: 2rem;
  }
}
@media (max-width: 640px) {
  .inner-content .sharrre-tools ul li.only-share {
    display: none;
  }
  .inner-content .content-utilities .sharrre-tools .whatsapp.desktop {
    display: none;
  }
  .inner-content .content-utilities .sharrre-tools .whatsapp:not(.desktop) {
    display: inline-block;
  }
  .onm-new.highlighted .title {
    font-size: 2em;
  }
}

#media (min-width: 480px) {
  .onm-new.opinion.onm-new-left {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 20px;
    position: relative;
  }
  .onm-new.opinion.image-top-left .article-media,
  .onm-new.opinion.onm-new-left .article-media {
    background-color: transparent!important;
    flex: 0 0 28%;
    margin-bottom: 15px;
    margin-right: 15px;
    max-width: 28%;
    width: 28%;
  }
  .onm-new.opinion.image-top-left .opinion-media,
  .onm-new.opinion.onm-new-left .opinion-media {
    flex: 0 0 80px;
    margin-bottom: 15px;
    margin-right: 15px;
  }
  .onm-new.opinion.image-top-left .opinion-data,
  .onm-new.opinion.onm-new-left .opinion-data {
    flex: calc(100% - 95px);
  }
  .onm-new.opinion.image-top-left .opinion-data,
  .onm-new.opinion.onm-new-left .opinion-data {
    flex-basis: calc(72% - 15px);
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: left;
  }
  .onm-new.opinion.image-top-left .opinion-data .opinion-author,
  .onm-new.opinion.onm-new-left .opinion-data .opinion-author {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .body .related-content.related-content-inner ul li {
    font-size: 2rem;
  }
}

/* xs - Mobile */

@media (max-width: 479px) {
  .pre-left {
    min-width: 25px;
  }
  body.noscroll {
    max-height: 100vh;
    overflow: hidden;
  }
  .main-container {
    margin-top: 50px;
  }
  .main-wrapper {
    max-width: 100%;
    overflow: hidden;
  }
  .preheader .list-inline>li.search {
    display: none;
  }
  .small-menu .sections-top-block,
  .small-menu .sections-top-block:hover {
    height: 48px;
  }
  .small-menu .sections-top-block_:hover,
  .small-menu .sections-top-block.opened {
    background-color: rgba(133, 26, 53, 0.95);
    height: 50px;
    position: fixed;
    right: 0;
    top: 0;
  }
  .small-menu .sections-top-block_:hover .sections-top-button {
    display: none;
  }
  .small-menu .sections-top-block.opened .sections-top-button {
    display: block;
    position: relative;
    z-index: 999999;
  }
  .small-menu .sections-top-block_:hover .sections-top-button a,
  .small-menu .sections-top-block.opened .sections-top-button a {
    width: 100px;
  }
  .small-menu .sections-top-block.opened .sections-top-button:hover a {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .small-menu .sections-top-block_:hover .sections-top-button .fa-bars:before,
  .small-menu .sections-top-block.opened .sections-top-button .fa-bars:before {
    content: "\f00d"
  }
  .small-menu .sections-top-block .sections-top>ul>li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    margin-bottom: -1px;
  }
  .small-menu .sections-top-block .sections-top>ul li ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    width: 100%;
  }
  .small-menu .sections-top-block .sections-top>ul li li {
    width: 100%;
  }
  .pre-right {
    z-index: -1;
  }
  .pre-left {
    z-index: 1;
  }
  .small-menu .sections-top-block .sections-top {
    background-color: #fff;
    border-right: 100px solid #851b36;
    bottom: 0;
    display: block;
    left: 100%;
    overflow: auto;
    position: fixed;
    right: 0;
    text-align: right;
    top: 0;
    transition: all .5s ease-in-out;
    width: inherit;
    z-index: 99999;
  }
  .small-menu .sections-top-block:hover .sections-top {
    background-color: #fff;
    border-right: 100px solid #851b36;
    bottom: 0;
    display: block;
    left: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: inherit;
    z-index: 99999;
  }
  .small-menu .sections-top-block.opened .sections-top {
    background-color: rgba(255, 255, 255, 0.95);
    border-right: 100px solid #851b36;
    bottom: 0;
    display: block;
    left: 0;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: inherit;
    z-index: 99999;
  }
  .small-menu .sections-top-block .sections-top,
  .small-menu .sections-top-block.opened .sections-top,
  .small-menu .sections-top-block:hover .sections-top {
    width: 100vw;
    transition: all .2s ease-in-out;
    box-shadow: none;
  }
  .small-menu .sections-top-block_:hover .sections-top .fa,
  .small-menu .sections-top-block.opened .sections-top .fa {
    color: #3d3d3d;
  }
  .small-menu .sections-top-block_:hover .fa,
  .small-menu .sections-top-block.opened .fa,
  .small-menu .sections-top-block:hover span,
  .small-menu .sections-top-block.opened span {
    color: #3d3d3d!important;
    opacity: 1;
  }
  .small-menu .sections-top-block .sections-top .top-menu>li {
    text-align: right;
  }
  .small-menu .sections-top-block .sections-top li:hover>a {
    margin-right: 5px;
    opacity: 1;
  }
  .wrapper-tree-columns.first-wrapper {
    margin-top: 0;
  }
  .hightitle {
    height: auto;
    margin: 0 -15px;
  }
  .hightitle .high-title {
    height: 20px;
    line-height: 20px;
    margin-right: 0;
    width: 100%;
  }
  .hightitle .high-title span {
    line-height: 20px;
  }
  .hightitle .onm-new .title {
    font-size: 1.6rem;
    line-height: 1.15em;
    white-space: normal;
  }
  .hightitle .last-contents {
    clear: left;
    display: block;
    padding: 10px 15px;
  }
  .wrapper-slider {
    margin-left: -15px;
    margin-right: -15px;
  }
  .wrapper-slider .article-data .title {
    font-size: 2.6rem;
  }
  .wrapper-slider ul.carousel-headlines {
    display: none;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
  }
  .wrapper-slider ul.carousel-headlines .headlines-title {
    max-height: 48px!important;
  }
  .wrapper-slider ul.carousel-headlines .headlines-title a {
    -o-text-overflow: ellipsis;
    font-size: 1.2em!important;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wrapper-slider .content-info {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .wrapper-slider .owl-carousel .owl-item .carousel-caption {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 60%) transparent;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 60%) transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.6))) transparent;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 60%) transparent;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 60%) transparent;
    padding: 45px 50px 20px;
  }
  .wrapper-slider .owl-controls {
    bottom: 50px;
    top: inherit;
    z-index: 500;
  }
  .wrapper-slider .owl-prev,
  .wrapper-slider .owl-next {
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 1.75em;
    line-height: 50px;
    text-align: center;
  }
  .wrapper-slider .owl-prev {
    left: 0px
  }
  .wrapper-slider .owl-next {
    right: 0px
  }
  .onm-new.highlighted .article-media figure.cover-img {
    padding-bottom: max(220px, 56.25%);
  }
  .onm-new.no-image .title {
    font-size: 2em;
  }
  .home .onm-new.no-image {
    border-bottom: 1px dotted #cecdcd;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .home .onm-new.image-top-left {
    padding-bottom: 0;
  }
  .home .onm-new.image-top-left .article-media {
    flex: 0 0 25%;
  }
  .home .onm-new.opinion.image-top-left .article-media {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home .onm-new.opinion.image-top-left .opinion-media {
    flex-basis: 100%;
  }
  .home .onm-new.opinion.image-top-left .opinion-data {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home .onm-new.opinion.image-top-left .opinion-author {
    text-align: center;
  }
  .home .onm-new.image-top-left .article-data {
    flex-basis: calc(75% - 15px);
    margin-left: 0;
    padding-left: 0;
  }
  .onm-new.video.image-top-left .article-media {
    flex-basis: 100%;
    max-width: 100%;
  }
  .onm-new.video.image-top-left .article-data {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
  }
  .onm-new.video.image-top-left .article-data .title,
  .onm-new.video.image-top-left .article-data .content-info {
    text-align: center;
  }
  .onm-new.big-content .title,
  .wrapper-big-title .title,
  .wrapper-highlighted .onm-new.big-title .title,
  .wrapper-highlighted .onm-new.big-title.only-title .title {
    font-size: 2.4rem;
  }
  .thin-column .onm-new.tiny .title,
  .middle-size .onm-new.tiny .title,
  .onm-new.framed.tiny .title {
    font-size: 2rem;
  }
  .home .onm-new.image-top-left .title,
  .onm-new.image-top-left .title,
  .onm-new.framed .title,
  .onm-new .title {
    font-size: 2.2rem;
  }
  .onm-new.framed .title {
    margin-bottom: 0;
  }
  .onm-new.video .title {
    text-align: center;
  }
  .onm-new .title {
    margin-bottom: 0;
    text-align: left;
  }
  .onm-new .subtitle,
  .onm-new .content-info,
  .onm-new.only-title,
  .onm-new .summary {
    text-align: left;
  }
  .opinion-page .opinion-list .opinion-item .title {
    font-size: 1.6em;
    margin-top: 0;
  }
  .onm-new .related-content ul li a {
    font-size: 1.8rem!important;
  }
  .onm-new .content-info,
  span.content-info {
    display: none;
  }
  .onm-new.framed .article-data {
    padding-bottom: 10px;
  }
  .onm-new.opinion .opinion-data .title {
    text-align: center;
  }
  .inner-content .content-col article>.article-media {
    margin-left: -15px;
    margin-right: -15px;
  }
  .inner-content .summary {
    font-size: 1.12em;
    line-height: 1.15em;
  }
  .inner-content .data-box {
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
    margin-top: 30px;
    padding-bottom: 15px;
  }
  .inner-content .content-data.row {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-content .content-info {
    font-size: 0.9em;
    line-height: 32px;
    padding-left: 0;
    text-transform: uppercase;
  }
  .inner-content .mini-utilities {
    display: none;
  }
  .inner-content .content-utilities {
    margin-left: -15px;
    margin-right: -15px;
  }
  .inner-content .content-utilities .sharrre-tools .nav-justified .print {
    display: none;
  }
  .inner-content .article-media .photo-subtitle {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
  }
  .inner-content .body {
    font-size: 1.6rem;
  }
  .inner-content .related-content ul li {
    margin-bottom: 1px;
    max-width: 100%;
    width: 100%;
  }
  .inner-content .image-inbody-left,
  .inner-content .image-inbody-right,
  .inner-content .image-inbody-center figure,
  .inner-content .image-inbody-center img,
  .inner-content figure.image-inbody-left img,
  .inner-content figure.image-inbody-right img {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .body .related-content.related-content-inner ul li ,
  .summary .related-content.related-content-inner ul li {
    font-size: 1.6rem;
  }
  .article-navbar .article-navigation {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 48px;
    width: 32px;
    z-index: 99;
  }
  .article-navigation i.fa-chevron-left:before,
  .article-navigation i {
    line-height: 48px;
  }
  .article-navigation i.fa-chevron-left:before,
  .article-navigation i.fa-chevron-right:before {
    color: #ababab;
    content: "\f142";
  }
  .article-navigation .article .article-data .title a {
    color: #303030;
    float: left;
    font-size: 1.8rem;
    line-height: 1.8rem;
    max-height: 5.4rem;
    overflow: hidden;
  }
  .article-navigation .article .article-media {
    float: left;
    max-height: 5.4rem;
    overflow: hidden;
    width: 40%;
  }
  .archive-contents .image-top-left div.article-media {
    flex: 0 0 25%;
  }
  .archive-contents .image-top-left div.article-data {
    flex-basis: calc(75% - 15px);
  }
  .opinion-page .author-header {
    padding-left: 0;
    padding-right: 0;
  }
  .opinion-page .author-header .author-data .author-name {
    font-size: 2rem;
  }
  .opinion-page .author-header .author-data .author-info {
    font-size: 1.6rem;
  }
  .opinion-page .opinion-item {
    border-bottom: 1px dashed #EAEAEA;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
  }
  .poll-page .poll-inner .title {
    font-size: 3rem;
  }
  .widget-latest-media .article-media figure {
    padding-bottom: 100%;
  }
  .widget-content .title {
    font-size: 2rem;
    line-height: 1.1;
  }
  .widget-latest-media article .article-data .title {
    max-height: 4.5rem;
  }
  .widget-last-content .header-title {
    height: 20px;
    line-height: 20px;
    margin-right: 0;
    width: 100%;
  }
  .widget-last-content .widget-content {
    position: static;
  }
  .widget-last-content .carousel-inner {
    padding-left: 0;
    position: static;
    width: 100%;
  }
  .widget-last-content .carousel-inner li {
    padding-left: 10px;
  }
  .widget-albums.albums-latest .album-list .album-item:first-child,
  .album-page .section-album-latest-list .album-list .album-item:nth-child(even),
  .album-page .section-album-latest-list .album-list .album-item:nth-child(odd) {
    width: 100%;
    clear: left;
  }
  .widget-albums.albums-latest .album-list .album-item:nth-child(2n + 1) {
    clear: none;
  }
  .widget-albums.albums-latest .album-list .album-item:nth-child(2n + 2) {
    clear: left;
  }
  .last-column {
    border-left: none;
  }
  .album-highlighted .horizontal-tools {
    display: none;
  }
  .album-highlighted .carousel-album {
    width:100%;
  }
  .album-highlighted .carousel-album figure {
    max-height: initial;
    min-height: 150px;
  }
  .album-page .album-list .album-item:nth-child(even),
  .album-page .album-list .album-item:nth-child(odd) {
    width: 100%;
  }
  .footer .contact-data,
  .footer .menu-footer {
    border-bottom: 1px solid #cecdcd;
    border-left: none;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .back-to-top {
    background-color: rgba(255, 255, 255, 0.95);
    bottom: 0;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    display: none;
    margin-right: -24px;
    position: fixed;
    right: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 99;
  }
  .onm-new.company .title {
    text-align: center;
  }
  .frontpage-company .search .btn,
  .frontpage-company .search .search-input,
  .frontpage-company .search select {
    width: 100%;
  }
}
