@charset "UTF-8";
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
.my24-scn-title, .aprev-title, .rel-title, .scta-title, .bookp-head-title, .bookp-head-txt, .booke-title, .arg-title, .vidpod-title, .side-title, .atitle, .asummary, .pgallery-title, .tools-results-title, .consigli24-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  line-height: 1.1;
  font-weight: 500; }

.search-label, .search-toggle {
  font-size: 0.75rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .search-label, .search-toggle {
      font-size: 0.9375rem; } }
  @media (min-width: 1540px) {
    .search-label, .search-toggle {
      font-size: 0.8125rem; } }

.abtn-link, .atrusted-link, .aembed-note {
  font-size: 0.8125rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .abtn-link, .atrusted-link, .aembed-note {
      font-size: 0.9375rem; } }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .abtn-link, .atrusted-link, .aembed-note {
      font-size: 0.75rem; } }

.meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .aprev-info, .player-track .timing, .player-footer, .livek, .livep, .ainfo-title, .finance-title, .minibio-link .list-inline-item, .tools-list-title, .tools-info-title, .tools-info-text, .comments-link, .comments-comment, .comments-avatar, .comments-username, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .suggestion, .suggestion-block-title {
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .aprev-info, .player-track .timing, .player-footer, .livek, .livep, .ainfo-title, .finance-title, .minibio-link .list-inline-item, .tools-list-title, .tools-info-title, .tools-info-text, .comments-link, .comments-comment, .comments-avatar, .comments-username, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .suggestion, .suggestion-block-title {
      font-size: 0.8125rem; } }
  @media (min-width: 1540px) {
    .meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .aprev-info, .player-track .timing, .player-footer, .livek, .livep, .ainfo-title, .finance-title, .minibio-link .list-inline-item, .tools-list-title, .tools-info-title, .tools-info-text, .comments-link, .comments-comment, .comments-avatar, .comments-username, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .suggestion, .suggestion-block-title {
      font-size: 0.875rem; } }

.meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .aprev-excerpt, .slive-update, .tab-pane-text, .aembed-summary, .tools-pre-text, .tools-link-desc, .search-filter-link, .search-filter-time {
  font-size: 0.8125rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .aprev-excerpt, .slive-update, .tab-pane-text, .aembed-summary, .tools-pre-text, .tools-link-desc, .search-filter-link, .search-filter-time {
      font-size: 0.9375rem; } }
  @media (min-width: 1024px) {
    .meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .aprev-excerpt, .slive-update, .tab-pane-text, .aembed-summary, .tools-pre-text, .tools-link-desc, .search-filter-link, .search-filter-time {
      font-size: 0.9375rem; } }

.aprev-excerpt--sans, .aprev--tiny-ss .aprev-title, .aprev-related .aprev--tiny-ss .aprev-title {
  font-size: 0.8125rem; }
  @media (min-width: 360px) {
    .aprev-excerpt--sans, .aprev--tiny-ss .aprev-title, .aprev-related .aprev--tiny-ss .aprev-title {
      font-size: 0.9375rem; } }
  @media (min-width: 768px) {
    .aprev-excerpt--sans, .aprev--tiny-ss .aprev-title, .aprev-related .aprev--tiny-ss .aprev-title {
      font-size: 0.75rem; } }
  @media (min-width: 1540px) {
    .aprev-excerpt--sans, .aprev--tiny-ss .aprev-title, .aprev-related .aprev--tiny-ss .aprev-title {
      font-size: 0.9375rem; } }

.time, .time.meta-part, .atag, .atag.meta-part {
  font-size: 0.9375rem; }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .time, .time.meta-part, .atag, .atag.meta-part {
      font-size: 0.8125rem; } }

.aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .aprev-product, .aprev-related .aprev--tiny .aprev-title, .aprev--small-ss .aprev-title, .aprev-related .aprev--small-ss .aprev-title, .afoot-info, .tools-results-row, .comments-textarea, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption {
  font-size: 1rem; }
  @media (min-width: 768px) {
    .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .aprev-product, .aprev-related .aprev--tiny .aprev-title, .aprev--small-ss .aprev-title, .aprev-related .aprev--small-ss .aprev-title, .afoot-info, .tools-results-row, .comments-textarea, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption {
      font-size: 0.875rem; } }
  @media (min-width: 1540px) {
    .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .aprev-product, .aprev-related .aprev--tiny .aprev-title, .aprev--small-ss .aprev-title, .aprev-related .aprev--small-ss .aprev-title, .afoot-info, .tools-results-row, .comments-textarea, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption {
      font-size: 1rem; } }

.aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored, .box-grafico-dati, .aembed-filename {
  font-size: 0.8125rem; }
  @media (min-width: 360px) {
    .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored, .box-grafico-dati, .aembed-filename {
      font-size: 0.875rem; } }
  @media (min-width: 1540px) {
    .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored, .box-grafico-dati, .aembed-filename {
      font-size: 1rem; } }

.aprev--tiny .aprev-title {
  font-size: 1rem; }
  @media (min-width: 768px) {
    .aprev--tiny .aprev-title {
      font-size: 0.875rem; } }
  @media (min-width: 1540px) {
    .aprev--tiny .aprev-title {
      font-size: 1rem; } }

.aquote-cite, .aprev--small .aprev-title, .atext, .aembed-title, .aembed-rel-text, .aembed-audio, .minibio-role, .tools-pre-val.tools-pre-val--small, .comments-title, .errorpage-text, .errorpage-goto .meta-part, .feedpage-text {
  font-size: 0.9375rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .aquote-cite, .aprev--small .aprev-title, .atext, .aembed-title, .aembed-rel-text, .aembed-audio, .minibio-role, .tools-pre-val.tools-pre-val--small, .comments-title, .errorpage-text, .errorpage-goto .meta-part, .feedpage-text {
      font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .aquote-cite, .aprev--small .aprev-title, .atext, .aembed-title, .aembed-rel-text, .aembed-audio, .minibio-role, .tools-pre-val.tools-pre-val--small, .comments-title, .errorpage-text, .errorpage-goto .meta-part, .feedpage-text {
      font-size: 1rem; } }
  @media (min-width: 1540px) {
    .aquote-cite, .aprev--small .aprev-title, .atext, .aembed-title, .aembed-rel-text, .aembed-audio, .minibio-role, .tools-pre-val.tools-pre-val--small, .comments-title, .errorpage-text, .errorpage-goto .meta-part, .feedpage-text {
      font-size: 1.125rem; } }

.aprev-speaker {
  font-size: 0.75rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .aprev-speaker {
      font-size: 0.875rem; } }
  @media (min-width: 1024px) {
    .aprev-speaker {
      font-size: 0.9375rem; } }
  @media (min-width: 1540px) {
    .aprev-speaker {
      font-size: 1.125rem; } }

.slive-title {
  font-size: 0.9375rem; }
  @media (min-width: 1024px) {
    .slive-title {
      font-size: 1.125rem; } }

.aprev-title, .aprev-excerpt--big, .rel-title em.rel-title-right, .sslim .meta-part.subhead, .scta-text, .bookp-head-txt, .aembed-rel-title, .minibio-name, .tools-link-name, .tools-results-title, .errorpage-goto a.meta-part {
  font-size: 1rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .aprev-title, .aprev-excerpt--big, .rel-title em.rel-title-right, .sslim .meta-part.subhead, .scta-text, .bookp-head-txt, .aembed-rel-title, .minibio-name, .tools-link-name, .tools-results-title, .errorpage-goto a.meta-part {
      font-size: 1.125rem; } }
  @media (min-width: 1024px) {
    .aprev-title, .aprev-excerpt--big, .rel-title em.rel-title-right, .sslim .meta-part.subhead, .scta-text, .bookp-head-txt, .aembed-rel-title, .minibio-name, .tools-link-name, .tools-results-title, .errorpage-goto a.meta-part {
      font-size: 1.0625rem; } }
  @media (min-width: 1540px) {
    .aprev-title, .aprev-excerpt--big, .rel-title em.rel-title-right, .sslim .meta-part.subhead, .scta-text, .bookp-head-txt, .aembed-rel-title, .minibio-name, .tools-link-name, .tools-results-title, .errorpage-goto a.meta-part {
      font-size: 1.25rem; } }

.newsletter-title {
  font-size: 1.25rem; }
  @media (min-width: 768px) {
    .newsletter-title {
      font-size: 1.125rem; } }
  @media (min-width: 1540px) {
    .newsletter-title {
      font-size: 1.25rem; } }

.rel.rel--trova-casa .trova-casa-box .flex-list li p {
  font-size: 1rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .rel.rel--trova-casa .trova-casa-box .flex-list li p {
      font-size: 1.125rem; } }
  @media (min-width: 1540px) {
    .rel.rel--trova-casa .trova-casa-box .flex-list li p {
      font-size: 1.25rem; } }

.qv-title, .aprev-title.aprev-title--s, .aprev--mid .aprev-title, .aprev--big .aprev-title.aprev-title--s, .aprev--big-d .aprev-title.aprev-title--s, .rel-title-desc, .sbox-title, .liveb .atitle, .dossier-strip-title, .tools-pre-title, .tools-pre-val, .errorpage-suggestion, .feedpage-section .feedpage-link, .feedpage-section {
  font-size: 1.125rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .qv-title, .aprev-title.aprev-title--s, .aprev--mid .aprev-title, .aprev--big .aprev-title.aprev-title--s, .aprev--big-d .aprev-title.aprev-title--s, .rel-title-desc, .sbox-title, .liveb .atitle, .dossier-strip-title, .tools-pre-title, .tools-pre-val, .errorpage-suggestion, .feedpage-section .feedpage-link, .feedpage-section {
      font-size: 1.375rem; } }
  @media (min-width: 768px) {
    .qv-title, .aprev-title.aprev-title--s, .aprev--mid .aprev-title, .aprev--big .aprev-title.aprev-title--s, .aprev--big-d .aprev-title.aprev-title--s, .rel-title-desc, .sbox-title, .liveb .atitle, .dossier-strip-title, .tools-pre-title, .tools-pre-val, .errorpage-suggestion, .feedpage-section .feedpage-link, .feedpage-section {
      font-size: 1.25rem; } }
  @media (min-width: 1540px) {
    .qv-title, .aprev-title.aprev-title--s, .aprev--mid .aprev-title, .aprev--big .aprev-title.aprev-title--s, .aprev--big-d .aprev-title.aprev-title--s, .rel-title-desc, .sbox-title, .liveb .atitle, .dossier-strip-title, .tools-pre-title, .tools-pre-val, .errorpage-suggestion, .feedpage-section .feedpage-link, .feedpage-section {
      font-size: 1.5rem; } }

.box-title, .sbox-title--small {
  font-size: 1.125rem; }
  @media (min-width: 768px) {
    .box-title, .sbox-title--small {
      font-size: 1rem; } }
  @media (min-width: 1024px) {
    .box-title, .sbox-title--small {
      font-size: 1.125rem; } }
  @media (min-width: 1540px) {
    .box-title, .sbox-title--small {
      font-size: 1.5rem; } }

.aquote-title, .pgallery-title {
  font-size: 1.125rem; }
  @media (min-width: 360px) {
    .aquote-title, .pgallery-title {
      font-size: 1.5rem; } }
  @media (min-width: 1024px) {
    .aquote-title, .pgallery-title {
      font-size: 1.25rem; } }
  @media (min-width: 1540px) {
    .aquote-title, .pgallery-title {
      font-size: 1.5rem; } }

.aprev--mid-d .aprev-title, .aprev--huge .aprev-title.aprev-title--s, .aprev--huge-d .aprev-title.aprev-title--s {
  font-size: 1.625rem; }
  @media (min-width: 1540px) {
    .aprev--mid-d .aprev-title, .aprev--huge .aprev-title.aprev-title--s, .aprev--huge-d .aprev-title.aprev-title--s {
      font-size: 1.75rem; } }

.rel-title em {
  font-size: 1.125rem; }
  @media (min-width: 360px) {
    .rel-title em {
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    .rel-title em {
      font-size: 1.5rem; } }
  @media (min-width: 1540px) {
    .rel-title em {
      font-size: 1.875rem; } }

.rel-title, .scta-title, .arg-title, .errorpage-subtitle, .feedpage-title {
  font-size: 1.25rem; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .rel-title, .scta-title, .arg-title, .errorpage-subtitle, .feedpage-title {
      font-size: 1.625rem; } }
  @media (min-width: 768px) {
    .rel-title, .scta-title, .arg-title, .errorpage-subtitle, .feedpage-title {
      font-size: 1.375rem; } }
  @media (min-width: 1024px) {
    .rel-title, .scta-title, .arg-title, .errorpage-subtitle, .feedpage-title {
      font-size: 1.625rem; } }
  @media (min-width: 1540px) {
    .rel-title, .scta-title, .arg-title, .errorpage-subtitle, .feedpage-title {
      font-size: 2rem; } }

.my24-scn-title, .aprev--radio-img .aprev-title {
  font-size: 1.125rem; }
  @media (min-width: 360px) {
    .my24-scn-title, .aprev--radio-img .aprev-title {
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    .my24-scn-title, .aprev--radio-img .aprev-title {
      font-size: 1.5rem; } }
  @media (min-width: 1540px) {
    .my24-scn-title, .aprev--radio-img .aprev-title {
      font-size: 2rem; } }

.aprev--big .aprev-title, .aprev--big-d .aprev-title {
  font-size: 1.625rem; }
  @media (min-width: 768px) {
    .aprev--big .aprev-title, .aprev--big-d .aprev-title {
      font-size: 1.875rem; } }
  @media (min-width: 1540px) {
    .aprev--big .aprev-title, .aprev--big-d .aprev-title {
      font-size: 2.25rem; } }

.aprev--huge .aprev-title, .atitle {
  font-size: 1.75rem; }
  @media (min-width: 768px) {
    .aprev--huge .aprev-title, .atitle {
      font-size: 2.25rem; } }
  @media (min-width: 1540px) {
    .aprev--huge .aprev-title, .atitle {
      font-size: 2.5rem; } }

.ahead--big .atitle, .ahead--big .atitle--light {
  font-size: 1.75rem; }
  @media (min-width: 768px) {
    .ahead--big .atitle, .ahead--big .atitle--light {
      font-size: 2.25rem; } }
  @media (min-width: 1540px) {
    .ahead--big .atitle, .ahead--big .atitle--light {
      font-size: 3rem; } }

.aprev--huge-d .aprev-title {
  font-size: 2rem; }
  @media (min-width: 768px) {
    .aprev--huge-d .aprev-title {
      font-size: 3rem; } }
  @media (min-width: 1540px) {
    .aprev--huge-d .aprev-title {
      font-size: 3.5rem; } }

.bookp-head-title {
  font-size: 2rem; }
  @media (min-width: 768px) {
    .bookp-head-title {
      font-size: 3rem; } }
  @media (min-width: 1540px) {
    .bookp-head-title {
      font-size: 4rem; } }

.rel, .sopen, .scta {
  background: #f5e5d5;
  border-bottom: 40px solid #f5e5d5; }
  @media (min-width: 1540px) {
    .rel, .sopen, .scta {
      border-bottom: 50px solid #f5e5d5; } }
  .mb-0.rel, .mb-0.sopen, .mb-0.scta {
    border-bottom: none; }

.sopen + .sopen {
  margin-top: -40px; }
  @media (min-width: 1540px) {
    .sopen + .sopen {
      margin-top: -50px; } }

.scta--head {
  background: #f5e5d5;
  border-bottom: 40px solid #f5e5d5; }

.rel.rel--radiocor, .rel.rel--strip, .rel.rel--special, .rel.rel--spcl, .rel.rel--tuttomercatoweb, .abox, .slive, .sbrknews, .dossier-cover, .dossier-strip {
  background: #f5e5d5;
  border-bottom: 30px solid #f5e5d5; }

.abox--full {
  border-bottom: none !important; }

.list-sline-item:not(:first-child), .aprev-title.aprev-title--s, .aprev-opinion, .sopen-related, .aembed-note {
  position: relative;
  padding-top: 10px; }
  .list-sline-item:not(:first-child)::before, .aprev-title.aprev-title--s::before, .aprev-opinion::before, .sopen-related::before, .aembed-note::before {
    content: '';
    display: block;
    width: 20px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    top: 0;
    left: 0; }
    .inverted-color .list-sline-item:not(:first-child)::before, .inverted-color .aprev-title.aprev-title--s::before, .inverted-color .aprev-opinion::before, .inverted-color .sopen-related::before, .inverted-color .aembed-note::before {
      border-color: rgba(255, 255, 255, 0.25); }

.qv-title, .sbox-title--lined {
  position: relative;
  padding-bottom: 10px; }
  .qv-title::before, .sbox-title--lined::before {
    content: '';
    display: block;
    width: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    bottom: 0;
    left: 0; }
    .inverted-color .qv-title::before, .inverted-color .sbox-title--lined::before {
      border-color: rgba(255, 255, 255, 0.25); }

.my24-scn-title a:hover, .link-icon--big:hover, .ltool:hover, a.hlink:hover, .feedpage-link:hover {
  color: #003c7f; }

.btn--clr, .link-icon--clr, .aprev-title-clr, .hcta, .hpage-title a, .rel-title--htopic a, .rel-title--nt a, .shinfo-link, a.label, .modal-text a {
  color: #003c7f !important; }
  .btn--clr:hover, .link-icon--clr:hover, .aprev-title-clr:hover, .hcta:hover, .hpage-title a:hover, .rel-title--htopic a:hover, .rel-title--nt a:hover, .shinfo-link:hover, a.label:hover, .modal-text a:hover {
    color: rgba(0, 60, 127, 0.7) !important; }

.aprev--live .aprev-title-clr {
  color: #a60c2a !important; }
  .aprev--live .aprev-title-clr:hover {
    color: rgba(166, 12, 42, 0.7) !important; }

.btn--clr.btn--wine {
  color: #870042 !important; }
  .btn--clr.btn--wine:hover {
    color: rgba(135, 0, 66, 0.7) !important; }

@media (max-width: 767.98px) {
  .rel-title, .rel-list, .rel-acenter, .side-title {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; } }

.aimg .acaption, .aembed-caption {
  display: block;
  position: relative;
  margin-top: 10px;
  padding-left: 18px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: rgba(15, 15, 15, 0.7); }
  .aimg .acaption .icon, .aembed-caption .icon {
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(15, 15, 15, 0.25); }

.list-lined--dotted.list-lined--closed-top, .rel-list--dotted, .list-author, .aread .list, .minibio-line::before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0)));
  background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
  background-position: 0 top;
  background-size: 4px 1px;
  background-repeat: repeat-x; }

.list-lined--dotted .list-lined-item:not(:last-child), .list-lined--dotted.list-lined--closed .list-lined-item:last-child, .aread .list-item, .akeyp, .acor--rel, .acor--moreon .list-item:not(:last-child) .aprev-main, .aembed-free .aembed-title {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0)));
  background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
  background-position: 0 bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x; }

.aembed--box, .articlegallery::before, .articlegallery::after, .acor--moreon {
  background: #fff5ec;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }

.my24-scn {
  margin-top: 10px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .my24-scn {
      margin-top: 30px;
      margin-bottom: 50px; } }

.my24-scn-title {
  display: block;
  position: relative;
  font-weight: bold;
  border-top: 2px solid #0f0f0f;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 20px; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(15, 15, 15, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #0f0f0f;
  text-align: left;
  background-color: #f5e5d5; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 10px; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0f0f0f;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: rgba(15, 15, 15, 0.7);
    text-decoration: none; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #1e1e1e;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 360px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 760px; } }

@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1020px; } }

@media (min-width: 1540px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1260px; } }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 360px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1540px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 360px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1540px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 360px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1540px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@font-face {
  font-family: "icon24";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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BAgEBwMGAwYDBgMHAwcDBgMFBw8HAgMCBwMGAwUDBgMHAwYCBAMHAwkEBgMEBg0HBQoEAQIBBAMFAwcDBQIDAgQCBQIFAgQBAwEBBQoFAQEBAwEEAQMBBAEDAgMCBAIDAgMBAwECAgMBBAICAQEBAwEEAgMBAgECAQIBAwEEAQMCAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAgECBQMBAgEBAQIBAgECAQICAwEDAQIBAwIEAQMBAQEDAQQCBAIEAgMBAgEEAQQCAwIDAwYDAwUDAQIBBAIFAgUCBAIDAgUDBwMFAgMFDAYGCwYBAgEEAwYDCAMGAwQDBgMIAwYEBQQIBAsHEQgBAQEDAwcDCgMGAwIDBgMKBQkECAMGAwQIEQgCAgMHAwsECAQFBAkEDAMHAwEEBwMNBAgEAwMGBAoECAQGDBgNAQEHDwcCAwIHBAkECgIGAwMHBA4ECAQCBAcDDAQIBAQIDwgBAQEDBAgEDQMIAwEHDwcCAwEGBAcECQQGAwQDBgMIBQgECQMHAwQDBQMHAwcDBgsWCwEEAQYCBQMEAwYDCAMHAwUEBwQLCS42A4ALCyoeHSYLBAcDCRIKAgQCAQMBAgQCAQIBAwQDAQIBAgQCChYKBgsFBgwGAgICAgQCAgMCEycUAwUCAQMBAgQCAwUDAQMBAgUCAgMCAwcDAQECBQIIAQkFCwYCAwICBQIBAwEDBQMCBAIBAwECBQMUJxMCAwICBAICAgIGDAYFCwYKFgoCBAIBAgEDBAMBAgECBAIBAwECBAIKEgkBAgEFCgUKBAcDBgsFAgICBQIBAwIBAQECAwEBAQEEBwMGDAUDBQIDBAMBAQEBAgYJAwECAQEBAQEBAgEDCQYCAQEBAQECBQMCBQIFDAYDBwQBAQEBAwIBAgEBAwECAwIBAQYKBgECAQUKBgsEBwQCBQMIEgkBAgECBAIBAgELFgsCAwEBDAEBAgMCAgQBAgIBBw0GAgMBBw4HAQEIEAgBAQEHEAcBAQMHAwEDAQMGBAEDAQIEAgIFAgECAQQBAgIHAgD+gAPAAQkJIxkaIgtaHRYWHAYGAQEBAQEBAQEBAQEBAQEBAgEBAgIBAQEBAgMCAQIBAQECAQIBAgEDAQMBAwECAQMCBAEDAgIBAwEDAgMCBAIDAQIBBAEEAgMCAwQJBQEDAQUCBQIEAgUC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") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon24" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-domenica:before {
  content: "\e9b1"; }

.icon-academy:before {
  content: "\e9ac"; }

.icon-newspaper-stack:before {
  content: "\e9ad"; }

.icon-coffee:before {
  content: "\e9ae"; }

.icon-newspaper:before {
  content: "\e9af"; }

.icon-ipad:before {
  content: "\e9f1"; }

.icon-iphone:before {
  content: "\e9f2"; }

.icon-laptop:before {
  content: "\e9f3"; }

.icon-o-device:before {
  content: "\e9f4"; }

.icon-smartphone:before {
  content: "\e9f5"; }

.icon-podcast-tiny:before {
  content: "\e9cf"; }

.icon-x:before {
  content: "\e91d"; }

.icon-twitter:before {
  content: "\e91d"; }

.icon-fmw-alert:before {
  content: "\e908"; }

.icon-fmw-calcola:before {
  content: "\e90a"; }

.icon-fmw-confronta:before {
  content: "\e90b"; }

.icon-fmw-converti:before {
  content: "\e989"; }

.icon-fmw-doc-big:before {
  content: "\e98a"; }

.icon-fmw-listino:before {
  content: "\e98b"; }

.icon-fmw-monete:before {
  content: "\e98c"; }

.icon-fmw-portafoglio:before {
  content: "\e98d"; }

.icon-fmw-prestiti:before {
  content: "\e98e"; }

.icon-fmw-proteggi-casa:before {
  content: "\e98f"; }

.icon-doc-big:before {
  content: "\e904"; }

.icon-trust-project:before {
  content: "\e96b"; }

.icon-alert:before {
  content: "\e900"; }

.icon-calcola:before {
  content: "\e901"; }

.icon-monete:before {
  content: "\e907"; }

.icon-fmw-add-listino:before {
  content: "\e990"; }

.icon-fmw-add-portafoglio:before {
  content: "\e991"; }

.icon-fmw-added-listino:before {
  content: "\e992"; }

.icon-fmw-added-portafoglio:before {
  content: "\e993"; }

.icon-fmw-create-new:before {
  content: "\e994"; }

.icon-fmw-delete:before {
  content: "\e995"; }

.icon-fmw-document-pdf:before {
  content: "\e996"; }

.icon-fmw-document:before {
  content: "\e997"; }

.icon-fmw-download:before {
  content: "\e998"; }

.icon-fmw-edit:before {
  content: "\e999"; }

.icon-fmw-error:before {
  content: "\e99a"; }

.icon-fmw-exit:before {
  content: "\e99b"; }

.icon-fmw-listino-alfabetico:before {
  content: "\e99c"; }

.icon-fmw-search:before {
  content: "\e99d"; }

.icon-fmw-share:before {
  content: "\e99e"; }

.icon-fmw-zoom-out:before {
  content: "\e99f"; }

.icon-sos-tariffe:before {
  content: "\e9f0"; }

.icon-cerca-assicurazione:before {
  content: "\e9e7"; }

.icon-abbonamenti:before {
  content: "\e972"; }

.icon-calcola-imu-tasi:before {
  content: "\e973"; }

.icon-calcola-mutuo:before {
  content: "\e974"; }

.icon-calcola-pensione:before {
  content: "\e975"; }

.icon-calcola-spese-uni:before {
  content: "\e976"; }

.icon-cedolare-secca:before {
  content: "\e977"; }

.icon-confronta-conti:before {
  content: "\e978"; }

.icon-converti:before {
  content: "\e979"; }

.icon-listini-auto:before {
  content: "\e97a"; }

.icon-listino:before {
  content: "\e97b"; }

.icon-mappa-mutui:before {
  content: "\e97c"; }

.icon-meteo:before {
  content: "\e97d"; }

.icon-monitor-aste:before {
  content: "\e97e"; }

.icon-mostre-eventi:before {
  content: "\e97f"; }

.icon-newsletter:before {
  content: "\e980"; }

.icon-portafoglio:before {
  content: "\e981"; }

.icon-prestiti:before {
  content: "\e982"; }

.icon-proteggi-casa:before {
  content: "\e983"; }

.icon-quotazioni-artisti:before {
  content: "\e984"; }

.icon-sudoku:before {
  content: "\e985"; }

.icon-trova-casa:before {
  content: "\e986"; }

.icon-trova-cinema:before {
  content: "\e987"; }

.icon-usato-auto:before {
  content: "\e988"; }

.icon-delivery:before {
  content: "\e9f6"; }

.icon-boxing:before {
  content: "\e9f7"; }

.icon-ambiente:before {
  content: "\e9ec"; }

.icon-controversie:before {
  content: "\e9ed"; }

.icon-governance:before {
  content: "\e9ee"; }

.icon-sociale:before {
  content: "\e9ef"; }

.icon-close-o:before {
  content: "\e9eb"; }

.icon-flag-add:before {
  content: "\e9d2"; }

.icon-flag-added:before {
  content: "\e9d3"; }

.icon-select-city:before {
  content: "\e9d1"; }

.icon-player-pause:before {
  content: "\e9cd"; }

.icon-player-play:before {
  content: "\e9ce"; }

.icon-quote:before {
  content: "\e9cc"; }

.icon-plus-24:before {
  content: "\e9c0"; }

.icon-brief:before {
  content: "\e9c1"; }

.icon-increase:before {
  content: "\e9c2"; }

.icon-decrease:before {
  content: "\e9c3"; }

.icon-dotcom:before {
  content: "\e9c4"; }

.icon-kebab-btn:before {
  content: "\e9c6"; }

.icon-player-settings:before {
  content: "\e9c7"; }

.icon-quotidiano:before {
  content: "\e9c8"; }

.icon-saved-articles:before {
  content: "\e9c9"; }

.icon-user-settings:before {
  content: "\e9ca"; }

.icon-vocal-assistant:before {
  content: "\e9cb"; }

.icon-listen:before {
  content: "\e9bf"; }

.icon-calendar:before {
  content: "\e9b7"; }

.icon-lightmode:before {
  content: "\e9bc"; }

.icon-darkmode:before {
  content: "\e9b8"; }

.icon-dropdown:before {
  content: "\e9b9"; }

.icon-ext-link:before {
  content: "\e9ba"; }

.icon-grid:before {
  content: "\e9bb"; }

.icon-list:before {
  content: "\e9bd"; }

.icon-offline:before {
  content: "\e9be"; }

.icon-send:before {
  content: "\e9b4"; }

.icon-my-newsletter:before {
  content: "\e9b3"; }

.icon-dossier:before {
  content: "\e9b2"; }

.icon-my-archive:before {
  content: "\e90c"; }

.icon-my-products:before {
  content: "\e90d"; }

.icon-arrow-down:before {
  content: "\e940"; }

.icon-arrow-left:before {
  content: "\e941"; }

.icon-arrow-right:before {
  content: "\e942"; }

.icon-arrow-up:before {
  content: "\e943"; }

.icon-close:before {
  content: "\e944"; }

.icon-comments:before {
  content: "\e945"; }

.icon-comments-many:before {
  content: "\e946"; }

.icon-delete:before {
  content: "\e948"; }

.icon-trash:before {
  content: "\e948"; }

.icon-empty-trash:before {
  content: "\e94d"; }

.icon-document-pdf:before {
  content: "\e949"; }

.icon-document:before {
  content: "\e94a"; }

.icon-doc-my24:before {
  content: "\e911"; }

.icon-download:before {
  content: "\e94b"; }

.icon-gallery:before {
  content: "\e94e"; }

.icon-folder:before {
  content: "\e94f"; }

.icon-go-to:before {
  content: "\e950"; }

.icon-info:before {
  content: "\e951"; }

.icon-user:before {
  content: "\e953"; }

.icon-user-logged .path1:before {
  content: "\e954";
  color: #003c7f; }

.icon-user-logged .path2:before {
  content: "\e955";
  margin-left: -1em;
  color: #0f0f0f; }

.icon-user-logged-mono:before {
  content: "\e956"; }

.icon-24:before {
  content: "\e957"; }

.icon-menu:before {
  content: "\e958"; }

.icon-more:before {
  content: "\e959"; }

.icon-new-folder:before {
  content: "\e95a"; }

.icon-podcast:before {
  content: "\e95b"; }

.icon-save:before {
  content: "\e95c"; }

.icon-search:before {
  content: "\e95d"; }

.icon-select:before {
  content: "\e95e"; }

.icon-share:before {
  content: "\e95f"; }

.icon-copylink:before {
  content: "\e906"; }

.icon-mail:before {
  content: "\e909"; }

.icon-listino-alfabetico:before {
  content: "\e952"; }

.icon-add-listino:before {
  content: "\e93c"; }

.icon-added-listino:before {
  content: "\e93e"; }

.icon-add-portafoglio:before {
  content: "\e93d"; }

.icon-added-portafoglio:before {
  content: "\e93f"; }

.icon-create-new:before {
  content: "\e947"; }

.icon-edit:before {
  content: "\e94c"; }

.icon-zoom-out:before {
  content: "\e960"; }

.icon-trasparenza:before {
  content: "\e9d0"; }

.icon-add-alert:before {
  content: "\e9b0"; }

.icon-fmw-more-circled:before {
  content: "\e9ab"; }

.icon-create-new-small:before {
  content: "\e9ab"; }

.icon-fmw-less:before {
  content: "\e9a7"; }

.icon-fmw-more:before {
  content: "\e9a9"; }

.icon-plus:before {
  content: "\e9a9"; }

.icon-fmw-arrow-down:before {
  content: "\e9a0"; }

.icon-fmw-arrow-up:before {
  content: "\e9a1"; }

.icon-fmw-graph-news:before {
  content: "\e9a2"; }

.icon-fmw-historical-data:before {
  content: "\e9a3"; }

.icon-fmw-realtime:before {
  content: "\e9a4"; }

.icon-fmw-remove-element:before {
  content: "\e9a5"; }

.icon-go-to-small:before {
  content: "\e9a6"; }

.icon-table-arrow-left:before {
  content: "\e9a8"; }

.icon-table-arrow-right:before {
  content: "\e9aa"; }

.icon-discount:before {
  content: "\e9fa"; }

.icon-book:before {
  content: "\e9f9"; }

.icon-podcast-channel:before {
  content: "\e9f8"; }

.icon-confirm:before {
  content: "\e9e8"; }

.icon-create-link:before {
  content: "\e9e9"; }

.icon-present:before {
  content: "\e9ea"; }

.icon-linktopage:before {
  content: "\e9e6"; }

.icon-apple-podcast:before {
  content: "\e9e0"; }

.icon-audible:before {
  content: "\e9e1"; }

.icon-google-podcasts:before {
  content: "\e9e2"; }

.icon-play-all:before {
  content: "\e9e3"; }

.icon-spotify:before {
  content: "\e9e4"; }

.icon-spreaker:before {
  content: "\e9e5"; }

.icon-info-o:before {
  content: "\e9df"; }

.icon-alert-small:before {
  content: "\e9de"; }

.icon-switch-arrows:before {
  content: "\e9dd"; }

.icon-rank-down:before {
  content: "\e9d8"; }

.icon-rank-new:before {
  content: "\e9d9"; }

.icon-rank-return:before {
  content: "\e9da"; }

.icon-rank-up:before {
  content: "\e9db"; }

.icon-rank-same:before {
  content: "\e9dc"; }

.icon-refresh:before {
  content: "\e9d4"; }

.icon-add:before {
  content: "\e9d5"; }

.icon-remove:before {
  content: "\e9d6"; }

.icon-warning:before {
  content: "\e9d7"; }

.icon-external:before {
  content: "\e9c5"; }

.icon-search-small:before {
  content: "\e9b6"; }

.icon-comments-small:before {
  content: "\e903"; }

.icon-like-small:before {
  content: "\e905"; }

.icon-frequency:before {
  content: "\e971"; }

.icon-nest:before {
  content: "\e970"; }

.icon-arrow-down-small:before {
  content: "\e916"; }

.icon-arrow-left-small:before {
  content: "\e917"; }

.icon-arrow-right-small:before {
  content: "\e918"; }

.icon-arrow-up-small:before {
  content: "\e919"; }

.icon-angle-down:before {
  content: "\e924"; }

.icon-angle-left:before {
  content: "\e925"; }

.icon-angle-right:before {
  content: "\e926"; }

.icon-angle-up:before {
  content: "\e927"; }

.icon-caret-down:before {
  content: "\e92d"; }

.icon-caret-left:before {
  content: "\e92f"; }

.icon-caret-right:before {
  content: "\e961"; }

.icon-caret-up:before {
  content: "\e962"; }

.icon-close-small:before {
  content: "\e939"; }

.icon-error:before {
  content: "\e939"; }

.icon-check:before {
  content: "\e90e"; }

.icon-play:before {
  content: "\e963"; }

.icon-pause:before {
  content: "\e902"; }

.icon-reading-time:before {
  content: "\e964"; }

.icon-doc-small:before {
  content: "\e965"; }

.icon-historical-data:before {
  content: "\e912"; }

.icon-gallery-small:before {
  content: "\e910"; }

.icon-video-small:before {
  content: "\e938"; }

.icon-download-small:before {
  content: "\e90f"; }

.icon-radio-small:before {
  content: "\e928"; }

.icon-save-small:before {
  content: "\e966"; }

.icon-share-small:before {
  content: "\e92b"; }

.icon-listen-small:before {
  content: "\e913"; }

.icon-podcast-small:before {
  content: "\e91f"; }

.icon-print-small:before {
  content: "\e923"; }

.icon-mail-small:before {
  content: "\e968"; }

.icon-copylink-small:before {
  content: "\e967"; }

.icon-link:before {
  content: "\e967"; }

.icon-more-small:before {
  content: "\e969"; }

.icon-trust-small:before {
  content: "\e96a"; }

.icon-realtime:before {
  content: "\e929"; }

.icon-remove-element:before {
  content: "\e92a"; }

.icon-check-o:before {
  content: "\e9b5"; }

.icon-table-arrow-left-end:before {
  content: "\e92c"; }

.icon-table-arrow-right-end:before {
  content: "\e92e"; }

.icon-table-customize:before {
  content: "\e930"; }

.icon-table-function-more:before {
  content: "\e931"; }

.icon-table-info:before {
  content: "\e932"; }

.icon-table-move:before {
  content: "\e933"; }

.icon-table-order-decrease:before {
  content: "\e934"; }

.icon-table-order-increase:before {
  content: "\e935"; }

.icon-table-order-mobile:before {
  content: "\e936"; }

.icon-table-order:before {
  content: "\e937"; }

.icon-youtube-play:before {
  content: "\e920"; }

.icon-google-plus:before {
  content: "\e921"; }

.icon-instagram:before {
  content: "\e922"; }

.icon-feed:before {
  content: "\e91a"; }

.icon-rss:before {
  content: "\e91a"; }

.icon-whatsapp:before {
  content: "\e91b"; }

.icon-linkedin:before {
  content: "\e91c"; }

.icon-facebook:before {
  content: "\e91e"; }

.icon-google .path1:before {
  content: "\e96c";
  color: #34a853; }

.icon-google .path2:before {
  content: "\e96d";
  margin-left: -1em;
  color: #4285f4; }

.icon-google .path3:before {
  content: "\e96e";
  margin-left: -1em;
  color: #fbbc05; }

.icon-google .path4:before {
  content: "\e96f";
  margin-left: -1em;
  color: #ea4335; }

.icon-messenger:before {
  content: "\e915"; }

.icon-telegram:before {
  content: "\e93a"; }

.icon-telegram-alt:before {
  content: "\e914"; }

.icon-flipboard:before {
  content: "\e93b"; }

.white {
  color: #FFFFFF; }

.red {
  color: #a60c2a !important; }
  .inverted-color .red {
    color: #F57F8F !important; }
  a.red:hover {
    color: rgba(166, 12, 42, 0.7) !important; }
    .inverted-color a.red:hover {
      color: rgba(245, 127, 143, 0.7) !important; }
  a:hover .red {
    color: rgba(166, 12, 42, 0.7) !important; }
    .inverted-color a:hover .red {
      color: rgba(245, 127, 143, 0.7) !important; }

.green {
  color: #05473A !important; }
  .inverted-color .green {
    color: #0db693 !important; }
  a.green:hover {
    color: rgba(5, 71, 58, 0.7) !important; }
    .inverted-color a.green:hover {
      color: rgba(13, 182, 147, 0.7) !important; }
  a:hover .green {
    color: rgba(5, 71, 58, 0.7) !important; }
    .inverted-color a:hover .green {
      color: rgba(13, 182, 147, 0.7) !important; }

.wine {
  color: #870042 !important; }
  a.wine:hover {
    color: rgba(135, 0, 66, 0.7) !important; }

.purp {
  color: #30164d !important; }
  a.purp:hover {
    color: rgba(48, 22, 77, 0.7) !important; }

.teal {
  color: #009ca6 !important; }
  .boxprev--dark .teal {
    color: #0EBBC8 !important; }
  a.teal:hover {
    color: rgba(0, 156, 166, 0.7) !important; }
    .boxprev--dark a.teal:hover {
      color: rgba(14, 187, 200, 0.7) !important; }

.lime {
  color: #4bc12b !important; }
  a.lime:hover {
    color: rgba(75, 193, 43, 0.7) !important; }

.orange {
  color: #fd894e !important; }
  a.orange:hover {
    color: rgba(253, 137, 78, 0.7) !important; }

.yellow {
  color: #ffa800 !important; }
  a.yellow:hover {
    color: rgba(255, 168, 0, 0.7) !important; }

.blue {
  color: #003c7f !important; }
  a.blue:hover {
    color: rgba(0, 60, 127, 0.7) !important; }

.azure {
  color: #0075bf !important; }
  a.azure:hover {
    color: rgba(0, 117, 191, 0.7) !important; }

.black {
  color: #0f0f0f !important; }
  a.black:hover {
    color: rgba(15, 15, 15, 0.7) !important; }

.brandconn {
  color: #5e9ccc !important; }
  a.brandconn:hover {
    color: rgba(94, 156, 204, 0.7) !important; }

.bg-wine {
  background-color: #870042 !important; }

.bg-cwine {
  background-color: #331a3c !important; }

.bg-dwine {
  background-color: #24112b !important; }

.bg-purp {
  background-color: #30164d !important; }

.bg-teal {
  background-color: #007880 !important; }

.bg-jade {
  background-color: #00494e !important; }

.bg-red {
  background-color: #991722 !important; }

.bg-lblue {
  background-color: #2d5580 !important; }

.bg-blue {
  background-color: #102354 !important; }

.bg-azure {
  background-color: #0075bf !important; }

.bg-dblue {
  background-color: #001d3d !important; }

.bg-dgray {
  background-color: #3d3d3d !important; }

.bg-mdgray {
  background-color: #2e2e2e !important; }

.bg-ddgray {
  background-color: #1e1e1e !important; }

.bg-dbrown {
  background-color: #260812 !important; }

.bg-black {
  background-color: #0f0f0f !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-beige {
  background-color: #fff5ec !important; }

.bg-brandconn {
  background-color: #5e9ccc !important; }

.inverted-color, .inverted-color a {
  color: #FFFFFF; }

.inverted-color a:hover {
  color: rgba(255, 255, 255, 0.7); }

.qv--1 .qv-link::before {
  background: #ffb933; }

.qv--2 .qv-link::before {
  background: #e65c17; }

.qv--3 .qv-link::before {
  background: #cc2929; }

.qv--4 .qv-link::before {
  background: #b42867; }

.qv--5 .qv-link::before {
  background: #7b29cc; }

.qv--6 .qv-link::before {
  background: #3939e6; }

.qv--7 .qv-link::before {
  background: #2ea8e6; }

.qv--8 .qv-link::before {
  background: #0d8059; }

.qv--9 .qv-link::before {
  background: #59b359; }

.share-fb {
  background: #3b5998 !important;
  border-color: #3b5998 !important; }
  .share-fb, .share-fb .icon {
    color: #FFFFFF !important; }

.share-tw {
  background: #000000 !important;
  border-color: #000000 !important; }
  .share-tw, .share-tw .icon {
    color: #FFFFFF !important; }

.share-in {
  background: #0077b5 !important;
  border-color: #0077b5 !important; }
  .share-in, .share-in .icon {
    color: #FFFFFF !important; }

.share-wa {
  background: #25d366 !important;
  border-color: #25d366 !important; }
  .share-wa, .share-wa .icon {
    color: #FFFFFF !important; }

.share-tg {
  background: #1e96c8 !important;
  border-color: #1e96c8 !important; }
  .share-tg, .share-tg .icon {
    color: #FFFFFF !important; }

.share-ms {
  background: #4F90F9 !important;
  border-color: #4F90F9 !important; }
  .share-ms, .share-ms .icon {
    color: #FFFFFF !important; }

.share-multi {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important; }

/*------------------------------------*\
    #ACCESSIBILITY
\*------------------------------------*/
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important; }

a:focus-visible,
button:focus-visible,
input.input:focus-visible,
select.input:focus-visible {
  outline: 4px solid #003c7f !important;
  outline-offset: 2px; }
  .inverted-color a:focus-visible, .inverted-color
  button:focus-visible, .inverted-color
  input.input:focus-visible, .inverted-color
  select.input:focus-visible {
    outline-color: #FFFFFF !important; }

.hpill:focus-visible,
.hmarket-index:focus-visible,
.sidemenu-link:focus-visible,
.sidemenu-action:focus-visible {
  outline-offset: -4px; }

.skip-links a {
  background-color: #2e2e2e;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: static;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  padding: 10px !important; }
  .skip-links a:focus-visible {
    text-decoration: underline;
    text-underline-position: under; }

.main-content {
  font-size: 0.9375rem; }
  .main-content > *:first-child {
    border-top: 15px solid #f5e5d5; }
    .is-article .main-content > *:first-child {
      border-top: 0; }
  .main-content > .abox:first-child {
    margin-top: -15px;
    position: relative; }
  @media (min-width: 768px) {
    .main-content > *:first-child {
      border-top: 30px solid #f5e5d5; }
      .is-article .main-content > *:first-child {
        border-top: 0; }
    .main-content > .abox:first-child {
      margin-top: -30px; } }
  @media (min-width: 1024px) {
    .main-content .abox.d-none.d-lg-block + .rel--strip {
      margin-top: -30px;
      position: relative; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .main-content > .abox.d-none.d-lg-block:first-child + * {
      border-top: 30px solid #f5e5d5; } }
  @media (max-width: 767.98px) {
    .main-content > .abox.d-none.d-lg-block:first-child + * {
      border-top: 15px solid #f5e5d5; } }

.main-container {
  padding-top: 30px; }

.mb-0, .my-0 {
  margin-bottom: 0 !important; }

.mt-0, .my-0 {
  margin-top: 0 !important; }

.ml-0, .mx-0 {
  margin-left: 0 !important; }

.mr-0, .mx-0 {
  margin-right: 0 !important; }

.pb-0, .py-0 {
  padding-bottom: 0 !important; }

.pt-0, .py-0 {
  padding-top: 0 !important; }

.pl-0, .px-0 {
  padding-left: 0 !important; }

.pr-0, .px-0 {
  padding-right: 0 !important; }

.mb-1, .my-1 {
  margin-bottom: 20px !important; }

.mt-1, .my-1 {
  margin-top: 20px !important; }

.ml-1, .mx-1 {
  margin-left: 20px !important; }

.mr-1, .mx-1 {
  margin-right: 20px !important; }

.pb-1, .py-1 {
  padding-bottom: 20px !important; }

.pt-1, .py-1 {
  padding-top: 20px !important; }

.pl-1, .px-1 {
  padding-left: 20px !important; }

.pr-1, .px-1 {
  padding-right: 20px !important; }

.mb-2, .my-2 {
  margin-bottom: 40px !important; }

.mt-2, .my-2 {
  margin-top: 40px !important; }

.ml-2, .mx-2 {
  margin-left: 40px !important; }

.mr-2, .mx-2 {
  margin-right: 40px !important; }

.pb-2, .py-2 {
  padding-bottom: 40px !important; }

.pt-2, .py-2 {
  padding-top: 40px !important; }

.pl-2, .px-2 {
  padding-left: 40px !important; }

.pr-2, .px-2 {
  padding-right: 40px !important; }

.brd-0 {
  border: none !important; }

.brdb-0 {
  border-bottom: none !important; }

.brdt-0 {
  border-bottom: none !important; }

.relative, .sticky-parent {
  position: relative; }

.abs-tl, .abs-tr, .abs-bl, .abs-br, .abs-ml, .abs-mr, .abs-mm {
  position: absolute !important; }

.abs-tl, .abs-tr {
  top: 0; }

.abs-bl, .abs-br {
  bottom: 0; }

.abs-ml, .abs-mr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.abs-tl, .abs-bl, .abs-ml {
  left: 0; }

.abs-tr, .abs-br, .abs-mr {
  right: 0; }

.abs-mm {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.brd {
  display: block;
  position: relative; }
  .brd--t {
    padding-top: 10px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    margin-top: 10px; }
  .brd--b {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }

@media (max-width: 1023.98px) {
  .scrolling-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 -15px;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .scrolling-list::-webkit-scrollbar {
      display: none; }
    .scrolling-list-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin-bottom: 0 !important;
      max-width: 275px; } }

.small-gutters {
  margin-right: -5px;
  margin-left: -5px; }
  .small-gutters > .col,
  .small-gutters > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.tiny-gutters {
  margin-right: -2px;
  margin-left: -2px; }
  .tiny-gutters > .col,
  .tiny-gutters > [class*="col-"] {
    padding-right: 2px;
    padding-left: 2px; }

.row--lined > .col,
.row--lined > [class*="col-"],
.row--lined > .slick-list > .slick-track > .slick-slide,
.row--lined > .slick-list > .slick-track > .carousel-slide {
  position: relative; }
  .row--lined > .col:not(:first-child)::after,
  .row--lined > [class*="col-"]:not(:first-child)::after,
  .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after,
  .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-left: 1px solid rgba(15, 15, 15, 0.25);
    z-index: 2; }
    @media (min-width: 768px) {
      .row--lined > .col:not(:first-child)::after,
      .row--lined > [class*="col-"]:not(:first-child)::after,
      .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after,
      .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
        display: block; } }
    .inverted-color .row--lined > .col:not(:first-child)::after, .inverted-color
    .row--lined > [class*="col-"]:not(:first-child)::after, .inverted-color
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .inverted-color
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
      border-color: rgba(255, 255, 255, 0.25); }
    .tools-pre-foot .row--lined > .col:not(:first-child)::after, .scta-data .row--lined > .col:not(:first-child)::after, .tools-pre-foot
    .row--lined > [class*="col-"]:not(:first-child)::after, .scta-data
    .row--lined > [class*="col-"]:not(:first-child)::after, .tools-pre-foot
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .scta-data
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .tools-pre-foot
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .scta-data
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
      display: block; }
  .row--lined > .col:not(:first-child).scrolling-item::after,
  .row--lined > [class*="col-"]:not(:first-child).scrolling-item::after,
  .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).scrolling-item::after,
  .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).scrolling-item::after {
    display: block; }
  @media (min-width: 768px) {
    .row--lined > .col:not(:first-child).col-brd-right::after,
    .row--lined > [class*="col-"]:not(:first-child).col-brd-right::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-right::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-right::after {
      left: auto;
      right: -1px; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .row--lined > .col:not(:first-child).col-brd-md-right::after,
    .row--lined > [class*="col-"]:not(:first-child).col-brd-md-right::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-md-right::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-md-right::after {
      left: auto;
      right: -1px; } }
  .row--lined > .col.slick-active::after,
  .row--lined > [class*="col-"].slick-active::after,
  .row--lined > .slick-list > .slick-track > .slick-slide.slick-active::after,
  .row--lined > .slick-list > .slick-track > .carousel-slide.slick-active::after {
    display: none !important; }
  .row--lined > .col.slick-active ~ .slick-active::after,
  .row--lined > [class*="col-"].slick-active ~ .slick-active::after,
  .row--lined > .slick-list > .slick-track > .slick-slide.slick-active ~ .slick-active::after,
  .row--lined > .slick-list > .slick-track > .carousel-slide.slick-active ~ .slick-active::after {
    display: block !important; }

.col-brd-none::after {
  display: none !important; }

@media (min-width: 768px) {
  .col-brd-md::after {
    display: block !important; } }

@media (min-width: 768px) {
  .col-brd-md-none::after {
    display: none !important; } }

@media (min-width: 1024px) {
  .col-brd-lg::after {
    display: block !important; } }

@media (min-width: 1024px) {
  .col-brd-lg-none::after {
    display: none !important; } }

@media (min-width: 1540px) {
  .col-brd-xl::after {
    display: block !important; } }

@media (min-width: 1540px) {
  .col-brd-xl-none::after {
    display: none !important; } }

.split::before, .split::after {
  content: '';
  display: none;
  border-left: 1px solid rgba(15, 15, 15, 0.25);
  position: absolute;
  top: 0;
  bottom: 0; }
  .inverted-color .split::before, .inverted-color .split::after {
    border-color: rgba(255, 255, 255, 0.25); }

.split--2::before {
  display: block;
  left: 50%; }

.split--3::before {
  display: block;
  left: 33.33333%; }

.split--3::after {
  display: block;
  right: 33.33333%; }

.split--2d3::after {
  display: block;
  right: 33.33333%; }

.split--4::before {
  display: block;
  left: 25%; }

.split--4::after {
  display: block;
  right: 25%; }

.w-100--dist {
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .w-100--dist {
      margin-bottom: 30px; } }

.w-100--space {
  height: 20px; }
  @media (min-width: 768px) {
    .col--stretch > .row .w-100--space {
      height: auto; } }

.w-100--line, .w-100--split {
  position: relative;
  background: #f5e5d5;
  padding: 15px 0;
  margin: 0;
  z-index: 1; }
  .w-100--line::before, .w-100--split::before {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%; }
    .inverted-color .w-100--line::before, .inverted-color .w-100--split::before {
      border-color: rgba(255, 255, 255, 0.25); }
  .modal-light .w-100--line, .modal-light .w-100--split {
    background: #fcf8f4; }

.w-100--split {
  overflow: hidden;
  background: none; }
  .w-100--split::before {
    border-width: 2px;
    border-color: #f5e5d5 !important;
    left: -100px;
    right: -100px; }

.rel--slim .w-100--line {
  background: none;
  padding: 7px 0; }
  .rel--slim .w-100--line::before {
    left: 0;
    right: 0; }

.noflex {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.sticky-extra.is_stuck {
  z-index: 1019; }

a img[data-img-hover] {
  display: none; }

a:hover img[data-img-hover] {
  display: inline-block; }

a:hover img[data-img-plain] {
  display: none; }

.icon {
  font-size: 16px; }
  .icon--big {
    font-size: 24px; }
  a:hover .icon--multi {
    opacity: 0.7; }

.badge24plus, .badge-plus {
  display: inline-block !important;
  width: auto;
  height: 15px;
  margin-right: 2px; }
  .side .badge24plus, .side .badge-plus {
    width: auto;
    height: 16px; }
  .side--ainfo .badge24plus, .aprev-related .badge24plus, .aprev--small .badge24plus, .side--ainfo .badge-plus, .aprev-related .badge-plus, .aprev--small .badge-plus {
    height: 13px;
    margin-top: -2px; }
  .side-title .badge24plus, .side-title .badge-plus {
    height: 15px;
    margin-left: 5px;
    margin-right: 0; }
  a:hover .badge24plus, a:hover .badge-plus {
    opacity: 0.7; }

.logo24plus {
  display: inline-block !important;
  width: auto;
  height: 20px; }
  @media (min-width: 1024px) {
    .logo24plus {
      height: 24px; } }

hr {
  margin: 15px 0;
  border: none;
  border-top: 1px solid rgba(15, 15, 15, 0.25); }

.meta {
  display: block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0;
  margin-bottom: 2px; }
  .ahead .meta {
    margin-bottom: 10px;
    padding-right: 26px; }
  .meta-part {
    position: relative;
    display: inline-block;
    line-height: 1; }
    .meta-part:not(:first-child) {
      padding-left: 12px; }
      .meta-part:not(:first-child)::after {
        content: '';
        display: block;
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 10px;
        left: 6px; }
        .inverted-color .meta-part:not(:first-child)::after {
          border-color: rgba(255, 255, 255, 0.25); }
    .meta-part-img {
      margin: 0; }
      .meta-part-img img {
        display: inline-block;
        height: 32px;
        width: auto; }
      .meta-part-img + .meta-part::after {
        display: none; }
    .meta-part.time:not(:first-child) {
      position: relative;
      padding-left: 9px;
      margin-left: 5px; }
      .meta-part.time:not(:first-child)::before {
        content: '';
        display: block;
        height: 4px;
        width: 4px;
        border-radius: 50%;
        background: rgba(15, 15, 15, 0.25);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0; }
        .inverted-color .meta-part.time:not(:first-child)::before {
          background: rgba(255, 255, 255, 0.25); }
    .meta-part--kind {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: bold;
      color: #003c7f; }
      a.meta-part--kind:hover {
        color: rgba(0, 60, 127, 0.7); }
        .inverted-color a.meta-part--kind:hover {
          color: rgba(255, 255, 255, 0.7); }
      .meta-part--kind-icon {
        position: relative;
        padding-left: 21px; }
        .meta-part--kind-icon .icon {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0; }
    .meta-part--italic {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: 500;
      font-style: italic; }
  .meta-label, .meta-live, .meta-native, .meta-sponsored {
    display: inline-block;
    line-height: 1; }
  .meta-label {
    font-weight: bold;
    color: #0f0f0f;
    background: #ff2e2e;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px; }
    .meta-label + .meta-part::after {
      display: none; }
  .meta-native, .meta-sponsored {
    font-weight: 500;
    color: #FFFFFF;
    background: #5e9ccc;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px; }
    a.meta-native:hover, .meta-sponsored:hover {
      color: rgba(255, 255, 255, 0.7); }
    .meta-native a, .meta-sponsored a {
      color: #FFFFFF; }
      .meta-native a:hover, .meta-sponsored a:hover {
        color: rgba(255, 255, 255, 0.7); }
  .meta-live {
    position: relative;
    padding: 1px 6px 1px 16px;
    border-radius: 4px;
    color: #FFFFFF !important;
    background: #a60c2a;
    font-size: 0.8125rem;
    font-weight: 500;
    text-transform: uppercase; }
    .inverted-color .meta-live {
      background: #ef4e63; }
    a.meta-live:hover {
      background: rgba(166, 12, 42, 0.7); }
      .inverted-color a.meta-live:hover {
        background: rgba(239, 78, 99, 0.7); }
    .meta-live::after {
      content: '';
      display: block;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      background: #FFFFFF;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 4px;
      -webkit-animation: blink-animation 2s steps(5, start) infinite;
      animation: blink-animation 2s steps(5, start) infinite; }
  .meta--dnp {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    margin-bottom: 10px; }
    .meta--dnp .meta-part.qv-link {
      position: relative;
      padding-left: 10px; }
      .meta--dnp .meta-part.qv-link::before {
        content: '';
        display: block;
        width: 5px;
        height: 15px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        margin: 0; }
    .meta--dnp .meta-part.qv-name {
      font-weight: bold; }

.subhead, .subsection, .subtitle .ttrust, .time, .rtime, .htime, .atag, .type, .sponsored {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1; }

.subhead, .subsection, .ttrust, .type, .sponsored {
  font-weight: 500; }

.subhead, .subhead a {
  color: #003c7f; }
  .rel--radio .subhead, .rel--radio .subhead a {
    color: rgba(15, 15, 15, 0.7); }
  .aprev--live .subhead, .aprev--live .subhead a {
    color: #a60c2a; }
  .aprev--live.inverted-color .subhead, .aprev--live.inverted-color .subhead a {
    color: #ef4e63; }

a.subhead:hover {
  color: rgba(0, 60, 127, 0.7); }
  .inverted-color a.subhead:hover {
    color: rgba(255, 255, 255, 0.7); }

.rel--radio a.subhead:hover {
  color: #0f0f0f; }

.aprev--live a.subhead:hover {
  color: rgba(166, 12, 42, 0.7); }

.aprev--live.inverted-color a.subhead:hover {
  color: rgba(239, 78, 99, 0.7); }

.subhead em {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  text-transform: none; }

.subhead--icon {
  position: relative;
  padding-left: 16px; }
  .subhead--icon .icon {
    font-size: 12px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }

.subhead-24plus {
  color: #826E47;
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-size: 1rem;
  font-weight: bold; }
  @media (min-width: 1024px) {
    .subhead-24plus {
      font-size: 1.0625rem; }
      .aprev--big .subhead-24plus, .aprev--big-d .subhead-24plus {
        font-size: 1.25rem; } }
  .pgallery .aprev-main a.subhead-24plus {
    color: #826E47 !important; }
  a.subhead-24plus:hover, .pgallery .aprev-main a.subhead-24plus:hover {
    color: rgba(130, 110, 71, 0.7) !important; }

.subhead--ntht {
  font-weight: bold;
  color: #159ca6; }
  a.subhead--ntht:hover {
    color: rgba(21, 156, 166, 0.7); }

.subtitle {
  font-size: 1.125rem !important;
  font-weight: bold; }
  @media (min-width: 768px) {
    .subtitle {
      font-size: 1rem !important; } }
  @media (min-width: 1540px) {
    .subtitle {
      font-size: 1.125rem !important; } }
  .subtitle--icon {
    position: relative;
    display: block;
    padding-right: 21px; }
  .subtitle .icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px; }

.type, .type a {
  color: #870042; }

a.type:hover {
  color: rgba(135, 0, 66, 0.7); }

.sponsored, .sponsored a {
  color: #5e9ccc; }

.sponsored-by {
  color: #748999; }

a.sponsored:hover {
  color: rgba(94, 156, 204, 0.7); }
  a.sponsored:hover .sponsored-by {
    color: rgba(116, 137, 153, 0.7); }

.time {
  color: rgba(15, 15, 15, 0.7); }
  .time--update:not(.meta-part) {
    display: block;
    margin-top: 2px; }
  .inverted-color .time {
    color: rgba(255, 255, 255, 0.7); }

.rtime {
  font-size: 1rem !important;
  color: #a60c2a; }
  a:hover .rtime {
    color: rgba(166, 12, 42, 0.7); }

.htime {
  font-weight: 500;
  color: #a60c2a; }

.atag {
  display: inline-block;
  padding: 5px 0;
  line-height: 0.875rem;
  min-height: 24px;
  font-weight: normal; }
  .atag, .atag a {
    color: #870042; }
  .atag strong {
    font-weight: 500; }
  a.atag:hover {
    color: rgba(135, 0, 66, 0.7); }
  .atag--icon, .atag--trust {
    position: relative; }
    .atag--icon .icon, .atag--trust .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .atag--icon {
    padding-left: 21px; }
    .atag--icon .icon {
      left: 0; }
  .atag--trust {
    padding-right: 21px; }
    .atag--trust .icon {
      right: 0; }
    .atag--trust, .atag--trust a {
      color: #0f0f0f;
      text-decoration: underline !important; }
    a.atag--trust:hover {
      color: rgba(15, 15, 15, 0.7); }
  .list-inline .atag {
    margin-bottom: 5px; }

.fmore {
  display: inline-block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  color: #003c7f; }

.auth {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1rem;
  margin-bottom: 0; }
  .auth, .auth a {
    color: rgba(15, 15, 15, 0.7); }
    .inverted-color .auth, .inverted-color .auth a {
      color: rgba(255, 255, 255, 0.7); }
  .auth a:hover {
    color: #0f0f0f; }
    .inverted-color .auth a:hover {
      color: #FFFFFF; }
  .auth + .auth--account {
    margin-top: 5px; }
  .aentry .auth {
    margin-bottom: 10px; }

.aquote {
  display: block;
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 34px;
  margin: 0 0 40px; }
  .aquote-title {
    display: block;
    position: relative;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 5px;
    border-left: 1px solid #0f0f0f;
    padding-left: 10px; }
  .aquote-foot {
    display: block;
    position: relative;
    padding-right: 100px;
    min-height: 24px; }
  .aquote-cite {
    color: #003c7f;
    margin: 0; }
  .aquote .list-inline--tools {
    position: absolute;
    top: 0;
    right: 0; }
  .aquote .icon {
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    color: #003c7f; }

[data-toggle="collapse"] .icon--status, [data-toggle="dropdown"] .icon--status {
  color: #0f0f0f; }
  .inverted-color [data-toggle="collapse"] .icon--status, .inverted-color [data-toggle="dropdown"] .icon--status {
    color: #FFFFFF; }
  [data-toggle="collapse"] .icon--status::before, [data-toggle="dropdown"] .icon--status::before {
    content: "\e916"; }

[data-toggle="collapse"][aria-expanded="true"] .icon--status::before, [data-toggle="dropdown"][aria-expanded="true"] .icon--status::before {
  content: "\e919"; }

[data-toggle="collapse"][aria-expanded="true"] .icon-angle-down::before, [data-toggle="dropdown"][aria-expanded="true"] .icon-angle-down::before {
  content: "\e927"; }

.hmarket [data-toggle="collapse"] .icon--status::before, .my24-faq [data-toggle="collapse"] .icon--status::before, .hmarket [data-toggle="dropdown"] .icon--status::before, .my24-faq [data-toggle="dropdown"] .icon--status::before {
  content: "\e924"; }

.hmarket [data-toggle="collapse"][aria-expanded="true"] .icon--status::before, .my24-faq [data-toggle="collapse"][aria-expanded="true"] .icon--status::before, .hmarket [data-toggle="dropdown"][aria-expanded="true"] .icon--status::before, .my24-faq [data-toggle="dropdown"][aria-expanded="true"] .icon--status::before {
  content: "\e927"; }

[data-toggle="tooltip"] {
  cursor: pointer; }

.tooltip {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif !important; }
  .tooltip-inner {
    box-shadow: 2px 2px 0 0 #e6e6e6; }
  .tooltip.bs-tooltip-left .tooltip-inner, .tooltip.bs-tooltip-auto[x-placement^="left"] .tooltip-inner {
    box-shadow: -2px 2px 0 0 rgba(0, 0, 0, 0.1); }

.img-cover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }

.qv-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  line-height: 1;
  padding-bottom: 20px; }

.qv-link {
  position: relative;
  display: inline-block;
  padding-left: 11px; }
  .qv-link::before {
    content: '';
    display: block;
    width: 6px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 2px; }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .qv-link::before {
      margin-top: 4px; } }
  @media (min-width: 1024px) {
    .qv-link {
      padding-left: 13px; }
      .qv-link::before {
        width: 8px;
        height: 16px; } }
  @media (min-width: 1540px) {
    .qv-link {
      padding-left: 15px; }
      .qv-link::before {
        width: 10px;
        height: 20px; } }

@media (max-width: 767.98px) {
  .pgallery-m {
    position: relative; }
    .pgallery-m::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 50%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
      background-repeat: repeat-x;
      pointer-events: none;
      z-index: 1; }
      .bytime .pgallery-m::before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-repeat: repeat-x; }
    .pgallery-m .pgallery-overlay {
      display: block;
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 20px;
      z-index: 9; }
      .bytime .pgallery-m .pgallery-overlay {
        left: 10px;
        right: 10px;
        bottom: 10px; }
    .pgallery-m .aprev-main, .pgallery-m .aprev-footer, .pgallery-m .aprev-related, .pgallery-m .auth {
      color: #FFFFFF; }
      .pgallery-m .aprev-main a, .pgallery-m .aprev-main .aprev-title-clr, .pgallery-m .aprev-footer a, .pgallery-m .aprev-footer .aprev-title-clr, .pgallery-m .aprev-related a, .pgallery-m .aprev-related .aprev-title-clr, .pgallery-m .auth a, .pgallery-m .auth .aprev-title-clr {
        color: #FFFFFF !important; }
        .pgallery-m .aprev-main a:hover, .pgallery-m .aprev-main .aprev-title-clr:hover, .pgallery-m .aprev-footer a:hover, .pgallery-m .aprev-footer .aprev-title-clr:hover, .pgallery-m .aprev-related a:hover, .pgallery-m .aprev-related .aprev-title-clr:hover, .pgallery-m .auth a:hover, .pgallery-m .auth .aprev-title-clr:hover {
          color: rgba(255, 255, 255, 0.7) !important; }
      .pgallery-m .aprev-main .aprev-title-clr, .pgallery-m .aprev-footer .aprev-title-clr, .pgallery-m .aprev-related .aprev-title-clr, .pgallery-m .auth .aprev-title-clr {
        text-decoration: underline; }
      .pgallery-m .aprev-main .aprev-price, .pgallery-m .aprev-footer .aprev-price, .pgallery-m .aprev-related .aprev-price, .pgallery-m .auth .aprev-price {
        display: none; }
    .pgallery-m .aprev-related {
      text-align: left; }
      .pgallery-m .aprev-related .aprev::before {
        border-color: rgba(255, 255, 255, 0.25); }
      .pgallery-m .aprev-related .aprev-title::before {
        background: #FFFFFF; }
    .pgallery-m .aprev-img {
      margin: 0; }
    .pgallery-m .img-fluid {
      width: 100%; }
    .pgallery-m .aprev-price {
      margin-top: 20px;
      margin-right: 20px; }
    .pgallery-m::before {
      height: 100%; } }

@media (min-width: 768px) {
  .pgallery-md {
    position: relative; }
    .pgallery-md::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 50%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
      background-repeat: repeat-x;
      pointer-events: none;
      z-index: 1; }
      .bytime .pgallery-md::before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-repeat: repeat-x; }
    .pgallery-md .pgallery-overlay {
      display: block;
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 20px;
      z-index: 9; }
      .bytime .pgallery-md .pgallery-overlay {
        left: 10px;
        right: 10px;
        bottom: 10px; }
    .pgallery-md .aprev-main, .pgallery-md .aprev-footer, .pgallery-md .aprev-related, .pgallery-md .auth {
      color: #FFFFFF; }
      .pgallery-md .aprev-main a, .pgallery-md .aprev-main .aprev-title-clr, .pgallery-md .aprev-footer a, .pgallery-md .aprev-footer .aprev-title-clr, .pgallery-md .aprev-related a, .pgallery-md .aprev-related .aprev-title-clr, .pgallery-md .auth a, .pgallery-md .auth .aprev-title-clr {
        color: #FFFFFF !important; }
        .pgallery-md .aprev-main a:hover, .pgallery-md .aprev-main .aprev-title-clr:hover, .pgallery-md .aprev-footer a:hover, .pgallery-md .aprev-footer .aprev-title-clr:hover, .pgallery-md .aprev-related a:hover, .pgallery-md .aprev-related .aprev-title-clr:hover, .pgallery-md .auth a:hover, .pgallery-md .auth .aprev-title-clr:hover {
          color: rgba(255, 255, 255, 0.7) !important; }
      .pgallery-md .aprev-main .aprev-title-clr, .pgallery-md .aprev-footer .aprev-title-clr, .pgallery-md .aprev-related .aprev-title-clr, .pgallery-md .auth .aprev-title-clr {
        text-decoration: underline; }
      .pgallery-md .aprev-main .aprev-price, .pgallery-md .aprev-footer .aprev-price, .pgallery-md .aprev-related .aprev-price, .pgallery-md .auth .aprev-price {
        display: none; }
    .pgallery-md .aprev-related {
      text-align: left; }
      .pgallery-md .aprev-related .aprev::before {
        border-color: rgba(255, 255, 255, 0.25); }
      .pgallery-md .aprev-related .aprev-title::before {
        background: #FFFFFF; }
    .pgallery-md .aprev-img {
      margin: 0; }
    .pgallery-md .img-fluid {
      width: 100%; }
    .pgallery-md .aprev-price {
      margin-top: 20px;
      margin-right: 20px; } }

.aembed {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .aembed {
      margin-bottom: 30px; } }
  .aembed--box, .articlegallery::before, .articlegallery::after {
    margin-bottom: 40px;
    padding: 20px; }
    .list-lined-item > .aembed--box, .list-lined-item > .articlegallery::before, .list-lined-item > .articlegallery::after {
      margin: -11px 0; }
      @media (max-width: 767.98px) {
        .list-lined-item > .aembed--box, .list-lined-item > .articlegallery::before, .list-lined-item > .articlegallery::after {
          margin-left: -15px;
          margin-right: -15px; } }
    .list-lined-item:first-child > .aembed--box, .list-lined-item:first-child > .articlegallery::before, .list-lined-item:first-child > .articlegallery::after {
      margin-top: 0; }
  .aembed--normal {
    max-width: unset;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    @media (max-width: 767.98px) {
      .aembed--normal {
        margin-bottom: 20px; } }
  .aembed--extra {
    max-width: unset;
    margin-left: -5px;
    margin-right: -5px; }
    @media (min-width: 768px) {
      .aembed--extra {
        margin-left: -30px;
        margin-right: -30px; } }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .aembed--extra {
        margin-left: -15px;
        margin-right: -15px; } }

.rel--strip {
  padding-top: 10px;
  padding-bottom: 10px; }
  .main-article--top .rel--strip {
    margin-top: -15px; }
  @media (max-width: 767.98px) {
    .rel--strip .aprev-title {
      font-size: 0.9375rem !important; }
    .rel--strip .aprev--shline .aprev-footer {
      display: none; } }

.rstrip-wrapper {
  display: block;
  position: relative; }

.rstrip-title {
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 105px;
  padding-left: 15px; }
  .inverted-color .rstrip-title {
    border-color: rgba(255, 255, 255, 0.25); }
  .rel--strip .scrolling--md .rstrip-title.scrolling-item {
    width: 105px !important; }
  .rstrip-title-txt {
    font-size: 0.9375rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0; }
  .rstrip-title-label {
    display: block;
    font-weight: normal; }
  .rstrip-title-icon {
    display: block;
    height: 24px;
    width: auto;
    position: absolute;
    left: 15px;
    bottom: 0; }
    @media (max-width: 767.98px) {
      .rstrip-title-icon {
        display: none; } }

.rstrip .aprev-main {
  margin: 0; }

.rstrip--sticky {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 0;
  border: none !important; }
  .rstrip--sticky .rstrip-title {
    margin-top: 3px; }
    .rstrip--sticky .rstrip-title-icon {
      display: none; }
  .rstrip--sticky .aprev-main {
    margin-top: 3px; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

ul.row {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }

.list {
  padding-left: 0;
  list-style: none;
  font-size: 0; }
  .list-item {
    font-size: 1rem;
    line-height: 1; }
    .list-item:not(:last-child) {
      margin-bottom: 7px; }
  .list--sep .list-item:not(:last-child) {
    margin-bottom: 15px; }

.list-inline {
  padding-left: 0;
  list-style: none;
  font-size: 0; }
  .list-inline-item {
    vertical-align: top;
    display: inline-block;
    font-size: 1rem;
    line-height: 1; }
    .list-inline-item:not(:last-child) {
      margin-right: 10px; }
    .list-inline-item--brd {
      padding-left: 10px;
      border-left: 1px solid rgba(15, 15, 15, 0.25); }
      .inverted-color .list-inline-item--brd {
        border-color: rgba(255, 255, 255, 0.25); }
  .list-inline--sep .list-inline-item:not(:last-child) {
    margin-right: 20px; }
  .list-inline--close .list-inline-item:not(:last-child) {
    margin-right: 5px; }
  .list-inline--tools {
    margin: 0; }
    @media (max-width: 767.98px) {
      .ahead-ltool .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px; } }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .ainfo .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px; } }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .list-inline--lg-block .list-inline-item {
      display: block; }
      .list-inline--lg-block .list-inline-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; } }

.list-lined {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .list-lined-item {
    position: relative; }
    .list-lined-item:not(:last-child) {
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(15, 15, 15, 0.25);
      margin-bottom: 10px; }
    @media (max-width: 767.98px) {
      .list-lined-item-sm-last {
        padding-bottom: 0 !important;
        border-bottom: none !important;
        margin-bottom: 0 !important; } }
  .list-lined--closed .list-lined-item:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  @media (min-width: 1024px) {
    .list-lined--closed-lg .list-lined-item:last-child {
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(15, 15, 15, 0.25); } }
  .list-lined--closed-top {
    padding-top: 10px;
    border-top: 1px solid rgba(15, 15, 15, 0.25); }
  .list-lined--ord .list-lined-item {
    padding-left: 15px; }
    @media (min-width: 1540px) {
      .list-lined--ord .list-lined-item {
        padding-left: 20px; } }
    .list-lined--ord .list-lined-item .item-ord {
      position: absolute;
      left: 0;
      top: 0; }
  .list-lined--sep .list-lined-item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .list-lined--sep.list-lined--closed .list-lined-item:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 30px; }
  .list-lined--sep.list-lined--closed-top {
    padding-top: 15px; }
  .list-lined--dotted .list-lined-item:not(:last-child) {
    border-bottom: none; }
  .list-lined--dotted.list-lined--closed .list-lined-item:last-child {
    border-bottom: none; }
  .list-lined--dotted.list-lined--closed-top {
    border-top: none; }
  @media (max-width: 767.98px) {
    .list-lined.list-stretch .list-lined-item:not(:last-child) {
      padding-bottom: 20px;
      margin-bottom: 20px; } }

.item-ord {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  color: rgba(15, 15, 15, 0.7); }
  .item-ord::after {
    content: '.'; }

.list-sep {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .list-sep-item {
    position: relative; }
    .list-sep-item:not(:last-child) {
      margin-bottom: 30px; }

.list-sline {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .list-sline-item {
    position: relative; }
    .list-sline-item:not(:first-child) {
      margin-top: 10px; }

.list-disc {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .list-disc-item {
    position: relative;
    padding-left: 15px; }
    .list-disc-item::before {
      content: '';
      display: block;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: rgba(15, 15, 15, 0.7);
      position: absolute;
      left: 0;
      top: 2px; }
    .list-disc-item:not(:last-child) {
      margin-bottom: 15px; }

@media (min-width: 768px) {
  .slist--stretch, .col--stretch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .slist--stretch > .row, .slist--stretch > .list-grid-wrapper, .col--stretch > .row, .col--stretch > .list-grid-wrapper {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }

@media (min-width: 768px) {
  .slist--stretch {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .slist--stretch > .row > .col,
    .slist--stretch > .row > [class*="col-"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 768px) {
  .list-stretch, .list-stretch .list-lined, .slist--stretch .list-lined {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%; }
    .list-stretch-item, .list-stretch .list-lined-item, .slist--stretch .list-lined-item {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.list-column {
  padding-left: 0;
  list-style: none;
  margin: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  min-width: 265px; }
  .list-column-item {
    width: 100%;
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid; }

.abox {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  background: #e6d5c4; }
  .abox.mb-0 {
    border-bottom: 0; }
  @media (min-width: 768px) {
    .abox::before {
      content: 'Pubblicità';
      display: inline-block;
      position: absolute;
      top: 4px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1;
      color: rgba(15, 15, 15, 0.25); } }
  @media (max-width: 767.98px) {
    .abox {
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-left: -15px;
      margin-right: -15px; }
      .main-content > .abox {
        margin-right: auto;
        margin-left: auto; } }
  .abox > * {
    margin-left: auto;
    margin-right: auto; }
  .modal-light .abox {
    background: #f5f5f5; }
  @media (min-width: 1024px) {
    .sidebar .abox {
      text-align: left; }
      .sidebar .abox > * {
        margin-left: 0;
        margin-right: 0; }
      .sidebar .abox + .side {
        margin-top: 30px; } }
  .abox.sticky-parent.abox--grow::before {
    display: none !important; }
  @media (min-width: 1024px) {
    .abox.sticky-parent.abox--grow {
      background: none !important;
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 768px) {
    .sidebar--full .abox.sticky-parent.abox--grow::before {
      display: block !important; } }
  @media (min-width: 1024px) {
    .sidebar--full .abox.sticky-parent.abox--grow {
      padding-top: 20px;
      margin-left: auto;
      margin-right: auto; } }
  .abox--block {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .abox--nobg {
    padding: 0;
    background: none; }
    .abox--nobg::before {
      display: none !important; }
  .abox--fullwidth {
    padding: 0;
    border-bottom-width: 40px; }
    .abox--fullwidth::before {
      display: none !important; }
    .abox--fullwidth.mb-0 {
      border-bottom: none; }
  .abox--full {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (min-width: 768px) {
      .abox--full {
        width: 100%; } }
    .abox--full.mb-0 {
      border-bottom: none; }
  .abox--fcenter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .abox--grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .abox--sep {
    margin: 30px 0; }
  .abox--listing {
    margin-top: -16px;
    margin-bottom: -16px;
    border-top: 15px solid #f5e5d5;
    border-bottom: 15px solid #f5e5d5;
    z-index: 1; }

@media (min-width: 768px) {
  .backgroundAdv .shrinkable, .backgroundAdv .main-header, .backgroundAdv .sbrknews, .backgroundAdv .dossier-wrapper, .backgroundAdv .rel--strip, .backgroundAdv .scta--head {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px; } }

@media (min-width: 1024px) {
  .backgroundAdv .shrinkable, .backgroundAdv .main-header, .backgroundAdv .sbrknews, .backgroundAdv .dossier-wrapper, .backgroundAdv .rel--strip, .backgroundAdv .scta--head {
    max-width: 1020px; } }

@media (min-width: 1540px) {
  .backgroundAdv .shrinkable, .backgroundAdv .main-header, .backgroundAdv .sbrknews, .backgroundAdv .dossier-wrapper, .backgroundAdv .rel--strip, .backgroundAdv .scta--head {
    max-width: 1260px; } }

.backgroundAdv .sticky-header .rel--strip {
  max-width: unset !important; }

@media (max-width: 767.98px) {
  .scrolling {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 0 -15px -5px !important;
    padding-bottom: 5px;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .scrolling::-webkit-scrollbar {
      display: none; }
    .scrolling.my24-nav {
      margin-bottom: 0 !important;
      padding-bottom: 0; }
    .scrolling-item {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 auto !important;
      -ms-flex: 0 0 auto !important;
      flex: 0 0 auto !important;
      margin-bottom: 0 !important;
      width: 240px !important;
      max-width: unset !important; }
      .scrolling-item.list-lined-item {
        position: relative;
        border: none;
        padding: 0 15px;
        margin-bottom: 0; }
        .scrolling-item.list-lined-item:not(:first-child)::after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          border-left: 1px solid rgba(15, 15, 15, 0.25); }
          .inverted-color .scrolling-item.list-lined-item:not(:first-child)::after {
            border-color: rgba(255, 255, 255, 0.25); }
      .relmt-card-wrapper .scrolling-item {
        width: 300px !important; }
      .scrolling-item--large {
        width: 310px !important; }
      .rel-list--serie .scrolling-item {
        width: 150px !important; }
    .scrolling.small-gutters {
      margin-left: -5px !important;
      margin-right: -5px !important; }
    .scrolling.no-gutters {
      margin: 0 !important; }
      .scrolling.no-gutters .scrolling-item {
        max-width: 150px !important; } }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .scrolling--md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 0 -15px -5px !important;
    padding-bottom: 5px;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .scrolling--md::-webkit-scrollbar {
      display: none; }
    .scrolling--md .scrolling-item {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 auto !important;
      -ms-flex: 0 0 auto !important;
      flex: 0 0 auto !important;
      margin-bottom: 0 !important;
      width: 175px !important;
      max-width: unset !important; }
      .rel--strip .scrolling--md .scrolling-item, .relmt-card-wrapper .scrolling--md .scrolling-item {
        width: 300px !important; }
    .rel--bg .scrolling--md {
      margin-left: -8px;
      margin-right: -8px; }
      .rel--bg .scrolling--md .scrolling-item {
        padding-left: 8px;
        padding-right: 8px;
        width: 220px !important; }
    .rel--nt-plus .scrolling--md .scrolling-item {
      width: 240px !important; } }

@media (max-width: 767.98px) {
  .stacked .stacked-item {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .stacked .stacked-item::after {
      display: none !important; }
    .stacked .stacked-item:not(:last-child) {
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .stacked .stacked-item:not(:last-child)::before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25); } }

@media (max-width: 1023.98px) {
  .stacked-md .stacked-item {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .stacked-md .stacked-item::after {
      display: none !important; }
    .stacked-md .stacked-item:not(:last-child) {
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .stacked-md .stacked-item:not(:last-child)::before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25); } }

@media (max-width: 767.98px) {
  .stacked--bbig .stacked-item {
    padding-bottom: 15px !important; }
    .stacked--bbig .stacked-item::before {
      border-bottom: 2px solid #0f0f0f !important; } }

@media (min-width: 768px) {
  .list-grid-wrapper {
    overflow: hidden; } }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .list-grid-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -20px;
    height: auto;
    width: auto;
    position: relative; }
    .list-grid-md .list-grid-item {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      -webkit-box-flex: 0 !important;
      -webkit-flex: none !important;
      -ms-flex: none !important;
      flex: none !important; }
      .list-grid-md .list-grid-item.list-lined-item {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        margin-bottom: 10px; }
    .list-grid-md::before, .list-grid-md::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      z-index: 1; }
    .list-grid-md::before {
      background: #f5e5d5;
      padding: 0 15px;
      margin-left: -15px; }
    .list-grid-md::after {
      border-left: 1px solid rgba(15, 15, 15, 0.25); } }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .list-grid-md--3 .list-grid-item {
    width: 33.33333%; }
  .list-grid-md--3::before, .list-grid-md--3::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: 1; }
  .list-grid-md--3::before {
    border-left: 1px solid rgba(15, 15, 15, 0.25);
    background: none;
    padding: 0;
    margin-left: 0;
    left: 33.33333%; }
  .list-grid-md--3::after {
    border-left: 1px solid rgba(15, 15, 15, 0.25);
    left: 66.66667%; } }

@media (min-width: 1024px) {
  .list-grid-md--stretch {
    height: 100%; } }

@media (min-width: 1024px) {
  .list-grid-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -20px;
    height: auto;
    width: auto;
    position: relative; }
    .list-grid-lg .list-grid-item {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      -webkit-box-flex: 0 !important;
      -webkit-flex: none !important;
      -ms-flex: none !important;
      flex: none !important; }
      .list-grid-lg .list-grid-item.list-lined-item {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        margin-bottom: 10px; }
    .list-grid-lg::before, .list-grid-lg::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      z-index: 1; }
    .list-grid-lg::before {
      background: #f5e5d5;
      padding: 0 15px;
      margin-left: -15px; }
    .list-grid-lg::after {
      border-left: 1px solid rgba(15, 15, 15, 0.25); } }

.row.carousel .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.row.carousel .slick-slide {
  height: auto; }

.btn {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: inline-block;
  font-weight: 500;
  color: #0f0f0f;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
  border: 1px solid #0f0f0f;
  padding: 6px 15px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 4px; }
  .btn:hover {
    color: #0f0f0f;
    text-decoration: none; }
  .inverted-color .btn {
    color: #FFFFFF;
    border-color: #FFFFFF; }
    .inverted-color .btn:hover {
      color: #FFFFFF; }
  .btn.disabled, .btn:disabled {
    pointer-events: none;
    opacity: .5; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  a.btn:hover {
    opacity: 0.7; }
  button.btn:hover {
    opacity: 0.7; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn--white {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #0f0f0f !important; }

.btn--blue {
  background: #003c7f;
  border-color: #003c7f;
  color: #FFFFFF !important; }

.btn--azure {
  background: #0075bf;
  border-color: #0075bf;
  color: #FFFFFF; }
  .btn--azure:hover {
    color: #FFFFFF; }

.btn--wine {
  background: #870042;
  border-color: #870042;
  color: #FFFFFF; }
  .btn--wine:hover {
    color: #FFFFFF; }

.btn--red {
  background: #a60c2a;
  border-color: #a60c2a;
  color: #FFFFFF; }
  .btn--red:hover {
    color: #FFFFFF; }

.btn--yellow {
  background: #feba4f;
  border-color: #feba4f;
  color: #0f0f0f; }
  .btn--yellow:hover {
    color: #0f0f0f; }

.btn--black {
  background: #0f0f0f;
  border-color: #0f0f0f;
  color: #FFFFFF; }
  .btn--black:hover {
    color: #FFFFFF; }

.btn--clr {
  background: transparent;
  border-color: #003c7f; }
  .btn--clr.btn--wine {
    border-color: #870042; }

.btn--txt {
  border: none;
  border-radius: 0;
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media (min-width: 768px) {
  .btn--big {
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px; } }

@media (min-width: 1540px) {
  .btn--big-xl {
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px; } }

@media (max-width: 767.98px) {
  .btn--big-m {
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px; } }

.dropdown-menu-foot .btn {
  padding: 6px 15px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 4px; }

.btn--small {
  padding: 4px 10px;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 4px;
  text-transform: uppercase; }

.btn--full {
  width: 100%; }

.btn--pill {
  border-radius: 15px;
  white-space: nowrap;
  font-size: 0.8125rem; }
  @media (min-width: 1540px) {
    .btn--pill {
      font-size: 0.9375rem; } }

.btn--icon-left, .btn--icon-right {
  position: relative; }
  .btn--icon-left .icon, .btn--icon-right .icon {
    font-size: 16px;
    width: 16px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.btn--icon-left {
  padding-left: 31px !important; }
  .btn--icon-left .icon {
    left: 8px; }
  .btn--icon-left.btn--txt {
    padding-left: 21px !important; }
    .btn--icon-left.btn--txt .icon {
      left: 0; }

.btn--icon-right {
  padding-right: 31px !important; }
  .btn--icon-right .icon {
    right: 8px; }
  .btn--icon-right.btn--txt {
    padding-right: 21px !important; }
    .btn--icon-right.btn--txt .icon {
      right: 0; }

.btn--goto {
  border: none;
  padding-left: 0;
  padding-right: 0;
  text-transform: none;
  font-size: 0.875rem; }
  @media (min-width: 1540px) {
    .btn--goto {
      font-size: 1rem; } }
  .btn--goto::after {
    content: ' ›'; }

.btn--collapse {
  text-align: center;
  min-width: 75px; }
  .btn--collapse::before {
    content: attr(data-text-show); }
  .btn--collapse::after {
    content: attr(data-text-hide);
    display: none; }
  .btn--collapse.active::before, .btn--collapse[aria-expanded="true"]::before, .is-expanded .btn--collapse::before {
    display: none; }
  .btn--collapse.active::after, .btn--collapse[aria-expanded="true"]::after, .is-expanded .btn--collapse::after {
    display: inline-block; }
  .btn--collapse.active[data-hide="true"], .btn--collapse[aria-expanded="true"][data-hide="true"], .is-expanded .btn--collapse[data-hide="true"] {
    display: none; }
  .btn--collapse.active .icon-arrow-down::before, .btn--collapse[aria-expanded="true"] .icon-arrow-down::before, .is-expanded .btn--collapse .icon-arrow-down::before {
    content: "\e943"; }
  .btn--collapse.active .icon-arrow-down-small::before, .btn--collapse[aria-expanded="true"] .icon-arrow-down-small::before, .is-expanded .btn--collapse .icon-arrow-down-small::before {
    content: "\e919"; }

.link-icon {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  padding-left: 21px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .link-icon .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 16px;
    color: rgba(15, 15, 15, 0.7); }
  .link-icon:hover {
    text-decoration: none; }
  .dropdown-menu .link-icon {
    color: #0f0f0f; }
  .link-icon--big {
    padding-left: 29px;
    line-height: 24px; }
    .link-icon--big .icon {
      font-size: 24px;
      color: inherit; }
  @media (max-width: 767.98px) {
    .link-icon--circle {
      height: 36px;
      width: 36px;
      border-radius: 50%;
      padding: 0;
      background: #003c7f; }
      .link-icon--circle .link-icon-label {
        display: none; }
      .link-icon--circle .icon {
        color: #FFFFFF;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .link-icon--circle:hover {
        opacity: 0.7; } }
  .link-icon--ord {
    font-size: 1.125rem;
    font-weight: 500;
    padding-left: 45px;
    min-height: 30px; }
    .link-icon--ord .link-count {
      display: block;
      font-family: "sole_display", Georgia, Times, "Times New Roman", serif;
      font-weight: 900;
      font-size: 2.25rem;
      line-height: 30px;
      color: rgba(15, 15, 15, 0.25);
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      text-align: center; }

.ltool {
  display: block;
  position: relative;
  color: rgba(15, 15, 15, 0.7); }
  .ltool[aria-expanded="true"] {
    color: #003c7f; }
  span.ltool {
    color: #0f0f0f; }
    span.ltool:hover {
      color: #0f0f0f !important; }
    .inverted-color span.ltool {
      color: #FFFFFF; }
      .inverted-color span.ltool:hover {
        color: #FFFFFF !important; }
  .inverted-color .ltool {
    color: rgba(255, 255, 255, 0.7); }
    .inverted-color .ltool:hover {
      color: #FFFFFF !important; }
    .inverted-color .ltool[aria-expanded="true"] {
      color: #FFFFFF; }
  .ltool--circle, .ltool--outline {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    background: #FFFFFF; }
    .modal-light .ltool--circle, .modal-light .ltool--outline {
      background: #fcf8f4;
      border-color: #fcf8f4; }
    .ltool--circle, .ltool--circle .icon, .ltool--outline, .ltool--outline .icon {
      font-size: 16px;
      line-height: 22px;
      color: #0f0f0f; }
    .ltool--circle .icon, .ltool--outline .icon {
      display: block;
      width: 100%; }
    .aprev--radio .ltool--circle, .aprev--radio .ltool--outline {
      border-color: #0f0f0f;
      background: #0f0f0f; }
      .aprev--radio .ltool--circle, .aprev--radio .ltool--circle .icon, .aprev--radio .ltool--outline, .aprev--radio .ltool--outline .icon {
        color: #FFFFFF; }
  .ltool--mid {
    width: 30px;
    height: 30px; }
    .ltool--mid, .ltool--mid .icon {
      line-height: 28px; }
    .ltool--mid .icon {
      font-size: 16px; }
  .ltool--big, .modal-header .ltool, .modal-close-iframe .ltool {
    width: 36px;
    height: 36px; }
    .ltool--big, .ltool--big .icon, .modal-header .ltool, .modal-header .ltool .icon, .modal-close-iframe .ltool, .modal-close-iframe .ltool .icon {
      line-height: 34px; }
  .modal-header .ltool .icon, .modal-close-iframe .ltool .icon {
    font-size: 24px; }
  .modal-social-login .ltool {
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), 0 0 1px 0 rgba(0, 0, 0, 0.12); }
    .modal-social-login .ltool, .modal-social-login .ltool .icon {
      line-height: 28px; }
  .ltool--clr {
    background: #003c7f;
    border-color: #003c7f; }
    .ltool--clr, .ltool--clr .icon {
      color: #FFFFFF; }
    .ltool--clr:hover {
      opacity: 0.7; }
  .ltool--more {
    background: none;
    border-color: transparent; }
    .ltool--more, .ltool--more .icon {
      color: #102354; }
  .ltool--circle:hover {
    opacity: 0.7; }
  .ltool--outline {
    background: none;
    border-color: #0f0f0f; }
    .inverted-color .ltool--outline {
      border-color: #FFFFFF !important; }
      .inverted-color .ltool--outline, .inverted-color .ltool--outline .icon {
        color: #FFFFFF !important; }
  .ltool--solo {
    background: none;
    border-color: transparent; }
    .ltool--solo .icon {
      font-size: 24px; }
  .ltool--black {
    background: #0f0f0f;
    border-color: #0f0f0f; }
    .ltool--black .icon {
      color: #f5e5d5; }
      .bg-beige .ltool--black .icon {
        color: #fff5ec; }
      .sd-body .ltool--black .icon {
        color: #0f0f0f; }
  .ltool-counter {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1;
    font-weight: 500;
    position: absolute;
    top: 5px;
    left: 0;
    width: 24px;
    text-align: center;
    letter-spacing: -0.05em; }
    .ltool--solo .ltool-counter {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      margin-top: -1px; }
  .ltool-label {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.7);
    margin: 0 5px 5px; }
  .ltool-block {
    margin: 0 -5px -10px;
    white-space: nowrap;
    font-size: 0; }
    .ltool-block:not(:last-child) {
      margin-bottom: 10px;
      position: relative; }
      .ltool-block:not(:last-child)::after {
        content: '';
        display: block;
        position: absolute;
        left: 5px;
        right: 5px;
        bottom: 0;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
    .ltool-block .ltool {
      margin: 0 5px 10px; }
  .ltool-cta {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100%;
    padding-right: 5px;
    white-space: nowrap;
    text-transform: none;
    font-size: 0.875rem; }
    .ltool--clr .ltool-cta {
      color: #003c7f; }

.carousel-btn {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  color: rgba(15, 15, 15, 0.7); }
  .carousel-btn, .carousel-btn .icon {
    line-height: 28px; }
  .carousel-btn .icon {
    font-size: 24px; }
  .carousel-btn.slick-disabled {
    background: none !important;
    opacity: .5;
    pointer-events: none;
    cursor: default; }

.carousel-nav {
  margin: 0 -10px;
  font-size: 0; }
  .carousel-nav .carousel-btn {
    display: inline-block;
    margin: 0 10px;
    background: none;
    border-color: rgba(15, 15, 15, 0.25);
    color: #0f0f0f;
    background: rgba(15, 15, 15, 0.05); }
    .inverted-color .carousel-nav .carousel-btn {
      border-color: rgba(255, 255, 255, 0.25);
      color: #FFFFFF;
      background: rgba(255, 255, 255, 0.1); }

.slick-dots {
  padding-left: 0;
  list-style: none;
  margin: 30px 0;
  text-align: center;
  font-size: 0; }
  .slick-dots > li {
    display: inline-block;
    margin: 0 4px; }
  .slick-dots button {
    display: block;
    padding: 0;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(15, 15, 15, 0.25);
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .slick-dots .slick-active button {
    background: #003c7f; }

.loader {
  position: relative;
  height: 70px;
  width: 70px;
  margin: 0 auto; }
  .loader-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .loader-wrapper--page {
      min-height: 30vh; }
    .loader-wrapper--overlay {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1040;
      background: rgba(245, 229, 213, 0.7); }
  .loader-icons {
    width: 52px;
    height: 52px;
    position: absolute;
    left: 9px;
    top: 9px;
    overflow: hidden;
    border-radius: 50%; }
    .loader-icons .icon {
      display: inline-block;
      font-size: 36px;
      line-height: 52px;
      position: absolute;
      left: 8px;
      -webkit-animation: icon-up 1s 0.7s infinite ease;
      animation: icon-up 1s 0.7s infinite ease; }
      .inverted-color .loader-icons .icon {
        color: #FFFFFF; }
      .loader-icons .icon--one {
        top: 0; }
      .loader-icons .icon--two {
        top: 52px; }
  .loader-circle-out {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #003c7f;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rotate-circle-out 1s infinite linear;
    animation: rotate-circle-out 1s infinite linear; }
    .inverted-color .loader-circle-out {
      border-top-color: #FFFFFF; }
  .loader-circle-in {
    height: 58px;
    width: 58px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #870042;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-animation: rotate-circle-in 1s infinite cubic-bezier(0.25, 0.1, 0.7, 0.9);
    animation: rotate-circle-in 1s infinite cubic-bezier(0.25, 0.1, 0.7, 0.9); }
    .inverted-color .loader-circle-in {
      border-top-color: #FFFFFF; }

@-webkit-keyframes rotate-circle-out {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate-circle-out {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes rotate-circle-in {
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg); } }

@keyframes rotate-circle-in {
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg); } }

@-webkit-keyframes icon-up {
  50% {
    -webkit-transform: translate(0, -52px);
    transform: translate(0, -52px); }
  50.1% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes icon-up {
  50% {
    -webkit-transform: translate(0, -52px);
    transform: translate(0, -52px); }
  50.1% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.aprev {
  position: relative; }
  @media (min-width: 768px) {
    .aprev {
      width: 100%; } }
  .rel-list .aprev, .rel-expandible .aprev {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rel-list > .aprev, .rel-expandible > .aprev {
    height: auto; }
  .brd-list .aprev {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 15px; }
  .aprev-img {
    position: relative;
    margin-bottom: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .aprev-img .icon {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 32px;
      height: 32px;
      line-height: 32px;
      font-size: 16px; }
      .aprev-img .icon-play, .aprev-img .icon-podcast, .aprev-img .icon-gallery-small, .aprev-img .icon-video-small {
        text-align: center;
        background: #009ca6;
        color: #FFFFFF; }
      .aprev-img .icon-play::before {
        margin-left: -10%; }
      .aprev--acor-small .aprev-img .icon {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px; }
      .player--podcast .aprev-img .icon-podcast {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 32px; }
    .aprev-img .logo24plus {
      position: absolute;
      left: 20px;
      bottom: 20px;
      margin-bottom: 2px;
      z-index: 9; }
      @media (min-width: 768px) {
        .aprev-img .logo24plus {
          left: auto;
          right: 15px;
          bottom: 15px;
          margin: 0; } }
    @media (min-width: 768px) {
      .aprev-img--md-gradient {
        position: relative; }
        .aprev-img--md-gradient::before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 50%;
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          background-repeat: repeat-x;
          pointer-events: none;
          z-index: 1; }
          .bytime .aprev-img--md-gradient::before {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
            background-repeat: repeat-x; } }
    .aprev-img--gradient {
      position: relative; }
      .aprev-img--gradient::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 50%;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background-repeat: repeat-x;
        pointer-events: none;
        z-index: 1; }
        .bytime .aprev-img--gradient::before {
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
          background-repeat: repeat-x; }
    .aprev-img--player .icon {
      font-size: 32px;
      color: #FFFFFF;
      background: rgba(0, 0, 0, 0.5);
      width: 60px;
      height: 60px;
      line-height: 60px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .aprev-title {
    margin-bottom: 0; }
    @media (min-width: 360px) and (max-width: 767.98px) {
      .aprev-title {
        font-size: 1.25rem; }
        .aprev--shline .aprev-title {
          font-size: 1.125rem; } }
    .aprev--live.inverted-color .aprev-title-clr {
      color: #ef4e63 !important;
      border-color: #ef4e63 !important; }
      .aprev--live.inverted-color .aprev-title-clr:hover {
        color: rgba(239, 78, 99, 0.7) !important; }
    .aprev-title + .auth {
      margin-top: 5px; }
    .aprev-title + .aprev-footer {
      margin-top: 15px; }
      .aprev--hlist .aprev-title + .aprev-footer {
        margin-top: 5px; }
    .aprev-title--light {
      font-weight: 300; }
    .aprev-title.aprev-title--s {
      margin-top: 10px; }
      .text-center .aprev-title.aprev-title--s::before {
        width: 40px;
        left: 50%;
        margin-left: -20px; }
    .rel--strip .aprev-title {
      display: -webkit-box;
      line-height: 1.1;
      max-height: 70px;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .rstrip .aprev-title {
      margin: 0 -6px;
      padding: 0 6px; }
  .aprev-main {
    line-height: 1.1;
    display: block;
    margin-bottom: 10px; }
    .list-lined .aprev-main {
      margin-bottom: 0; }
    .aprev-main--source .aprev-title, .aprev-main--source .meta {
      padding-right: 100px; }
  .aprev-footer {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px; }
    .aprev-footer--ltool {
      min-height: 16px;
      padding-right: 31px; }
      @media (min-width: 1024px) {
        .aprev--hlist .aprev-footer--ltool {
          padding-right: 31px; } }
      .text-center .aprev-footer--ltool, .aprev--hlight .aprev-footer--ltool, .aprev-footer--ltool.text-center {
        padding-left: 62px; }
        @media (min-width: 1024px) {
          .text-center .aprev-footer--ltool, .aprev--hlight .aprev-footer--ltool, .aprev-footer--ltool.text-center {
            padding-left: 31px; } }
        @media (max-width: 767.98px) {
          .text-center .aprev-footer--ltool, .aprev--hlight .aprev-footer--ltool, .aprev-footer--ltool.text-center {
            padding-right: 62px; } }
    .aprev-footer--lined {
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      padding-top: 15px; }
      .inverted-color .aprev-footer--lined {
        border-color: rgba(255, 255, 255, 0.25); }
    .aprev-footer .list-inline--tools {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0; }
  .aprev-info {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1rem;
    font-weight: 500;
    margin-bottom: 0; }
    .inverted-color .aprev-info {
      color: rgba(255, 255, 255, 0.7); }
    .aprev-info + .aprev-excerpt, .aprev-title + .aprev-info {
      margin-top: 5px; }
    .aprev--ebook .aprev-info {
      font-weight: normal; }
  .aprev-excerpt {
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 0; }
    .inverted-color .aprev-excerpt {
      color: rgba(255, 255, 255, 0.7); }
    .aprev-excerpt--sans {
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .aprev-main .aprev-excerpt {
      margin-top: 5px; }
  .aprev-product {
    margin: 5px 0 0;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 50;
    color: #0db693; }
    .aprev-product a {
      color: #0db693; }
      .aprev-product a:hover {
        color: rgba(13, 182, 147, 0.7); }
  .aprev-value {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin: 2px 0 0; }
    .aprev-value-diff {
      display: inline-block;
      margin-left: 2px; }
  .aprev-related {
    margin-bottom: 10px; }
    .aprev-related .aprev {
      text-align: left;
      margin-top: 10px;
      height: auto; }
    .aprev-related .aprev-title {
      position: relative;
      padding-left: 14px; }
      .aprev-related .aprev-title::before {
        content: '';
        display: block;
        width: 4px;
        height: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #003c7f;
        position: absolute;
        top: 5px;
        left: 0; }
        @media (min-width: 1540px) {
          .aprev-related .aprev-title::before {
            top: 7px; } }
        .inverted-color .aprev-related .aprev-title::before {
          background: #FFFFFF; }
      .aprev-related .aprev-title--icon::before {
        display: none; }
      .aprev-related .aprev-title--icon .icon {
        position: absolute;
        top: 2px;
        left: 0;
        font-size: 12px;
        color: #003c7f; }
        .inverted-color .aprev-related .aprev-title--icon .icon {
          color: #FFFFFF; }
  .aprev-opinion {
    position: relative;
    padding-top: 30px; }
    .aprev-opinion::before {
      top: 20px; }
    .aprev-opinion .aprev-excerpt {
      max-width: 480px;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .aprev-opinion--img {
      padding-right: 82px;
      min-height: 92px; }
      .aprev-opinion--img .minibio-img {
        position: absolute;
        top: 20px;
        right: 0;
        margin: 0; }
      @media (min-width: 768px) and (max-width: 1023.98px) {
        .aprev-opinion--img {
          padding-right: 0;
          min-height: 0; }
          .aprev-opinion--img .minibio-img {
            display: none; }
          .aprev--huge .aprev-opinion--img {
            padding-right: 82px;
            min-height: 92px; }
            .aprev--huge .aprev-opinion--img .minibio-img {
              display: block; } }
  .aprev-price {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #FFFFFF;
    background: #003c7f;
    font-size: 0.875rem;
    padding: 3px 7px;
    border-radius: 3px; }
    .aprev-price:hover {
      color: #FFFFFF;
      background: rgba(0, 60, 127, 0.7); }
    .aprev-shop .aprev-price {
      background: none !important; }
  .aprev-source {
    position: absolute;
    top: 0;
    right: 0; }
    .aprev-source:hover {
      opacity: 0.7; }
    .aprev-source img {
      height: 24px;
      width: auto; }
  .aprev-shop {
    position: relative;
    text-align: right; }
  .aprev-goto {
    display: inline-block;
    position: relative;
    margin-top: 5px;
    padding-right: 18px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 500; }
    .aprev-goto .icon {
      font-size: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .aprev--acor-small .aprev-goto {
      font-size: 0.875rem; }
  .aprev-coll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    height: 32px;
    background: #FFFFFF;
    color: #0f0f0f;
    position: absolute;
    left: 32px;
    bottom: 0;
    right: 0;
    padding: 0 7px; }
    .aprev-coll-label {
      display: block;
      font-size: 0.5625rem;
      color: rgba(15, 15, 15, 0.7); }
  .lgrid .aprev {
    height: 100%; }
  .aprev-ru {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    padding: 15px 75px 15px 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px;
    min-height: 80px;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: normal; }
    .aprev-ru-img {
      display: block;
      width: 60px;
      height: 60px;
      overflow: hidden;
      position: absolute;
      right: 0;
      bottom: 0;
      margin: 0; }
    @media (min-width: 1540px) {
      .aprev-ru {
        padding-right: 105px;
        min-height: 110px;
        font-size: 1.125rem; }
        .aprev-ru-img {
          width: 90px;
          height: 90px; } }
    @media (max-width: 767.98px) {
      .aprev-ru {
        padding-right: 105px;
        min-height: 110px; }
        .aprev-ru-img {
          width: 90px;
          height: 90px; } }
  .aprev--ru .aprev-title {
    font-weight: normal;
    font-style: italic; }
  .aprev--float {
    padding: 6px 5px;
    border-top: 2px solid #003c7f;
    background: rgba(255, 255, 255, 0.7); }
    .aprev--float .badge24plus, .aprev--float .badge-plus {
      width: 13px;
      margin-top: -2px; }
    .aentry .aprev--float {
      float: left;
      width: 140px;
      margin-right: 10px;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .aentry .aprev--float {
          width: 168px;
          margin-right: 20px; } }
  @media (max-width: 767.98px) {
    .aprev--isq .aprev-main {
      position: relative;
      padding-right: 100px;
      min-height: 90px; }
      .side .aprev--isq .aprev-main {
        padding-right: 80px;
        min-height: 70px; }
      .acor .aprev--isq .aprev-main {
        min-height: 90px; }
    .aprev--isq .aprev-img {
      display: block;
      width: 90px;
      height: 90px;
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0; }
      .aprev--isq .aprev-img a, .aprev--isq .aprev-img .img-fluid {
        height: 100%;
        width: 100%; }
      .aprev--isq .aprev-img .img-fluid {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; }
      .side .aprev--isq .aprev-img {
        width: 70px;
        height: 70px; } }
  @media (max-width: 767.98px) {
    .aprev--sqm .aprev-img-ratio, .aprev--rcm .aprev-img-ratio {
      display: block;
      position: relative;
      padding-bottom: 100%;
      overflow: hidden; }
      .aprev--sqm .aprev-img-ratio a, .aprev--sqm .aprev-img-ratio .img-fluid, .aprev--rcm .aprev-img-ratio a, .aprev--rcm .aprev-img-ratio .img-fluid {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .aprev--sqm .aprev-img-ratio .img-fluid, .aprev--rcm .aprev-img-ratio .img-fluid {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .aprev--sqt .aprev-img-ratio {
      display: block;
      position: relative;
      padding-bottom: 100%;
      overflow: hidden; }
      .aprev--sqt .aprev-img-ratio a, .aprev--sqt .aprev-img-ratio .img-fluid {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .aprev--sqt .aprev-img-ratio .img-fluid {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; } }
  @media (max-width: 767.98px) {
    .aprev--rcm .aprev-img-ratio {
      padding-bottom: 52.35732%; } }
  .aprev--imgsl .aprev-main {
    position: relative;
    padding-right: 100px;
    min-height: 90px; }
  .aprev--imgsl .aprev-img {
    display: block;
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9; }
    .aprev--imgsl .aprev-img a, .aprev--imgsl .aprev-img .img-fluid {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .aprev--imgsl .aprev-img .img-fluid {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      font-family: "object-fit: cover; object-position: center"; }
  .aprev--imgsl .rel-title + .aprev-img {
    top: 28px; }
    @media (min-width: 1540px) {
      .aprev--imgsl .rel-title + .aprev-img {
        top: 35px; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .aprev--imgsl--nomd .aprev-main {
      padding-right: 0;
      min-height: 0; }
    .aprev--imgsl--nomd .aprev-img {
      width: auto;
      height: auto;
      padding-bottom: 52.35732%;
      position: relative;
      top: auto;
      right: auto; } }
  .aprev--imgsl--small .aprev-main {
    padding-right: 0;
    min-height: 0; }
  .aprev--imgsl--small .aprev-img {
    display: none; }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .aprev--imgslt .aprev-main {
      position: relative;
      padding-right: 100px;
      min-height: 90px; }
    .aprev--imgslt .aprev-img {
      display: block;
      width: 90px;
      height: 90px;
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0; }
      .aprev--imgslt .aprev-img a, .aprev--imgslt .aprev-img .img-fluid {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .aprev--imgslt .aprev-img .img-fluid {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; } }
  .aprev--ilist {
    position: relative; }
    .aprev--ilist .aprev-img {
      position: absolute;
      top: 0;
      right: 0;
      width: 90px; }
    @media (max-width: 767.98px) {
      .aprev--ilist .aprev-main {
        padding-right: 100px;
        min-height: 90px; } }
    @media (min-width: 768px) {
      .aprev--ilist {
        padding-right: 150px;
        min-height: 140px !important; }
        .aprev--ilist .aprev-img {
          width: 140px; } }
    @media (min-width: 1540px) {
      .aprev--ilist {
        padding-right: 190px;
        min-height: 180px !important; }
        .aprev--ilist .aprev-img {
          width: 180px; } }
    .aprev--ilist.boxprev {
      padding: 15px; }
      @media (min-width: 768px) {
        .aprev--ilist.boxprev {
          padding-right: 305px;
          min-height: 171.36476px !important; }
          .aprev--ilist.boxprev .aprev-img {
            width: 270px; } }
  .aprev--ilisto {
    position: relative; }
    .aprev--ilisto .aprev-img {
      position: absolute;
      top: 0;
      right: 0;
      width: 90px;
      overflow: hidden; }
    .aprev--ilisto .img-fluid {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      font-family: "object-fit: cover; object-position: center"; }
    @media (max-width: 767.98px) {
      .aprev--ilisto .aprev-main {
        padding-right: 100px;
        min-height: 90px; }
      .aprev--ilisto .aprev-img {
        height: 90px; } }
    @media (min-width: 768px) {
      .aprev--ilisto {
        padding-right: 255px;
        min-height: 118px !important; }
        .aprev--ilisto .aprev-img {
          width: 225px;
          height: 118px; } }
    @media (min-width: 1540px) {
      .aprev--ilisto {
        padding-right: 315px;
        min-height: 149px !important; }
        .aprev--ilisto .aprev-img {
          width: 285px;
          height: 149px; } }
  .aprev--ialt {
    position: relative; }
    @media (max-width: 767.98px) {
      .aprev--ialt {
        text-align: center; }
        .aprev--ialt .aprev-img {
          position: relative;
          padding-bottom: 52.35732%;
          overflow: hidden; }
          .aprev--ialt .aprev-img .img-fluid {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            font-family: "object-fit: cover; object-position: center"; }
        .aprev--ialt .aprev-footer--ltool {
          padding-left: 62px; } }
    @media (min-width: 768px) {
      .aprev--ialt {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 158px !important; }
        .aprev--ialt .aprev-img {
          position: absolute;
          top: 0;
          width: 158px; }
        .aprev--ialt .aprev-footer {
          margin: 0 !important; }
        .list-alt:nth-child(even) .aprev--ialt {
          padding-right: 188px; }
          .list-alt:nth-child(even) .aprev--ialt .aprev-img {
            right: 0; }
        .list-alt:nth-child(odd) .aprev--ialt {
          padding-left: 188px; }
          .list-alt:nth-child(odd) .aprev--ialt .aprev-img {
            left: 0; } }
    @media (min-width: 1024px) {
      .aprev--ialt {
        min-height: 170px !important; }
        .aprev--ialt .aprev-img {
          width: 170px; }
        .list-alt:nth-child(even) .aprev--ialt {
          padding-right: 200px; }
        .list-alt:nth-child(odd) .aprev--ialt {
          padding-left: 200px; } }
    @media (min-width: 1540px) {
      .aprev--ialt {
        min-height: 210px !important; }
        .aprev--ialt .aprev-img {
          width: 210px; }
        .list-alt:nth-child(even) .aprev--ialt {
          padding-right: 240px; }
        .list-alt:nth-child(odd) .aprev--ialt {
          padding-left: 240px; } }
  .aprev--opensez {
    position: relative; }
    @media (min-width: 1024px) {
      .aprev--opensez {
        padding-bottom: 355.32258px; }
        .aprev--opensez .aprev-img {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          margin: 0; } }
    @media (min-width: 1540px) {
      .aprev--opensez {
        padding-bottom: 439.09429px; } }
  .aprev--h {
    position: relative;
    padding-left: 63px;
    min-height: 48px; }
    .rel--strip .aprev--h {
      height: 100%; }
    .aprev--h .aprev-img {
      width: 48px;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
    @media (max-width: 767.98px) {
      .rstrip .aprev--h {
        padding-left: 63px !important;
        min-height: 48px; }
        .rstrip .aprev--h .aprev-img {
          width: 48px !important;
          height: 48px !important;
          overflow: hidden; }
          .rstrip .aprev--h .aprev-img img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 48px !important;
            width: auto !important;
            max-width: unset; }
      .rstrip.rstrip--market .aprev--h {
        padding-left: 90px !important; }
        .rstrip.rstrip--market .aprev--h .aprev-img {
          width: 75px !important; } }
    @media (min-width: 768px) {
      .aprev--h {
        padding-left: 130px;
        min-height: 65px; }
        .aprev--h .aprev-img {
          width: 115px; } }
    @media (min-width: 1540px) {
      .aprev--h {
        padding-left: 157px;
        min-height: 80px; }
        .aprev--h .aprev-img {
          width: 142px; }
        .aprev--h .aprev-title {
          font-size: 1rem; } }
    @media (max-width: 1023.98px) {
      .aprev--h-video {
        padding-left: 139px; }
        .aprev--h-video .aprev-img {
          width: 124px; }
          .aprev--h-video .aprev-img .img-fluid {
            margin-left: 0 !important; } }
    .rstrip--market .aprev--h {
      padding-left: 124px; }
      .rstrip--market .aprev--h .aprev-img {
        width: 109px;
        height: 70px; }
      @media (min-width: 768px) {
        .rstrip--market .aprev--h {
          padding-left: 99px; }
          .rstrip--market .aprev--h .aprev-img {
            width: 84px;
            height: 65px; } }
      @media (min-width: 1540px) {
        .rstrip--market .aprev--h {
          padding-left: 118px; }
          .rstrip--market .aprev--h .aprev-img {
            width: 103px;
            height: 80px; } }
    .rstrip--sticky .aprev--h {
      padding-left: 63px !important;
      min-height: 52px; }
      .rstrip--sticky .aprev--h .aprev-img {
        width: 48px !important;
        height: 48px !important;
        overflow: hidden; }
        .rstrip--sticky .aprev--h .aprev-img img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          height: 48px !important;
          width: auto !important;
          max-width: none; }
      .rstrip--sticky .aprev--h .aprev-title {
        -webkit-line-clamp: 2;
        max-height: none; }
      @media (min-width: 768px) {
        .rstrip--sticky .aprev--h {
          padding-left: 100px !important; }
          .rstrip--sticky .aprev--h .aprev-img {
            width: 85.23364px !important; } }
    .rstrip--sticky.rstrip--market .aprev--h {
      padding-left: 90px !important; }
      .rstrip--sticky.rstrip--market .aprev--h .aprev-img {
        width: 75px !important; }
  .aprev--hsq {
    padding-top: 3px; }
    .aprev--hsq .aprev-img {
      width: 70px; }
    @media (min-width: 768px) {
      .aprev--hsq {
        padding-left: 80px;
        min-height: 70px; }
        .aprev--hsq .aprev-img {
          position: absolute;
          top: 0;
          left: 0; } }
    @media (min-width: 768px) {
      .aprev--hsq {
        padding-left: 80px;
        min-height: 70px; } }
    @media (min-width: 1024px) {
      .aprev--hsq {
        padding-left: 160px;
        min-height: 150px; }
        .aprev--hsq .aprev-img {
          width: 150px; } }
    @media (min-width: 1540px) {
      .aprev--hsq {
        padding-left: 190px;
        min-height: 180px; }
        .aprev--hsq .aprev-img {
          width: 180px; } }
  @media (min-width: 768px) {
    .aprev--hsq-small {
      padding-left: 80px;
      min-height: 70px;
      margin: 0; }
      .aprev--hsq-small .aprev-img {
        width: 70px;
        position: absolute;
        top: 0;
        left: 0; } }
  @media (min-width: 1024px) {
    .aprev--hsq-small {
      padding-left: 94px;
      min-height: 84px; }
      .aprev--hsq-small .aprev-img {
        width: 84px; } }
  @media (min-width: 1540px) {
    .aprev--hsq-small {
      padding-left: 130px;
      min-height: 120px; }
      .aprev--hsq-small .aprev-img {
        width: 120px; } }
  @media (max-width: 767.98px) {
    .aprev--hsq-small .aprev-img {
      position: relative;
      padding-bottom: 52.35732%;
      overflow: hidden; }
      .aprev--hsq-small .aprev-img .img-fluid {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; } }
  @media (min-width: 768px) {
    .aprev--hga {
      padding-left: 169px;
      min-height: 83.24814px; }
      .aprev--hga .aprev-img {
        width: 159px;
        position: absolute;
        top: 0;
        left: 0; } }
  @media (min-width: 1024px) {
    .aprev--hga {
      padding-left: 235px;
      min-height: 117.80397px; }
      .aprev--hga .aprev-img {
        width: 225px; } }
  @media (min-width: 1540px) {
    .aprev--hga {
      padding-left: 295px;
      min-height: 149.21836px; }
      .aprev--hga .aprev-img {
        width: 285px; } }
  .aprev--circle .aprev-main {
    padding-right: 70px;
    min-height: 70px; }
  .aprev--circle .aprev-img {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0; }
  .aprev--radio {
    height: 100%;
    padding-bottom: 46px; }
    .aprev--radio .aprev-footer {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      padding-right: 0;
      height: 36px; }
      .aprev--radio .aprev-footer .list-inline--tools {
        right: auto;
        left: auto; }
  .aprev--radio-img {
    position: relative;
    padding-right: 142px;
    min-height: 99px; }
    .aprev--radio-img .aprev-img {
      width: 132px;
      position: absolute;
      right: 0;
      bottom: -15px;
      margin: 0; }
    @media (min-width: 768px) {
      .aprev--radio-img {
        padding-right: 166px;
        min-height: 117px; }
        .aprev--radio-img .aprev-img {
          width: 156px; } }
    @media (min-width: 1024px) {
      .aprev--radio-img {
        padding-right: 220px;
        min-height: 158px; }
        .aprev--radio-img .aprev-img {
          width: 210px; } }
    @media (min-width: 1540px) {
      .aprev--radio-img {
        padding-right: 280px;
        min-height: 203px; }
        .aprev--radio-img .aprev-img {
          width: 270px; } }
    .lgrid--radio .aprev--radio-img {
      min-height: 175px; }
      .lgrid--radio .aprev--radio-img .aprev-img {
        bottom: -30px; }
  .aprev--lab24 .subhead {
    color: #00FFBA !important; }
    a.aprev--lab24 .subhead:hover {
      color: rgba(0, 255, 186, 0.7) !important; }
  @media (min-width: 768px) {
    .aprev--lab24 .aprev-img {
      height: 70px;
      margin: 0; }
      .aprev--lab24 .aprev-img a, .aprev--lab24 .aprev-img .img-fluid {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .aprev--lab24 .aprev-img .img-fluid {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"; } }
  @media (min-width: 1024px) {
    .aprev--lab24 .aprev-img {
      height: 84px; } }
  @media (min-width: 1540px) {
    .aprev--lab24 .aprev-img {
      height: 120px; } }
  .aprev--bgl, .aprev--bgdark, .aprev--hlight, .aprev--hlist {
    padding: 15px; }
    .aprev--bgl .aprev-img, .aprev--bgdark .aprev-img, .aprev--hlight .aprev-img, .aprev--hlist .aprev-img {
      margin-top: -15px;
      margin-left: -15px;
      margin-right: -15px; }
      .aprev--bgl .aprev-img .img-fluid, .aprev--bgdark .aprev-img .img-fluid, .aprev--hlight .aprev-img .img-fluid, .aprev--hlist .aprev-img .img-fluid {
        width: 100%; }
  .aprev--bgl, .aprev--hlight {
    background: #fff5ec; }
    @media (max-width: 767.98px) {
      .aprev--bgl.pgallery-m, .aprev--hlight.pgallery-m {
        padding: 0; }
        .aprev--bgl.pgallery-m .aprev-excerpt, .aprev--hlight.pgallery-m .aprev-excerpt {
          display: none; }
        .aprev--bgl.pgallery-m .aprev-img, .aprev--hlight.pgallery-m .aprev-img {
          margin: 0; }
        .aprev--bgl.pgallery-m .aprev-footer--ltool, .aprev--hlight.pgallery-m .aprev-footer--ltool {
          padding-top: 5px;
          padding-bottom: 5px; } }
    @media (min-width: 768px) {
      .aprev--bgl.pgallery-m .pgallery-overlay, .aprev--hlight.pgallery-m .pgallery-overlay {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
  .aprev--hlight {
    text-align: center; }
    .aprev--hlight .aprev-excerpt {
      margin-top: 20px;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767.98px) {
      .aprev--hlight {
        margin-left: -15px;
        margin-right: -15px;
        border: 15px solid #fff5ec; }
        .aprev--hlight .aprev-footer {
          margin-top: 20px !important; } }
  .aprev--bgdark {
    background: #0f0f0f; }
  .aprev--hlist {
    position: relative;
    background: #fff5ec; }
    .aprev--hlist .img-fluid {
      width: 100%; }
    .aprev--hlist.aprev--ebook .aprev-main {
      position: relative;
      padding-right: 75px; }
    @media (min-width: 768px) {
      .aprev--hlist {
        padding-left: 378px;
        min-height: 182px; }
        .aprev--hlist .aprev-img {
          margin: 0;
          width: 348px;
          position: absolute;
          top: 0;
          left: 0; } }
    @media (min-width: 1024px) {
      .aprev--hlist {
        padding-left: 340px;
        min-height: 162px; }
        .aprev--hlist .aprev-img {
          width: 310px; } }
    @media (min-width: 1540px) {
      .aprev--hlist {
        padding-left: 420px;
        min-height: 204px; }
        .aprev--hlist .aprev-img {
          width: 390px; } }
    @media (max-width: 767.98px) {
      .aprev--hlist-m {
        position: relative;
        background: #fff5ec;
        padding: 15px; }
        .aprev--hlist-m .aprev-img {
          margin-top: -15px;
          margin-left: -15px;
          margin-right: -15px; }
        .aprev--hlist-m .img-fluid {
          width: 100%; }
        .aprev--hlist-m.aprev--ebook .aprev-main {
          position: relative;
          padding-right: 75px; }
          .aprev--hlist-m.aprev--ebook .aprev-main .aprev-price {
            display: block; }
        .aprev--hlist-m.aprev--ebook .aprev-price {
          display: none; } }
  .aprev--opening .aprev-main {
    margin-bottom: 15px; }
  @media (min-width: 768px) {
    .aprev--opening .aprev-footer {
      margin-bottom: 20px; } }
  .aprev--opening .aprev-img {
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .aprev--opening .aprev-img {
        margin-top: 10px; } }
  @media (max-width: 767.98px) {
    .aprev--ofull .aprev-img {
      margin-left: -15px;
      margin-right: -15px; } }
  @media (min-width: 768px) {
    .aprev--channel {
      padding-right: 504px;
      min-height: 248px; }
      .aprev--channel .aprev-img {
        width: 474px;
        position: absolute;
        top: 0;
        right: 0; } }
  @media (min-width: 1024px) {
    .aprev--channel {
      padding-right: 680px;
      min-height: 340px; }
      .aprev--channel .aprev-img {
        width: 650px; } }
  @media (min-width: 1540px) {
    .aprev--channel {
      padding-right: 840px;
      min-height: 424px; }
      .aprev--channel .aprev-img {
        width: 810px; } }
  .aprev--native .aprev-title, .aprev--native .aprev-excerpt {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .aprev--shline .meta {
    display: inline-block;
    margin-right: 5px; }
    .aprev--shline .meta + .aprev-title {
      display: inline; }
  .aprev--fbtm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%; }
    .aprev--fbtm .aprev-main {
      margin-bottom: 10px; }
  @media (min-width: 768px) {
    .aprev .fbtm-item {
      margin-top: auto; } }
  .scrolling-item .aprev .fbtm-item {
    margin-top: auto;
    margin-bottom: 0; }
  .aprev--brand .aprev-main {
    margin-bottom: 0; }
  .aprev--brand .aprev-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.125rem; }
  .aprev--sq {
    padding-right: 80px;
    min-height: 70px;
    margin: 0; }
    .aprev--sq .aprev-img {
      width: 70px;
      position: absolute;
      top: 0;
      right: 0; }
    @media (min-width: 1024px) {
      .aprev--sq {
        padding-right: 94px;
        min-height: 84px; }
        .aprev--sq .aprev-img {
          width: 84px; } }
    @media (min-width: 1540px) {
      .aprev--sq {
        padding-right: 130px;
        min-height: 120px; }
        .aprev--sq .aprev-img {
          width: 120px; } }
    .sidebar .aprev--sq {
      padding-right: 82px;
      min-height: 72px; }
      .sidebar .aprev--sq .aprev-img {
        width: 72px; }
  @media (max-width: 767.98px) {
    .bytime .aprev {
      padding-top: 20px; }
      .bytime .aprev .meta-part.time {
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0; }
        .bytime .aprev .meta-part.time:after {
          display: none; } }
  @media (min-width: 768px) {
    .bytime .aprev {
      padding-left: 105px;
      min-height: 40px; }
      .bytime .aprev .aprev-main {
        position: relative; }
      .bytime .aprev .meta-part.time {
        position: absolute;
        top: 0;
        left: -105px;
        width: 105px;
        padding-right: 10px;
        padding-left: 0; }
        .bytime .aprev .meta-part.time:after {
          display: none; }
      .bytime .aprev .htime {
        display: block; }
      .bytime .aprev.aprev--big .aprev-img {
        margin-left: -105px; } }
  .aprev--mono {
    position: relative;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .aprev--mono {
        padding-bottom: 40px; } }
    @media (min-width: 1540px) {
      .aprev--mono {
        padding-bottom: 50px; } }
    .aprev--mono::after {
      content: '';
      display: block;
      border-bottom: 1px solid rgba(15, 15, 15, 0.25);
      position: absolute;
      left: 0;
      right: 0;
      bottom: 2px; }
    .aprev--mono .list-lined-item {
      position: relative;
      border: none; }
      .aprev--mono .list-lined-item:not(:last-child)::after {
        content: '';
        display: block;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        width: 40px;
        position: absolute;
        left: 0;
        bottom: 0; }
    .aprev--mono > .aprev-main .auth {
      padding: 10px 0; }
    @media (max-width: 767.98px) {
      .aprev--mono > .aprev-main .aprev-img {
        padding-bottom: 15px;
        margin-bottom: 15px !important; }
        .aprev--mono > .aprev-main .aprev-img::after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          border-top: 1px solid rgba(15, 15, 15, 0.25);
          width: 40px; } }
  .aprev--dis {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    padding-bottom: 30px;
    margin-bottom: 15px; }
    .aprev--dis > .aprev-img {
      margin-top: 30px;
      margin-bottom: 20px; }
  .aprev--acor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
    .aprev--acor .aprev-img {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      width: 210px;
      margin-left: 30px;
      margin-bottom: 0; }
      .acor--mkt .aprev--acor .aprev-img {
        width: 90px; }
    .aprev--acor .aprev-main {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 0; }
    .aprev--acor .meta-part, .aprev--acor .aprev-title {
      font-size: 1rem; }
      @media (min-width: 360px) and (max-width: 767.98px) {
        .aprev--acor .meta-part, .aprev--acor .aprev-title {
          font-size: 1.125rem; } }
      @media (min-width: 1540px) {
        .aprev--acor .meta-part, .aprev--acor .aprev-title {
          font-size: 1.125rem; } }
    .aprev--acor .time {
      display: block;
      margin-top: 5px; }
    @media (max-width: 767.98px) {
      .aprev--acor.aprev--isq {
        min-height: 90px; }
        .aprev--acor.aprev--isq .aprev-img {
          width: 90px;
          margin-left: 15px; } }
    .acor--mkt .aprev--acor {
      -webkit-box-align: unset;
      -webkit-align-items: unset;
      -ms-flex-align: unset;
      align-items: unset;
      height: 100%; }
      .acor--mkt .aprev--acor .aprev-main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
      .acor--mkt .aprev--acor .meta-part, .acor--mkt .aprev--acor .aprev-title {
        margin-bottom: 5px; }
      .acor--mkt .aprev--acor .meta-part {
        font-weight: bold;
        color: #0f0f0f; }
        a.acor--mkt .aprev--acor .meta-part:hover {
          color: rgba(15, 15, 15, 0.7); }
      .acor--mkt .aprev--acor .aprev-title {
        font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 1.2;
        font-weight: normal; }
        .acor--mkt .aprev--acor .aprev-title, .acor--mkt .aprev--acor .aprev-title a {
          color: rgba(15, 15, 15, 0.7); }
        .acor--mkt .aprev--acor .aprev-title a:hover {
          color: #0f0f0f; }
    .acor--mkt a.aprev--acor:hover .meta, .acor--mkt a.aprev--acor:hover .aprev-title {
      opacity: 0.7; }
    .aprev--acor-small .aprev-img {
      width: 72px;
      margin-left: 15px; }
    .aprev--acor-small .meta-part {
      margin: 0 !important; }
    .aprev--acor-small .meta-part, .aprev--acor-small .aprev-title {
      font-size: 1rem !important;
      line-height: 1.2 !important; }
    .acor--moreon .aprev--acor .aprev-img {
      width: 115px;
      margin-left: 15px; }
    .acor--moreon .aprev--acor .aprev-main {
      padding-bottom: 15px; }
    .acor--moreon .aprev--acor.aprev--isq .aprev-main {
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    @media (max-width: 767.98px) {
      .acor--moreon .aprev--acor.aprev--isq .aprev-main {
        padding-right: 87px;
        min-height: 87px; }
      .acor--moreon .aprev--acor.aprev--isq .aprev-img {
        width: 72px;
        height: 72px; } }
    .arec .aprev--acor {
      -webkit-box-align: normal;
      -webkit-align-items: normal;
      -ms-flex-align: normal;
      align-items: normal; }
      .arec .aprev--acor .aprev-main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
      .arec .aprev--acor .time {
        padding-top: 5px;
        margin-top: auto; }
  .aprev--side-media {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
    .aprev--side-media, .aprev--side-media .aprev-title {
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (min-width: 768px) {
      .aprev--side-media .aprev-goto {
        margin-top: 15px; }
      .aprev--side-media .aprev-img .icon {
        width: 36px;
        height: 36px;
        line-height: 36px; } }
  .aprev--bn {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 20px; }
    .aprev--bn .meta {
      display: inline-block;
      position: relative;
      padding-left: 10px;
      padding-right: 10px; }
      .aprev--bn .meta::before, .aprev--bn .meta::after {
        content: '';
        display: block;
        width: 4px;
        height: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #a60c2a;
        position: absolute;
        top: 50%;
        margin-top: -2px; }
      .aprev--bn .meta::before {
        left: 0; }
      .aprev--bn .meta::after {
        right: 0; }
  .aprev--playlist {
    height: 100%; }
    .aprev--playlist.boxprev {
      padding: 10px; }
    .aprev--playlist .aprev-img {
      margin-bottom: 0; }
    .aprev--playlist > .aprev-img img {
      max-width: unset;
      width: 100% !important; }
    .aprev--playlist .aprev-img-overlay {
      position: absolute;
      z-index: 10;
      top: 10px;
      left: 10px; }
    .aprev--playlist .aprev-main {
      margin-bottom: 0; }
    .aprev--playlist > .aprev-main {
      position: relative; }
      .aprev--playlist > .aprev-main .aprev-main-title {
        display: -webkit-box;
        display: -moz-box;
        -webkit-line-clamp: 4;
        /* number of lines to show */
        line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.375rem; }
        @media (min-width: 768px) {
          .aprev--playlist > .aprev-main .aprev-main-title {
            font-size: 0.875rem; } }
        @media (min-width: 1024px) {
          .aprev--playlist > .aprev-main .aprev-main-title {
            font-size: 1.375rem; } }
        @media (min-width: 1540px) {
          .aprev--playlist > .aprev-main .aprev-main-title {
            font-size: 1.5rem; } }
    .aprev--playlist .aprev-overlay {
      position: absolute;
      z-index: 10;
      bottom: 100%;
      padding-left: 35px;
      margin-bottom: 20px; }
      .aprev--playlist .aprev-overlay .icon.icon-play {
        position: absolute;
        left: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
        background: rgba(15, 15, 15, 0.25);
        overflow: hidden;
        text-align: center; }
        @media (min-width: 1024px) {
          .aprev--playlist .aprev-overlay .icon.icon-play {
            top: -2px; } }
    .aprev--playlist .playlist {
      margin-top: 10px; }
      @media (max-width: 767.98px) {
        .aprev--playlist .playlist {
          padding: 5px; } }
      @media (min-width: 1024px) {
        .aprev--playlist .playlist {
          padding: 5px; } }
      .aprev--playlist .playlist .list-lined {
        margin-bottom: 0; }
        .aprev--playlist .playlist .list-lined .list-lined-item:not(:last-child) {
          padding-bottom: 10px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.25);
          margin-bottom: 10px; }
      .aprev--playlist .playlist .aprev.aprev--isq {
        min-height: 67.57895px;
        padding-left: 135px; }
        @media (min-width: 768px) and (max-width: 1023.98px) {
          .aprev--playlist .playlist .aprev.aprev--isq {
            min-height: 60px;
            padding-left: 70px; } }
        @media (min-width: 1540px) {
          .aprev--playlist .playlist .aprev.aprev--isq {
            min-height: 78.84211px;
            padding-left: 155px; } }
        .aprev--playlist .playlist .aprev.aprev--isq .aprev-img {
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          width: 120px;
          height: 67.57895px; }
          @media (min-width: 768px) {
            .aprev--playlist .playlist .aprev.aprev--isq .aprev-img {
              font-size: 0.875rem; } }
          @media (min-width: 768px) and (max-width: 1023.98px) {
            .aprev--playlist .playlist .aprev.aprev--isq .aprev-img {
              width: 60px;
              height: 60px;
              overflow: hidden; } }
          @media (min-width: 1540px) {
            .aprev--playlist .playlist .aprev.aprev--isq .aprev-img {
              width: 140px;
              height: 78.84211px; } }
          @media (min-width: 768px) and (max-width: 1023.98px) {
            .aprev--playlist .playlist .aprev.aprev--isq .aprev-img img {
              max-width: unset;
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              height: 100%; } }
        .aprev--playlist .playlist .aprev.aprev--isq .aprev-main {
          padding-right: 0 !important;
          min-height: unset; }
      .aprev--playlist .playlist .aprev-title {
        font-size: 1rem; }
        @media (min-width: 768px) and (max-width: 1023.98px) {
          .aprev--playlist .playlist .aprev-title {
            font-size: 0.875rem; } }
  .aprev--tiny .aprev-main {
    margin-bottom: 5px; }
  .aprev-related .aprev--tiny .aprev-title {
    margin-bottom: 0; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .aprev--small .aprev-title {
      font-size: 1.25rem; } }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .aprev--small.aprev--shline .aprev-title {
      font-size: 1.125rem; } }
  @media (min-width: 1024px) {
    .aprev--mid-lg .aprev-title {
      font-size: 1.25rem; } }
  @media (min-width: 1540px) {
    .aprev--mid-lg .aprev-title {
      font-size: 1.5rem; } }
  .aprev--big.pgallery::before, .aprev--big-d.pgallery::before {
    height: 100%; }
  .aprev--huge-d .aprev-title {
    font-weight: 500; }
    .aprev--huge-d .aprev-title.aprev-title--s {
      font-weight: 500; }
  .aprev--huge-d .aprev-img .img-fluid {
    width: 100%; }
  .aprev--tiny-ss .aprev-title, .aprev-related .aprev--tiny-ss .aprev-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 0; }
  .aprev--small-ss .aprev-title, .aprev-related .aprev--small-ss .aprev-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 0; }
  .aprev--ss .aprev-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem; }
    @media (min-width: 1540px) {
      .aprev--ss .aprev-title {
        font-size: 1.125rem; } }
  .aprev--mid-ss .aprev-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: bold; }
    @media (min-width: 1540px) {
      .aprev--mid-ss .aprev-title {
        font-size: 1.5rem; } }
  .aprev--ntht {
    border-right: 3px solid #00d4df;
    border-bottom: 3px solid #00d4df;
    padding-right: 7px;
    padding-bottom: 7px; }
  .aprev-ntp {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .aprev-ntp::after {
      content: '';
      display: block;
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      width: 20px;
      position: absolute;
      left: 0;
      bottom: 0; }
    .aprev-ntp img {
      display: inline-block;
      height: 13px !important;
      width: auto; }
      @media (min-width: 1540px) {
        .aprev-ntp img {
          height: 18px !important; } }
    .aprev-ntp a:hover img {
      opacity: 0.7; }

.aprev-speaker {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 0; }
  .aprev-speaker strong {
    font-weight: 500; }
  .bg-teal .aprev-speaker {
    color: #FFFFFF; }

.duration {
  display: inline-block;
  position: relative;
  padding: 2px 6px 2px 22px;
  border-radius: 2px;
  background: #1e1e1e;
  color: #FFFFFF;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: normal; }
  .duration .icon {
    font-size: 12px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2px;
    width: 16px;
    text-align: center; }
  .bg-dblue .duration {
    background: #FFFFFF;
    color: #0f0f0f; }
    .bg-dblue .duration .icon {
      border-color: rgba(15, 15, 15, 0.25); }

.results-block {
  margin-top: -16px; }
  .results-block .aprev {
    padding-left: 0 !important;
    padding-top: 20px; }
    .results-block .aprev .meta-part.time {
      position: absolute;
      top: 0;
      left: 0 !important;
      width: auto !important;
      padding: 0 !important; }
      .results-block .aprev .meta-part.time::after {
        display: none; }

.results-book {
  position: relative;
  margin-top: -16px;
  padding: 15px 15px; }
  .results-book .aprev--hsq {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 105px;
    min-height: 90px; }
  .results-book .aprev-img {
    display: block;
    width: 90px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0 !important;
    left: auto !important; }
  @media (max-width: 767.98px) {
    .results-book {
      margin-left: -15px;
      margin-right: -15px; } }
  @media (max-width: 1023.98px) {
    .results-book .side-title {
      padding-top: 0;
      border-top: none; } }
  @media (min-width: 768px) {
    .results-book {
      padding-left: 105px;
      min-height: 40px; }
      .results-book .side-title {
        position: absolute;
        top: 10px;
        left: 15px;
        width: 105px;
        border: none; }
      .results-book .aprev--hsq {
        padding-right: 126px;
        min-height: 96px; }
      .results-book .aprev-img {
        width: 96px; } }
  @media (min-width: 1024px) {
    .results-book .aprev--hsq {
      padding-right: 170px;
      min-height: 140px; }
    .results-book .aprev-img {
      width: 140px; } }
  @media (min-width: 1540px) {
    .results-book .aprev--hsq {
      padding-right: 210px;
      min-height: 180px; }
    .results-book .aprev-img {
      width: 180px; } }

.boxprev {
  position: relative;
  padding: 10px 10px 20px;
  overflow: hidden;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05); }
  .boxprev > .aprev-img {
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px; }
  @media (max-width: 767.98px) {
    .boxprev.aprev--isq .aprev-img {
      margin-top: 10px;
      margin-left: 0;
      margin-right: 10px;
      border-radius: 4px; } }
  .boxprev.aprev--imgsl .aprev-img, .boxprev.aprev--ilist .aprev-img {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px; }
  .boxprev--dark {
    background: #3d3d3d;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    padding-left: 0;
    padding-right: 0; }
    .boxprev--dark .aprev-img {
      margin-left: 0;
      margin-right: 0; }
    .boxprev--dark .aprev-main, .boxprev--dark .aprev-footer, .boxprev--dark .aprev-related {
      margin-left: 10px;
      margin-right: 10px; }
  .boxprev--brand {
    background: #f5f5f5; }
    .boxprev--brand::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 8px;
      border: 2px solid #5e9ccc;
      pointer-events: none; }
    .boxprev--brand .meta-native {
      display: block;
      margin: -10px -10px 5px;
      border-radius: 0; }
      .sdlist .boxprev--brand .meta-native {
        display: inline-block;
        margin: -15px 0 5px -15px; }

.bbox, .rel--bg {
  display: block;
  position: relative;
  border: 1px solid #0f0f0f;
  padding-left: 15px;
  padding-right: 15px;
  margin: 25px -15px 30px; }
  @media (min-width: 1540px) {
    .bbox, .rel--bg {
      padding-left: 30px;
      padding-right: 30px;
      margin-left: -30px;
      margin-right: -30px; }
      .backgroundAdv .bbox, .backgroundAdv .rel--bg {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px; } }
  .bbox.rel, .bbox.scta, .rel--bg.rel, .rel--bg.scta {
    border: none;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
    @media (min-width: 768px) {
      .bbox.rel, .bbox.scta, .rel--bg.rel, .rel--bg.scta {
        border-radius: 8px; } }
    .bbox.rel .boxprev, .bbox.scta .boxprev, .rel--bg.rel .boxprev, .rel--bg.scta .boxprev {
      overflow: auto;
      border-radius: 0;
      border: none; }
  .bbox.scta--single, .rel--bg.scta--single {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0; }
    .bbox.scta--single .scta-img, .rel--bg.scta--single .scta-img {
      margin-left: -30px; }
      .bbox.scta--single .scta-img .img-fluid, .rel--bg.scta--single .scta-img .img-fluid {
        width: 100%; }

.bbox {
  margin-top: 10px;
  padding-bottom: 30px; }
  .bbox-title {
    position: relative;
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.375rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px; }
    .bbox-title .ltool {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
    .bbox-title-t {
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 1.5rem;
      display: inline-block;
      position: relative;
      padding: 5px 35px 2px 0;
      margin: 0; }
      @media (min-width: 768px) {
        .bbox-title-t {
          padding-left: 35px; } }
    .bbox-title-txt {
      display: block;
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 1rem;
      margin: 5px auto 0;
      color: #0f0f0f;
      font-weight: normal;
      max-width: 600px; }
      @media (min-width: 1024px) {
        .bbox-title-txt {
          font-size: 1.25rem; } }
  .bbox-foot {
    margin-top: 20px;
    margin-bottom: -10px;
    padding-top: 10px;
    border-top: 1px solid #0f0f0f;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (min-width: 768px) {
      .bbox-foot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; } }
    .bbox-foot--center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 767.98px) {
        .bbox-foot--center .bbox-part {
          display: block;
          text-align: center; }
          .bbox-foot--center .bbox-part-label {
            display: block;
            margin-bottom: 10px; }
          .bbox-foot--center .bbox-part-img {
            margin: 0 5px; } }
  .bbox-part {
    display: inline-block; }
    @media (max-width: 767.98px) {
      .bbox-part {
        margin-top: 10px; } }
    .bbox-part-label {
      font-size: 0.875rem; }
    .bbox-part-img {
      display: inline-block;
      height: 32px;
      width: auto;
      margin-left: 10px; }
  .bbox-brand {
    display: inline-block;
    position: relative; }
    .bbox-brand-meta, .bbox-brand-title {
      font-size: 1rem; }
    .bbox-brand-meta {
      margin-right: 5px; }
    .bbox-brand .icon {
      margin-left: 5px; }
  .bbox--lined {
    padding-top: 30px; }
    .bbox--lined::before, .bbox--lined::after {
      content: '';
      display: block;
      border-top: 1px solid #0f0f0f;
      position: absolute;
      left: -1px;
      right: -1px; }
    .bbox--lined::before {
      top: -4px; }
    .bbox--lined::after {
      bottom: -4px; }
    .bbox--lined .bbox-title {
      position: relative;
      display: inline-block;
      padding: 0 15px;
      background: #f5e5d5;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      top: -15px;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      max-width: 90%;
      text-overflow: ellipsis; }
    @media (max-width: 767.98px) {
      .bbox--lined {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px; }
        .bbox--lined .w-100--line, .bbox--lined .w-100--split {
          margin: 0 5px; }
          .bbox--lined .w-100--line::before, .bbox--lined .w-100--split::before {
            left: 10px;
            right: 10px; } }
  .bbox--sdossier {
    border-color: #003c7f; }
    .bbox--sdossier, .bbox--sdossier .w-100--line, .bbox--sdossier .w-100--split {
      background: #eeeff2; }
    .bbox--sdossier .bbox-title {
      padding-top: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(0, 60, 127, 0.25); }
      .bbox--sdossier .bbox-title, .bbox--sdossier .bbox-title a {
        color: #003c7f; }
      .bbox--sdossier .bbox-title a:hover {
        color: rgba(0, 60, 127, 0.7); }
    .bbox--sdossier .bbox-foot {
      border-color: rgba(0, 60, 127, 0.25); }
    .bbox--sdossier .list-lined-item {
      border-color: transparent !important; }
  .bbox--in {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px; }
  .bbox--sp .bbox-title {
    padding-right: 85px;
    min-height: 95px; }
    @media (min-width: 768px) {
      .bbox--sp .bbox-title {
        padding-left: 85px; } }
    @media (min-width: 1024px) {
      .bbox--sp .bbox-title {
        padding-left: 105px;
        padding-right: 105px;
        min-height: 110px; } }
    @media (max-width: 767.98px) {
      .bbox--sp .bbox-title {
        padding-left: 0;
        text-align: left; } }
  .bbox--sp .bbox-sp {
    position: absolute;
    top: 10px;
    right: 0;
    width: 75px;
    height: auto; }
    @media (min-width: 1024px) {
      .bbox--sp .bbox-sp {
        width: 90px; } }

.sdart {
  padding: 20px 0 10px;
  background: #FFFFFF; }
  @media (min-width: 768px) {
    .sdart {
      margin-bottom: 15px; } }
  .sdart-sez {
    display: block;
    position: relative; }
    .sdart-sez-title {
      display: inline-block;
      position: relative;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 1.5rem;
      font-weight: bold;
      margin: 0;
      padding-right: 34px; }
      .sdart-sez-title, .sdart-sez-title a {
        color: #003c7f; }
      .sdart-sez-title a:hover {
        color: rgba(0, 60, 127, 0.7); }
      @media (max-width: 767.98px) {
        .sdart-sez-title {
          display: block; } }
      .sdart-sez-title .ltool {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0; }
    .sdart-sez-sp {
      line-height: 0; }
      @media (max-width: 767.98px) {
        .sdart-sez-sp {
          position: relative;
          margin-top: 15px;
          padding-top: 5px; }
          .sdart-sez-sp::before {
            content: '';
            display: block;
            border-top: 1px solid rgba(0, 60, 127, 0.25);
            width: 20px;
            position: absolute;
            top: 0;
            left: 0; } }
    @media (min-width: 768px) {
      .sdart-sez {
        padding-right: 235px; }
        .sdart-sez-sp {
          width: 215px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0; } }
  .sdart-head {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 60, 127, 0.25); }

.findex {
  display: block;
  margin-top: 15px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500; }
  .aprev-footer + .findex {
    margin-top: 10px; }
  .aprev .findex a:hover {
    opacity: 0.7; }
  .findex--table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 15px;
    margin: 0 0 15px; }
  .findex--single {
    border-top: none;
    padding-top: 0; }
  .findex-name, .findex-val, .findex-var {
    font-size: 0.875rem; }
    .findex--table .findex-name, .findex--table .findex-val, .findex--table .findex-var {
      font-size: 1rem; }
      @media (min-width: 1540px) {
        .findex--table .findex-name, .findex--table .findex-val, .findex--table .findex-var {
          font-size: 1.125rem; } }
      @media (min-width: 768px) and (max-width: 1023.98px) {
        .row-cols-2-md .findex--table .findex-name, .row-cols-2-md .findex--table .findex-val, .row-cols-2-md .findex--table .findex-var {
          font-size: 0.875rem; } }
  .aprev .findex-name {
    color: rgba(15, 15, 15, 0.7); }
  .findex--table .findex-name {
    font-weight: bold; }
  .findex-val {
    font-weight: normal; }
    .findex--table .findex-val {
      margin-left: auto; }
  .findex-var {
    font-weight: 500;
    display: inline-block;
    margin-left: 2px;
    padding: 2px 5px;
    color: rgba(15, 15, 15, 0.7);
    background: rgba(61, 61, 61, 0.075); }
    .findex-var--u {
      color: #05473A;
      background: rgba(13, 182, 147, 0.15); }
      a.findex-var--u:hover {
        color: rgba(5, 71, 58, 0.7); }
    .findex-var--d {
      color: #a60c2a;
      background: rgba(212, 19, 24, 0.15); }
      a.findex-var--d:hover {
        color: rgba(166, 12, 42, 0.7); }
  .findex-col {
    display: block;
    padding-left: 5px;
    text-align: right; }
    @media (min-width: 1540px) {
      .findex-col {
        min-width: 90px; } }
    .findex-col:first-child {
      padding: 0;
      text-align: left; }
  .findex-linkto {
    display: block;
    min-width: 190px;
    position: relative;
    padding-right: 26px;
    font-size: 1rem;
    font-weight: normal; }
    .findex-linkto .icon {
      font-size: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
  .findex .list-lined-item {
    margin-bottom: 5px; }
  .findex .list-inline-item {
    margin-top: 5px; }

.cardser {
  display: block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .cardser-img {
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 15px; }
  .cardser-title {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 5px; }
    @media (min-width: 1540px) {
      .cardser-title {
        font-size: 1.125rem; } }
  .cardser-txt {
    display: block;
    font-size: 0.8125rem;
    color: rgba(15, 15, 15, 0.7); }
    .inverted-color .cardser-txt {
      color: rgba(255, 255, 255, 0.7); }
    @media (min-width: 1540px) {
      .cardser-txt {
        font-size: 0.875rem; } }

.pod-card {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 10px;
  border-radius: 12px;
  background: #f5f5f5;
  box-shadow: 0 4px 20px 0 rgba(15, 15, 15, 0.05); }
  .pod-card--hor, .pod-card--series-hor {
    padding-left: 125px; }
    .pod-card--hor .pod-card-img, .pod-card--series-hor .pod-card-img {
      width: 100px;
      height: 100px;
      padding: 0;
      position: absolute;
      top: 10px;
      left: 10px; }
  .pod-card--hor {
    min-height: 120px; }
    .pod-card--hor .pod-card-img {
      height: 100px; }
  .pod-card--episode-video {
    padding: 0;
    overflow: hidden; }
  .pod-card-img {
    display: block;
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 8px;
    padding-bottom: 100%; }
    .pod-card-img a {
      display: block; }
      .pod-card-img a:hover .icon-podcast::before, .pod-card-img a:hover .icon-video-small::before {
        content: "\e963"; }
    .pod-card-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      font-family: "object-fit: cover; object-position: center"; }
    .pod-card-img .icon {
      display: block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      font-size: 24px;
      color: #FFFFFF;
      background: #0099ff;
      border-radius: 50%;
      position: absolute;
      left: 10px;
      bottom: 10px; }
      .pod-card--hor .pod-card-img .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        bottom: auto; }
  .pod-card-bc {
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px;
    background: #5e9ccc;
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: 500; }
    .pod-card-bc:not(:last-child) {
      margin-right: 8px; }
    .pod-card-bc-wrap {
      display: block;
      margin-bottom: 10px; }
    .pod-card-img .pod-card-bc {
      padding: 7px 10px;
      border-radius: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
  .pod-card-act .icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    background: #0099ff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 1024px) {
      .pod-card-act .icon {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px; } }
    .is-playing .pod-card-act .icon::before {
      content: "\e902"; }
  .pod-card-data {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .pod-card-title {
    display: block;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .pod-card-title {
        font-size: 1rem; } }
    @media (min-width: 1540px) {
      .pod-card-title {
        font-size: 1.125rem; } }
  .pod-card-txt, .pod-card-auth {
    display: block;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .pod-card-txt, .pod-card-auth {
        font-size: 1rem; } }
  .pod-card-txt a {
    color: rgba(15, 15, 15, 0.7); }
    .pod-card-txt a:hover {
      color: rgba(15, 15, 15, 0.7); }
  .pod-card-auth {
    color: #FFFFFF; }
  .pod-card-foot {
    display: block;
    position: relative;
    padding-top: 10px;
    margin-top: auto; }
  .pod-card-time {
    display: inline-block;
    position: relative;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.7);
    margin: 0;
    padding-left: 21px; }
    .pod-card-time .icon {
      font-size: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
  .pod-card .list-inline--tools {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0; }

.nradiocor {
  border-bottom: 1px solid #0f0f0f; }
  @media (max-width: 767.98px) {
    .nradiocor {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .nradiocor .aprev {
    display: inline-block; }
    .nradiocor .aprev .meta {
      margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .nradiocor .aprev {
        padding-left: 170px; }
        .nradiocor .aprev .meta {
          position: absolute;
          top: 0;
          left: 0;
          width: 140px;
          margin-bottom: 0; } }
    @media (min-width: 1540px) {
      .nradiocor .aprev {
        padding-left: 210px; }
        .nradiocor .aprev .meta {
          width: 180px; } }
  .nradiocor .rel-title img.ed70 {
    height: 48px !important; }
  .nradiocor--inside {
    border: none;
    padding-bottom: 0; }
    .nradiocor--inside .rel-title {
      border-top: none;
      padding-top: 0; }
    .nradiocor--inside .aprev {
      padding: 0; }
      .nradiocor--inside .aprev-title {
        font-size: 1rem !important; }
      .nradiocor--inside .aprev .meta {
        display: block;
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        margin-bottom: 2px; }

@media (max-width: 767.98px) {
  .htime {
    display: inline-block;
    margin-left: 5px; } }

.tuttomercatoweb {
  border-bottom: none; }
  .tuttomercatoweb--inline {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
    .tuttomercatoweb--inline .rel-list {
      border-top: 2px solid rgba(15, 15, 15, 0.25); }
    .tuttomercatoweb--inline .aprev {
      display: block;
      position: relative;
      border-left: 4px solid rgba(30, 128, 0, 0.25);
      padding-left: 20px; }
  .tuttomercatoweb .rtime {
    display: block;
    color: #1E8000 !important;
    margin-bottom: 2px; }
  .tuttomercatoweb + .btn {
    font-weight: bold;
    color: #1E8000 !important;
    margin-top: 10px; }

.aembed--box .player--podcast, .articlegallery::before .player--podcast, .articlegallery::after .player--podcast {
  margin-bottom: -10px; }

.player--podcast .aprev-img {
  position: relative;
  min-width: 285px;
  margin: 0; }
  @media (max-width: 1023.98px) {
    .player--podcast .aprev-img {
      min-width: 0; }
      .player--podcast .aprev-img, .player--podcast .aprev-img img {
        width: 100%; } }

.player--stream {
  margin-bottom: 30px; }
  @media (max-width: 1023.98px) {
    .player--stream {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -15px 30px; } }
  .player--stream .aprev--podcast {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 1023.98px) {
      .player--stream .aprev--podcast {
        display: block; } }

.player--audio {
  width: 100%; }
  .player--stream .player--audio {
    padding: 15px 25px 15px 30px; }
    @media (max-width: 1023.98px) {
      .player--stream .player--audio {
        padding: 15px 15px; } }

.player-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 63px;
  min-height: 48px; }
  .player-track .btn--player {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: #FFFFFF;
    padding: 0;
    background: #0099ff; }
    .player-track .btn--player:hover {
      background: rgba(0, 153, 255, 0.7); }
    .player-track .btn--player .icon {
      font-size: 32px;
      line-height: 48px; }
  .player-track .track {
    width: 100%; }
  .player-track .bar-wrapper {
    margin-top: 7px; }
  .player-track .complete-bar {
    position: relative;
    width: 100%;
    height: 6px;
    background: rgba(15, 15, 15, 0.15);
    cursor: pointer; }
  .player-track .bar--played {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: #0099ff; }
  .player-track .pointer {
    position: absolute;
    top: -2px;
    right: -5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #0099ff;
    background: #FFFFFF; }
  .player-track .timing {
    display: inline-block;
    color: rgba(15, 15, 15, 0.7);
    padding-top: 5px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1; }
    .player-track .timing--total {
      float: right; }
  @media (min-width: 768px) {
    .player-track .meta, .player-track .apre-title {
      padding-right: 95px; } }
  .player-track .meta {
    margin-bottom: 5px; }
    .player-track .meta-part {
      font-size: 0.875rem; }
  .player-track .subhead {
    color: rgba(15, 15, 15, 0.7); }
    .inverted-color .player-track .subhead {
      color: rgba(255, 255, 255, 0.7); }
  .player-track .apre-title {
    margin-bottom: 10px; }
  .inverted-color .player-track .complete-bar {
    background: rgba(245, 245, 245, 0.15); }
  .inverted-color .player-track .timing {
    color: rgba(255, 255, 255, 0.7); }
  .player--stream .player-track .btn--player, .player--stream .player-track .bar--played {
    background: #009ca6; }
  .player--stream .player-track .btn--player:hover {
    background: rgba(0, 156, 166, 0.7); }
  .player--stream .player-track .pointer {
    border-color: #009ca6; }
  .player--radio .player-track .bar--played {
    background: #cdeb8d; }
  .player--radio .player-track .btn--player {
    background: #0f0f0f; }
    .player--radio .player-track .btn--player:hover {
      background: rgba(15, 15, 15, 0.7); }
  .player--radio .player-track .pointer {
    border-color: #0f0f0f;
    background: #0f0f0f; }

.player-type {
  position: absolute;
  top: -10px;
  right: 0; }
  .player-type.icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background: #FFFFFF; }
    .inverted-color .player-type.icon {
      background: #0f0f0f; }
  .player-type img {
    display: block;
    width: 80px;
    height: auto; }

.player-footer {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-top: 10px;
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 10px;
  padding-bottom: 5px; }
  .player-footer-add {
    color: rgba(15, 15, 15, 0.7);
    margin: 0; }
  .player-footer-label {
    display: inline-block;
    margin-right: 5px; }
  .player-footer-wrap {
    white-space: nowrap; }
  .player-footer-link {
    font-weight: 500;
    display: inline-block; }
    .player-footer-link:not(:last-child) {
      padding-right: 10px;
      border-right: 1px solid rgba(15, 15, 15, 0.25);
      margin-right: 7px; }
  .player-footer .ltool:hover {
    color: #0099ff !important; }
  .player-footer .ltool[aria-expanded="true"] {
    color: #0099ff; }
  .inverted-color .player-footer {
    border-color: rgba(255, 255, 255, 0.25); }
    .inverted-color .player-footer-add {
      color: rgba(255, 255, 255, 0.7); }
    .inverted-color .player-footer-link {
      color: #FFFFFF; }
      .inverted-color .player-footer-link:not(:last-child) {
        border-color: rgba(255, 255, 255, 0.25); }
  .player--stream .player-footer .player-footer-link {
    color: #009ca6; }
    .player--stream .player-footer .player-footer-link:hover {
      color: rgba(0, 156, 166, 0.7); }
  .player--stream .player-footer .ltool:hover {
    color: #009ca6 !important; }
  .player--stream .player-footer .ltool[aria-expanded="true"] {
    color: #009ca6; }
  .player--radio .player-footer .player-footer-link {
    color: #0f0f0f; }
    .player--radio .player-footer .player-footer-link:hover {
      color: rgba(15, 15, 15, 0.7); }
  .player--radio .player-footer .ltool:hover {
    color: #0f0f0f !important; }
  .player--radio .player-footer .ltool[aria-expanded="true"] {
    color: #0f0f0f; }

.slive {
  background: #a60c2a;
  padding: 10px 0;
  color: #FFFFFF;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: -30px 0 0; }
  .slive-title {
    position: relative;
    padding-left: 22px;
    margin: 0;
    text-transform: uppercase;
    line-height: 1; }
    .slive-title::before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #FFFFFF;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      -webkit-animation: blink-animation 2s steps(5, start) infinite;
      animation: blink-animation 2s steps(5, start) infinite; }
  .slive-update {
    display: inline-block;
    text-transform: none;
    margin-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    padding-left: 15px; }

.livek, .livep {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.1;
  margin: 0; }

.livek {
  display: block; }
  .livek-time {
    color: #a60c2a;
    font-weight: 600; }

.livep strong {
  font-weight: 500; }

.livem {
  margin: 10px 0 -10px;
  padding-bottom: 10px; }
  .livem:last-child {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 0; }
  .livem .ainfo-title {
    border-color: rgba(15, 15, 15, 0.25);
    padding-bottom: 5px;
    margin-bottom: 0; }
  .livem ul {
    margin-top: 10px; }

.liveb {
  position: relative;
  margin-bottom: 10px; }
  .liveb .time--live {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1rem;
    color: #0f0f0f; }
  @media (min-width: 768px) {
    .liveb {
      padding-left: 55px; }
      .liveb .liveb-head {
        position: relative; }
      .liveb .time--live {
        position: absolute;
        top: 0;
        left: -55px;
        margin-top: 2px; } }
  @media (min-width: 1540px) {
    .liveb .time--live {
      margin-top: 5px; } }

.livelist {
  display: block;
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-top: 10px; }
  .livelist::before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 4px;
    border-left: 1px solid #a60c2a; }
  .livelist-link {
    font-size: 0.875rem;
    display: inline-block;
    position: relative;
    padding-left: 18px; }
    @media (min-width: 768px) {
      .livelist-link {
        font-size: 0.8125rem; } }
    @media (min-width: 1540px) {
      .livelist-link {
        font-size: 0.875rem; } }
    .livelist-link::before {
      content: '';
      display: block;
      position: absolute;
      top: 3px;
      left: 0;
      width: 9px;
      height: 9px;
      border: 2px solid #f5e5d5;
      border-radius: 50%;
      background: #a60c2a; }
  .livelist-time {
    display: block;
    color: #a60c2a;
    margin-bottom: 5px; }
  .livelist-title {
    display: block;
    line-height: 1.1; }

.sbrknews {
  background: #d41318;
  padding: 10px 0;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0; }
  .sbrknews a {
    color: #FFFFFF; }
    .sbrknews a:hover {
      color: rgba(255, 255, 255, 0.7); }
  .sbrknews-title {
    display: block;
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 0;
    vertical-align: top; }
    @media (min-width: 768px) {
      .sbrknews-title {
        padding-right: 36px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%; } }
  .sbrknews-subhead {
    display: inline-block;
    overflow: hidden;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: bold; }
    @media (max-width: 767.98px) {
      .sbrknews-subhead {
        position: relative;
        padding-right: 21px; } }
    @media (min-width: 768px) {
      .sbrknews-subhead {
        padding-right: 10px;
        border-right: 1px solid rgba(15, 15, 15, 0.25);
        margin-right: 10px; } }
  .sbrknews-text {
    position: relative;
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 21px; }
    @media (max-width: 767.98px) {
      .sbrknews-text {
        display: block;
        margin-top: 2px; }
        .sbrknews-text .icon {
          display: none; } }
  .sbrknews .icon {
    font-size: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }

.main-header, .sticky-header {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #f5e5d5;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .main-header--dark, .sticky-header--dark {
    border-bottom-color: #75736b; }

.main-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020; }
  @media (min-width: 768px) {
    .main-header {
      position: relative;
      z-index: 3; } }
  .is-article .main-header {
    position: relative;
    z-index: 3; }

.sticky-header {
  position: fixed;
  will-change: transform;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  visibility: hidden;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .sticky-header {
      -webkit-transition: none;
      transition: none; } }
  @media (min-width: 768px) {
    .is-scrolled .sticky-header {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); } }
  .is-article.is-scrolled .sticky-header, .sd-body.is-scrolled .sticky-header {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }

@media (max-width: 767.98px) {
  .fsticky .main-header {
    display: none; }
  .fsticky .sticky-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    position: -webkit-sticky;
    position: sticky; } }

.nav-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style: none;
  font-size: 0;
  margin: 0; }
  .nav-inline-item {
    vertical-align: top;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1; }
    .nav-inline-item:not(:last-child) {
      margin-right: 10px; }
    .nav-inline-item--brd {
      position: relative; }
      .nav-inline-item--brd::after {
        content: '';
        display: block;
        border-right: 1px solid rgba(15, 15, 15, 0.25);
        height: 12px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -6px; }
    .nav-inline-item--dist {
      padding-left: 5px; }
  @media (min-width: 1540px) {
    .nav-inline--sep .nav-inline-item:not(:last-child) {
      margin-right: 15px; } }

.hcta, .htoday {
  font-size: 0.75rem;
  line-height: 24px; }
  @media (min-width: 1024px) {
    .hcta, .htoday {
      font-size: 0.8125rem; } }
  @media (min-width: 1540px) {
    .hcta, .htoday {
      font-size: 0.875rem; } }

.hlink, .hlink-more, .hlink--label, .hlink--title, .hlink--topic {
  display: inline-block;
  font-size: 0.8125rem; }
  @media (min-width: 1540px) {
    .hlink, .hlink-more, .hlink--label, .hlink--title, .hlink--topic {
      font-size: 0.9375rem; } }

.nav-inline .hlink, .nav-inline .hlink-more {
  display: inline-block; }

.hlink-more {
  line-height: 1.2;
  display: block;
  position: relative;
  padding: 7px 0; }
  .hlink-more::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }

.hlink-dd {
  position: relative;
  padding-right: 16px; }
  .hlink-dd .icon {
    font-size: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
    .hlink-dd .icon-angle-down {
      font-size: 12px; }

.hlink-light {
  color: rgba(15, 15, 15, 0.7); }
  .inverted-color .hlink-light {
    color: rgba(255, 255, 255, 0.7); }

.hlink--sub {
  display: inline-block;
  position: relative;
  font-weight: bold;
  margin-bottom: 2px; }
  @media (max-width: 767.98px) {
    .hlink--sub {
      font-size: 0.9375rem; } }
  .hlink--sub::after {
    content: '';
    display: block;
    border-bottom: 2px solid #003c7f;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px; }
    .inverted-color .hlink--sub::after {
      border-color: #FFFFFF; }

.hlink--label {
  font-weight: normal;
  color: rgba(15, 15, 15, 0.7); }

.hlink--title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 1rem; }
  @media (min-width: 1540px) {
    .hlink--title {
      font-size: 1.125rem; } }
  @media (max-width: 767.98px) {
    .fsticky .hlink--title {
      font-size: 1.125rem;
      color: #FFFFFF !important; } }

.hlink--stitle {
  font-weight: bold;
  font-size: 1rem; }

.hlink--serif {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 1rem; }

.hlink--dtitle {
  color: #102354;
  font-weight: bold;
  position: relative;
  padding-right: 15px; }
  .hlink--dtitle::after {
    content: '';
    display: block;
    border-right: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    height: 15px; }

.hlink--topic, .hlink--page-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-weight: 500; }

.hlink--page-title {
  font-size: 0.9375rem; }
  @media (min-width: 1540px) {
    .hlink--page-title {
      font-size: 1rem; } }

.hlink--dossier-title {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.9375rem;
  font-weight: normal; }

.hlink--page-title, .hlink--dossier-title {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px; }
  @media (min-width: 1024px) {
    .hlink--page-title, .hlink--dossier-title {
      width: 550px; } }
  @media (min-width: 1540px) {
    .hlink--page-title, .hlink--dossier-title {
      width: 750px; } }

.hlink--logo {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
  .hlink--logo:hover {
    opacity: 0.7; }

.hlink--icon {
  width: 24px !important;
  text-align: center; }
  .hlink--icon, .hlink--icon .icon {
    font-size: 24px !important;
    line-height: 24px; }
  .hlink--icon24 {
    width: 32px; }

.hlink--icon-big, .hlink--icon-big .icon {
  font-size: 24px;
  line-height: 24px; }

.hlink--icon-big + .hlink--icon-big {
  margin-left: 10px; }

.hpill {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1;
  padding: 7px 12px;
  border-radius: 15px;
  border: 1px solid rgba(15, 15, 15, 0.25);
  margin-right: 7px; }
  @media (min-width: 1024px) {
    .hpill {
      padding: 7px 15px;
      margin-right: 10px; } }

.hcta {
  font-weight: 500; }
  .hcta strong {
    font-weight: bold;
    color: #001d3d; }
  .hcta:hover strong {
    color: rgba(0, 29, 61, 0.7); }

.htop-center {
  padding: 5px 0;
  display: block;
  margin: 0 auto; }
  @media (max-width: 767.98px) {
    .htop-center {
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 0 0 40px; } }
  .htop-center--page {
    padding: 0;
    text-align: center; }
    @media (max-width: 767.98px) {
      .htop-center--page {
        text-align: left;
        padding: 0 10px 0 68px;
        margin: 0; } }
    @media (min-width: 1024px) {
      .htop-center--page {
        padding-bottom: 15px; } }

.hlogo {
  display: inline-block; }
  .hlogo + .hlogo {
    margin-left: 10px; }
  .hlogo--main, .hlogo--main-small {
    display: block;
    margin: 0 auto; }
    .hlogo--main img, .hlogo--main-small img {
      width: auto; }
  .hlogo--main img {
    height: 26px; }
    @media (min-width: 768px) {
      .hlogo--main img {
        height: 50px; } }
    @media (min-width: 1540px) {
      .hlogo--main img {
        height: 64px; } }
  @media (max-width: 767.98px) {
    .hlogo--main-small {
      display: none; } }
  .hlogo--main-small img {
    height: 22px; }
    @media (min-width: 1540px) {
      .hlogo--main-small img {
        height: 30px; } }
  .hlogo--business24 img {
    width: 101px;
    height: 30px; }
  .hlogo--radio24 img {
    width: 96px;
    height: 48px; }

.htitle {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 24px;
  margin: 0; }
  .htitle-img {
    display: block;
    margin: 0 auto;
    height: 22px;
    width: auto; }
  @media (min-width: 768px) {
    .htitle {
      font-size: 3.125rem;
      line-height: 1.1; }
      .htitle-img {
        height: 50px;
        margin-top: 5px; } }
  @media (min-width: 1024px) {
    .htitle {
      font-size: 3.4375rem; }
      .htitle-img {
        height: 55px; } }
  @media (min-width: 1540px) {
    .htitle {
      font-size: 4.0625rem;
      margin-top: 5px; }
      .htitle-img {
        height: 65px;
        margin-top: 10px; } }
  .htitle--small {
    font-size: 1.25rem; }
    @media (max-width: 767.98px) {
      .htitle--small {
        width: 100%;
        text-align: center; } }
    @media (min-width: 768px) {
      .htitle--small {
        font-size: 3rem; } }
  .htitle--sub {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1; }
    @media (min-width: 1540px) {
      .htitle--sub {
        font-size: 1.125rem; } }
  .hsole + .htitle {
    margin-top: 0; }
  .htitle + .hnav {
    margin-top: 15px; }

.hradio {
  display: inline-block;
  margin-right: 10px; }

.htop-title, .htop-wrap, .hbtm-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.halign-left {
  margin-right: auto; }

.halign-right {
  margin-left: auto; }

.halign-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }

.habs-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 101; }

.habs-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 101; }

@media (min-width: 1024px) {
  .habs-right-lg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 101; } }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .habs-left-mdo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 101; } }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .habs-right-mdo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 101; } }

@media (min-width: 768px) {
  .htop {
    padding-top: 10px; } }

@media (min-width: 1024px) {
  .htop {
    padding-top: 15px; } }

@media (min-width: 1540px) {
  .htop {
    padding-top: 25px; } }

.htop.bg-white + .hgr {
  border-top: 1px solid rgba(15, 15, 15, 0.25); }

.htop-title {
  min-height: 48px;
  text-align: center;
  padding: 10px 0;
  font-size: 0; }
  @media (max-width: 767.98px) {
    .htop-title {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (min-width: 768px) {
    .htop-title {
      padding: 0;
      margin-bottom: -5px; } }
  @media (min-width: 1024px) {
    .htop-title {
      margin-bottom: 5px; } }
  @media (min-width: 1540px) {
    .htop-title {
      margin-bottom: 10px; } }

.htop-wrap, .hbtm {
  height: 40px;
  padding: 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .htop-wrap .list-inline, .hbtm .list-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

.hbtm {
  border-top: 1px solid rgba(15, 15, 15, 0.25); }

.h24plus {
  display: inline-block; }
  .h24plus .badge24plus {
    height: 16px;
    width: auto;
    margin: 0; }
  .h24plus:hover {
    opacity: 0.7; }

.hsubscribe {
  display: inline-block;
  height: 20px;
  padding: 3px 7px;
  background: #003c7f;
  color: #FFFFFF !important;
  font-size: 0.8125rem;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px; }
  .hsubscribe:hover {
    opacity: 0.7; }

.progressbar {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #003c7f;
  width: 0;
  -webkit-transition: width 0.4s ease-out;
  transition: width 0.4s ease-out; }
  .progressbar-wrapper {
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background: #d1c0af; }

.hpage-title {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1;
  color: #0f0f0f;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #0f0f0f;
  margin-bottom: 15px; }

.hntplus {
  position: relative;
  background: #FFFFFF;
  padding-top: 12px;
  padding-bottom: 12px; }
  @media (min-width: 768px) {
    .hntplus {
      padding-top: 10px;
      padding-bottom: 10px; } }
  .hntplus-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: bold;
    font-style: italic;
    color: rgba(15, 15, 15, 0.7); }
  .hntplus-link img {
    display: inline-block;
    height: 12px;
    width: auto; }
  .hntplus-link:hover img {
    opacity: 0.7; }
  .hntplus .list-inline {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .hntplus .list-inline::-webkit-scrollbar {
      display: none; }
    .hntplus .list-inline-item {
      font-size: 0; }

.hgr {
  background: #f5e5d5; }
  .hgr--light {
    background: #fff5ec; }
  .hgr--dark {
    background: #3d3d3d; }
  .hgr--up {
    position: relative;
    z-index: 2;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
  .hgr-wrapper {
    position: relative;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .hgr-wrapper--center {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      .hgr-wrapper--center .hlink--page-title {
        width: 480px; }
    @media (min-width: 1540px) {
      .hgr--big .hgr-wrapper {
        height: 48px; } }
    @media (max-width: 767.98px) {
      .hmarket-expandible .hgr-wrapper {
        height: auto;
        min-height: 35px;
        margin-left: -15px;
        margin-right: -15px; } }
  .hgr-spacer {
    width: 92px; }

.hmn {
  padding: 15px 0; }
  .hmn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .hmn-wrapper--bottom {
      -webkit-box-align: end;
      -webkit-align-items: end;
      -ms-flex-align: end;
      align-items: end; }
  .hmn-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .hmn.inverted-color {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

.hnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style: none;
  font-size: 0;
  margin: 0; }
  .hnav-item {
    position: relative;
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 1;
    padding: 6px 0; }
    .hnav-item:not(:last-child) {
      margin-right: 15px; }
  .hnav--lined .hnav-item:not(:last-child) {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .hnav--lined .hnav-item:not(:last-child) {
        margin-right: 20px; } }
  .hnav--lined .hnav-item:not(:first-child) {
    padding-left: 15px; }
    @media (min-width: 1024px) {
      .hnav--lined .hnav-item:not(:first-child) {
        padding-left: 20px; } }
    .hnav--lined .hnav-item:not(:first-child)::before {
      content: '';
      display: block;
      border-left: 1px solid rgba(15, 15, 15, 0.25);
      height: 24px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
      .inverted-color .hnav--lined .hnav-item:not(:first-child)::before {
        border-color: rgba(255, 255, 255, 0.25); }
      .hmarket .hnav--lined .hnav-item:not(:first-child)::before {
        border-color: black; }
      @media (min-width: 1024px) {
        .hnav--lined .hnav-item:not(:first-child)::before {
          height: 40px; }
          .rel.hmarket .hnav--lined .hnav-item:not(:first-child)::before {
            height: 90px; } }
      @media (min-width: 1540px) {
        .hgr--big .hnav--lined .hnav-item:not(:first-child)::before {
          height: 48px; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .hnav--lined .hnav-item--no-brd-md {
      padding-left: 0 !important; }
      .hnav--lined .hnav-item--no-brd-md::before {
        display: none !important; } }
  .hnav--lined .hnav-item--no-brd {
    padding-left: 0 !important; }
    .hnav--lined .hnav-item--no-brd::before {
      display: none !important; }
  .hnav--lined.hnav--logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    .hnav--lined.hnav--logo .hnav-item {
      width: 100px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 !important;
      padding: 0 !important; }
  .hnav--lined.hnav--small .hnav-item {
    margin: 0; }
    .hnav--lined.hnav--small .hnav-item:not(:last-child) {
      padding-right: 5px; }
    .hnav--lined.hnav--small .hnav-item:not(:first-child) {
      padding-left: 5px; }
  .hnav--lsep {
    padding-left: 20px;
    border-left: 1px solid rgba(15, 15, 15, 0.25);
    height: 40px; }
    .inverted-color .hnav--lsep {
      border-color: rgba(255, 255, 255, 0.25); }
    @media (min-width: 1540px) {
      .hgr--big .hnav--lsep {
        height: 48px; } }
    .hnav--logo .hnav--lsep {
      padding-left: 10px; }
    .hnav--lsep .hnav-item:not(:first-child)::before {
      height: 40px; }
  .hnav--sep .hnav-item {
    padding-left: 15px; }
    .hnav--sep .hnav-item::before {
      content: '';
      display: block;
      border-left: 1px solid rgba(15, 15, 15, 0.25);
      height: 15px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
      .inverted-color .hnav--sep .hnav-item::before {
        border-color: rgba(255, 255, 255, 0.25); }
  .hnav--sep.hnav--scroll .hnav-item:first-child {
    padding-left: 0; }
    .hnav--sep.hnav--scroll .hnav-item:first-child::before {
      display: none; }
  .hnav-scroll {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap; }
    .hnav-scroll::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 30px;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 229, 213, 0)), to(#f5e5d5));
      background-image: linear-gradient(to right, rgba(245, 229, 213, 0) 0%, #f5e5d5 100%);
      background-repeat: repeat-x;
      pointer-events: none; }
      .hgr--light .hnav-scroll::after {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 245, 236, 0)), to(#fff5ec));
        background-image: linear-gradient(to right, rgba(255, 245, 236, 0) 0%, #fff5ec 100%);
        background-repeat: repeat-x; }
      .hgr--light.bg-white .hnav-scroll::after {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
        background-repeat: repeat-x; }
      .hgr--dark .hnav-scroll::after {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(61, 61, 61, 0)), to(#3d3d3d));
        background-image: linear-gradient(to right, rgba(61, 61, 61, 0) 0%, #3d3d3d 100%);
        background-repeat: repeat-x; }
      .bg-mtick .hnav-scroll::after {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(36, 36, 36, 0)), to(#242424));
        background-image: linear-gradient(to right, rgba(36, 36, 36, 0) 0%, #242424 100%);
        background-repeat: repeat-x; }
        @media (min-width: 1024px) {
          .bg-mtick .hnav-scroll::after {
            display: none; } }
      .bg-mtick.rel--strip .hnav-scroll::after {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(36, 36, 36, 0)), to(#242424));
        background-image: linear-gradient(to right, rgba(36, 36, 36, 0) 0%, #242424 100%);
        background-repeat: repeat-x; }
      .bg-black .hnav-scroll::after {
        display: none; }
      @media (max-width: 1023.98px) {
        .hgr-wrapper--center .hnav-scroll::after {
          width: 15px; } }
  .hnav--scroll {
    white-space: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .hnav--scroll::after {
      content: '';
      display: inline-block;
      padding-right: 15px;
      width: 15px;
      height: 20px; }
      @media (min-width: 1024px) {
        .hnav--scroll::after {
          display: none; } }
      .bg-black .hnav--scroll::after {
        display: none; }
    .hnav--scroll::-webkit-scrollbar {
      display: none; }
    @media (min-width: 1024px) {
      .hgr-wrapper--center .hnav--scroll {
        padding-left: 60px; } }
  @media (max-width: 1023.98px) {
    .hnav--fixw .hnav-item::before {
      top: 0 !important;
      height: 100% !important;
      -webkit-transform: none !important;
      transform: none !important; } }
  @media (max-width: 767.98px) {
    .hnav--fixw .hnav-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 222px;
      margin: 0 !important;
      padding: 0 15px !important; } }
  .hnav .dropdown-menu--bubble.dropdown-menu-right {
    margin-right: -18px; }

.himg {
  display: block;
  width: auto;
  height: 24px;
  margin-left: auto;
  margin-right: auto; }
  .himg--t {
    height: 14px; }
  .himg--s {
    height: 18px; }
  .himg--m {
    height: 24px; }
  .himg--b {
    height: 30px; }
  .himg--24plus {
    padding-left: 4px; }
  @media (min-width: 1540px) {
    .hgr--big .himg--t {
      height: 14px; }
    .hgr--big .himg--s {
      height: 20px; }
    .hgr--big .himg--m {
      height: 24px; }
    .hgr--big .himg--b {
      height: 32px; } }

.hsole {
  display: inline-block;
  margin-right: 20px; }
  a.hsole:hover {
    opacity: 0.7; }
  .hsole img {
    display: block;
    width: auto;
    height: 72px; }
    @media (min-width: 1540px) {
      .hsole img {
        height: 90px; } }
  .hsole--small {
    margin: 0; }
    .hsole--small img {
      display: block;
      width: auto;
      height: 24px; }

.hshome {
  display: inline-block;
  margin-right: 20px;
  font-size: 3.5rem;
  line-height: 1;
  font-weight: bold; }
  @media (min-width: 1540px) {
    .hshome {
      font-size: 4.5rem; } }
  .hshome--serif {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 900; }

.hmnc {
  font-size: 0;
  overflow: hidden;
  border-radius: 4px; }
  .hmnc img {
    display: block;
    width: auto;
    height: 84px; }
    @media (min-width: 1540px) {
      .hmnc img {
        height: 105px; } }

.hpod-links {
  text-align: right; }
  .hpod-links-txt {
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.75rem;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .sidemenu .hpod-links {
    text-align: left;
    padding: 10px 20px;
    margin: -30px 0 30px; }

.bg-mtick {
  background: #242424 !important; }
  .bg-mtick.rel--strip {
    background: #3d3d3d !important; }
    .bg-mtick.rel--strip .hnav-item:first-child {
      padding: 0 !important;
      width: 195px; }
    .bg-mtick.rel--strip .hnav-item:not(:first-child) {
      background: #242424;
      padding-right: 5px; }

.hicon {
  display: inline-block;
  position: relative;
  height: 30px;
  z-index: 99; }
  .hicon-link {
    display: inline-block;
    position: relative;
    height: 30px;
    padding-left: 24px; }
    .hicon-link .icon {
      font-size: 24px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
    .hnav--right .hicon-link, .halign-right .hicon-link, .huser .hicon-link {
      padding-left: 0;
      padding-right: 24px; }
      .hnav--right .hicon-link .icon, .halign-right .hicon-link .icon, .huser .hicon-link .icon {
        left: auto;
        right: 0; }
  .hicon-label {
    display: block;
    font-size: 0.8125rem;
    line-height: 30px;
    font-weight: 500;
    margin-left: 7px; }
    @media (max-width: 1023.98px) {
      .hicon-label {
        display: none; } }
    @media (min-width: 1540px) {
      .hicon-label {
        font-size: 0.875rem; } }
    .hicon-label--t {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      display: block; }
    .hnav--right .hicon-label, .halign-right .hicon-label, .huser .hicon-label {
      margin-left: 0;
      margin-right: 7px; }
  .hicon-fullname {
    color: #0f0f0f;
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 0 15px; }

.main-footer {
  background: #0f0f0f;
  padding-bottom: 40px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .is-player-in .main-footer {
    padding-bottom: 80px; }
  .is-player-expanded .main-footer {
    padding-bottom: 170px; }
  @media (min-width: 768px) {
    .is-player-in .main-footer {
      padding-bottom: 90px; }
    .is-player-expanded .main-footer {
      padding-bottom: 180px; } }
  @media (min-width: 1024px) {
    .is-player-in .main-footer, .is-player-expanded .main-footer {
      padding-bottom: 110px; } }

.ftop {
  position: relative;
  height: 48px;
  background: rgba(255, 255, 255, 0.05);
  padding-top: 12px;
  margin-bottom: 64px; }
  @media (min-width: 1024px) {
    .ftop {
      height: 60px;
      padding-top: 12px;
      text-align: center;
      margin-bottom: 40px; } }
  .ftop-wrapper {
    position: relative; }
  .ftop-logo {
    display: inline-block; }
    .ftop-logo img {
      height: 24px;
      width: auto; }
    @media (min-width: 1024px) {
      .ftop-logo img {
        height: 36px; } }
  .ftop-scrolltop {
    font-size: 0.75rem;
    line-height: 1;
    padding: 9px 21px 9px 0;
    text-transform: uppercase; }
    .ftop-scrolltop .icon {
      display: block;
      font-size: 16px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      text-align: center;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
    @media (min-width: 1024px) {
      .ftop-scrolltop {
        padding-right: 40px; }
        .ftop-scrolltop .icon {
          font-size: 24px;
          width: 30px;
          height: 30px;
          line-height: 30px;
          border: 1px solid #FFFFFF; } }
  .ftop-social {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 56px; }
    .ftop-social .ltool:hover {
      opacity: 0.7; }
    @media (max-width: 767.98px) {
      .ftop-social {
        width: 100%;
        text-align: center; }
        .ftop-social .ltool {
          width: 30px;
          height: 30px; }
          .ftop-social .ltool, .ftop-social .ltool .icon {
            line-height: 28px; } }
    @media (min-width: 1024px) {
      .ftop-social {
        left: 0;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        top: 50%; }
        .ftop-social .ltool--outline {
          border-color: transparent !important; } }

.fbtm {
  text-align: center; }
  .fbtm-text {
    font-size: 0.8125rem;
    line-height: 1.6;
    margin: 0;
    color: rgba(255, 255, 255, 0.7); }
    .fbtm-text a {
      color: rgba(255, 255, 255, 0.7) !important;
      text-decoration: underline; }
      .fbtm-text a:hover {
        color: #FFFFFF !important;
        text-decoration: underline; }
      .fbtm-text a.fbtm-applink {
        font-size: 0.75rem;
        text-transform: uppercase;
        font-weight: 500;
        color: #FFFFFF !important;
        text-decoration: none; }
        .fbtm-text a.fbtm-applink:hover {
          color: #FFFFFF !important; }
    .fbtm-text--sep {
      margin-bottom: 20px; }
  .fbtm-line {
    position: relative;
    display: inline-block;
    width: 10px; }
    .fbtm-line::after {
      content: '';
      display: block;
      border-right: 1px solid rgba(255, 255, 255, 0.25);
      height: 12px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.fnav {
  margin-bottom: 30px; }
  .fnav-title {
    width: 100%;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 10px; }
  .fnav-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    width: 100%; }
    .fnav-list-item:not(:last-child) {
      margin-bottom: 2px; }
    .fnav-list + .fnav-list .fnav-list-item:first-child {
      margin-top: 20px; }
    .fnav-list + .fnav-title, .fnav-list + .fnav-last {
      margin-top: 20px; }
  .fnav .row + .fnav-list {
    margin-top: 20px; }
  .fnav-link {
    font-size: 0.8125rem;
    line-height: 1.2;
    display: inline-block;
    padding: 2px 0; }
    @media (min-width: 1540px) {
      .fnav-link {
        font-size: 0.875rem; } }
    .fnav-link--icon {
      position: relative;
      padding-left: 21px; }
      .fnav-link--icon .icon {
        font-size: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0; }
  .fnav .btn {
    margin: 15px 0; }
  .fnav-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .fnav-last {
    margin-top: auto !important; }

.box-grafico-home-page {
  width: 100%;
  max-width: 285px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .box-grafico-home-page .shadow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 10px 5px;
    background: #0f0f0f; }
    .box-grafico-home-page .shadow + .shadow {
      background: rgba(15, 15, 15, 0.4);
      padding-top: 5px;
      padding-bottom: 5px;
      margin-top: auto !important; }
    .box-grafico-home-page .shadow:not(:last-child) {
      margin-bottom: 10px; }
  .box-grafico-home-page img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px; }

.box-grafico-dati {
  width: 100%; }
  .box-grafico-dati th, .box-grafico-dati td {
    font-weight: bold;
    padding: 0 5px; }
    @media (min-width: 360px) and (max-width: 767.98px) {
      .box-grafico-dati th, .box-grafico-dati td {
        padding: 0 3px; } }
  .box-grafico-dati thead, .box-grafico-dati th {
    display: none; }
  .box-grafico-dati td {
    height: 40px; }
  .box-grafico-dati .col-number {
    text-align: right;
    position: relative; }
    .box-grafico-dati .col-number.red, .box-grafico-dati .col-number.green {
      padding-right: 18px; }
      .box-grafico-dati .col-number.red::before, .box-grafico-dati .col-number.green::before {
        font-family: "icon24" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0; }
    .box-grafico-dati .col-number.red::before {
      content: "\e92d"; }
    .box-grafico-dati .col-number.green::before {
      content: "\e962"; }

.box-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0 5px; }
  @media (min-width: 360px) and (max-width: 767.98px) {
    .box-title {
      padding: 0 3px; } }

.hmarket {
  line-height: 1.2;
  min-height: 44px; }
  @media (min-width: 768px) {
    .hmarket {
      min-height: 40px; } }
  .hmarket.rel--strip {
    padding: 0; }
    .sticky-header .hmarket.rel--strip {
      border: none !important; }
  .hmarket-wrapper {
    position: relative;
    height: 40px;
    padding-top: 10px;
    padding-right: 95px; }
  .hmarket-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0; }
  .hmarket-name, .hmarket-value, .hmarket-var {
    font-size: 0.8125rem;
    line-height: 1; }
    @media (max-width: 767.98px) {
      .hmarket-name, .hmarket-value, .hmarket-var {
        font-size: 0.875rem; } }
    @media (min-width: 1540px) {
      .hmarket-name, .hmarket-value, .hmarket-var {
        font-size: 0.875rem; } }
    .hmarket-index--is .hmarket-name, .hmarket-index--is .hmarket-value, .hmarket-index--is .hmarket-var {
      margin-right: 7px;
      margin-bottom: 0; }
      @media (min-width: 1540px) {
        .hmarket-index--is .hmarket-name, .hmarket-index--is .hmarket-value, .hmarket-index--is .hmarket-var {
          margin-right: 10px; } }
  .hmarket-name {
    font-weight: bold; }
    .hmarket-index .hmarket-name {
      display: block;
      margin-bottom: 2px; }
    .hmarket-index--is .hmarket-name {
      font-size: 1rem; }
  .hmarket-value {
    color: rgba(255, 255, 255, 0.7); }
    .hmarket-index--is .hmarket-value {
      font-size: 1rem; }
      @media (max-width: 767.98px) {
        .hmarket-index--is .hmarket-value {
          margin-left: auto; } }
  .hmarket-var {
    font-weight: 500; }
    .hmarket-var .icon {
      display: block;
      position: absolute;
      width: 24px;
      font-size: 16px;
      text-align: center;
      position: absolute;
      top: 4px;
      bottom: 4px;
      left: 0;
      border-radius: 2px; }
      .hmarket-var .icon::before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .hmarket-var.green .icon {
      background: rgba(13, 182, 147, 0.25); }
    .hmarket-var.red .icon {
      background: rgba(212, 19, 24, 0.25); }
    .hmarket-index--is .hmarket-var {
      font-size: 1rem; }
      @media (max-width: 767.98px) {
        .hmarket-index--is .hmarket-var {
          margin-right: 0; } }
  .hmarket-lchart {
    display: none;
    width: 32px;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }
    @media (min-width: 768px) {
      .hmarket-lchart {
        display: block; } }
  .hmarket-link {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    padding: 10px 0; }
    @media (min-width: 768px) {
      .hmarket-link {
        padding: 5px 0 5px 36px; } }
  .hmarket-index {
    position: relative;
    display: block;
    padding: 4px 21px 4px 29px;
    height: 40px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (min-width: 768px) {
      .hmarket-index {
        width: 189px; } }
    @media (min-width: 1540px) {
      .hmarket-index {
        width: 196px; } }
    .hmarket.rel--strip .hmarket-index {
      height: 90px; }
    .sticky-header .hmarket.rel--strip .hmarket-index {
      height: 60px; }
    .hmarket-index .sbox-datachart-img {
      margin-top: 5px;
      margin-right: -10px; }
    .hmarket-index--is {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: auto;
      padding-right: 0; }
      .hmarket-index--is .sbox-datachart-img {
        width: 64px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 auto; }
        @media (min-width: 1540px) {
          .hmarket-index--is .sbox-datachart-img {
            width: 96px; } }
        @media (max-width: 767.98px) {
          .hmarket-index--is .sbox-datachart-img {
            display: none; } }
  .hmarket-goto {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7); }
  .hmarket-expand {
    display: block;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin: 0 -15px;
    height: 21px;
    -webkit-appearance: none; }
    .hmarket-expand, .hmarket-expand .icon {
      line-height: 20px; }
    .hmarket-expand .icon {
      width: 100%; }
    .is-expanded .hmarket-expand .icon--status::before {
      content: "\e927"; }
  .hmarket-pre {
    padding: 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .hmarket-chart {
    position: relative;
    background: #242424;
    padding: 10px 15px;
    height: 100%; }
    .hmarket-chart::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      border-top: 1px solid black; }
    .hmarket-chart-wrapper {
      position: relative;
      overflow: hidden;
      margin: 0 -15px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      height: 0; }
      @media (prefers-reduced-motion: reduce) {
        .hmarket-chart-wrapper {
          -webkit-transition: none;
          transition: none; } }
      .is-expanded .hmarket-chart-wrapper {
        height: 90px; }
      .hmarket-chart-wrapper::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        border-left: 1px solid black; }
  .hmarket-chart-value, .hmarket-chart-var {
    display: inline-block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: bold; }
  .hmarket-chart-var {
    margin-left: 2px; }
  .hmarket-status {
    display: block;
    margin: 2px 0 5px;
    text-transform: uppercase;
    font-size: 0.625rem;
    line-height: 1;
    font-weight: 500;
    color: #FFFFFF; }
    .hmarket-status--closed {
      color: #75736b; }
  .hmarket-time {
    font-weight: normal;
    color: #75736b;
    display: inline-block;
    padding-right: 5px; }
  .hmarket-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 0 10px; }
    .hmarket-head-t {
      font-family: "sole_display", Georgia, Times, "Times New Roman", serif;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: 900; }
      .sticky-header .hmarket-head-t {
        font-size: 1.25rem; }
    .hmarket-head-f {
      display: block;
      margin-top: auto; }
    .hmarket-head-l {
      position: relative;
      display: inline-block;
      font-size: 1rem;
      line-height: 1;
      font-weight: 500;
      opacity: .5; }
      .hmarket-head-l:not(:last-child) {
        margin-right: 15px; }
        .hmarket-head-l:not(:last-child)::after {
          content: '';
          display: block;
          height: 15px;
          border-right: 1px solid rgba(255, 255, 255, 0.25);
          position: absolute;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -8px; }
  .hmarket-is-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .hmarket-is-label {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 500;
    color: #FFFFFF;
    padding: 4px;
    border-radius: 10px;
    background: #F57F8F;
    margin-right: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .hmarket-is-title {
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0; }
    @media (min-width: 1540px) {
      .hmarket-is-title {
        font-size: 1.25rem; } }
    .hmarket-is-title, .hmarket-is-title a {
      color: #FFFFFF; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.img-fluid, .img-full {
  max-width: 100%;
  height: auto; }

.img-full {
  width: 100%; }

.img-circle {
  border-radius: 50%; }

.w-100 {
  width: 100% !important; }

.ml-auto {
  margin-left: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.modal, .dropdown-menu, .sidemenu {
  display: none; }

button {
  background: none;
  border: none;
  padding: 0;
  font-weight: inherit;
  text-align: inherit;
  color: inherit; }

@media (max-width: 767.98px) {
  .row--dotted > .col-md:not(:last-child), .row--dotted > [class^="col-md-"]:not(:last-child), .row--dotted [class*=" col-md-"]:not(:last-child) {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .row--dotted > .col-md:not(:last-child)::after, .row--dotted > [class^="col-md-"]:not(:last-child)::after, .row--dotted [class*=" col-md-"]:not(:last-child)::after {
      content: '';
      display: block;
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0;
      height: 1px;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0)));
      background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
      background-position: 0 bottom;
      background-size: 4px 1px;
      background-repeat: repeat-x; } }

@media (min-width: 768px) {
  .row--dotted > .col-md:not(:last-child), .row--dotted > [class^="col-md-"]:not(:last-child), .row--dotted [class*=" col-md-"]:not(:last-child) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0)));
    background-image: linear-gradient(rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
    background-position: right 0;
    background-size: 1px 4px;
    background-repeat: repeat-y; } }

.col-300 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 330px;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px; }

@media (min-width: 1024px) {
  .col-lg-300 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    max-width: 330px; } }

@media (max-width: 1023.98px) {
  .row--lined .col-lg-300::after {
    display: none !important; } }

@-webkit-keyframes blink-animation {
  to {
    visibility: hidden; } }

@keyframes blink-animation {
  to {
    visibility: hidden; } }

@-webkit-keyframes el-show {
  0% {
    opacity: 0; } }

@keyframes el-show {
  0% {
    opacity: 0; } }

@-webkit-keyframes el-hide {
  0% {
    display: block; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes el-hide {
  0% {
    display: block; }
  100% {
    opacity: 0;
    display: none; } }

.spcl {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .spcl::after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px; }
  @media (max-width: 1023.98px) {
    .spcl .scrolling-item {
      width: 200px !important; } }
  .rel-title + .spcl {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 15px; }
  .spcl-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 58px;
    min-height: 48px; }
    .spcl-card-img {
      width: 48px;
      height: 48px;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      border-radius: 50%;
      overflow: hidden;
      border: 2px solid #870042;
      -webkit-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in; }
      .spcl--blue .spcl-card-img {
        border-color: #003c7f; }
    .spcl-card img {
      border: 2px solid transparent;
      border-radius: 50%;
      overflow: hidden; }
    .spcl-card-title {
      display: block;
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 1rem;
      line-height: 1.1;
      font-weight: 500; }
      @media (min-width: 1540px) {
        .spcl-card-title {
          font-size: 1.125rem; } }
    .spcl-card:hover .spcl-card-img {
      opacity: 0.7; }
  @media (min-width: 1540px) {
    .spcl-card {
      padding-left: 66px;
      min-height: 56px; }
      .spcl-card-img {
        width: 56px;
        height: 56px; } }

.nav-wrapper {
  display: block;
  border-top: 2px solid #0f0f0f;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 10px;
  font-size: 0; }
  @media (max-width: 767.98px) {
    .nav-wrapper {
      margin-left: -15px;
      margin-right: -15px; } }
  @media (min-width: 1024px) {
    .nav-wrapper {
      margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .nav-wrapper--short {
      padding-right: -webkit-calc(33.33333% + 15px);
      padding-right: calc(33.33333% + 15px); } }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */ }

.nav-link {
  display: block;
  padding: 6px;
  min-height: 48px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgba(15, 15, 15, 0.7); }
  a.nav-link:hover {
    color: #003c7f; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }

.nav-tabs .nav-link {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left; }
  .nav-tabs .nav-link::before {
    content: '';
    display: block;
    border-bottom: 2px solid transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #003c7f; }
  .modal-content .nav-tabs .nav-link.active, .modal-content
  .nav-tabs .nav-item.show .nav-link {
    background-color: #FFFFFF; }
  .nav-tabs .nav-link.active::before,
  .nav-tabs .nav-item.show .nav-link::before {
    border-color: #003c7f; }

.nav-item:not(:last-child) {
  margin-right: 30px; }
  @media (max-width: 767.98px) {
    .nav-item:not(:last-child) {
      margin-right: 0; } }

.nav-justified .nav-item {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 0; }

@media (max-width: 767.98px) {
  .nav-justified {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .nav-justified::-webkit-scrollbar {
      display: none; }
    .nav-justified .nav-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 30%; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.tab-pane-text {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 20px; }

@media (max-width: 767.98px) {
  .collapse, .collapsing {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; } }

.is-loading .aprev-img,
.is-loading .aprev-title,
.is-loading .aprev-footer,
.is-loading .meta,
.is-loading .hmarket-name,
.is-loading .hmarket-value,
.is-loading .hmarket-var,
.is-loading .hmarket-var .icon,
.is-loading .hmarket-status,
.is-loading .sbox-datachart-img {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.25);
  -webkit-animation: skeleton-pulse 1.5s infinite;
  animation: skeleton-pulse 1.5s infinite; }

.is-loading .aprev-title, .is-loading .aprev-footer {
  min-height: 20px;
  height: auto; }

.is-loading .hmarket-name,
.is-loading .hmarket-value,
.is-loading .hmarket-var {
  min-height: 15px;
  min-width: 60px; }

.is-loading .hmarket-value,
.is-loading .hmarket-var {
  display: inline-block; }

.is-loading .hmarket-status {
  min-height: 10px; }

.is-loading .aprev-footer {
  width: 50%; }

.is-loading .meta {
  min-height: 10px; }

.is-loading.aprev--circle .aprev-img {
  border-radius: 50%; }

@-webkit-keyframes skeleton-pulse {
  0% {
    opacity: .6; }
  50% {
    opacity: 1; }
  100% {
    opacity: .6; } }

@keyframes skeleton-pulse {
  0% {
    opacity: .6; }
  50% {
    opacity: 1; }
  100% {
    opacity: .6; } }

.player-frame {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1030;
  height: 60px;
  background: #f2f2f2;
  box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .player-frame {
      -webkit-transition: none;
      transition: none; } }
  @media (min-width: 768px) {
    .player-frame {
      height: 70px; } }
  @media (min-width: 1024px) {
    .player-frame {
      height: 90px !important;
      box-shadow: 0 -1px 20px 0 rgba(0, 0, 0, 0.15); } }
  .is-player-in .player-frame {
    display: block; }
  .is-player-expanded .player-frame {
    height: 150px; }
    @media (min-width: 768px) {
      .is-player-expanded .player-frame {
        height: 160px; } }

.sidedoor-action {
  display: block;
  position: fixed;
  z-index: 1030;
  bottom: 10px;
  left: 10px;
  padding: 10px 15px 10px 36px;
  border-radius: 4px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 500;
  background: rgba(12, 182, 147, 0.9);
  color: #FFFFFF !important;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.15); }
  .is-player-in .sidedoor-action {
    bottom: 80px; }
    @media (min-width: 768px) {
      .is-player-in .sidedoor-action {
        bottom: 90px; } }
    @media (min-width: 1024px) {
      .is-player-in .sidedoor-action {
        bottom: 110px; } }
  .sidedoor-action:hover {
    background: #0cb693; }
  @media (min-width: 1024px) {
    .sidedoor-action {
      bottom: 30px;
      left: 30px; } }
  .sidedoor-action .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px; }
    .sidedoor-action .icon::after {
      content: '';
      display: block;
      border-right: 1px solid rgba(255, 255, 255, 0.25);
      height: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: -5px; }

.sidedoor-tool {
  display: block; }
  .sidedoor-tool-foot + .sidedoor-tool {
    margin-top: 20px; }
  .sidedoor-tool-label {
    display: block;
    font-size: 0.75rem;
    font-weight: 500;
    color: rgba(15, 15, 15, 0.7);
    text-transform: uppercase;
    margin-bottom: 5px; }
  .sidedoor-tool-title {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    color: #0f0f0f;
    margin-bottom: 10px; }
  .sidedoor-tool-foot {
    font-size: 0;
    margin-top: 10px;
    text-align: right; }
    .sidedoor-tool-foot .btn--txt + .btn--txt {
      position: relative;
      margin-left: 20px; }
      .sidedoor-tool-foot .btn--txt + .btn--txt::before {
        content: '';
        display: block;
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        height: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -10px;
        pointer-events: none; }
  .sidedoor-tool .modal-text {
    margin: 0; }
  .sidedoor-tool--readonly, .sidedoor-tool--action {
    padding: 15px;
    border-radius: 4px; }
  .sidedoor-tool--readonly {
    background: #f5f5f5; }
    .sidedoor-tool--readonly .modal-text {
      color: rgba(15, 15, 15, 0.7);
      max-height: 70px;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: none;
      /* IE 11 */
      scrollbar-width: none;
      /* Firefox 64 */ }
      .sidedoor-tool--readonly .modal-text::-webkit-scrollbar {
        display: none; }
  .sidedoor-tool--action {
    background: #eeeff2;
    margin-bottom: 30px; }

.sidedoor-textarea {
  padding: 5px 10px;
  min-height: unset !important;
  height: 70px;
  font-size: 0.9375rem; }

.sidedoor-copy {
  display: block;
  position: relative; }
  .sidedoor-copy .btn {
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px; }
    .sidedoor-copy .btn::before {
      content: '';
      display: block;
      height: 30px;
      width: 40px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: -41px;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
      background-repeat: repeat-x;
      pointer-events: none; }
  .sidedoor-copy .input {
    border-radius: 4px;
    margin: 0;
    height: 40px;
    padding-right: 130px; }

.sidedoor-modal-footer {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .sidedoor-modal-footer a, .sidedoor-modal-footer button {
    min-width: 120px; }
    .sidedoor-modal-footer a:last-child, .sidedoor-modal-footer button:last-child {
      margin-left: auto; }

.sidedoor-modal .input--date {
  width: 250px; }

.sidedoor-feedback {
  display: block;
  position: relative;
  background: #0cb693;
  padding: 10px 15px 10px 54px;
  border-radius: 4px;
  color: #FFFFFF;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 15px; }
  .sidedoor-feedback-title {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 2px; }
  .sidedoor-feedback-txt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.7); }
  .sidedoor-feedback .icon {
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px; }

.sidedoor-notice {
  display: none;
  position: fixed;
  z-index: 1050;
  background: #FFFFFF;
  padding: 30px 0 30px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  min-width: 300px;
  text-align: center; }
  @media (max-width: 767.98px) {
    .sidedoor-notice {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  @media (min-width: 768px) {
    .sidedoor-notice {
      padding: 10px 15px 30px;
      left: 0;
      right: 0;
      bottom: 0; } }
  .is-sidedoor-in .sidedoor-notice {
    display: block; }
  .sidedoor-notice-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1040; }
    .is-sidedoor-in .sidedoor-notice-backdrop {
      display: block; }
  .sidedoor-notice-icon {
    display: inline-block;
    font-size: 24px;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background: #0f0f0f;
    color: #FFFFFF;
    margin-bottom: 10px; }
  .sidedoor-notice-title {
    display: block;
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 10px; }
  .sidedoor-notice-txt {
    display: block;
    font-size: 1rem;
    margin: 0; }
    .sidedoor-notice-txt strong, .sidedoor-notice-txt a {
      font-weight: bold; }
    .sidedoor-notice-txt a {
      text-decoration: underline !important;
      text-underline-position: under; }
  .sidedoor-notice-close {
    position: absolute;
    top: 10px;
    right: 10px; }
    .sidedoor-notice-close .icon {
      font-size: 24px; }

.is-sidedoor-in {
  height: 100vh;
  overflow: hidden; }

.suggbox {
  display: none;
  border-radius: 12px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  position: fixed;
  z-index: 1060; }
  @media (max-width: 767.98px) {
    .suggbox {
      background: #FFFFFF;
      left: 5px;
      bottom: 5px;
      right: 5px; } }
  @media (min-width: 768px) {
    .suggbox {
      text-align: center;
      background: #f5f5f5;
      width: 270px;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); } }
  .suggbox-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px; }
    @media (max-width: 767.98px) {
      .suggbox-top {
        padding-left: 64px;
        padding-bottom: 0; } }
  .suggbox-close {
    display: block;
    font-size: 0; }
    .suggbox-close .icon {
      font-size: 24px; }
  .suggbox-label {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: bold;
    padding: 4px 5px;
    text-transform: uppercase;
    border-radius: 10px; }
    @media (max-width: 767.98px) {
      .suggbox-label {
        background: #f5f5f5; } }
    @media (min-width: 768px) {
      .suggbox-label {
        background: #FFFFFF; } }
  .suggbox-content {
    display: block; }
    @media (max-width: 767.98px) {
      .suggbox-content {
        padding: 5px 15px 10px 64px; } }
    @media (min-width: 768px) {
      .suggbox-content {
        position: relative;
        border-radius: 12px;
        background: #FFFFFF;
        padding: 42px 30px 30px 30px;
        margin-top: 32px; }
        .suggbox--book .suggbox-content {
          padding-top: 50px; } }
  .suggbox-img {
    display: block; }
    @media (max-width: 767.98px) {
      .suggbox-img {
        height: auto;
        width: 48px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 8px; } }
    @media (min-width: 768px) {
      .suggbox-img {
        height: 64px;
        width: auto;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -32px; }
        .suggbox--book .suggbox-img {
          height: 90px;
          top: -50px; } }
  .suggbox-title {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 2px; }
    @media (max-width: 767.98px) {
      .suggbox-title {
        padding-right: 100px;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .suggbox-txt {
    display: block;
    font-size: 1rem;
    color: rgba(15, 15, 15, 0.7); }
    @media (max-width: 767.98px) {
      .suggbox-txt {
        padding-right: 100px; } }
    @media (min-width: 768px) {
      .suggbox-txt {
        margin-bottom: 20px; } }
  @media (max-width: 767.98px) {
    .suggbox-btn {
      position: absolute;
      right: 15px;
      bottom: 15px; } }
  @media (min-width: 768px) {
    .suggbox-btn {
      width: 100%; } }
  .is-suggbox-in .suggbox {
    display: block; }

.adblocker {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  margin: 0 auto;
  max-width: 500px; }
  .adblocker-head {
    display: block;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .adblocker-title {
    display: block;
    position: relative;
    padding-top: 40px;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px; }
    .adblocker-title .icon {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      top: 5px;
      display: block;
      height: 32px;
      width: auto; }
  .adblocker-txt {
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 10px; }
    .adblocker-txt b, .adblocker-txt strong {
      font-weight: 500; }
    .adblocker-txt .icon {
      margin: 0 5px; }
  .adblocker-accordion {
    padding-top: 20px; }
  .adblocker-help-title {
    display: block;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 15px; }
  .adblocker-help-panel {
    text-align: left; }
  .adblocker-help .btn {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 39px !important;
    border-color: rgba(15, 15, 15, 0.25); }
    .adblocker-help .btn[aria-expanded="true"] {
      border-color: rgba(15, 15, 15, 0.7);
      box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15); }
    .adblocker-help .btn .icon {
      height: 24px;
      width: 24px; }
    @media (max-width: 767.98px) {
      .adblocker-help .btn {
        padding-left: 5px !important;
        padding-right: 5px !important; }
        .adblocker-help .btn .icon {
          display: none; } }

.rel-title {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  border-top: 2px solid #0f0f0f;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0; }
  .rel-title-right {
    margin-left: 0 !important; }
    @media (min-width: 768px) {
      .rel-title-right {
        float: right; } }
  .rel-title-main {
    font-style: italic;
    color: rgba(15, 15, 15, 0.7);
    display: block; }
  .rel-title-desc {
    display: block;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .rel-title-desc {
        margin-bottom: 50px; } }
  .rel-title-txt {
    display: block;
    padding-top: 10px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    color: #0f0f0f;
    margin-bottom: 0; }
  .rel-title-l {
    font-weight: normal;
    color: rgba(15, 15, 15, 0.7); }
  .rel-title-label {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #0f0f0f; }
  .rel-title em {
    display: block;
    font-weight: 300;
    font-style: italic; }
    @media (min-width: 768px) {
      .rel-title em {
        display: inline-block;
        margin-left: 10px; } }
    .rel-title em.rel-title-right {
      padding-top: 5px; }
  @media (max-width: 767.98px) {
    .rel-title .abs-mr {
      right: 15px; } }
  .rel--bg .rel-title {
    color: #FFFFFF;
    border-top: none; }
  .rel--brandconn .rel-title, .rel-title .rel--plus-slim {
    color: #0f0f0f; }
  .rel--inpage .rel-title {
    border: none; }
  .scta--bg .rel-title {
    border-top: none;
    padding-top: 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    @media (min-width: 1540px) {
      .scta--bg .rel-title {
        margin-top: -15px; } }
  .rel-title img {
    display: inline-block;
    width: auto;
    height: 24px; }
    .rel--radio .rel-title img {
      height: 36px; }
    .scta--radio .rel-title img {
      height: 48px; }
    .rel--nt-plus .rel-title img {
      height: 22px !important; }
    .rel--lab24 .rel-title img {
      height: 24px !important;
      margin: 2px 0; }
      @media (min-width: 1024px) {
        .rel--lab24 .rel-title img {
          margin: 7px 0; } }
    @media (min-width: 768px) {
      .rel-title img {
        height: 28px; }
        .rel--radio .rel-title img {
          height: 42px; }
        .scta--radio .rel-title img {
          height: 40px; } }
    @media (min-width: 1024px) {
      .rel-title img {
        height: 32px; }
        .rel--radio .rel-title img {
          height: 48px; }
        .scta--radio .rel-title img {
          height: 40px; } }
    @media (min-width: 1540px) {
      .rel-title img {
        height: 40px; }
        .rel--radio .rel-title img {
          height: 60px; }
        .scta--radio .rel-title img {
          height: 48px; } }
  .rel-title a:hover img {
    opacity: 0.7; }
  .rel-title .rel-extlogo img {
    height: 13px; }
  .rel-title .ltool--circle {
    position: absolute;
    top: 7px;
    right: 15px; }
    @media (min-width: 768px) {
      .rel-title .ltool--circle {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0; } }
  .rel-title .rel-title-collab {
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: normal; }
    @media (min-width: 768px) {
      .rel-title .rel-title-collab {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 40px; } }
    .rel-title .rel-title-collab-u {
      text-decoration: underline; }
  .rel-title--htopic, .rel-title--nt {
    color: #003c7f; }
  .rel-title--htopic {
    position: relative;
    border-top-color: #003c7f;
    border-top-width: 1px; }
    .rel-title--htopic::before {
      content: '';
      display: block;
      border-top: 1px solid #003c7f;
      position: absolute;
      top: 2px;
      left: 0;
      right: 0; }
  @media (min-width: 768px) {
    .rel-title--nt {
      font-size: 1.125rem; } }
  @media (min-width: 1024px) {
    .rel-title--nt {
      font-size: 1.5rem; } }
  @media (min-width: 1540px) {
    .rel-title--nt {
      font-size: 1.75rem; } }
  .rel-title--nt img {
    display: inline-block;
    height: 22px !important;
    width: auto; }
  .rel-title--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .rel-title--sans {
        font-size: 1.125rem; } }
    @media (min-width: 1024px) {
      .rel-title--sans {
        font-size: 1.25rem; } }
  .rel-title--page {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .rel-title--page {
        margin-bottom: 30px; } }
  .rel-title--lined {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    @media (min-width: 1540px) {
      .rel-title--lined {
        margin-bottom: 20px; } }
  .rel-title--icon {
    position: relative;
    padding-left: 52px; }
    .rel-title--icon .icon {
      font-size: 32px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 10px; }
  .rel-title--small {
    border-top-width: 1px; }
    .rel-title--small img {
      height: 24px !important; }
  .rel-title--side {
    font-size: 1.25rem; }
  .rel-title--tiny {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .rel-title--tiny {
        font-size: 1rem; } }
    @media (min-width: 1540px) {
      .rel-title--tiny {
        font-size: 1.125rem;
        padding-bottom: 15px; } }
    .rel-title--tiny.pt-0 {
      border: none;
      text-align: left; }

.rel-list {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 15px;
  padding-bottom: 15px; }
  .rel-list--sep {
    margin-top: 15px;
    padding-bottom: 0; }
  .rel-list--dotted {
    border-top: none; }
  .rel--radio .rel-list {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .inverted-color .rel-list {
    border-color: rgba(255, 255, 255, 0.25); }
  .rel--inpage .rel-list {
    border-top: none;
    padding-top: 5px; }

.rel-expandible, .rel-separated {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25); }

.rel-expandible {
  overflow: hidden;
  margin-bottom: 15px; }

.rel-separated {
  margin-bottom: -15px; }
  @media (min-width: 1024px) {
    .rel-separated {
      padding-bottom: 25px;
      margin-bottom: -25px; } }

.rel-goto {
  display: block;
  text-align: right;
  margin-top: 15px;
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 15px; }
  @media (max-width: 1023.98px) {
    .rel-goto {
      margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .rel-title .abs-tr, .rel-title .abs-br, .rel-list .abs-tr, .rel-list .abs-br {
    right: 15px; }
  .scrolling .rel-title, .scrolling .rel-list {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 768px) {
  .rel-form {
    margin-bottom: -15px; } }

.rel-form .input, .rel-form .select {
  margin-bottom: 10px; }

.rel-form-submit {
  text-align: right; }

.rel-acenter {
  border-top: 2px solid #0f0f0f;
  padding-top: 20px;
  display: block;
  margin-bottom: 0;
  text-align: center; }
  .rel-acenter-link {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

.rel-foot {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 15px; }
  @media (max-width: 767.98px) {
    .rel-foot {
      margin: 15px -15px 0;
      padding-left: 15px;
      padding-right: 15px; } }
  .rel-foot--more {
    text-align: right;
    padding-top: 5px; }

.rel-extra {
  margin-top: 30px;
  padding-bottom: 10px; }
  .rel-extra-title {
    position: relative;
    margin-bottom: 10px; }
    .rel-extra-title::before, .rel-extra-title::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      right: 0;
      border-top: 1px solid rgba(15, 15, 15, 0.25); }
      .inverted-color .rel-extra-title::before, .inverted-color .rel-extra-title::after {
        border-color: rgba(255, 255, 255, 0.25); }
    .rel-extra-title::before {
      margin-top: -2px; }
    .rel-extra-title::after {
      margin-top: 2px; }
    .rel-extra-title-w {
      display: inline-block;
      padding-right: 15px;
      position: relative;
      z-index: 2; }
    .rel-extra-title img {
      display: block;
      width: auto;
      height: 48px; }

.rel-awrap {
  background: #0f0f0f;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px 15px; }
  .rel-awrap .aprev-img {
    margin-left: -15px;
    margin-right: -15px; }
  @media (min-width: 768px) {
    .rel-awrap {
      height: -webkit-calc(100% + 15px);
      height: calc(100% + 15px);
      overflow: hidden;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px;
      margin-right: 0; } }
  @media (min-width: 1540px) {
    .rel-awrap {
      margin-left: -30px;
      padding: 0 30px 15px; }
      .rel-awrap .aprev-img {
        margin-left: -30px;
        margin-right: -30px; }
      .backgroundAdv .rel-awrap {
        margin-left: -15px;
        padding: 0 15px 15px; }
        .backgroundAdv .rel-awrap .aprev-img {
          margin-left: -15px;
          margin-right: -15px; } }

.rel--bg {
  padding-bottom: 15px; }
  .rel--bg > .row--lined {
    padding-top: 15px;
    margin-bottom: 15px; }
    .rel--bg > .row--lined .rel-title {
      padding-top: 0; }

.rel--osservatorio, .rel--newsletter {
  padding-top: 15px;
  padding-bottom: 30px; }
  @media (min-width: 1540px) {
    .rel--osservatorio, .rel--newsletter {
      padding-top: 30px; } }

.rel--mercati {
  background-color: #2e2e2e !important; }
  .rel--mercati .scrolling-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.rel--mono {
  background: #FFFFFF;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 1024px) {
    .rel--mono {
      padding-top: 30px;
      padding-bottom: 30px; } }

.rel--brandconn {
  background: #e6e6e6;
  border: 1px solid rgba(94, 156, 204, 0.25) !important; }
  .rel--brandconn .rel-list, .rel--brandconn .row--lined > .col::after, .rel--brandconn .stacked .stacked-item::before {
    border-color: rgba(94, 156, 204, 0.25); }

@media (min-width: 768px) {
  .rel--infodata .col-first .aprev-title, .rel--24plus.rel--plus-slim .col-first .aprev-title, .rel--mplus .col-first .aprev-title, .rel--nt-plus .col-first .aprev-title {
    font-size: 1rem; }
  .rel--infodata .col-first .meta, .rel--24plus.rel--plus-slim .col-first .meta, .rel--mplus .col-first .meta, .rel--nt-plus .col-first .meta {
    display: block; } }

@media (min-width: 1024px) {
  .rel--infodata .col-first .aprev-title, .rel--24plus.rel--plus-slim .col-first .aprev-title, .rel--mplus .col-first .aprev-title, .rel--nt-plus .col-first .aprev-title {
    font-size: 1.25rem; } }

@media (min-width: 1540px) {
  .rel--infodata .col-first .aprev-title, .rel--24plus.rel--plus-slim .col-first .aprev-title, .rel--mplus .col-first .aprev-title, .rel--nt-plus .col-first .aprev-title {
    font-size: 1.625rem; } }

@media (min-width: 768px) {
  .rel--infodata .col-first .aprev, .rel--24plus.rel--plus-slim .col-first .aprev, .rel--mplus .col-first .aprev {
    padding-left: 0;
    min-height: 0; }
  .rel--infodata .col-first .aprev-img, .rel--24plus.rel--plus-slim .col-first .aprev-img, .rel--mplus .col-first .aprev-img {
    display: none; } }

.rel--nt-plus .aprev-main {
  margin-bottom: 0; }

.rel--radio {
  background: #cdeb8d !important; }
  @media (min-width: 1024px) {
    .rel--radio .rel-title {
      padding-top: 0; } }

.rel--eventi {
  background: #F7F7F7; }
  .rel--eventi-logo {
    display: block;
    height: 36px;
    width: auto; }
  .rel--eventi .rel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.625rem; }
    @media (min-width: 1024px) {
      .rel--eventi .rel-title {
        font-size: 1.75rem; } }
  .rel--eventi .rel-list {
    border: none; }
  .rel--eventi .eventcard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.15);
    height: 100%; }
    @media (min-width: 1024px) {
      .rel--eventi .eventcard {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .rel--eventi .eventcard-img {
      display: block;
      overflow: hidden; }
      @media (max-width: 1023.98px) {
        .rel--eventi .eventcard-img {
          margin: -15px -15px 10px;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px; } }
      @media (min-width: 1024px) {
        .rel--eventi .eventcard-img {
          width: 150px;
          margin: 0 0 0 15px;
          -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2; }
          .rel--eventi .eventcard-img img {
            border-radius: 4px; } }
    .rel--eventi .eventcard-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
      @media (min-width: 768px) {
        .rel--eventi .eventcard-content {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
    .rel--eventi .eventcard-date {
      display: block;
      font-size: 0.875rem;
      font-weight: normal;
      margin-bottom: 5px; }
    .rel--eventi .eventcard-title {
      display: block;
      font-size: 1rem;
      font-weight: bold;
      margin: 0; }
    .rel--eventi .eventcard-foot {
      display: block;
      margin-top: auto;
      padding-top: 15px; }
      @media (min-width: 1024px) {
        .rel--eventi .eventcard-foot {
          margin-right: -15px; } }

.rel--video-alt .aprev-img .d-block, .rel--gallery-alt .aprev-img .d-block {
  position: relative;
  overflow: hidden; }
  .rel--video-alt .aprev-img .d-block .img-fluid, .rel--gallery-alt .aprev-img .d-block .img-fluid {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }

@media (min-width: 1024px) {
  .rel--video-alt .col--first, .rel--gallery-alt .col--first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .rel--video-alt .col--first .aprev, .rel--gallery-alt .col--first .aprev {
      position: relative;
      padding-right: 330px; }
      .rel--video-alt .col--first .aprev .aprev-title, .rel--gallery-alt .col--first .aprev .aprev-title {
        font-size: 1.25rem; }
      .rel--video-alt .col--first .aprev .aprev-img, .rel--gallery-alt .col--first .aprev .aprev-img {
        position: absolute;
        top: 0;
        right: 0;
        width: 310px;
        margin-bottom: 0; }
        .rel--video-alt .col--first .aprev .aprev-img .img-fluid, .rel--gallery-alt .col--first .aprev .aprev-img .img-fluid {
          width: 100%; } }

@media (min-width: 1540px) {
  .rel--video-alt .col--first .aprev, .rel--gallery-alt .col--first .aprev {
    padding-right: 410px; }
    .rel--video-alt .col--first .aprev .aprev-title, .rel--gallery-alt .col--first .aprev .aprev-title {
      font-size: 1.5rem; }
    .rel--video-alt .col--first .aprev .aprev-img, .rel--gallery-alt .col--first .aprev .aprev-img {
      width: 390px; } }

.rel--video-alt .aprev-img .d-block {
  padding-bottom: 56.31579%; }

@media (min-width: 1024px) {
  .rel--video-alt .col--first .aprev {
    min-height: 175px; }
    .rel--video-alt .col--first .aprev .aprev-img .icon-play {
      width: 60px;
      height: 36px;
      line-height: 36px; } }

@media (min-width: 1540px) {
  .rel--video-alt .col--first .aprev {
    min-height: 220px; } }

.rel--gallery-alt .aprev-img .d-block {
  padding-bottom: 75%; }

@media (min-width: 1024px) {
  .rel--gallery-alt .col--first .aprev {
    min-height: 233px; } }

@media (min-width: 1540px) {
  .rel--gallery-alt .col--first .aprev {
    min-height: 293px; } }

.rel--mplus {
  background: #003c7f; }
  .rel--mplus .meta a {
    color: #99b1cc !important; }
    .rel--mplus .meta a:hover {
      opacity: 0.7; }
  .rel--mplus a.aprev-title-clr {
    color: #FFFFFF !important;
    text-decoration: underline; }
    .rel--mplus a.aprev-title-clr:hover {
      opacity: 0.7; }

.rel--24plus {
  background: #fff5ec;
  border-top: 2px solid #0f0f0f;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .rel--24plus {
      padding-bottom: 10px; } }
  .rel--24plus .w-100--line {
    background: #fff5ec; }
  .rel--24plus .rel-title {
    padding-top: 0;
    padding-bottom: 0;
    position: relative; }
    @media (min-width: 768px) {
      .rel--24plus .rel-title {
        height: 100%; } }
  @media (min-width: 1024px) {
    .rel--24plus .pgallery {
      margin-top: -10px;
      margin-bottom: -10px; } }
  .rel--24plus .pgallery::before {
    height: 100%; }
  .rel--24plus .pgallery-overlay {
    text-align: center; }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .rel--24plus .list-row-md {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
      width: auto;
      -webkit-box-orient: unset;
      -webkit-box-direction: unset;
      -webkit-flex-direction: unset;
      -ms-flex-direction: unset;
      flex-direction: unset;
      margin-bottom: 10px; }
      .rel--24plus .list-row-md::before {
        content: '';
        display: block;
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%; }
      .rel--24plus .list-row-md .list-lined-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
        margin-bottom: 0;
        border: none; } }

.rel--slim {
  padding-top: 10px;
  padding-bottom: 10px; }
  .rel--slim > .row--lined {
    padding-top: 0;
    margin-bottom: 0; }

.rel--nt-plus {
  background: #FFFFFF;
  border-top: 2px solid #0f0f0f; }
  .rel--nt-plus .rel-title, .rel--nt-plus .rel-title a {
    color: #0f0f0f; }
  .rel--nt-plus .rel-title a:hover {
    color: rgba(15, 15, 15, 0.7); }
  .rel--nt-plus-fisco {
    border-top-color: #158bff; }
    .rel--nt-plus-fisco .lplus-up {
      color: #158bff; }
      .rel--nt-plus-fisco .lplus-up:hover {
        color: rgba(21, 139, 255, 0.7); }
  .rel--nt-plus-diritto {
    border-top-color: #13c954; }
    .rel--nt-plus-diritto .lplus-up {
      color: #13c954; }
      .rel--nt-plus-diritto .lplus-up:hover {
        color: rgba(19, 201, 84, 0.7); }
  .rel--nt-plus-lavoro {
    border-top-color: #ff002e; }
    .rel--nt-plus-lavoro .lplus-up {
      color: #ff002e; }
      .rel--nt-plus-lavoro .lplus-up:hover {
        color: rgba(255, 0, 46, 0.7); }
  .rel--nt-plus-condominio {
    border-top-color: #00adcc; }
    .rel--nt-plus-condominio .lplus-up {
      color: #00adcc; }
      .rel--nt-plus-condominio .lplus-up:hover {
        color: rgba(0, 173, 204, 0.7); }
  .rel--nt-plus-elpa {
    border-top-color: #ff6a00; }
    .rel--nt-plus-elpa .lplus-up {
      color: #ff6a00; }
      .rel--nt-plus-elpa .lplus-up:hover {
        color: rgba(255, 106, 0, 0.7); }
  .rel--nt-plus .w-100--line {
    background: #FFFFFF; }

.rel--plus-big .rel-title img {
  height: 30px; }
  @media (min-width: 768px) {
    .rel--plus-big .rel-title img {
      height: 50px; } }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .rel--plus-big .rel-title img {
      height: 40px; } }

.rel--plus-slim .rel-title {
  padding-top: 15px;
  padding-bottom: 15px;
  height: auto; }

.rel--strip {
  border-top: 0 !important; }
  @media (max-width: 767.98px) {
    .rel--strip {
      border-bottom-width: 15px !important; } }
  @media (min-width: 768px) {
    .rel--strip + .background-adv {
      margin-top: -30px; } }

.rel--partner {
  background: #ebebeb;
  border: 1px solid rgba(15, 15, 15, 0.25) !important; }

.rel-ntwhl {
  background: #fff5ec;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  height: 100%; }
  .rel-ntwhl .rel-title {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; }

.lplus {
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 15px; }
  @media (min-width: 768px) {
    .lplus {
      left: 0;
      bottom: 0;
      top: auto;
      right: auto; } }
  .rel--plus-slim .lplus {
    top: 15px;
    right: 15px;
    left: auto;
    bottom: auto; }
    @media (min-width: 768px) {
      .rel--plus-slim .lplus {
        right: 0; } }
  .lplus-go {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: normal; }
    @media (min-width: 768px) {
      .lplus-go + .lplus-up {
        margin-left: 5px; } }
    .lplus-go + br + .lplus-up {
      margin-top: 5px; }
  .lplus-up {
    position: relative;
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: bold; }
    .lplus-up::after {
      content: '';
      display: block;
      border-bottom: 2px solid #f7963e;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -4px; }

@media (max-width: 767.98px) {
  .col--rel:not(:last-child) {
    margin-bottom: 30px; } }

.ntlist {
  margin: 0 0 -5px; }
  .ntlist-label {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    font-style: italic;
    color: rgba(15, 15, 15, 0.7);
    padding-right: 15px;
    margin-bottom: 10px; }
  .ntlist-link {
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #003c7f;
    margin-bottom: 5px; }
    .ntlist-link:hover {
      color: rgba(0, 60, 127, 0.7); }
  @media (min-width: 768px) {
    .ntlist {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0; }
      .ntlist-label {
        margin-bottom: 0; }
        .ntlist-label::after {
          content: '';
          display: block;
          border-right: 1px solid rgba(15, 15, 15, 0.25);
          height: 15px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0; }
      .ntlist-link {
        padding: 0 5px;
        margin: 0; } }

.bpart {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  height: 120px;
  background: #FFFFFF;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .bpart-name {
    display: block;
    font-size: 0.875rem; }
  .bpart-role {
    display: block;
    position: absolute;
    bottom: 0;
    left: -8px;
    padding: 4px 15px;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF; }
    .bpart-role::before {
      content: '';
      display: block;
      border-style: solid;
      border-width: 0 0 5px 8px;
      position: absolute;
      left: 0;
      top: -5px; }
  .bpart-blu {
    background: #0180f6; }
    .bpart-blu::before {
      border-color: transparent transparent #0155a4 transparent; }
  .bpart-green {
    background: #42d292; }
    .bpart-green::before {
      border-color: transparent transparent #108959 transparent; }
  .bpart-red {
    background: #EB5757; }
    .bpart-red::before {
      border-color: transparent transparent #991722 transparent; }
  .bpart-teal {
    background: #41ABC0; }
    .bpart-teal::before {
      border-color: transparent transparent #276773 transparent; }

.sbox-head {
  position: relative; }
  @media (max-width: 767.98px) {
    .sbox-head {
      margin: 0 -15px 20px;
      padding: 0 15px 10px;
      border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
      .inverted-color .sbox-head {
        border-color: rgba(255, 255, 255, 0.25); }
      .sbox-head .scta-title {
        margin-bottom: 0; }
      .sbox-head--btn {
        padding-right: 120px; }
        .sbox-head--btn .btn {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 15px; } }

.sbox-title {
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 0; }
  .sbox-title--small {
    margin-bottom: 10px; }

.sbox-datachart-img {
  margin: 0; }

.sbox-newsletter-img {
  position: relative; }
  .sbox-newsletter-img::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(135, 0, 66, 0)), to(rgba(135, 0, 66, 0.8)));
    background-image: linear-gradient(to bottom, rgba(135, 0, 66, 0) 0%, rgba(135, 0, 66, 0.8) 100%);
    background-repeat: repeat-x;
    pointer-events: none;
    z-index: 1; }
  .sbox-newsletter-img .sbox-title {
    position: absolute;
    left: 7px;
    right: 7px;
    bottom: 7px;
    z-index: 2; }

.sbox-newsletter-footer {
  position: relative;
  padding-right: 80px; }

.sbox-newsletter-frequency {
  margin: 0;
  padding: 5px 0;
  color: #fd894e;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  font-size: 0.875rem; }
  @media (min-width: 1540px) {
    .sbox-newsletter-frequency {
      font-size: 1rem; } }

.sbox-newsletter .aprev-excerpt {
  margin-bottom: 10px; }

.sbox--stretch {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .sbox--stretch .sbox-datachart {
    margin-top: auto !important; }

.datao {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  vertical-align: bottom; }
  .datao-value {
    font-size: 1.375rem; }
    @media (min-width: 768px) {
      .datao-value {
        font-size: 1.625rem; } }
    @media (min-width: 1540px) {
      .datao-value {
        font-size: 2.25rem; } }
  .datao-unit {
    font-size: 12px; }
    @media (min-width: 768px) {
      .datao-unit {
        font-size: 0.875rem; } }
  .datao-time {
    font-size: 10px;
    display: block; }
    @media (min-width: 768px) {
      .datao-time {
        font-size: 0.6875rem; } }
  .datao--big .datao-value {
    font-size: 1.75rem; }
    @media (min-width: 768px) {
      .datao--big .datao-value {
        font-size: 2.375rem; } }
    @media (min-width: 1540px) {
      .datao--big .datao-value {
        font-size: 3.25rem; } }

.sopen + .sopen {
  padding-top: 30px; }
  .sopen + .sopen > .container {
    position: relative; }
    .sopen + .sopen > .container::before {
      content: '';
      display: block;
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      position: absolute;
      top: -15px;
      left: 15px;
      right: 15px; }

.sopen-list {
  margin-top: 15px;
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 15px; }

.sopen-related {
  margin-top: 15px;
  padding-top: 15px; }
  @media (max-width: 767.98px) {
    .sopen-related::before {
      width: 100%; } }

.sslim-wrapper {
  position: relative; }

.sslim-go {
  display: inline-block;
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  padding: 10px 40px 10px 0; }
  .sslim-go .ltool {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }

.sslim .meta-part.subhead {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  padding-right: 10px;
  border-right: 1px solid rgba(15, 15, 15, 0.25); }

@media (max-width: 767.98px) {
  .sslim {
    position: relative; }
    .sslim .meta-part.subhead {
      padding: 0;
      border: none; }
    .sslim .meta-part-img {
      position: absolute;
      top: 0;
      left: 0; }
      .sslim .meta-part-img img {
        width: 32px;
        height: 32px; }
    .sslim--img {
      padding-left: 42px; } }

@media (max-width: 1023.98px) {
  .sslim {
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }
    .sslim-wrapper {
      text-align: right; } }

@media (min-width: 768px) {
  .sslim, .sslim .meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .sslim .meta, .sslim .aprev-title, .sslim .auth {
    margin: 0 10px 0 0; } }

@media (min-width: 1024px) {
  .sslim-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.spclbtn {
  display: block;
  position: relative;
  background: #f5e5d5;
  text-align: center;
  margin-bottom: 10px; }
  .spclbtn::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    border-top: 1px solid rgba(15, 15, 15, 0.25); }
  .spclbtn-wrapper {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 25px 15px 25px;
    background: #f5e5d5; }

.scta-wrapper {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .scta-wrapper {
      padding-top: 10px;
      padding-bottom: 10px; } }

.scta-title {
  font-weight: bold;
  margin-bottom: 10px; }
  .scta-title-logo {
    display: block;
    margin-bottom: 10px;
    height: 24px;
    width: auto; }
    @media (min-width: 768px) and (max-width: 1023.98px) {
      .scta-title-logo {
        margin-bottom: 5px; } }
  .scta--small .scta-title {
    margin-bottom: 5px;
    font-size: 1.625rem; }
    @media (min-width: 1540px) {
      .scta--small .scta-title {
        font-size: 1.75rem; } }

.scta-text {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.1;
  margin-bottom: 15px; }
  @media (min-width: 1540px) {
    .scta-text {
      margin-bottom: 20px; } }
  .scta-text b, .scta-text strong {
    font-weight: 500; }
  .scta--small .scta-text {
    margin-bottom: 0;
    font-size: 1rem; }
    @media (min-width: 1540px) {
      .scta--small .scta-text {
        font-size: 1.125rem; } }
    @media (max-width: 767.98px) {
      .scta--small .scta-text {
        margin-top: 10px;
        margin-bottom: 20px; } }

.scta-img {
  margin: 0; }

.scta--bg {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 1540px) {
    .scta--bg {
      padding-top: 30px;
      padding-bottom: 30px; } }

@media (max-width: 767.98px) {
  .scta {
    position: relative; }
    .scta .row, .scta .col {
      position: static; }
    .scta--bg .row, .scta--bg .col {
      position: relative; } }

.scta--head {
  padding-top: 0 !important; }
  .scta--head .scta-text {
    margin-bottom: 0; }

.scta-extlogo {
  display: inline-block;
  margin-left: 15px; }
  .scta-extlogo img {
    height: 18px;
    width: auto; }

.scta-data {
  margin-top: 20px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (min-width: 768px) {
    .scta-data {
      width: 130px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: -160px;
      margin: 0; } }
  @media (min-width: 1540px) {
    .scta-data {
      width: 170px;
      left: -200px; } }
  .scta-data .row, .scta-data .col {
    position: relative; }
  .scta-data .w-100--line {
    background: none;
    padding-top: 5px;
    padding-bottom: 5px; }
    .scta-data .w-100--line::before {
      right: auto;
      width: 40px; }
  .scta-data-label {
    font-size: 0.875rem;
    margin: 0; }
  .scta-data-value {
    margin: 0;
    font-size: 1.75rem; }
    @media (min-width: 768px) {
      .scta-data-value {
        font-size: 2.375rem; }
        .scta-data-value.green, .scta-data-value.red {
          font-size: 1.625rem; } }
    @media (min-width: 1540px) {
      .scta-data-value {
        font-size: 3rem; }
        .scta-data-value.green, .scta-data-value.red {
          font-size: 2rem; } }
  .scta-data-unit {
    font-size: 0.875rem; }
    @media (min-width: 1540px) {
      .scta-data-unit {
        font-size: 1.5rem; } }

@media (max-width: 767.98px) {
  .scta-head {
    position: relative;
    padding-left: 75px;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; } }

.scta-fimg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  margin: 0; }
  .scta-fimg img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }
  @media (max-width: 1023.98px) {
    .scta-fimg {
      bottom: auto;
      height: 60px;
      width: 60px;
      border-radius: 50%; } }

.scta--small {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 30px 15px; }
  .scta--small .scta-wrapper {
    padding: 0; }
  @media (min-width: 768px) {
    .scta--small {
      padding: 15px 30px 15px 15px; }
      .scta--small .scta-wrapper {
        position: relative;
        padding: 0 160px 0 75px; }
      .scta--small .scta-btn {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: 130px; } }
  @media (min-width: 1024px) {
    .scta--small {
      padding: 0 30px 0 0;
      max-width: 884px; }
      .scta--small .scta-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 158px;
        padding: 15px 170px 15px 340px; }
      .scta--small .scta-btn {
        width: 140px; }
      .scta--small .scta-fimg {
        width: 310px; } }
  @media (min-width: 1540px) {
    .scta--small {
      max-width: 1020px; }
      .scta--small .scta-wrapper {
        min-height: 198px;
        padding-left: 420px;
        padding-right: 180px; }
      .scta--small .scta-btn {
        width: 150px; }
      .scta--small .scta-fimg {
        width: 390px; } }

@media (max-width: 767.98px) {
  .scta-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    .scta-img img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      font-family: "object-fit: cover; object-position: center"; }
    .scta-img::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0.5)));
      background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.5) 100%);
      background-repeat: repeat-x; }
      .bg-wine .scta-img::after {
        background-image: -webkit-gradient(linear, left top, right top, from(#870042), to(rgba(135, 0, 66, 0.5)));
        background-image: linear-gradient(to right, #870042 0%, rgba(135, 0, 66, 0.5) 100%);
        background-repeat: repeat-x; }
      .bg-cwine .scta-img::after {
        background-image: -webkit-gradient(linear, left top, right top, from(#331a3c), to(rgba(51, 26, 60, 0.5)));
        background-image: linear-gradient(to right, #331a3c 0%, rgba(51, 26, 60, 0.5) 100%);
        background-repeat: repeat-x; }
      .bg-dwine .scta-img::after {
        background-image: -webkit-gradient(linear, left top, right top, from(#24112b), to(rgba(36, 17, 43, 0.5)));
        background-image: linear-gradient(to right, #24112b 0%, rgba(36, 17, 43, 0.5) 100%);
        background-repeat: repeat-x; }
      .bg-dblue .scta-img::after {
        background-image: -webkit-gradient(linear, left top, right top, from(#001d3d), to(rgba(0, 29, 61, 0.5)));
        background-image: linear-gradient(to right, #001d3d 0%, rgba(0, 29, 61, 0.5) 100%);
        background-repeat: repeat-x; }
      .bg-dgray .scta-img::after {
        background-image: -webkit-gradient(linear, left top, right top, from(#3d3d3d), to(rgba(61, 61, 61, 0.5)));
        background-image: linear-gradient(to right, #3d3d3d 0%, rgba(61, 61, 61, 0.5) 100%);
        background-repeat: repeat-x; } }

.bg-mm {
  background: #0054b3; }

.bg-ft {
  background: #5879ff; }

.ctsubs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background: #d8d8d8;
  text-align: center; }
  .ctsubs-content {
    display: block;
    padding: 15px; }
  .ctsubs-img {
    margin: 0 auto 15px;
    width: 160px; }
    @media (min-width: 1540px) {
      .ctsubs-img {
        width: 225px; } }
  .ctsubs-title {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .ctsubs-title {
        font-size: 1rem; } }
    @media (min-width: 1540px) {
      .ctsubs-title {
        font-size: 1.125rem; } }
  .ctsubs .btn {
    margin-top: auto;
    font-size: 0.875rem; }
    @media (min-width: 1540px) {
      .ctsubs .btn {
        font-size: 1rem;
        font-weight: bold; } }
  .ctsubs--small {
    text-align: left;
    padding: 25px 0;
    height: -webkit-calc(100% - 28px);
    height: calc(100% - 28px); }
    @media (min-width: 1540px) {
      .ctsubs--small {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px); } }
    .ctsubs--small .ctsubs-img {
      display: block;
      margin: 0;
      width: 105px;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (min-width: 768px) and (max-width: 1023.98px) {
        .ctsubs--small .ctsubs-img {
          width: 60px; } }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .ctsubs--small .ctsubs-img {
          width: 75px; } }
    .ctsubs--small .btn {
      margin: 0;
      font-size: 0.875rem !important;
      font-weight: normal !important; }

.pager {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(15, 15, 15, 0.25); }
  .pager .list-inline {
    margin-bottom: 0; }
  .pager-link {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    width: 20px;
    height: 20px;
    text-align: center; }
    .pager-link, .pager-link .icon {
      line-height: 20px; }
    .pager-link.current {
      border-radius: 50%;
      background: #003c7f;
      color: #FFFFFF; }
    .pager-link.disabled {
      color: rgba(15, 15, 15, 0.7);
      pointer-events: none; }
  .pager.text-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 1024px) {
      .pager.text-right {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end; } }
  .pager--top {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .pager--aembed {
    margin: 20px 0;
    padding: 20px 0; }
  @media (max-width: 767.98px) {
    .pager--sticky-m {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1020;
      margin: 0;
      padding: 10px;
      background: #003c7f; }
      .pager--sticky-m .btn {
        color: #FFFFFF;
        border-color: #FFFFFF; }
        .pager--sticky-m .btn--nav {
          border: none; } }

.filter {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 15px; }
  .filter-title {
    display: block;
    font-size: 0.8125rem;
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 5px; }
  .filter-link {
    display: inline-block;
    font-size: 0.9375rem;
    white-space: nowrap;
    padding: 5px 0; }
    .is-active .filter-link {
      color: #003c7f;
      font-weight: 500; }
  .filter-num {
    font-weight: normal;
    font-size: 0.8125rem; }
  .filter-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0; }
    .filter-list-item {
      display: inline-block;
      padding: 0 5px; }
    .filter-list-wrapper {
      position: relative;
      margin: 0 -5px;
      padding-right: 60px; }
      .filter-list-wrapper::before, .filter-list-wrapper::after {
        content: '';
        display: block;
        height: 30px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1; }
      .filter-list-wrapper::before {
        width: 20px;
        right: 60px;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 229, 213, 0)), to(#f5e5d5));
        background-image: linear-gradient(to right, rgba(245, 229, 213, 0) 0%, #f5e5d5 100%);
        background-repeat: repeat-x; }
        .dossier-nav-wrapper .filter-list-wrapper::before {
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 229, 213, 0)), to(#fff5ec));
          background-image: linear-gradient(to right, rgba(245, 229, 213, 0) 0%, #fff5ec 100%);
          background-repeat: repeat-x; }
      .filter-list-wrapper::after {
        width: 60px;
        background: #f5e5d5;
        right: 0; }
        .dossier-nav-wrapper .filter-list-wrapper::after {
          background: #fff5ec; }
  .filter-btn {
    padding: 0;
    border: none;
    background: none;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2; }
    .filter-btn, .filter-btn .icon {
      font-size: 16px;
      line-height: 30px; }
    .filter-btn.slick-disabled {
      opacity: 0;
      pointer-events: none;
      cursor: default; }
    .filter-btn--prev {
      right: 30px; }
    .filter-btn--next {
      right: 0; }
  .dossier-nav-wrapper .filter {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none; }

.relmt-nav {
  display: block;
  background: #fff5ec;
  border: 1px solid #FFFFFF;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .relmt-nav {
      border-radius: 8px; } }
  .relmt-nav-wrapper {
    display: block;
    position: relative; }

.relmt-card {
  display: block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #fff5ec;
  border: 1px solid #FFFFFF;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  padding: 10px 15px 15px;
  border-radius: 8px; }
  .relmt-card-head {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }
  .relmt-card-title {
    display: block;
    position: relative;
    padding-right: 26px;
    font-size: 1.125rem;
    font-weight: bold; }
    @media (min-width: 768px) {
      .relmt-card-title {
        font-size: 1rem; } }
    @media (min-width: 1540px) {
      .relmt-card-title {
        font-size: 1.125rem; } }
    .relmt-card-title .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
  .relmt-card-content {
    display: block;
    position: relative;
    padding-left: 65px;
    min-height: 50px; }
  .relmt-card-txt {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 5px; }
  .relmt-card-link {
    display: block;
    font-size: 0.9375rem;
    font-weight: 500;
    color: #102354; }
  .relmt-card-img {
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0; }

.hPagingContainer,
.listinoGenerico thead,
.fm-mini-chart,
.col-number.varPerc + .col-number {
  display: none; }

.vwdWidget.listino {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem; }
  .vwdWidget.listino .listinoGenerico {
    width: 100%;
    margin-bottom: 20px; }
  .vwdWidget.listino .detailLink, .vwdWidget.listino .varPerc {
    font-weight: 500; }
  .vwdWidget.listino .col-number {
    text-align: right;
    color: rgba(15, 15, 15, 0.7); }
  .vwdWidget.listino .varPerc.up {
    color: #05473A; }
  .vwdWidget.listino .varPerc.down {
    color: #a60c2a; }
  .vwdWidget.listino .dataRow td {
    padding: 10px 0; }
  .vwdWidget.listino .dataRow:not(:last-child) td {
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .vwdWidget.listino .dataRow:nth-child(n+5) {
      display: none; } }

.vwdfpe-subtitle {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    .vwdfpe-subtitle {
      font-size: 1rem; } }
  @media (min-width: 1540px) {
    .vwdfpe-subtitle {
      font-size: 1.125rem; } }

.relmt-nav-label {
  display: block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(15, 15, 15, 0.7);
  white-space: nowrap;
  padding-right: 5px; }
  .inverted-color .relmt-nav-label {
    color: rgba(255, 255, 255, 0.7); }

@media (max-width: 1023.98px) {
  .relmt-scroll {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .relmt-scroll::-webkit-scrollbar {
      display: none; } }

.relmt-list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding-right: 10px; }

.relmt-search {
  position: relative;
  margin: 0; }
  @media (min-width: 1024px) {
    .relmt-search {
      width: 255px; } }
  @media (min-width: 1540px) {
    .relmt-search {
      width: 285px; } }
  .relmt-search-btn {
    display: block;
    padding: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px; }
    .relmt-search-btn .icon {
      font-size: 24px; }
  .relmt-search .input {
    font-size: 0.875rem;
    padding-right: 34px;
    border-color: #FFFFFF;
    border-radius: 2px;
    background: #FFFFFF;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    margin: 0; }
  .relmt .relmt-search {
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .relmt .relmt-search {
        position: absolute;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        margin: 0; } }
    @media (min-width: 1540px) {
      .relmt .relmt-search {
        width: 390px; } }
  .inverted-color .relmt-search .relmt-search-btn .icon {
    color: #0f0f0f; }
  .inverted-color .relmt-search .input {
    background: #FFFFFF;
    color: #0f0f0f; }
    .inverted-color .relmt-search .input::-webkit-input-placeholder {
      color: rgba(15, 15, 15, 0.7); }
    .inverted-color .relmt-search .input::-moz-placeholder {
      color: rgba(15, 15, 15, 0.7); }
    .inverted-color .relmt-search .input:-ms-input-placeholder {
      color: rgba(15, 15, 15, 0.7); }
    .inverted-color .relmt-search .input::-ms-input-placeholder {
      color: rgba(15, 15, 15, 0.7); }
    .inverted-color .relmt-search .input::placeholder {
      color: rgba(15, 15, 15, 0.7); }

.rel.rel--trova-casa {
  border-bottom: 0; }
  .rel.rel--trova-casa .trova-casa-box {
    height: 130px;
    padding: 22px 0;
    background-color: #10556d; }
    @media (max-width: 767.98px) {
      .rel.rel--trova-casa .trova-casa-box {
        height: auto;
        padding: 10px 0; } }
    .rel.rel--trova-casa .trova-casa-box .inline-h {
      margin-bottom: 17px;
      margin-top: 11px; }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box .inline-h {
          text-align: center;
          margin-bottom: 11px; } }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box .inline-h.small {
          margin-bottom: 0; } }
      @media (min-width: 768px) {
        .rel.rel--trova-casa .trova-casa-box .inline-h a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; } }
      .rel.rel--trova-casa .trova-casa-box .inline-h a:hover {
        opacity: .7; }
      .rel.rel--trova-casa .trova-casa-box .inline-h h4 {
        display: inline;
        font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 19px;
        color: #FFFFFF;
        font-weight: normal;
        margin-right: 10px;
        margin-bottom: 0; }
        @media (max-width: 767.98px) {
          .rel.rel--trova-casa .trova-casa-box .inline-h h4 {
            font-size: 1rem;
            margin-right: 5px; } }
      .rel.rel--trova-casa .trova-casa-box .inline-h img {
        margin-top: -16px;
        width: 208px; }
        @media (max-width: 767.98px) {
          .rel.rel--trova-casa .trova-casa-box .inline-h img {
            width: 148px; } }
    .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
      height: 34px;
      background-color: #FFFFFF;
      border-radius: 4px;
      border: 1px solid #FFFFFF;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0; }
      @media (min-width: 360px) {
        .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
          width: 100%; } }
      @media (min-width: 768px) {
        .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
          width: 195px; } }
      @media (min-width: 1024px) {
        .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
          width: 270px; } }
      @media (min-width: 1540px) {
        .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
          width: 330px; } }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box .select, .rel.rel--trova-casa .trova-casa-box .input {
          margin-bottom: 10px; } }
    .rel.rel--trova-casa .trova-casa-box .flex-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      list-style: none;
      margin: 0;
      padding: 0; }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box .flex-list {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: normal;
          -webkit-align-items: normal;
          -ms-flex-align: normal;
          align-items: normal; } }
      .rel.rel--trova-casa .trova-casa-box .flex-list li select {
        cursor: pointer; }
      .rel.rel--trova-casa .trova-casa-box .flex-list li select, .rel.rel--trova-casa .trova-casa-box .flex-list li input, .rel.rel--trova-casa .trova-casa-box .flex-list li p {
        margin-right: 30px; }
        @media (max-width: 767.98px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li select, .rel.rel--trova-casa .trova-casa-box .flex-list li input, .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            margin-right: 0; } }
        @media (min-width: 1540px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li select, .rel.rel--trova-casa .trova-casa-box .flex-list li input, .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            margin-right: 50px; } }
      @media (min-width: 768px) and (max-width: 1023.98px) {
        .rel.rel--trova-casa .trova-casa-box .flex-list li p {
          margin-right: 12px; } }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box .flex-list li p {
          margin-bottom: 10px !important; } }
      @media (min-width: 768px) and (max-width: 1023.98px) {
        .rel.rel--trova-casa .trova-casa-box .flex-list li:first-child .select {
          width: 160px; } }
      .rel.rel--trova-casa .trova-casa-box .flex-list li p {
        font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 22px;
        color: #FFFFFF;
        font-weight: 500;
        margin-bottom: 0; }
        @media (min-width: 768px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            max-width: 177px; } }
        @media (min-width: 1024px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            max-width: 210px;
            font-size: 1.125rem;
            margin-right: 90px; } }
        @media (min-width: 1540px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            max-width: 290px;
            font-size: 1.25rem; } }
        @media (max-width: 767.98px) {
          .rel.rel--trova-casa .trova-casa-box .flex-list li p {
            font-size: 0.875rem;
            margin-bottom: 5px;
            text-align: center; } }
    .rel.rel--trova-casa .trova-casa-box button {
      width: 90px;
      height: 30px;
      border-radius: 4px;
      background-color: #c02501;
      border-color: #c02501;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 0.9375rem;
      font-weight: 600;
      margin-top: 0;
      color: #FFFFFF;
      float: right; }
      @media (max-width: 767.98px) {
        .rel.rel--trova-casa .trova-casa-box button {
          width: 100%; } }

.booki {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .booki--car {
    padding-left: 0 !important; }
  .rel--inpage .booki {
    border-top: 2px solid #0f0f0f;
    padding-top: 10px; }
  .rel-list .booki, .booki-rank .booki {
    padding-left: 50px; }
  @media (min-width: 768px) {
    .booki-rank .booki {
      padding-left: 80px; } }
  .booki-rank--img .booki {
    padding-left: 0; }
    @media (min-width: 768px) {
      .booki-rank--img .booki {
        padding-left: 162px;
        min-height: 120px; } }
  .booki-img {
    display: block;
    position: relative;
    height: 170px; }
    .booki-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
      object-fit: scale-down;
      -o-object-position: bottom;
      object-position: bottom;
      font-family: "object-fit: scale-down; object-position: bottom"; }
    .booki--car .booki-img {
      margin-bottom: 10px; }
    @media (min-width: 768px) {
      .booki-rank .booki-img {
        width: 92px;
        height: 120px;
        position: absolute;
        top: 0;
        left: 60px; } }
  .booki-o {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 900;
    font-size: 2.75rem;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0; }
  .booki-info {
    position: relative; }
    .booki--car .booki-info {
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      padding-top: 10px; }
    .booki--small .booki-info {
      padding-right: 21px; }
  .booki-meta {
    display: block;
    position: relative;
    font-size: 0.875rem;
    font-weight: 500;
    color: #003c7f;
    margin-bottom: 5px; }
    .booki-meta--icon {
      padding-left: 21px; }
    .booki-meta .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
    .booki--small .booki-meta {
      position: absolute;
      top: 2px;
      right: 0; }
      .booki--small .booki-meta .icon {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: none;
        transform: none; }
  .booki-title {
    position: relative;
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px; }
    .booki-title .icon {
      position: absolute;
      top: 0;
      right: 0; }
    .booki--list .booki-title {
      padding-right: 27px; }
  .booki-auth {
    display: block;
    font-size: 0.875rem;
    margin-bottom: 5px; }
  .booki-ed {
    display: block;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 5px; }
  .booki-foot {
    display: block;
    margin-top: auto; }
  .booki-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px; }
    .booki--list .booki-shop {
      padding: 0; }
  .booki-price {
    display: inline-block;
    font-size: 1rem; }
  .booki-link {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in; }
    .booki-link:hover {
      opacity: 0.7; }
    .booki-link img {
      display: block;
      width: auto;
      height: 30px; }

.bookp {
  margin-bottom: 35px; }
  .bookp-head {
    position: relative;
    margin-bottom: 20px; }
    .bookp-head-title {
      font-weight: bold;
      margin-bottom: 10px; }
    .bookp-head-txt {
      margin-bottom: 10px; }
    .bookp-head-coll {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in; }
      .bookp-head-coll:hover {
        opacity: 0.7; }
      .bookp-head-coll-label {
        display: block;
        font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 0.875rem;
        color: rgba(15, 15, 15, 0.7);
        padding-right: 10px; }
      .bookp-head-coll img {
        display: block;
        height: 48px;
        width: auto; }
  .bookp-leg {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0; }
    .bookp-leg-item {
      display: inline-block;
      position: relative;
      font-size: 0.875rem;
      padding-left: 21px;
      margin-bottom: 10px; }
      .bookp-leg-item .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0; }
    .bookp-leg .list-inline-item:not(:last-child) {
      margin: 0; }
      .bookp-leg .list-inline-item:not(:last-child)::after {
        display: inline-block;
        content: '–';
        margin: 0 5px; }
  .bookp-filter {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 10px 0;
    border-top: 2px solid #0f0f0f;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    @media (max-width: 767.98px) {
      .bookp-filter {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 1024px) {
      .bookp-filter {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .bookp-filter-link {
      display: inline-block;
      font-size: 0.9375rem;
      padding: 5px; }
    .bookp-filter-time {
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 10px; }
      .bookp-filter-time-nav {
        display: block;
        position: relative;
        border: 1px solid rgba(15, 15, 15, 0.25);
        border-radius: 50%;
        height: 24px;
        width: 24px;
        background: rgba(15, 15, 15, 0.05); }
        .bookp-filter-time-nav .icon {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        .bookp-filter-time-nav.is-disabled {
          background: none !important;
          opacity: .5;
          pointer-events: none;
          cursor: default; }
    .bookp-filter .list-inline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0; }
      @media (max-width: 1023.98px) {
        .bookp-filter .list-inline {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
  .bookp-more {
    display: block;
    margin-top: 20px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 20px;
    text-align: right;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .bookp-more {
        margin-bottom: 0;
        padding-top: 30px; } }
  .bookp-dscl {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.7); }

.booke {
  display: block;
  position: relative;
  padding-right: 100px;
  min-height: 90px; }
  .booke-label {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 2px; }
  .booke-title {
    font-size: 1.25rem;
    margin: 0; }
  .booke-img {
    display: block;
    width: 90px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0; }

.icon-rank-up {
  color: #0077bf; }

.icon-rank-same {
  color: #647883; }

.icon-rank-down {
  color: #f05a5b; }

.icon-rank-new {
  color: #f5bc12; }

.icon-rank-return {
  color: #00a89c; }

.arg-title {
  font-weight: bold;
  margin-bottom: 15px; }

.arg-list {
  margin: 0; }
  .arg-list--ord .list-item {
    border-top: 2px solid #0f0f0f;
    padding-top: 15px; }
    @media (min-width: 768px) {
      .arg-list--ord .list-item {
        position: relative;
        padding-left: 75px; } }
  .arg-list--auth .aprev + .aprev {
    margin-top: 15px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 15px; }
    @media (max-width: 767.98px) {
      .arg-list--auth .aprev + .aprev.aprev--ilist .aprev-main {
        min-height: 105px; } }
    @media (min-width: 768px) {
      .arg-list--auth .aprev + .aprev.aprev--ilist {
        min-height: 155px !important; } }
    @media (min-width: 1540px) {
      .arg-list--auth .aprev + .aprev.aprev--ilist {
        min-height: 195px !important; } }
    .arg-list--auth .aprev + .aprev .time--arg {
      display: none; }
  @media (min-width: 768px) {
    .arg-list--auth {
      position: relative; }
      .arg-list--auth .aprev {
        padding-left: 75px; }
        .arg-list--auth .aprev + .aprev {
          width: auto;
          padding-left: 0;
          margin-left: 75px; }
          .arg-list--auth .aprev + .aprev .aprev-img {
            top: 15px; } }
  @media (max-width: 767.98px) {
    .arg-list--auth .aprev--ilist .aprev-img {
      top: 30px; }
    .arg-list--auth .aprev--ilist + .aprev--ilist .aprev-img {
      top: 15px; } }
  .arg-list .list-item:not(:last-child) {
    margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .arg-list .list-lined-item {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.arg-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-top: 2px solid #0f0f0f;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 15px; }
  @media (max-width: 767.98px) {
    .arg-filter {
      display: block;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .arg-filter-link {
    display: inline-block;
    font-size: 1rem;
    padding: 10px 4px;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px; }
    @media (min-width: 768px) {
      .arg-filter-link {
        margin-right: 15px;
        padding: 15px 4px; } }
    .arg-filter-link.is-active {
      color: #003c7f;
      font-weight: 500;
      border-color: #003c7f; }
    .arg-filter-link.is-disabled {
      color: rgba(15, 15, 15, 0.25);
      pointer-events: none; }
  .arg-filter-ord {
    margin-left: auto;
    font-size: 1rem;
    font-weight: 500; }
    @media (max-width: 767.98px) {
      .arg-filter-ord {
        display: block;
        border-top: 1px solid rgba(15, 15, 15, 0.25);
        text-align: right;
        margin: 0 -15px;
        padding: 15px 15px; } }
    .arg-filter-ord-label {
      display: inline-block;
      color: rgba(15, 15, 15, 0.7);
      font-weight: normal;
      margin-right: 2px; }
    .arg-filter-ord .icon {
      font-size: 12px; }

.arg-letter {
  display: block;
  position: relative; }
  .arg-letter-title {
    display: block;
    font-family: "sole_display", Georgia, Times, "Times New Roman", serif;
    font-weight: 900;
    color: rgba(15, 15, 15, 0.25);
    font-size: 2.75rem;
    margin-bottom: 10px; }
  .arg-letter-link {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    padding: 5px 0 10px;
    margin-bottom: 5px; }
  .arg-letter-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.arg-page {
  margin-bottom: 20px; }
  .arg-page-head {
    display: block;
    position: relative;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .arg-page-head {
        padding-left: 75px; } }
    @media (min-width: 1540px) {
      .arg-page-head {
        padding-right: 75px; } }
    @media (max-width: 767.98px) {
      .arg-page-head--img .meta, .arg-page-head--img .arg-page-title {
        padding-left: 65px; } }
    .arg-page-head .subhead {
      color: rgba(15, 15, 15, 0.7); }
  .arg-page-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    margin: 0; }
    @media (min-width: 768px) {
      .arg-page-title {
        font-size: 2.5rem; } }
  .arg-page-desc {
    display: block;
    margin: 10px 0 0;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 500;
    font-size: 1.125rem;
    font-style: italic; }
  .arg-page-txt {
    display: block; }
    .is-truncated .arg-page-txt {
      display: -webkit-box;
      display: -moz-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      .is-truncated .arg-page-txt + .btn .btn-label-trunc {
        display: none; }
      .is-truncated .arg-page-txt + .btn .btn-label-expand {
        display: block; }
    .arg-page-txt + .btn .btn-label-trunc {
      display: block; }
    .arg-page-txt + .btn .btn-label-expand {
      display: none; }
  .arg-page-label {
    display: block;
    margin-top: 10px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.7); }
  .arg-page-img {
    overflow: hidden;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 768px) {
      .arg-page-img {
        height: 60px;
        width: 60px; } }
  .arg-page-body {
    display: block;
    position: relative; }
    @media (min-width: 768px) {
      .arg-page-body {
        padding-left: 75px;
        min-height: 180px; }
        .arg-page-body .atools {
          position: absolute;
          top: 0;
          left: 0;
          margin: 0; } }
    @media (min-width: 1540px) {
      .arg-page-body {
        padding-right: 75px; } }
    @media (max-width: 767.98px) {
      .arg-page-body .atools {
        padding: 10px 0; }
        .arg-page-body .atools .list-item {
          display: inline-block;
          margin-right: 10px; } }
    .arg-page-body--tinline {
      min-height: 0; }
      .arg-page-body--tinline .atools {
        position: relative;
        top: auto;
        left: auto; }
        .arg-page-body--tinline .atools .list-item {
          display: inline-block;
          margin-right: 10px; }
    .arg-page-body .list {
      margin: 0; }
    .arg-page-body .atext {
      margin-bottom: 5px; }
  .arg-page-alert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    .arg-page-alert-txt {
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 0.875rem;
      font-weight: 500;
      display: inline-block;
      margin-right: 10px; }
      @media (min-width: 768px) {
        .arg-page-alert-txt {
          font-size: 1rem; } }
    .arg-page-alert .btn {
      white-space: nowrap; }
  .arg-page .minibio-link {
    margin: 10px 0 0; }
    .arg-page .minibio-link .list-inline {
      margin: 0; }
  .arg-page .atag--trust {
    position: absolute;
    top: 0;
    right: 0; }
  .arg-page .minibio-desc::before {
    display: none; }
  .arg-page .minibio-desc strong {
    color: #0f0f0f;
    font-weight: 500; }

.argp {
  position: relative;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 15px; }
  .argp--img {
    border-top: 2px solid #0f0f0f;
    padding-top: 15px;
    padding-left: 75px; }
  .argp-title {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0; }
    @media (max-width: 767.98px) {
      .arg-list--ord .argp-title {
        padding-left: 30px; } }
  .argp-img {
    overflow: hidden;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    left: 0; }
  .argp-count {
    display: block;
    font-family: "sole_display", Georgia, Times, "Times New Roman", serif;
    font-weight: 900;
    font-size: 2.25rem;
    color: rgba(15, 15, 15, 0.25);
    position: absolute;
    top: -5px;
    left: 0;
    width: 30px; }
    @media (min-width: 768px) {
      .argp-count {
        font-size: 2.75rem;
        top: 0;
        left: -75px;
        width: 45px;
        text-align: center; } }
  .argp-foot {
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.time--arg {
  display: block;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .time--arg {
      position: absolute;
      top: 0;
      left: 0;
      width: 60px;
      text-align: center;
      color: rgba(15, 15, 15, 0.25); }
      .time--arg span {
        display: block;
        font-size: 0.75rem;
        margin-bottom: 2px; }
      .time--arg .time-d {
        font-family: "sole_display", Georgia, Times, "Times New Roman", serif;
        font-weight: 900;
        font-size: 2.25rem; } }

.vidpod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .vidpod-wrapper {
    position: relative;
    overflow: hidden;
    border-top: 0 !important; }
    @media (min-width: 1024px) {
      .abox + .vidpod-wrapper {
        margin-top: -30px; } }
  .vidpod-head {
    display: block;
    position: relative;
    width: 125px;
    padding: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .vidpod-head-title {
      display: block;
      position: relative;
      font-size: 1rem;
      font-weight: bold;
      text-transform: uppercase; }
      .vidpod--live .vidpod-head-title {
        padding-left: 15px; }
        .vidpod--live .vidpod-head-title::before {
          content: '';
          display: block;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background: #ef4e63;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0;
          -webkit-animation: blink-animation 2s steps(5, start) infinite;
          animation: blink-animation 2s steps(5, start) infinite; }
  .vidpod-logo {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    height: 150px;
    width: auto;
    pointer-events: none; }
  .vidpod-embed {
    display: block;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100px; }
    @media (max-width: 767.98px) {
      .vidpod-embed {
        margin-right: -15px; } }
    .vidpod-embed .img-fluid {
      height: 100px;
      width: auto;
      max-width: unset; }
  .vidpod-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px 15px; }
    @media (max-width: 1023.98px) {
      .vidpod-info {
        padding-left: 0; } }
    @media (min-width: 1024px) {
      .vidpod-info {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding: 7px 15px; } }
  .vidpod-subhead {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 2px; }
    .vidpod-subhead:hover {
      opacity: 0.7; }
    .vidpod-subhead .icon {
      font-size: 14px;
      margin-right: 5px; }
      @media (min-width: 1024px) {
        .vidpod-subhead .icon {
          display: none; } }
    .vidpod--live .vidpod-subhead {
      color: #F57F8F !important; }
      @media (max-width: 1023.98px) {
        .vidpod--live .vidpod-subhead {
          padding-left: 15px; }
          .vidpod--live .vidpod-subhead::before {
            content: '';
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #ef4e63;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            -webkit-animation: blink-animation 2s steps(5, start) infinite;
            animation: blink-animation 2s steps(5, start) infinite; } }
  .vidpod-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .vidpod-title {
        font-size: 18px;
        -webkit-line-clamp: 2; } }
  .vidpod-action {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    font-size: 0.875rem;
    font-weight: bold; }
    .vidpod-action .icon {
      display: block;
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 12px;
      text-align: center;
      background: #0099ff;
      color: #FFFFFF !important;
      border-radius: 50%;
      margin-right: 5px; }
    .vidpod-action--play .icon:before {
      content: "\e902"; }
    .vidpod-embed .vidpod-action {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .vidpod-embed .vidpod-action .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
        margin: 0; }

.sidebar {
  margin-bottom: 20px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 1023.98px) {
    .sidebar {
      margin-top: 30px;
      margin-bottom: 0;
      height: auto; } }
  @media (min-width: 1024px) {
    .sidebar {
      max-width: 300px; }
      .sidebar > .row {
        margin-bottom: 20px; }
      .sidebar--full {
        max-width: none; } }

@media (min-width: 1024px) {
  .side:first-child {
    margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .side {
    margin-bottom: 30px; } }

.side-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.375rem;
  font-weight: bold;
  border-top: 1px solid #0f0f0f;
  padding-top: 10px; }
  .inverted-color .side-title {
    border-color: rgba(255, 255, 255, 0.25); }
  @media (min-width: 768px) {
    .side-title {
      font-size: 1.125rem; } }
  .side-title--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

@media (min-width: 1024px) {
  .side .aprev-main {
    padding-left: 10px;
    padding-right: 10px; }
  .side .aprev--sq .aprev-main {
    padding-right: 0; } }

.s24plus {
  display: inline-block; }
  .s24plus .badge24plus {
    margin-bottom: 4px; }
  .s24plus:hover {
    opacity: 0.7; }

.aentry {
  position: relative; }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .aentry, .aentry--normal {
      padding-left: 65px;
      padding-right: 65px; }
      .liveb .aentry, .liveb .aentry--normal {
        padding-left: 55px;
        padding-right: 0; }
    .aentry--full, .aentry--full-md, .aentry .ahead--big {
      margin-left: -65px;
      margin-right: -65px; }
      .liveb .aentry--full, .liveb .aentry--full-md, .liveb .aentry .ahead--big {
        margin-left: -55px;
        margin-right: 0; } }
  @media (max-width: 767.98px) {
    .aentry--full {
      margin-left: -15px;
      margin-right: -15px; }
    .aentry--normal {
      padding-left: 15px;
      padding-right: 15px; } }
  .aentry-container {
    background: #f5e5d5;
    padding-bottom: 40px; }
  .aentry--lined, .aentry--lined-left {
    padding-bottom: 1px; }
    .aentry--lined::before, .aentry--lined::after, .aentry--lined-left::before, .aentry--lined-left::after {
      content: '';
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      border-left: 1px solid rgba(15, 15, 15, 0.25); }
    .aentry--lined::before, .aentry--lined-left::before {
      left: -15px; }
    .aentry--lined::after, .aentry--lined-left::after {
      right: -15px; }
  @media (min-width: 1024px) {
    .aentry--lined::after {
      display: block; } }
  @media (min-width: 1024px) {
    .aentry--lined-left::before {
      display: block; } }

.ahead {
  position: relative;
  margin-bottom: 20px; }
  .ahead .atrusted {
    position: absolute;
    top: 0;
    right: 0; }
  .ahead .list-inline {
    margin-bottom: 0; }
  .ahead-ltool {
    text-align: left;
    position: relative;
    min-height: 30px; }
    .ahead-ltool .abs-mr {
      z-index: 1; }
    @media (max-width: 767.98px) {
      .ahead-ltool {
        margin-left: -5px;
        margin-right: -5px; } }
  @media (min-width: 1024px) {
    .ahead--maxw {
      padding-right: 170px; } }
  @media (min-width: 1540px) {
    .ahead--maxw {
      padding-right: 210px; } }
  .ahead--native, .ahead--sponsored {
    padding-top: 51px; }
    .ahead--native .meta, .ahead--sponsored .meta {
      margin: 0; }
      .ahead--native .meta-native, .ahead--native .meta-sponsored, .ahead--sponsored .meta-native, .ahead--sponsored .meta-sponsored {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 -15px;
        padding: 10px 15px;
        border-radius: 0;
        z-index: 1; }
        @media (min-width: 768px) and (max-width: 1023.98px) {
          .ahead--native .meta-native, .ahead--native .meta-sponsored, .ahead--sponsored .meta-native, .ahead--sponsored .meta-sponsored {
            margin-left: -20px;
            margin-right: -20px; } }
    .ahead--native .atrusted, .ahead--sponsored .atrusted {
      top: 36px; }
    .rel--strip + .aentry-container .ahead--native, .rel--strip + .aentry-container .ahead--sponsored {
      padding-top: 31px; }
      .rel--strip + .aentry-container .ahead--native .meta-native, .rel--strip + .aentry-container .ahead--native .meta-sponsored, .rel--strip + .aentry-container .ahead--sponsored .meta-native, .rel--strip + .aentry-container .ahead--sponsored .meta-sponsored {
        top: -20px; }
      .rel--strip + .aentry-container .ahead--native .atrusted, .rel--strip + .aentry-container .ahead--sponsored .atrusted {
        top: 31px; }
    .ahead--native .atitle, .ahead--sponsored .atitle {
      padding-right: 18px; }
  .ahead--native .atitle, .ahead--native .asummary {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .ahead--native .asummary {
    font-weight: normal; }

.atitle, .asummary {
  margin-bottom: 10px; }

.atitle {
  line-height: 1; }
  @media (min-width: 1024px) {
    .atitle {
      margin-bottom: 15px; } }
  .atitle--light {
    font-weight: 300; }

.asummary {
  font-size: 1.125rem;
  line-height: 1.1; }
  @media (min-width: 1024px) {
    .asummary {
      margin-bottom: 20px; } }
  @media (min-width: 1540px) {
    .asummary {
      font-size: 1.25rem; } }
  @media (max-width: 767.98px) {
    .asummary {
      line-height: 1.2; } }
  .asummary + .d-lg-none {
    margin-top: 15px; }

.asubtitle {
  margin-bottom: 5px; }
  .asubtitle a {
    text-decoration: underline; }
  .asubtitle, .asubtitle h2, .asubtitle h3 {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    font-weight: 500; }
    @media (min-width: 360px) and (max-width: 767.98px) {
      .asubtitle, .asubtitle h2, .asubtitle h3 {
        font-size: 1.25rem; } }
    @media (min-width: 1540px) {
      .asubtitle, .asubtitle h2, .asubtitle h3 {
        font-size: 1.25rem; } }

.atext {
  line-height: 1.6;
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .atext {
      margin-bottom: 30px; } }
  .atext a {
    color: #870042;
    text-decoration: underline !important;
    text-underline-position: under; }
    .atext a:hover {
      color: rgba(135, 0, 66, 0.7); }
  .atext + .atext, .atext + .aprev {
    margin-top: -20px; }

.aimg {
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .aimg {
      margin-bottom: 30px; } }
  .aimg .img-fluid {
    width: 100%; }

.reading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px; }
  @media (min-width: 1024px) {
    .reading {
      margin-bottom: 10px; } }
  .reading-time {
    position: relative;
    padding-left: 18px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    line-height: 1rem;
    color: rgba(15, 15, 15, 0.7);
    margin: 0; }
    .reading-time .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
  .reading .list-inline {
    margin-left: auto;
    margin-bottom: 0; }

.afoot-info {
  text-align: right;
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.7);
  margin-top: -10px;
  margin-bottom: 10px; }
  @media (min-width: 1540px) {
    .afoot-info {
      margin-bottom: 30px; } }

.afoot-tag {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  padding-top: 10px;
  margin-bottom: 20px; }

.afoot-args {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-top: 1px solid #0f0f0f;
  padding-top: 10px;
  margin-top: 30px;
  margin-bottom: 20px; }
  .afoot-args-title {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase; }
  .afoot-args-link {
    font-size: 0.875rem;
    color: #870042; }
    .afoot-args-link:hover {
      color: rgba(135, 0, 66, 0.7); }
  .afoot-args .list-inline-item {
    margin-bottom: 10px; }

.acorrection {
  display: block;
  margin-top: 30px;
  margin-bottom: 20px; }
  .acorrection-title {
    display: block;
    font-size: 1rem;
    font-style: italic;
    color: rgba(15, 15, 15, 0.7);
    margin-bottom: 10px; }
  .acorrection-txt {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    .is-expanded .acorrection-txt, .force-expanded .acorrection-txt {
      display: block;
      -webkit-line-clamp: none; }
    .acorrection-txt-wrapper {
      display: block;
      padding-left: 15px;
      border-left: 4px solid rgba(15, 15, 15, 0.1); }
      .acorrection-txt-wrapper .btn {
        font-size: 0.9375rem;
        padding-bottom: 0; }
        .force-expanded .acorrection-txt-wrapper .btn {
          display: none; }
        .acorrection-txt-wrapper .btn::before {
          display: inline-block;
          content: '… continua a leggere'; }
          .is-expanded .acorrection-txt-wrapper .btn::before {
            content: 'Riduci'; }

.ainfo-block {
  display: block; }
  .ainfo-block:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }
  ul.ainfo-block {
    padding-left: 0;
    list-style: none; }

.ainfo-sep {
  display: block;
  margin-bottom: 240px; }
  @media (min-width: 1540px) {
    .ainfo-sep {
      margin-bottom: 320px; } }

.ainfo-title {
  position: relative;
  border-top: 1px solid #0f0f0f;
  padding-top: 10px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.ainfo + .ainfo {
  margin-top: 40px; }

.ashare-link {
  display: inline-block;
  width: 16px;
  text-align: center;
  color: #807366; }
  .ashare-link:hover {
    color: #870042; }

.abtn-link {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 24px;
  display: inline-block;
  color: rgba(15, 15, 15, 0.7);
  position: relative;
  padding-left: 26px; }
  .abtn-link .icon {
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }
  .abtn-link:hover, .abtn-link.is-active {
    color: #003c7f !important; }

.atrusted-link {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding-left: 29px; }
  .atrusted-link .icon {
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }

.list-author {
  padding-left: 0;
  list-style: none;
  padding-top: 15px;
  margin-bottom: 30px; }
  .list-author-item {
    margin-bottom: 0; }

.shinfo {
  display: block;
  min-width: 220px; }
  .shinfo-title {
    display: block;
    font-weight: 500;
    font-size: 0.875rem; }
  .shinfo-text {
    display: block;
    font-size: 0.8125rem;
    margin: 2px 0; }
  .shinfo-link {
    font-weight: 500;
    font-size: 0.75rem;
    text-transform: uppercase; }

.aread {
  display: block;
  padding-top: 5px;
  margin-top: -10px;
  margin-bottom: 20px; }
  .aread:not(.aembed--box):not(.articlegallery::before):not(.articlegallery::after) {
    border-top: 1px solid #0f0f0f; }
  .aread:last-child {
    margin-bottom: 0; }
  .aread-title {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: bold; }
    @media (min-width: 768px) and (max-width: 1023.98px) {
      .aread-title {
        font-size: 0.875rem; } }
    .aembed--box .aread-title, .articlegallery::before .aread-title, .articlegallery::after .aread-title {
      color: #870042;
      padding: 5px 0; }
  .aread-article {
    display: inline-block;
    position: relative;
    padding-left: 9px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.2;
    font-weight: normal;
    margin: 0; }
    .aread-article::before {
      content: '';
      display: block;
      height: 4px;
      width: 4px;
      border-radius: 50%;
      background: #003c7f;
      position: absolute;
      top: 7px;
      left: 0; }
    .aread-article a, .aread-article button {
      padding-top: 5px;
      padding-bottom: 5px; }
    @media (min-width: 768px) and (max-width: 1023.98px) {
      .aread-article {
        font-size: 0.8125rem; }
        .aread-article::before {
          top: 6px; } }
    @media (min-width: 1024px) {
      .aread-article::before {
        top: 7px; }
      .aread-article a, .aread-article button {
        padding: 0; } }
    .aembed--box .aread-article, .articlegallery::before .aread-article, .articlegallery::after .aread-article {
      margin: 5px 0; }
  .aread .list {
    margin-top: 7px;
    padding-top: 7px;
    margin-bottom: 0; }
    .aread .list-item {
      padding-bottom: 7px; }
  .aread.aembed--box .list-item:last-child, .aread.articlegallery::before .list-item:last-child, .aread.articlegallery::after .list-item:last-child {
    background: none;
    padding-bottom: 0; }

.atools {
  margin-right: -15px; }

.akeyp {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 20px;
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .akeyp {
      margin-bottom: 30px; } }
  .akeyp-title {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 15px;
    font-size: 1.125rem;
    font-weight: bold; }
    .akeyp-title a {
      text-decoration: underline; }
  .akeyp-link {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(15, 15, 15, 0.25);
    text-decoration-color: rgba(15, 15, 15, 0.25);
    text-underline-position: under; }
    .akeyp-link:hover {
      color: #0f0f0f;
      text-decoration: underline;
      -webkit-text-decoration-color: #0f0f0f;
      text-decoration-color: #0f0f0f; }
    .akeyp-link--ext {
      color: #003c7f;
      -webkit-text-decoration-color: rgba(0, 60, 127, 0.25);
      text-decoration-color: rgba(0, 60, 127, 0.25); }
      .akeyp-link--ext:hover {
        color: #003c7f;
        -webkit-text-decoration-color: #003c7f;
        text-decoration-color: #003c7f; }
  .akeyp .list {
    margin: 0; }
    .akeyp .list-item {
      position: relative;
      font-size: 1rem;
      line-height: 1.2;
      padding-left: 28px; }
      .akeyp .list-item::before {
        content: '';
        display: block;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        background: #003c7f;
        position: absolute;
        top: 6px;
        left: 0; }
  .akeyp--radiocor {
    padding-bottom: 0;
    background: none; }
    .akeyp--radiocor .aprev {
      display: inline-block;
      position: relative;
      padding-left: 28px; }
      .akeyp--radiocor .aprev::before {
        content: '';
        display: block;
        width: 4px;
        background: rgba(166, 12, 42, 0.25);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0; }
      .akeyp--radiocor .aprev:hover::before {
        background: rgba(166, 12, 42, 0.5); }
      .akeyp--radiocor .aprev .meta {
        margin-bottom: 5px; }
      .akeyp--radiocor .aprev .aprev-excerpt {
        margin-top: 10px; }
      .akeyp--radiocor .aprev--first .aprev-title {
        font-size: 1.5rem; }
    .akeyp--radiocor .btn, .akeyp--radiocor .aprev-goto {
      margin-top: 10px; }
  .akeyp--live {
    padding-bottom: 0;
    background: none; }
    .akeyp--live .akeyp-link--ext {
      color: #d41318;
      -webkit-text-decoration-color: rgba(212, 19, 24, 0.25);
      text-decoration-color: rgba(212, 19, 24, 0.25); }
      .akeyp--live .akeyp-link--ext:hover {
        color: #d41318;
        -webkit-text-decoration-color: #d41318;
        text-decoration-color: #d41318; }
    .akeyp--live .list-item::before {
      background: #d41318; }

.acor {
  display: block;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .acor {
      margin-left: -5px;
      margin-right: -5px; } }
  .acor:not(:last-child) {
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .acor:not(:last-child) {
        margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .acor {
      margin-left: -30px;
      margin-right: -30px; } }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .acor {
      margin-left: -15px;
      margin-right: -15px; } }
  .acor-title {
    display: block;
    position: relative;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.125rem;
    margin-bottom: 15px; }
    .acor-title::before, .acor-title::after {
      content: '';
      display: block;
      border-top: 1px solid #0f0f0f;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      right: 0;
      z-index: 0; }
    .acor-title::before {
      margin-top: -1px; }
    .acor-title::after {
      margin-top: 2px; }
    .acor-title-wrap {
      display: inline-block;
      position: relative;
      z-index: 1;
      background: #f5e5d5;
      padding-right: 10px; }
  .acor--mkt {
    padding-top: 15px;
    background: rgba(255, 255, 255, 0.75);
    border-top: 1px solid #0f0f0f;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .acor--mkt {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .acor--mkt {
        padding-left: 15px;
        padding-right: 15px; } }
  .acor--moreon {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 15px; }
    @media (min-width: 768px) {
      .acor--moreon {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .acor--moreon {
        padding-left: 15px;
        padding-right: 15px; } }
    .acor--moreon .acor-title {
      color: #c3b4a0; }
      .acor--moreon .acor-title::before, .acor--moreon .acor-title::after {
        display: none; }
    .acor--moreon .list {
      margin: 0; }

.arec {
  position: relative;
  border: 1px solid rgba(15, 15, 15, 0.25);
  padding: 0 15px 15px; }
  .arec-title, .arec-info {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    background: #f5e5d5;
    padding: 2px 5px;
    position: absolute;
    margin: 0; }
  .arec-title {
    font-size: 1rem;
    line-height: 1;
    font-weight: bold;
    top: -10px;
    left: 10px; }
  .arec-info {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
    color: #003c7f;
    bottom: -10px;
    right: 10px; }
    .arec-info:hover {
      color: rgba(0, 60, 127, 0.7); }
  .arec [class*="col-"] {
    padding-top: 20px;
    padding-bottom: 15px;
    margin: 0; }
    @media (max-width: 767.98px) {
      .arec [class*="col-"]:not(:last-child) {
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        margin-bottom: -5px; } }

.amark {
  font-weight: bold;
  color: #0f0f0f !important;
  text-decoration: underline !important;
  text-underline-position: under; }
  a.amark:hover {
    color: rgba(15, 15, 15, 0.7) !important; }
  .amark-value {
    position: relative;
    display: inline-block;
    margin-left: 2px;
    padding: 2px 16px 2px 2px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9375rem;
    font-weight: normal;
    line-height: 1em; }
    .amark-value .icon {
      font-size: 12px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 2px; }
    .amark-value--pos {
      background: rgba(13, 182, 147, 0.25);
      border-bottom: 1px solid #0db693; }
      .amark-value--pos .icon {
        color: #0db693; }
    .amark-value--neg {
      background: rgba(212, 19, 24, 0.25);
      border-bottom: 1px solid #d41318; }
      .amark-value--neg .icon {
        color: #d41318; }

.aembed--bg {
  padding: 15px 10px;
  background: #e6d5c4; }
  .aembed--bg > * {
    margin: 0 auto; }

.aembed--light {
  background: #f5f5f5; }

.aembed--dark {
  background: #3d3d3d;
  border-color: rgba(15, 15, 15, 0.7); }

.aembed--nl {
  background: #870042;
  border-color: #870042; }

@media (max-width: 767.98px) {
  .aembed--full {
    margin-left: -15px;
    margin-right: -15px; }
    .aembed--full .aembed-caption {
      margin-left: 15px;
      padding-left: 15px;
      padding-right: 15px; } }

.aembed-head {
  margin-bottom: 10px; }

.aembed-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 5px; }
  .aembed-title--lined {
    padding-bottom: 5px;
    line-height: 30px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }
  .aembed-title-img {
    display: inline-block;
    height: 32px;
    width: auto;
    margin-right: 10px; }

.aembed-summary {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.2;
  margin-bottom: 5px; }

.aembed-img {
  margin-bottom: 15px; }

.aembed-caption .icon {
  bottom: auto;
  width: auto;
  height: auto;
  line-height: 1; }

.aembed-file {
  display: block;
  position: relative;
  padding-right: 115px; }

.aembed-filename {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0; }

.aembed-radiocor {
  position: relative; }

.aembed-finance {
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .aembed-finance .aembed-note {
    margin-top: 5px;
    margin-bottom: 0; }
  .aembed-finance .btn {
    display: none; }
  @media (min-width: 768px) {
    .aembed-finance {
      padding-right: 90px; }
      .aembed-finance .btn {
        display: block; } }

.aembed-note {
  line-height: 1rem;
  color: rgba(15, 15, 15, 0.7); }
  .inverted-color .aembed-note {
    color: rgba(255, 255, 255, 0.7); }

.aembed-rel {
  display: block;
  position: relative; }
  .aembed-rel-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    margin: 0; }
  .aembed-rel-title {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 5px;
    color: #870042; }
  .aembed-rel-text {
    line-height: 1.2;
    margin-bottom: 0; }
    .aembed-rel-text--sans {
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .aembed-rel-link {
    position: relative;
    display: inline-block;
    font-weight: bold;
    color: #870042; }
    .aembed-rel-link:hover {
      color: rgba(135, 0, 66, 0.7); }
    .aembed-rel-link .icon {
      display: inline-block;
      vertical-align: text-top; }
  .aembed-rel--img {
    padding-right: 115px;
    min-height: 100px; }

.aembed-audio {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: inline-block;
  position: relative;
  padding-top: 3px;
  padding-left: 46px;
  min-height: 36px;
  font-weight: 500;
  text-align: left;
  background: none;
  border: none; }
  .aembed-audio-duration {
    display: block;
    color: rgba(15, 15, 15, 0.7);
    font-size: 0.9375rem;
    font-weight: normal; }
  .aembed-audio .icon {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    background: #0099ff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .aembed-audio .icon {
        -webkit-transition: none;
        transition: none; } }
  .aembed-audio:hover {
    color: rgba(15, 15, 15, 0.7); }
    .aembed-audio:hover .icon::before {
      content: "\e9ce"; }
  .aembed-audio.is-disabled {
    pointer-events: none;
    opacity: 0.7; }

.aembed-nl {
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (min-width: 768px) {
    .aembed-nl {
      padding-right: 140px; } }
  .aembed-nl-title {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: bold;
    color: #feba4f;
    margin-bottom: 10px; }
  .aembed-nl-txt {
    color: #FFFFFF;
    font-size: 0.9375rem;
    margin-bottom: 15px; }
  .aembed-nl-img {
    display: none;
    width: 120px;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
    @media (min-width: 768px) {
      .aembed-nl-img {
        display: block; } }
  .aembed-nl-form {
    position: relative; }
    .aembed-nl-form .input {
      background: #FFFFFF;
      border-color: #FFFFFF;
      padding-right: 100px;
      margin: 0; }
    .aembed-nl-form .btn {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }

.aembed-free {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .aembed-free .aembed-title {
    font-size: 1.25rem;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px; }
  .aembed-free .list:not(:last-child) {
    margin-bottom: 15px; }
  .aembed-free .list-item {
    position: relative;
    font-size: 1rem;
    line-height: 1.2;
    padding-left: 28px; }
    .aembed-free .list-item::before {
      content: '';
      display: block;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      background: #003c7f;
      position: absolute;
      top: 6px;
      left: 0; }

.aembed-txt {
  font-size: 1rem;
  line-height: 1.4; }
  .aembed-txt:not(:last-child) {
    margin-bottom: 15px; }
  .aembed-txt strong {
    font-weight: 500; }
  .aembed-txt a {
    color: #003c7f;
    text-decoration: underline !important;
    text-underline-position: under; }
    .aembed-txt a:hover {
      color: rgba(0, 60, 127, 0.7); }
  .aembed-txt-title {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 5px; }
  .aembed-txt-img {
    display: block;
    width: 135px;
    margin-bottom: 5px; }
    .aembed-txt-img img {
      margin: 0; }
  .aembed-txt--img-left .aembed-txt-img {
    float: left;
    margin-right: 15px; }
  .aembed-txt--img-right .aembed-txt-img {
    float: right;
    margin-left: 15px; }
  .aembed-txt--img-left::after, .aembed-txt--img-right::after {
    content: '';
    display: block;
    clear: both; }
  @media (max-width: 767.98px) {
    .aembed-txt--img-left, .aembed-txt--img-right {
      position: relative; }
      .aembed-txt--img-left .aembed-txt-img, .aembed-txt--img-right .aembed-txt-img {
        float: none;
        margin: 0;
        position: absolute;
        top: 0;
        height: 48px;
        width: 48px; }
        .aembed-txt--img-left .aembed-txt-img img, .aembed-txt--img-right .aembed-txt-img img {
          height: 48px;
          width: auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }
  @media (max-width: 767.98px) {
    .aembed-txt--img-left {
      padding-left: 58px; }
      .aembed-txt--img-left .aembed-txt-img {
        left: 0; } }
  @media (max-width: 767.98px) {
    .aembed-txt--img-right {
      padding-right: 58px; }
      .aembed-txt--img-right .aembed-txt-img {
        right: 0; } }

.aembed.bg-black {
  padding: 10px 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .aembed.bg-black {
      margin-left: -65px;
      margin-right: -65px;
      padding-left: 65px;
      padding-right: 65px; } }

.pgallery {
  position: relative; }
  .pgallery::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background-repeat: repeat-x;
    pointer-events: none;
    z-index: 1; }
    .bytime .pgallery::before {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-repeat: repeat-x; }
  .pgallery .pgallery-overlay {
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 9; }
    .bytime .pgallery .pgallery-overlay {
      left: 10px;
      right: 10px;
      bottom: 10px; }
  .pgallery .aprev-main, .pgallery .aprev-footer, .pgallery .aprev-related, .pgallery .auth {
    color: #FFFFFF; }
    .pgallery .aprev-main a, .pgallery .aprev-main .aprev-title-clr, .pgallery .aprev-footer a, .pgallery .aprev-footer .aprev-title-clr, .pgallery .aprev-related a, .pgallery .aprev-related .aprev-title-clr, .pgallery .auth a, .pgallery .auth .aprev-title-clr {
      color: #FFFFFF !important; }
      .pgallery .aprev-main a:hover, .pgallery .aprev-main .aprev-title-clr:hover, .pgallery .aprev-footer a:hover, .pgallery .aprev-footer .aprev-title-clr:hover, .pgallery .aprev-related a:hover, .pgallery .aprev-related .aprev-title-clr:hover, .pgallery .auth a:hover, .pgallery .auth .aprev-title-clr:hover {
        color: rgba(255, 255, 255, 0.7) !important; }
    .pgallery .aprev-main .aprev-title-clr, .pgallery .aprev-footer .aprev-title-clr, .pgallery .aprev-related .aprev-title-clr, .pgallery .auth .aprev-title-clr {
      text-decoration: underline; }
    .pgallery .aprev-main .aprev-price, .pgallery .aprev-footer .aprev-price, .pgallery .aprev-related .aprev-price, .pgallery .auth .aprev-price {
      display: none; }
  .pgallery .aprev-related {
    text-align: left; }
    .pgallery .aprev-related .aprev::before {
      border-color: rgba(255, 255, 255, 0.25); }
    .pgallery .aprev-related .aprev-title::before {
      background: #FFFFFF; }
  .pgallery .aprev-img {
    margin: 0; }
  .pgallery .img-fluid {
    width: 100%; }
  .pgallery .aprev-price {
    margin-top: 20px;
    margin-right: 20px; }
  .pgallery-title {
    font-weight: 500;
    margin-bottom: 20px; }
    .pgallery-title, .pgallery-title a {
      color: #FFFFFF; }
    .pgallery-title a:hover {
      color: rgba(255, 255, 255, 0.7); }
  .pgallery-info {
    position: relative;
    padding: 5px 0 5px 34px;
    line-height: 1;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #FFFFFF;
    margin-bottom: 0; }
    .pgallery-info .icon {
      font-size: 24px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
    a.pgallery-info:hover {
      color: rgba(255, 255, 255, 0.7); }
  .pgallery-type {
    position: relative;
    display: inline-block;
    padding-right: 9px;
    margin-right: 2px; }
    .pgallery-type::after {
      content: '';
      display: block;
      height: 4px;
      width: 4px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.25);
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
    @media (max-width: 767.98px) {
      .pgallery-type {
        display: none; } }

.finance-title {
  display: inline-block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.finance-value {
  display: inline-block;
  padding: 0 5px; }

.minibio {
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .minibio-img {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 0; }
  .minibio-name {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 5px; }
    .ainfo .minibio-name {
      margin-bottom: 0; }
  .minibio-role {
    display: block;
    color: rgba(15, 15, 15, 0.7);
    margin-top: 5px; }
  .minibio p, .minibio-info {
    line-height: 1.2;
    margin-bottom: 10px; }
    .minibio p strong, .minibio-info strong {
      font-weight: normal;
      color: rgba(15, 15, 15, 0.7); }
  .minibio-link {
    margin-bottom: 10px; }
    .minibio-link .list-inline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .ainfo .minibio-link {
      border-top: none;
      padding-top: 0; }
    .minibio-more .minibio-link {
      margin-top: 15px;
      margin-bottom: 20px; }
  .minibio-more {
    font-size: 0.9375rem; }
  .minibio-desc {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    position: relative;
    padding-top: 15px; }
    .minibio-desc::before {
      content: '';
      display: block;
      width: 20px;
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      position: absolute;
      top: 0;
      left: 0; }
  .minibio-line {
    position: relative;
    text-align: right;
    color: rgba(15, 15, 15, 0.7);
    margin-top: auto;
    -webkit-transform: translatey(-9px);
    transform: translatey(-9px); }
    .minibio-line::before {
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      top: 50%;
      left: 0;
      right: 100px; }
    .minibio-line a {
      color: rgba(15, 15, 15, 0.7); }
  .minibio .btn--collapse {
    text-transform: none;
    font-size: 0.9375rem;
    font-weight: normal; }
  .minibio--img-abs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 112px;
    padding-right: 82px; }
    .minibio--img-abs .minibio-line, .minibio--img-abs .minibio-more {
      margin-right: -82px; }
    .minibio--img-abs .minibio-img {
      position: absolute;
      top: 0;
      right: 0; }

.dossier-wrapper {
  background: #f5e5d5; }

.dossier-cover .aprev {
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }

.dossier-cover .aprev-main {
  margin-bottom: 15px; }
  @media (min-width: 1024px) {
    .dossier-cover .aprev-main {
      margin-bottom: 30px; } }

@media (min-width: 1540px) {
  .dossier-cover .aprev-title {
    font-size: 3rem; } }

.dossier-cover .aprev-excerpt {
  margin-top: 15px; }
  @media (min-width: 1024px) {
    .dossier-cover .aprev-excerpt {
      margin-top: 30px; } }

.main-article--top .dossier-strip {
  margin-top: -15px; }

.dossier-strip-title {
  display: block;
  text-align: center;
  margin: 0;
  padding: 10px 0; }
  @media (min-width: 768px) {
    .dossier-strip-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (min-width: 768px) {
    .dossier-strip-title-wrapper {
      background: #fff5ec;
      text-align: center; } }
  @media (min-width: 768px) {
    .dossier-strip-title .meta {
      display: inline-block;
      margin: 5px 10px 5px 0; } }
  .dossier-strip-title .meta-native {
    margin-top: 0; }

@media (max-width: 767.98px) {
  .dossier-strip + .aentry-container {
    padding-top: 15px; } }

.dossier-nav-wrapper {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background: #fff5ec; }

.dossier-nav {
  padding: 0 15px;
  margin: 0;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  white-space: nowrap; }
  .dossier-nav-link {
    position: relative;
    display: block;
    padding: 10px 0;
    font-size: 0.9375rem;
    line-height: 1; }
    .dossier-nav-link::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      border-bottom: 2px solid transparent; }
    .dossier-nav-link.is-active, .is-active .dossier-nav-link {
      color: #003c7f; }
      .dossier-nav-link.is-active::after, .is-active .dossier-nav-link::after {
        border-color: #003c7f; }
  .dossier-nav-scrolling {
    margin: 0 -15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .dossier-nav-scrolling::-webkit-scrollbar {
      display: none; }
    .dossier-nav-scrolling .list-inline-item:last-child {
      margin-right: 15px; }

.artgallery-nav-wrapper {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background: rgba(15, 15, 15, 0.25);
  height: 124px;
  overflow: hidden;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .artgallery-nav-wrapper {
      -webkit-transition: none;
      transition: none; } }
  .is_stuck .artgallery-nav-wrapper {
    height: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .is_stuck .artgallery-nav-wrapper {
        -webkit-transition: none;
        transition: none; } }
  .is-expanded .artgallery-nav-wrapper {
    height: 124px;
    opacity: 1; }
  .artgallery-nav-wrapper .carousel-wrapper {
    padding: 15px 15px;
    position: relative; }
    .artgallery-nav-wrapper .carousel-wrapper .carousel-btn {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .artgallery-nav-wrapper .carousel-wrapper .carousel-btn--prev {
        left: -10px; }
      .artgallery-nav-wrapper .carousel-wrapper .carousel-btn--next {
        right: -10px; }
      .artgallery-nav-wrapper .carousel-wrapper .carousel-btn.slick-disabled {
        display: none !important; }

.artgallery-nav {
  padding-left: 0;
  list-style: none;
  margin: 0 -10px; }
  .artgallery-nav-item {
    display: inline-block;
    padding: 0 10px; }
    @media (max-width: 767.98px) {
      .artgallery-nav-item {
        width: 100%; } }
  .artgallery-nav-link {
    display: block;
    max-width: 285px;
    height: 94px;
    overflow: hidden;
    padding: 10px 15px;
    background: #fff5ec;
    border: 1px solid #fff5ec;
    border-radius: 4px; }
    .is-active .artgallery-nav-link {
      border-color: rgba(15, 15, 15, 0.7);
      box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
      .modal .is-active .artgallery-nav-link {
        background: #fff5ec; }
    .modal .artgallery-nav-link {
      max-width: none;
      height: auto;
      position: relative;
      padding: 15px 15px 15px 54px;
      background: rgba(255, 245, 236, 0.8);
      border: none; }
      .modal .artgallery-nav-link .subhead {
        display: block;
        margin-top: -10px;
        margin-bottom: 5px; }
  .artgallery-nav-title {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 500;
    display: -webkit-box;
    margin: 2px 0;
    width: 100%;
    height: 52px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 767.98px) {
      .artgallery-nav-title {
        height: auto; } }
  .artgallery-nav-current {
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    padding: 2px;
    background: #003c7f;
    color: #FFFFFF;
    border-radius: 2px;
    margin-left: 5px; }
    .modal .artgallery-nav-current {
      margin: 0; }
  .artgallery-nav-counter {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #003c7f;
    color: #FFFFFF;
    border-radius: 50%;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px; }

.artgallery-sticky-wrapper {
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background: #fff5ec;
  display: none; }
  .is_stuck .artgallery-sticky-wrapper {
    display: block; }

.artgallery-sticky {
  position: relative;
  padding: 10px 100px 10px 0; }
  .artgallery-sticky-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 0.9375rem;
    line-height: 1.1;
    font-weight: 500;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .artgallery-sticky-title .subhead {
      display: inline-block;
      margin-right: 5px; }

.tools-pre {
  margin-bottom: 30px; }
  .tools-pre-summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%; }
  .tools-pre-title {
    display: block;
    background: #0f0f0f;
    color: #FFFFFF;
    position: relative;
    padding: 20px 20px 20px 62px;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 15px; }
    .tools-pre-title .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 15px;
      font-size: 32px; }
  .tools-pre-text {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0; }
  .tools-pre-foot {
    position: relative;
    margin-top: auto !important;
    padding: 15px 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
  .tools-pre-label {
    color: rgba(15, 15, 15, 0.7);
    margin: 3px -8px 3px 0;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.8125rem; }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .tools-pre-label {
        font-size: 0.75rem; } }
    @media (min-width: 1540px) {
      .tools-pre-label {
        font-size: 0.875rem; } }
  .tools-pre-val {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0; }
    .tools-pre-val.tools-pre-val--small {
      margin-top: 0; }
    @media (min-width: 768px) {
      .tools-pre-val {
        margin-top: -5px; } }
  .tools-pre-action {
    margin-top: 10px;
    text-align: right; }

.tools-link {
  display: block;
  position: relative;
  padding-left: 51px;
  min-height: 36px; }
  .tools-link-name {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 5px; }
  .tools-link-desc {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .tools-link .icon {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    background: #0f0f0f;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0; }
  @media (min-width: 1540px) {
    .tools-link {
      padding-left: 65px;
      min-height: 50px; }
      .tools-link .icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 32px; } }

.tools-list-title {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  margin-bottom: 20px; }

.tools-info {
  margin-top: 30px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 15px;
  border-top: 1px solid rgba(15, 15, 15, 0.25); }
  .tools-info:last-child {
    border-bottom: 1px solid #0f0f0f; }
  .tools-info + .tools-info {
    margin-top: 0; }
  .tools-info-title {
    margin-bottom: 5px;
    font-weight: 500; }
  .tools-info-text {
    margin-bottom: 15px; }
    .tools-info-text b, .tools-info-text strong {
      font-weight: 500; }
    .tools-info-text .atag {
      margin-left: 10px; }
    .tools-info-text--gray {
      color: rgba(15, 15, 15, 0.7); }

.tools-results {
  margin: 30px 0; }
  .tools-results-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 10px; }
  .tools-results-row {
    overflow: hidden;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 15px; }
    .tools-results-row--tot {
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      padding-top: 15px;
      font-weight: bold; }
  .tools-results-value {
    text-align: right;
    float: right; }

.box-commenti {
  position: relative;
  margin-top: 30px;
  border-top: 1px solid #0f0f0f;
  padding-top: 15px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .inverted-color .box-commenti {
    border-color: #FFFFFF; }

.comments-head {
  position: relative;
  margin-bottom: 15px;
  min-height: 20px; }
  .comments-head + .list-comment {
    padding-top: 0; }
  .comments-head .list-inline {
    margin: 0; }
    @media (max-width: 767.98px) {
      .comments-head .list-inline-item {
        margin-right: 0 !important; } }

.comments-foot {
  position: relative;
  text-align: right; }
  .comments-foot .list-inline {
    margin: 0; }

.comments-title {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  margin: 0; }

.comments-link {
  color: #870042 !important; }
  a.comments-link:hover {
    color: rgba(135, 0, 66, 0.7) !important; }
  .inverted-color .comments-link {
    color: #FFFFFF !important; }
    .inverted-color .comments-link:hover {
      color: rgba(255, 255, 255, 0.7) !important; }

.comments-textarea {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.2;
  width: 100%;
  padding: 15px;
  margin: 0 0 10px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 0;
  border-radius: 3px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  box-shadow: none;
  height: 50px;
  min-height: 50px;
  max-height: 180px;
  overflow-x: hidden;
  resize: none; }
  .comments-textarea:focus, .comments-textarea.is-active {
    background: #FFFFFF; }
  .comments-textarea::-webkit-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    font-weight: normal; }
  .comments-textarea::-moz-placeholder {
    color: rgba(15, 15, 15, 0.7);
    font-weight: normal; }
  .comments-textarea:-ms-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    font-weight: normal; }
  .comments-textarea::-ms-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    font-weight: normal; }
  .comments-textarea::placeholder {
    color: rgba(15, 15, 15, 0.7);
    font-weight: normal; }
  .list-comment .comments-textarea {
    margin-top: 30px; }

.comments-comment {
  margin-bottom: 10px; }

.comments-avatar {
  border-radius: 50%;
  background: rgba(15, 15, 15, 0.7);
  color: #f5e5d5;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -40px; }
  .inverted-color .comments-avatar {
    background: rgba(255, 255, 255, 0.7); }

.comments-username {
  font-weight: 500; }

.list-comment {
  padding-left: 0;
  list-style: none;
  padding-top: 30px;
  margin-bottom: 0; }
  .list-comment-item {
    padding-left: 40px;
    padding-top: 6px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: relative; }
    .list-comment-item:not(:last-child) {
      margin-bottom: 30px; }
    .list-comment-item--with-response {
      overflow: hidden; }
      .list-comment-item--with-response::before {
        content: "";
        position: absolute;
        top: 40px;
        left: 12px;
        bottom: 0;
        width: 3px;
        background: rgba(15, 15, 15, 0.25); }
        .inverted-color .list-comment-item--with-response::before {
          background: rgba(255, 255, 255, 0.25); }
  .list-comment-meta {
    position: relative;
    margin-bottom: 10px; }
  .list-comment .atag {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 0;
    min-height: 1rem; }
    .inverted-color .list-comment .atag:hover {
      color: rgba(255, 255, 255, 0.7) !important; }

.form-group {
  position: relative;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .form-group {
      margin-bottom: 15px; } }

.input, .select, .form-value {
  display: block;
  height: 30px;
  padding: 7px 10px;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #0f0f0f;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .input, .select, .form-value {
      margin-bottom: 10px; } }
  .form-group .input, .form-group .select, .form-group .form-value {
    margin-bottom: 0; }

.input, .select {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border: 1px solid rgba(15, 15, 15, 0.25);
  border-radius: 15px; }
  .input:focus, .select:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }
  .input::-webkit-input-placeholder, .select::-webkit-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    opacity: 1;
    font-weight: normal; }
  .input::-moz-placeholder, .select::-moz-placeholder {
    color: rgba(15, 15, 15, 0.7);
    opacity: 1;
    font-weight: normal; }
  .input:-ms-input-placeholder, .select:-ms-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    opacity: 1;
    font-weight: normal; }
  .input::-ms-input-placeholder, .select::-ms-input-placeholder {
    color: rgba(15, 15, 15, 0.7);
    opacity: 1;
    font-weight: normal; }
  .input::placeholder, .select::placeholder {
    color: rgba(15, 15, 15, 0.7);
    opacity: 1;
    font-weight: normal; }
  .input:disabled, .select:disabled {
    background: none;
    opacity: 0.7; }
  .inverted-color .input, .inverted-color .select {
    background-color: rgba(255, 255, 255, 0.25);
    color: #FFFFFF; }
    .inverted-color .input option, .inverted-color .select option {
      color: #0f0f0f; }
    .inverted-color .input::-webkit-input-placeholder, .inverted-color .select::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .inverted-color .input::-moz-placeholder, .inverted-color .select::-moz-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .inverted-color .input:-ms-input-placeholder, .inverted-color .select:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .inverted-color .input::-ms-input-placeholder, .inverted-color .select::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .inverted-color .input::placeholder, .inverted-color .select::placeholder {
      color: rgba(255, 255, 255, 0.7); }
  .is-valid .input, .is-valid .select {
    border-color: #0db693; }
  .is-invalid .input, .is-invalid .select {
    border-color: #ef4e63; }
  .input--lined, .select--lined {
    background: none;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #0f0f0f;
    padding-left: 0;
    padding-right: 0; }
    .input--lined:focus, .select--lined:focus {
      box-shadow: none; }
  .input--small, .select--small {
    height: 30px;
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 15px;
    margin-bottom: 0; }

.textarea {
  display: block;
  width: 100%;
  min-height: 150px;
  background-color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border: 1px solid rgba(15, 15, 15, 0.25);
  border-radius: 4px;
  resize: none; }
  .textarea:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }
  @media (min-width: 1024px) {
    .textarea {
      min-height: 180px; } }

.checkbox label {
  position: relative;
  cursor: pointer;
  margin: 0;
  min-width: 18px;
  min-height: 18px; }
  .checkbox label.checkbox-wtext {
    padding-left: 28px; }

.checkbox input {
  position: absolute;
  opacity: 0; }
  .checkbox input + .icon::before, .checkbox input + .icon::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }
  .checkbox input + .icon::before {
    display: none;
    color: #FFFFFF;
    line-height: 18px;
    text-align: center;
    z-index: 2; }
  .checkbox input + .icon::after {
    content: '';
    display: block;
    background: white;
    border: 1px solid rgba(15, 15, 15, 0.25);
    border-radius: 2px;
    z-index: 1; }
  .checkbox input:checked + .icon::before {
    display: block; }
  .checkbox input:checked + .icon::after {
    background: #003c7f;
    border-color: #003c7f; }
  .checkbox input:disabled + .icon {
    pointer-events: none; }
    .checkbox input:disabled + .icon::after {
      background: #ebebeb;
      border-color: rgba(15, 15, 15, 0.25); }
  .checkbox input:focus + .icon::after {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }

.checkbox.form-group {
  margin-top: -2px; }
  .checkbox.form-group label.checkbox-wtext {
    font-size: 0.875rem;
    font-weight: 500; }

.select {
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* SVG background image */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%230f0f0f"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>');
  background-size: 12px;
  background-position: -webkit-calc(100% - 12px) center;
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 32px 0 10px; }
  .inverted-color .select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%23ffffff"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>'); }
  .select--txt {
    display: inline-block;
    width: auto;
    background-color: transparent;
    margin: 0;
    border: 0;
    box-shadow: none !important; }
  .select option:disabled {
    color: rgba(15, 15, 15, 0.7); }

.form-value {
  overflow: hidden;
  text-overflow: ellipsis; }
  .form-value .icon {
    color: #003c7f; }
  @media (max-width: 767.98px) {
    .form-group .form-value {
      padding: 0;
      height: auto; } }

.label {
  position: relative;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 7px; }
  .form-group .label {
    margin-top: 7px;
    margin-bottom: 7px; }
  .modal .label {
    color: rgba(15, 15, 15, 0.7); }
  .label--help {
    display: block;
    font-weight: normal;
    color: rgba(15, 15, 15, 0.7);
    white-space: nowrap;
    margin-bottom: 7px; }
    @media (min-width: 768px) {
      .label--help {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        margin: 0; } }

.search-input .input {
  height: 30px;
  padding: 3px 34px 3px 0;
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .search-input .input {
      height: 40px;
      padding: 6px 34px 6px 0;
      font-size: 28px; } }
  @media (min-width: 1540px) {
    .search-input .input {
      height: 40px;
      padding: 4px 34px 4px 0;
      font-size: 32px; } }

.errorpage .input {
  border: none; }
  @media (min-width: 768px) {
    .errorpage .input {
      border-radius: 20px; } }

.input--date {
  min-width: 175px;
  max-width: 250px;
  padding-top: 0;
  padding-bottom: 0; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #1e1e1e; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  height: 30px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.form-check-stack:not(:last-child) {
  margin-bottom: 10px; }

.icon--status {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 16px;
  color: #FFFFFF;
  border-radius: 50%; }
  .is-valid .icon--status {
    background: #0db693; }
  .is-invalid .icon--status {
    background: #ef4e63; }

.form-wrapper {
  position: relative; }
  .form-wrapper.is-valid .icon--status, .form-wrapper.is-invalid .icon--status {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 7px; }
  .form-wrapper.is-valid .input, .form-wrapper.is-valid .select, .form-wrapper.is-invalid .input, .form-wrapper.is-invalid .select {
    padding-right: 35px; }
    .form-wrapper.is-valid .input--small, .form-wrapper.is-valid .select--small, .form-wrapper.is-invalid .input--small, .form-wrapper.is-invalid .select--small {
      padding-right: 35px; }
      .form-wrapper.is-valid .input--small + .icon--status, .form-wrapper.is-valid .select--small + .icon--status, .form-wrapper.is-invalid .input--small + .icon--status, .form-wrapper.is-invalid .select--small + .icon--status {
        right: 7px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 12px; }
  .form-wrapper.is-measure .form-measure {
    font-size: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 7px;
    width: 20px;
    text-align: center; }
  .form-wrapper.is-measure .input, .form-wrapper.is-measure .select {
    padding-right: 35px; }
  .form-wrapper.is-measure.is-valid .icon--status, .form-wrapper.is-measure.is-invalid .icon--status {
    right: 27px; }
  .form-wrapper.is-measure.is-valid .input, .form-wrapper.is-measure.is-valid .select, .form-wrapper.is-measure.is-invalid .input, .form-wrapper.is-measure.is-invalid .select {
    padding-right: 62px; }

.form-feedback {
  color: rgba(15, 15, 15, 0.7);
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8125rem;
  padding: 6px 10px 0;
  margin: 0; }

.security-item {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(15, 15, 15, 0.25);
  margin-left: 4px; }
  .security-item--l1 {
    background: #a60c2a; }
  .security-item--l2 {
    background: #e67a00; }
  .security-item--l3 {
    background: #ffa800; }
  .security-item--l4 {
    background: #0db693; }

.search {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .search-label, .search-toggle {
    margin-bottom: 0; }
  .search-label {
    color: rgba(15, 15, 15, 0.7); }
  .search-toggle {
    display: inline-block;
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    padding-right: 21px; }
    .search-toggle .icon {
      font-size: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
  .search-filter {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .search-filter {
        margin-bottom: 10px; } }
    .search-filter--btn {
      margin-top: -10px;
      padding-top: 15px;
      padding-bottom: 15px; }
    .search-filter-title {
      text-transform: uppercase;
      color: rgba(15, 15, 15, 0.7);
      margin-bottom: 10px; }
    .search-filter-link.active {
      font-weight: 500;
      color: #003c7f; }
    .search-filter-time .input {
      display: inline;
      margin: 0;
      width: 120px;
      padding: 0;
      height: 16px; }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .search-filter-time .input {
          width: 100px;
          font-size: 9px; } }
  .search-options {
    position: relative;
    margin-bottom: 30px; }
  .search .list, .search .list-inline {
    margin: 0; }

.search-input {
  position: relative;
  margin-bottom: 15px; }
  .search-input-submit {
    font-size: 0;
    border: none;
    background: none;
    color: #0f0f0f;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    background-clip: padding-box;
    cursor: pointer; }
    .inverted-color .search-input-submit {
      color: #FFFFFF; }
    .search-input-submit .icon {
      font-size: 16px;
      line-height: 16px; }
    .modal .search-input-submit, .errorpage .search-input-submit {
      width: 24px;
      height: 24px; }
      .modal .search-input-submit .icon, .errorpage .search-input-submit .icon {
        font-size: 24px;
        line-height: 24px; }
    @media (min-width: 768px) {
      .search-input-submit {
        width: 24px;
        height: 24px; }
        .search-input-submit .icon {
          font-size: 24px;
          line-height: 24px; } }
  .errorpage .search-input {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px; }
    .errorpage .search-input .input {
      padding-left: 10px;
      padding-right: 54px; }
    .errorpage .search-input .search-input-submit {
      right: 10px; }
    @media (min-width: 768px) {
      .errorpage .search-input .input {
        padding-left: 13px;
        padding-right: 64px; }
      .errorpage .search-input .search-input-submit {
        right: 13px; } }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.2rem;
  padding-left: 2rem;
  margin-bottom: 10px; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #FFFFFF;
    border-color: #003c7f;
    background-color: #003c7f; }
    .custom-control--wine .custom-control-input:checked ~ .custom-control-label::before {
      background-color: #870042;
      border-color: #870042; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #FFFFFF;
    background-color: #0054b2;
    border-color: #0054b2; }
    .custom-control--wine .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
      background-color: #ba005b;
      border-color: #ba005b; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: rgba(15, 15, 15, 0.7); }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: rgba(15, 15, 15, 0.05);
      border-color: rgba(15, 15, 15, 0.05); }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  white-space: nowrap;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2rem; }
  .custom-control-label::before {
    position: absolute;
    top: -0.15rem;
    left: -2rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    background-color: #98aabe;
    border: transparent solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: -0.15rem;
    left: -2rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }
  @media (max-width: 359.98px) {
    .custom-radio-stacked .custom-control-label {
      font-size: 0.75rem; } }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
  background: #FFFFFF;
  border-color: rgba(15, 15, 15, 0.25); }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #003c7f;
  background-color: #003c7f; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 60, 127, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 60, 127, 0.5); }

.custom-switch {
  padding-left: 3.125rem; }
  .custom-switch .custom-control-label::before {
    left: -3.125rem;
    width: 2.625rem;
    pointer-events: all;
    border-radius: 0.75rem; }
  .custom-switch .custom-control-label::after {
    top: -webkit-calc(-0.15rem + 2px);
    top: calc(-0.15rem + 2px);
    left: -webkit-calc(-3.125rem + 2px);
    left: calc(-3.125rem + 2px);
    width: -webkit-calc(1.5rem - 4px);
    width: calc(1.5rem - 4px);
    height: -webkit-calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    background-color: #FFFFFF;
    border-radius: 0.75rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    -webkit-transform: translateX(1.125rem);
    transform: translateX(1.125rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 60, 127, 0.5); }

.newsletter-filter {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 30px; }
  .newsletter-filter-title {
    font-weight: normal;
    font-size: 0.8125rem;
    line-height: 1.1;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.7);
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 15px; }
  .newsletter-filter-link {
    font-size: 0.8125rem;
    display: inline-block;
    padding: 5px 0; }
    .newsletter-filter-link.is-active {
      font-weight: 500;
      color: #0f0f0f !important;
      pointer-events: none; }

.newsletter-item {
  position: relative; }
  @media (min-width: 768px) {
    .newsletter-item {
      padding-left: 180px;
      min-height: 160px; } }

.newsletter-image {
  position: relative;
  display: block;
  width: 300px;
  height: 170px;
  overflow: hidden;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .newsletter-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 160px;
      height: 160px;
      margin: 0; } }

.newsletter-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 5px; }

.newsletter-text {
  font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 10px; }

.newsletter-link {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  display: inline-block;
  margin-bottom: 10px; }

.newsletter-detail {
  margin-top: 20px;
  position: relative; }

.newsletter-freq, .newsletter-subscription {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.7); }
  .newsletter-freq b, .newsletter-freq strong, .newsletter-subscription b, .newsletter-subscription strong {
    font-weight: 500; }

.newsletter-freq {
  display: inline-block;
  position: relative;
  padding-left: 21px;
  font-size: 0.875rem;
  line-height: 30px;
  margin-bottom: 15px; }
  .newsletter-freq .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0; }

.newsletter-subscription {
  font-size: 0.8125rem;
  margin: 0; }
  .newsletter-subscription + .newsletter-actions {
    margin-top: 15px; }

@media (min-width: 1024px) {
  .newsletter-actions {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 !important; } }

.newsletter-actions .form-wrapper {
  width: 200px; }

.errorpage {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .errorpage {
      padding-top: 40px; } }
  @media (min-width: 1540px) {
    .errorpage {
      padding-top: 80px; } }
  .errorpage-title {
    font-weight: bold;
    font-size: 84px;
    line-height: 1.1;
    color: rgba(15, 15, 15, 0.15);
    margin-bottom: 0; }
    .inverted-color .errorpage-title {
      color: rgba(255, 255, 255, 0.7); }
    @media (min-width: 768px) {
      .errorpage-title {
        font-size: 100px; } }
    @media (min-width: 1540px) {
      .errorpage-title {
        font-size: 120px; } }
  .errorpage-subtitle, .errorpage-suggestion {
    font-weight: bold;
    line-height: 1.1; }
  .errorpage-subtitle {
    margin-bottom: 5px; }
  .errorpage-suggestion {
    margin-bottom: 20px; }
  .errorpage-text {
    margin-bottom: 30px; }
  .errorpage-illo {
    position: relative;
    z-index: 3;
    pointer-events: none;
    width: 170px;
    height: auto;
    margin-bottom: -105px; }
    @media (min-width: 768px) {
      .errorpage-illo {
        width: 200px;
        margin-bottom: -120px; } }
    @media (min-width: 1024px) {
      .errorpage-illo {
        width: 230px;
        margin-bottom: -140px; } }
    @media (min-width: 1540px) {
      .errorpage-illo {
        width: 340px;
        margin-bottom: -205px; } }
  .errorpage-goto {
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 20px; }
    @media (min-width: 1540px) {
      .errorpage-goto {
        margin-bottom: 40px; } }
    .errorpage-goto .meta-part {
      font-weight: 500;
      color: rgba(15, 15, 15, 0.7); }
      .inverted-color .errorpage-goto .meta-part {
        color: rgba(255, 255, 255, 0.7); }
    .errorpage-goto a.meta-part {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: bold;
      color: #003c7f; }
      .errorpage-goto a.meta-part:hover {
        color: rgba(0, 60, 127, 0.7); }
      .inverted-color .errorpage-goto a.meta-part {
        color: #FFFFFF; }
        .inverted-color .errorpage-goto a.meta-part:hover {
          color: rgba(255, 255, 255, 0.7); }

.error-head {
  text-align: center;
  padding-top: 30px;
  border: none !important; }
  @media (min-width: 768px) {
    .error-head {
      padding-top: 50px; } }
  .error-head-text {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.25rem;
    max-width: 600px;
    margin: 0 auto 30px; }
  .error-head-logo {
    margin-bottom: 40px; }
    .error-head-logo img {
      height: 80px;
      width: auto; }

.oldb {
  border-top: 2px solid #0f0f0f;
  border-bottom: 1px solid rgba(15, 15, 15, 0.25);
  padding: 10px 0;
  background: #fff5ec;
  max-width: 400px;
  margin: 40px auto;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  text-align: center; }

.feedpage {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 20px 0; }
  @media (min-width: 768px) {
    .feedpage {
      padding: 40px 0; } }
  .feedpage-title {
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px; }
    .feedpage-title .icon {
      display: block;
      padding-bottom: 20px;
      font-size: 32px;
      color: rgba(15, 15, 15, 0.7); }
  .feedpage-text {
    margin: 0 auto 30px;
    max-width: 680px; }
  .feedpage-list {
    margin-bottom: 40px; }
  .feedpage-link {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    position: relative;
    padding-left: 21px; }
    .feedpage-link .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      font-size: 16px;
      color: rgba(15, 15, 15, 0.7); }
    .feedpage-link:hover .icon {
      color: #003c7f; }
    .feedpage-section .feedpage-link {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: 500; }
  .feedpage-section {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .feedpage-section {
        margin-bottom: 20px; } }

.body24plus, .body24plus .main-header, .body24plus .sticky-header {
  background: #fff8f0; }

.body24plus .oldb {
  background: #ebe6df; }

.body24plus .error-head-logo img {
  margin-left: 17%; }

.topn-link {
  position: relative;
  z-index: 1;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  min-width: 34px; }
  .topn-link-img {
    display: inline-block;
    position: relative;
    line-height: normal; }
  .topn-link img {
    height: 24px;
    width: auto; }
  .topn-link:hover img {
    opacity: 0.7; }
  .is-menu-open .topn-link:hover, .is-purple .topn-link:hover {
    opacity: 0.7; }

.bodyntplus, .bodyntplus .main-header, .bodyntplus .sticky-header {
  background: #FFFFFF; }

.bodyntplus .oldb {
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }
  .bodyntplus .oldb .list-lined-item:not(:last-child) {
    border: none;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0.5)), color-stop(25%, rgba(15, 15, 15, 0)));
    background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x; }

.bodyntplus .error-head {
  border: none !important; }
  .bodyntplus .error-head-text {
    border-top: 1px solid rgba(15, 15, 15, 0.7);
    margin-top: -20px;
    padding-top: 20px; }
  .bodyntplus .error-head-logo img {
    height: 48px;
    width: auto;
    margin-left: 0; }
    @media (max-width: 767.98px) {
      .bodyntplus .error-head-logo img {
        height: auto;
        width: 215px;
        max-width: 100%; } }

.topn-link {
  position: relative;
  z-index: 1;
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  min-width: 34px; }
  .topn-link-img {
    display: inline-block;
    position: relative;
    line-height: normal; }
  .topn-link img {
    height: 24px;
    width: auto; }
  .topn-link:hover img {
    opacity: 0.7; }
  .is-menu-open .topn-link:hover, .is-purple .topn-link:hover {
    opacity: 0.7; }

.lock {
  display: block;
  position: relative;
  max-width: 800px;
  margin: 0 auto 40px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); }
  .lock::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 1;
    height: 160px;
    margin-top: -160px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 229, 213, 0)), color-stop(90%, #f5e5d5));
    background-image: linear-gradient(to bottom, rgba(245, 229, 213, 0) 0%, #f5e5d5 90%);
    background-repeat: repeat-x; }
  .lock + .lock::before {
    display: none; }
  .lock-head {
    width: 100%;
    padding-right: 31px; }
    .text-center .lock-head {
      padding-left: 31px; }
    .lock .lock-head {
      padding: 0; }
  .lock-text {
    font-size: 1rem;
    margin-bottom: 10px !important; }
    .lock-text a, .lock-text button {
      font-weight: 500;
      color: #0f0f0f !important;
      text-decoration: underline; }
      .lock-text a:hover, .lock-text button:hover {
        color: rgba(15, 15, 15, 0.7) !important; }
  .lock-description {
    position: relative;
    margin-bottom: 20px; }
    .lock-description-img {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 285px; }
      @media (min-width: 768px) {
        .lock-description-img {
          display: block; } }
    .lock-description .list {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .lock-description--img {
        padding-right: 300px;
        min-height: 149.21836px; } }
  @media (min-width: 768px) and (min-width: 1024px) and (max-width: 1539.98px) {
    .lock-description--img {
      padding-right: 230px;
      min-height: 112.56824px; }
      .lock-description--img .lock-description-img {
        width: 215px; } }
  .lock-claim {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    margin-bottom: 10px; }
  .lock-feature {
    position: relative;
    display: inline-block;
    padding: 2px 0 2px 21px;
    font-size: 0.9375rem;
    font-weight: 500; }
    .lock-feature .icon {
      font-size: 16px;
      color: #24b378;
      position: absolute;
      top: 2px;
      left: 0; }
  .lock-offer .btn, .lock-price .btn {
    padding: 9px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
    @media (max-width: 767.98px) {
      .lock-offer .btn, .lock-price .btn {
        width: 100%; } }
  .lock-offer {
    position: relative;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 15px;
    margin-bottom: 20px; }
    .lock-offer.d-md-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; }
    .lock-offer-title {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 1.25rem;
      font-weight: 500;
      margin-bottom: 20px; }
    .lock-offer-price {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 2rem;
      font-weight: bold;
      margin-bottom: 20px; }
      .lock-offer-price-discount {
        position: relative;
        display: inline-block;
        font-size: 1.5rem;
        font-weight: 500;
        color: rgba(15, 15, 15, 0.7);
        margin-right: 2px;
        text-decoration: line-through; }
    .lock-offer-disclaimer {
      font-size: 0.8125rem;
      margin: -15px 0 20px;
      color: rgba(15, 15, 15, 0.7); }
      .lock-offer-disclaimer a, .lock-offer-disclaimer button {
        font-weight: 500;
        color: rgba(15, 15, 15, 0.7) !important;
        text-decoration: underline; }
        .lock-offer-disclaimer a:hover, .lock-offer-disclaimer button:hover {
          color: rgba(15, 15, 15, 0.7) !important; }
    .lock-offer .btn {
      margin-top: auto; }
      .lock-offer .btn + .lock-text {
        margin-top: 15px; }
    .lock-offer .lock-claim {
      margin-bottom: 2px; }
    @media (min-width: 768px) {
      .lock-offer--full {
        padding-right: 195px; }
        .lock-offer--full .lock-offer-title, .lock-offer--full .lock-offer-price {
          margin-bottom: 0; }
        .lock-offer--full .lock-offer-disclaimer {
          margin: 5px 0 0; }
        .lock-offer--full .btn {
          margin: 0;
          min-width: 180px;
          position: absolute;
          right: 0;
          bottom: 0; } }
    .lock-offer--single {
      border-top: none;
      padding-top: 0;
      margin-top: -10px; }
      .lock-offer--single .lock-offer-price {
        position: relative;
        display: inline-block;
        font-size: 3rem;
        line-height: 1; }
      .lock-offer--single .lock-offer-price-discount {
        position: absolute;
        top: 5px;
        left: 100%;
        white-space: nowrap;
        margin-left: 10px; }
      @media (min-width: 768px) {
        .lock-offer--single .btn {
          min-width: 240px; } }
  .lock-label {
    font-size: 0.9375rem;
    color: rgba(15, 15, 15, 0.7);
    display: inline-block;
    margin-right: 5px; }
  .lock-foot {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 30px !important; }
    @media (max-width: 767.98px) {
      .lock-foot {
        padding: 10px 15px !important; } }
    .lock-foot-action {
      margin-left: auto !important; }
      @media (max-width: 767.98px) {
        .lock-foot-action {
          margin-right: auto !important; } }
      .text-center .lock-foot-action {
        margin-right: auto !important; }
    .lock-foot .lock-text {
      font-size: 0.9375rem; }
      @media (min-width: 768px) {
        .lock-foot .lock-text {
          margin: 0 !important; } }
  .lock-box {
    display: block;
    text-align: center;
    padding: 10px 15px 15px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 1540px) {
      .lock-box {
        padding: 10px 20px 20px; } }
    .lock-box-img, .lock-box-title, .lock-box-price, .lock-box-next, .lock-box-dis, .lock-box-foot {
      display: block; }
    .lock-box-img {
      margin: 0 auto 10px;
      width: auto;
      height: 36px; }
    .lock-box-title {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 1.375rem;
      line-height: 1.1;
      font-weight: bold;
      margin-bottom: 5px; }
      @media (min-width: 1540px) {
        .lock-box-title {
          font-size: 1.5rem; } }
    .lock-box-price {
      font-size: 1rem;
      font-weight: 500;
      color: #003c7f;
      margin-bottom: 5px; }
      @media (min-width: 1540px) {
        .lock-box-price {
          font-size: 1.125rem; } }
    .lock-box-next {
      font-size: 0.875rem;
      color: rgba(15, 15, 15, 0.7);
      margin-bottom: 10px; }
    .lock-box-dis {
      font-size: 0.75rem;
      color: rgba(15, 15, 15, 0.7);
      margin-top: 10px; }
    .lock-box-foot {
      margin-top: auto; }
  .lock-fblock {
    display: block;
    position: relative;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .lock-fblock {
        padding-right: 235px; } }
    @media (min-width: 1024px) {
      .lock-fblock {
        padding-right: 215px; } }
    @media (min-width: 1540px) {
      .lock-fblock {
        padding-right: 255px; } }
    .lock-fblock-title {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-size: 1.125rem;
      line-height: 1.1;
      font-weight: bold;
      margin-bottom: 5px; }
      @media (min-width: 1540px) {
        .lock-fblock-title {
          font-size: 1.25rem; } }
    .lock-fblock-img {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 220px;
      height: auto; }
      @media (min-width: 768px) {
        .lock-fblock-img {
          display: block; } }
      @media (min-width: 1024px) {
        .lock-fblock-img {
          width: 200px; } }
      @media (min-width: 1540px) {
        .lock-fblock-img {
          width: 240px; } }
    .lock-fblock-item {
      display: block;
      position: relative;
      padding-left: 11px;
      font-size: 0.8125rem;
      line-height: 1.1;
      color: rgba(15, 15, 15, 0.7); }
      @media (min-width: 1540px) {
        .lock-fblock-item {
          font-size: 0.875rem; } }
      .lock-fblock-item strong {
        color: #0f0f0f; }
      .lock-fblock-item::before {
        content: '';
        display: block;
        width: 4px;
        height: 4px;
        background: #003c7f;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        left: 0;
        top: 4px; }
    .lock-fblock-info {
      display: block;
      font-size: 0.8125rem; }
      .lock-fblock-info a {
        color: #003c7f;
        text-decoration: underline; }
  .lock--clean::before {
    display: none; }
  .lock .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
    height: auto; }
  .lock .modal-dialog {
    left: auto;
    margin: 0 auto;
    max-width: unset;
    display: block !important;
    min-height: 0 !important; }
    .lock .modal-dialog::before {
      display: none !important; }
  .lock .modal-content {
    width: auto;
    margin: 0; }
  @media (min-width: 1024px) and (max-width: 1539.98px) {
    .lock .modal-header, .lock .modal-body, .lock .modal-footer {
      padding-left: 15px;
      padding-right: 15px; }
    .lock .row {
      margin-right: -10px;
      margin-left: -10px; }
      .lock .row > .col,
      .lock .row > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px; } }

.consigli24 {
  display: block;
  margin-top: 30px;
  margin-bottom: 20px; }
  .consigli24-head {
    display: block;
    position: relative;
    border-top: 1px solid #0f0f0f;
    padding: 10px 0; }
  .consigli24-title {
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0; }
  .consigli24-more {
    position: relative;
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    color: #bc165d;
    padding-right: 14px;
    margin-top: 5px; }
    .consigli24-more .icon {
      font-size: 12px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
    @media (min-width: 1024px) {
      .consigli24-more {
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0; } }
  .consigli24-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #FFFFFF;
    padding: 10px; }
    .consigli24-item-img {
      display: block;
      margin-bottom: 5px; }
      .consigli24-item-img img {
        display: block;
        height: 104px;
        width: auto;
        margin: 0 auto; }
    .consigli24-item-txt {
      display: block;
      font-size: 0.8125rem;
      margin-bottom: 10px; }
    .consigli24-item-link {
      display: inline-block;
      font-size: 0.875rem;
      font-weight: bold;
      color: #bc165d;
      margin: auto 0 0; }
  .consigli24-dsclmr {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.8125rem;
    color: rgba(15, 15, 15, 0.7);
    margin: 10px 0 0; }

.recc, .recc-in {
  position: relative;
  padding-bottom: 20px; }

.recc-line {
  position: relative;
  display: block;
  height: 20px;
  margin-bottom: 15px; }
  .modal-body .recc-line {
    margin-top: -10px; }
  .recc-line::before {
    content: '';
    display: block;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0; }
  .recc-line-link {
    display: block;
    padding: 2px 5px;
    background: #FFFFFF;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
    color: #003c7f;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
    .modal-light .recc-line-link {
      background: #fcf8f4; }
    .rel .recc-line-link {
      background: #f5e5d5; }
      @media (max-width: 767.98px) {
        .rel .recc-line-link {
          right: auto;
          left: 0; } }
    .recc-line-link:hover {
      color: rgba(0, 60, 127, 0.7); }

.recc-info {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  background: #FFFFFF;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
  .recc-info .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 12px; }

.recc-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .recc-offer-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .recc-offer-wrapper .btn {
      padding: 9px 15px;
      font-size: 1rem;
      line-height: 1;
      border-radius: 4px;
      box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: bold; }
  .recc-offer-info {
    display: block;
    padding-left: 15px;
    max-width: 385px; }
    @media (min-width: 1024px) {
      .recc-offer-info {
        padding-left: 30px; } }
  .recc-offer-img {
    display: block;
    width: 50px;
    height: auto; }
    @media (min-width: 1024px) {
      .recc-offer-img {
        width: 75px; } }
  .recc-offer .lock-offer-title {
    margin-bottom: 2px; }
    @media (max-width: 1023.98px) {
      .recc-offer .lock-offer-title {
        font-size: 1.125rem; } }
  .recc-offer .modal-text {
    font-weight: 500;
    margin: 0; }
    @media (min-width: 1024px) {
      .recc-offer .modal-text {
        font-size: 1.125rem; } }
    .recc-offer .modal-text, .recc-offer .modal-text a {
      color: rgba(15, 15, 15, 0.7) !important; }

.recc .aprev-title {
  font-size: 1.25rem; }
  @media (max-width: 1539.98px) {
    .recc .aprev-title {
      font-size: 1.0625rem; } }

.articlegallery {
  position: relative;
  padding-top: 16px; }
  @media (max-width: 767.98px) {
    .articlegallery {
      margin-left: -10px;
      margin-right: -10px; } }
  .articlegallery::before, .articlegallery::after {
    content: '';
    display: block;
    padding: 20px;
    position: absolute;
    left: 0;
    right: 0; }
  .articlegallery::before {
    top: 0;
    opacity: .5;
    margin: 0 20px; }
  .articlegallery::after {
    top: 8px;
    opacity: .75;
    margin: 0 10px; }
  .articlegallery-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -2px 15px; }
    .articlegallery-nav-item {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin: 0 2px;
      height: 4px;
      background: #003c7f;
      opacity: .1; }
      .articlegallery-nav-item.is-active {
        opacity: 1; }
  .articlegallery-title {
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .articlegallery-title {
        font-size: 1.5rem; } }
  .articlegallery-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px; }
    .articlegallery-foot .btn {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 175px; }
      .articlegallery-foot .btn.is-hidden {
        opacity: 0;
        pointer-events: none; }
  .articlegallery-counter {
    display: block;
    text-align: center;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    padding: 0 10px; }
  .articlegallery .aembed--box, .articlegallery .articlegallery::before, .articlegallery .articlegallery::after {
    position: relative;
    z-index: 9;
    margin: 0 !important;
    max-width: none; }
    @media (max-width: 767.98px) {
      .articlegallery .aembed--box, .articlegallery .articlegallery::before, .articlegallery .articlegallery::after {
        padding-left: 10px;
        padding-right: 10px; } }
  .articlegallery .aembed .aembed--full {
    margin-left: -20px;
    margin-right: -20px; }
    .articlegallery .aembed .aembed--full .aembed-caption {
      margin-left: 20px;
      margin-right: 20px; }
    @media (max-width: 767.98px) {
      .articlegallery .aembed .aembed--full {
        margin-left: -10px;
        margin-right: -10px; }
        .articlegallery .aembed .aembed--full .aembed-caption {
          margin-left: 10px;
          margin-right: 10px; } }

.elpage-bg-cdx {
  background: #1855bf !important; }
  .elpage-bg-cdx-l {
    background: #2071ff !important; }

.elpage-bg-csx {
  background: #cc0011 !important; }
  .elpage-bg-csx-l {
    background: #ff0015 !important; }

.elpage-bg-m5s {
  background: #ffb114 !important; }
  .elpage-bg-m5s-l {
    background: #ffcb61 !important; }

.elpage-bg-leu {
  background: #ec6b26 !important; }
  .elpage-bg-leu-l {
    background: #ED8955 !important; }

.elpage-bg-itv {
  background: #0b9e13 !important; }
  .elpage-bg-itv-l {
    background: #44B84B !important; }

.elpage-bg-oth {
  background: #666 !important; }
  .elpage-bg-oth-l {
    background: #999 !important; }

.elpage {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .abox + .elpage {
    border-top: 15px solid #f5e5d5; }
    @media (min-width: 768px) {
      .abox + .elpage {
        border-top: 30px solid #f5e5d5; } }
  .elpage-head {
    display: block;
    position: relative;
    margin-bottom: 20px; }
    .elpage-head--btn .btn {
      position: absolute;
      right: 0;
      min-width: 170px; }
    @media (max-width: 767.98px) {
      .elpage-head--btn {
        padding-bottom: 55px; }
        .elpage-head--btn .btn {
          bottom: 0; } }
    @media (min-width: 768px) {
      .elpage-head--btn {
        padding-right: 185px; }
        .elpage-head--btn .btn {
          top: 0; } }
  @media (min-width: 768px) {
    .elpage-hlink {
      font-size: 1rem; } }
  @media (min-width: 1024px) {
    .elpage-hlink {
      font-size: 1.125rem; } }
  .elpage-title {
    display: block;
    font-size: 2rem;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 5px; }
    .elpage-title--n {
      font-weight: normal; }
  .elpage-txt {
    display: block;
    font-size: 1rem; }
  .elpage-date, .elpage-meta {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    margin-bottom: 5px; }
  .elpage-meta {
    font-size: 0; }
    .elpage-meta a, .elpage-meta button {
      display: inline-block;
      position: relative;
      font-size: 1rem;
      color: #003c7f; }
      .elpage-meta a:hover, .elpage-meta button:hover {
        color: rgba(0, 60, 127, 0.7); }
      .elpage-meta a:not(:last-child), .elpage-meta button:not(:last-child) {
        margin-right: 20px; }
        .elpage-meta a:not(:last-child)::after, .elpage-meta button:not(:last-child)::after {
          content: '';
          display: block;
          border-right: 1px solid rgba(15, 15, 15, 0.25);
          height: 15px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -10px; }
  .elpage-widget {
    display: block;
    margin-bottom: 40px; }
    .elpage-widget + .elpage-widget {
      margin-top: -20px; }
    .elpage-widget:last-child {
      margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .elpage-widget {
        margin-left: -15px;
        margin-right: -15px; } }
  .elpage-side {
    border-top-width: 2px;
    margin-bottom: 40px; }
    .elpage-side .side-title {
      font-size: 1.25rem; }
    .elpage-side-link {
      display: block;
      font-size: 0.9375rem;
      padding: 10px 0;
      border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
    .elpage-side .row-cols-wrapper {
      overflow: hidden; }
      .elpage-side .row-cols-wrapper .row-cols-2 {
        margin-top: -10px;
        margin-bottom: -2px; }

.dropdown-menu-inside {
  display: block;
  position: relative; }
  .dropdown-menu-inside:hover > .list-lined {
    display: block; }
  .dropdown-menu-inside .list-lined {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    padding: 10px;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(15, 15, 15, 0.15);
    box-shadow: 2px 2px 0 0 #e6e6e6;
    margin-top: -10px; }
  .dropdown-menu-inside .icon {
    font-size: 12px;
    margin-left: 2px; }

.sidemenu {
  display: none;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  overflow: hidden;
  z-index: 1040; }
  .is-sidemenu-in .sidemenu {
    display: block;
    width: 280px; }
    @media (min-width: 1024px) {
      .is-sidemenu-in .sidemenu {
        width: 100%; } }
  .sidemenu-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(15, 15, 15, 0.7);
    z-index: 1040; }
    .is-sidemenu-in .sidemenu-backdrop {
      display: block; }
  .sidemenu-lev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 1;
    width: 280px;
    overflow: hidden;
    left: 280px;
    outline: 0 none !important;
    -webkit-transition: width 0.2s ease-in-out, left 0.2s ease-in-out, opacity 0.2s ease-in;
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out, opacity 0.2s ease-in; }
    @media (prefers-reduced-motion: reduce) {
      .sidemenu-lev {
        -webkit-transition: none;
        transition: none; } }
    @media (min-width: 1024px) {
      .sidemenu-lev {
        width: 0;
        opacity: 0; } }
    .sidemenu-lev > *, .sidemenu-lev.is-active {
      width: 280px; }
      @media (min-width: 1024px) {
        .sidemenu-lev > *, .sidemenu-lev.is-active {
          width: 190px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev > *, .sidemenu-lev.is-active {
          width: 250px; } }
    .sidemenu-lev.is-active {
      left: 0;
      opacity: 1;
      overflow: visible; }
      @media (min-width: 1024px) {
        .sidemenu-lev.is-active {
          width: 190px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev.is-active {
          width: 250px; } }
    .sidemenu-lev::after {
      content: '';
      display: block;
      position: absolute;
      right: -4px;
      top: 0;
      bottom: 0;
      width: 4px;
      background: rgba(0, 0, 0, 0.05); }
    .inverted-color .sidemenu-lev, .inverted-color .sidemenu-lev a {
      color: #FFFFFF; }
    .sidemenu-lev[data-level="0"] {
      z-index: 1050;
      background: #262327;
      left: -280px; }
      @media (min-width: 1024px) {
        .sidemenu-lev[data-level="0"] {
          left: -190px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev[data-level="0"] {
          left: -250px; } }
      .is-sidemenu-in .sidemenu-lev[data-level="0"] {
        left: 0;
        opacity: 1;
        overflow: visible;
        width: 280px; }
        @media (min-width: 1024px) {
          .is-sidemenu-in .sidemenu-lev[data-level="0"] {
            width: 190px; } }
        @media (min-width: 1540px) {
          .is-sidemenu-in .sidemenu-lev[data-level="0"] {
            width: 250px; } }
    .sidemenu-lev[data-level="1"] {
      z-index: 1051;
      background: #FFFFFF; }
      @media (min-width: 1024px) {
        .sidemenu-lev[data-level="1"] {
          z-index: 1049;
          left: 0; }
          .sidemenu-lev[data-level="1"].is-active {
            left: 190px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev[data-level="1"].is-active {
          left: 250px; } }
    .sidemenu-lev[data-level="2"] {
      z-index: 1052;
      background: #f5f5f5; }
      @media (min-width: 1024px) {
        .sidemenu-lev[data-level="2"] {
          z-index: 1048;
          left: 190px; }
          .sidemenu-lev[data-level="2"].is-active {
            left: 380px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev[data-level="2"] {
          left: 250px; }
          .sidemenu-lev[data-level="2"].is-active {
            left: 500px; } }
    .sidemenu-lev[data-level="3"] {
      z-index: 1053;
      background: #ebebeb; }
      @media (min-width: 1024px) {
        .sidemenu-lev[data-level="3"] {
          z-index: 1047;
          left: 380px; }
          .sidemenu-lev[data-level="3"].is-active {
            left: 570px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev[data-level="3"] {
          left: 500px; }
          .sidemenu-lev[data-level="3"].is-active {
            left: 750px; } }
    .sidemenu-lev[data-level="4"] {
      z-index: 1054;
      background: #e0e0e0; }
      @media (min-width: 1024px) {
        .sidemenu-lev[data-level="4"] {
          z-index: 1046;
          left: 570px; }
          .sidemenu-lev[data-level="4"].is-active {
            left: 760px; } }
      @media (min-width: 1540px) {
        .sidemenu-lev[data-level="4"] {
          left: 750px; }
          .sidemenu-lev[data-level="4"].is-active {
            left: 1000px; } }
    .sidemenu-lev--newsletter {
      background: #870042 !important; }
    .sidemenu-lev--video {
      background: #0f0f0f !important; }
      .sidemenu-lev--video[data-level="2"] {
        background: #3d3d3d !important; }
    .sidemenu-lev--quotidiani {
      background: #260812 !important; }
    .sidemenu-lev--radio {
      background: #cdeb8d !important; }
    .sidemenu-lev--sole {
      background: #fff5ec !important; }
  .sidemenu-topnav {
    position: relative;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 65px;
    padding: 15px 20px;
    border-bottom: 2px solid rgba(15, 15, 15, 0.05); }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .sidemenu-topnav {
        padding: 10px 15px 0; } }
    @media (min-width: 1540px) {
      .sidemenu-topnav {
        height: 80px; } }
    .inverted-color .sidemenu-topnav {
      border-color: rgba(255, 255, 255, 0.05); }
    .sidemenu-topnav-block {
      position: relative;
      height: 100%; }
    .sidemenu-topnav-title {
      display: block;
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      line-height: 1.1;
      font-weight: bold;
      font-size: 1.5rem; }
      .sidemenu-topnav-title img {
        width: auto;
        height: 18px; }
      .sidemenu-topnav-title .icon {
        font-size: 18px; }
  .sidemenu-top {
    position: relative;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px; }
    .sidemenu-top::after {
      content: '';
      display: block;
      width: 20px;
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      position: absolute;
      bottom: 5px;
      left: 20px; }
      .inverted-color .sidemenu-top::after {
        border-color: rgba(255, 255, 255, 0.25); }
    @media (min-width: 1024px) {
      .sidemenu-top {
        border-bottom: 2px solid rgba(15, 15, 15, 0.05);
        height: 65px;
        padding: 10px 15px 0; }
        .sidemenu-top::after {
          display: none; } }
    @media (min-width: 1540px) {
      .sidemenu-top {
        height: 80px;
        padding: 15px 20px 0; } }
    .inverted-color .sidemenu-top {
      border-color: rgba(255, 255, 255, 0.05); }
    .sidemenu-top-title {
      display: block;
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      line-height: 1.1;
      font-weight: bold;
      font-size: 1.375rem; }
      @media (min-width: 1024px) {
        .sidemenu-top-title {
          font-size: 1.125rem;
          padding: 0;
          margin: 0; } }
      @media (min-width: 1540px) {
        .sidemenu-top-title {
          font-size: 1.5rem; } }
      .sidemenu-top-title img {
        width: auto;
        height: 30px; }
      .sidemenu-top-title .icon {
        font-size: 18px; }
        @media (min-width: 1024px) and (max-width: 1539.98px) {
          .sidemenu-top-title .icon {
            font-size: 14px; } }
    .sidemenu-top-logo img {
      width: auto;
      height: 34px; }
      .sidemenu-lev--radio .sidemenu-top-logo img {
        height: 51px; }
        @media (min-width: 1024px) {
          .sidemenu-lev--radio .sidemenu-top-logo img {
            margin-top: -5px; } }
      @media (min-width: 1540px) {
        .sidemenu-top-logo img {
          height: 40px; }
          .sidemenu-lev--radio .sidemenu-top-logo img {
            height: 60px; } }
    .sidemenu-top-logo .icon {
      font-size: 34px; }
      @media (min-width: 1540px) {
        .sidemenu-top-logo .icon {
          font-size: 40px; } }
    .sidemenu-top-text {
      display: none;
      font-size: 0.75rem;
      margin-top: 2px; }
      @media (min-width: 1024px) {
        .sidemenu-top-text {
          display: block; } }
      @media (min-width: 1540px) {
        .sidemenu-top-text {
          margin-top: 5px;
          font-size: 0.8125rem; } }
    a.sidemenu-top:hover {
      background: #005cbf; }
      a.sidemenu-top:hover, a.sidemenu-top:hover .sidemenu-top-title {
        color: #FFFFFF !important; }
      .sidemenu-lev--newsletter a.sidemenu-top:hover {
        background: #ef4e63; }
      .sidemenu-lev--video a.sidemenu-top:hover {
        background: #009ca6; }
      .sidemenu-lev--quotidiani a.sidemenu-top:hover {
        background: #e67a00; }
      .sidemenu-lev--radio a.sidemenu-top:hover {
        background: #FFFFFF;
        color: #009ca6; }
      .sidemenu-lev--business a.sidemenu-top:hover {
        background: #d41318; }
  .sidemenu-close, .sidemenu-back, .sidemenu-search {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
    .sidemenu-close .icon, .sidemenu-back .icon, .sidemenu-search .icon {
      font-size: 24px; }
    @media (max-width: 1023.98px) {
      .sidemenu-close, .sidemenu-back, .sidemenu-search {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 36px;
        height: 36px;
        text-align: center; }
        .sidemenu-close, .sidemenu-close .icon, .sidemenu-back, .sidemenu-back .icon, .sidemenu-search, .sidemenu-search .icon {
          line-height: 36px; } }
  @media (max-width: 1023.98px) {
    .sidemenu-close, .sidemenu-search {
      background: #FFFFFF;
      border-radius: 50%;
      color: #0f0f0f !important; } }
  .sidemenu-search {
    display: none;
    left: auto;
    right: 46px; }
    @media (max-width: 767.98px) {
      .sidemenu-search {
        display: block; } }
  @media (max-width: 1023.98px) {
    .sidemenu-close {
      left: auto;
      right: 0; } }
  .sidemenu-back {
    left: -18px; }
  .sidemenu-24 {
    display: block; }
    @media (max-width: 1023.98px) {
      .sidemenu-24 {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0; } }
    @media (min-width: 1024px) {
      .sidemenu-24 {
        position: absolute;
        top: 0;
        right: 0; } }
    .sidemenu-24 .icon {
      font-size: 48px; }
  .sidemenu-subscribe {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 58px; }
    @media (min-width: 1024px) {
      .sidemenu-subscribe {
        display: none !important; } }
  .sidemenu-parent {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    padding-right: 46px; }
    .sidemenu-parent .icon {
      font-size: 48px; }
  .sidemenu-scrolling {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
    .sidemenu-scrolling::-webkit-scrollbar {
      display: none; }
  .sidemenu-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 30px; }
    .sidemenu-list-sep {
      position: relative;
      height: 30px; }
      .sidemenu-list-sep::before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 10px;
        right: 10px;
        border-top: 1px solid rgba(15, 15, 15, 0.25); }
        .inverted-color .sidemenu-list-sep::before {
          border-top: 1px solid rgba(255, 255, 255, 0.25); }
    .sidemenu-list-label {
      position: relative;
      display: block;
      padding: 10px 30px 10px 20px;
      font-size: 0.9375rem;
      text-transform: uppercase;
      line-height: 1.2;
      color: rgba(15, 15, 15, 0.7); }
      .sidemenu-list-label .inverted-color {
        color: rgba(255, 255, 255, 0.7); }
      @media (min-width: 360px) and (max-width: 767.98px) {
        .sidemenu-list-label {
          font-size: 1rem; } }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .sidemenu-list-label {
          font-size: 0.75rem;
          padding: 10px 30px 10px 15px; } }
  .sidemenu-link {
    position: relative;
    display: block;
    padding: 10px 30px 10px 20px;
    font-size: 0.9375rem;
    line-height: 1.2; }
    @media (min-width: 360px) and (max-width: 767.98px) {
      .sidemenu-link {
        font-size: 1rem; } }
    @media (min-width: 1024px) and (max-width: 1539.98px) {
      .sidemenu-link {
        font-size: 0.75rem;
        padding: 10px 30px 10px 15px; } }
    .sidemenu-link .icon {
      font-size: 12px;
      display: block;
      width: 30px;
      text-align: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
    .sidemenu-link-description {
      display: block;
      font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-weight: normal;
      font-size: 0.75rem;
      line-height: 1.2;
      color: #0f0f0f; }
    .sidemenu-link--topic {
      font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
      font-weight: 500;
      font-size: 1.125rem;
      line-height: 1.1;
      color: #003c7f;
      padding-bottom: 15px;
      border-bottom: 1px solid rgba(15, 15, 15, 0.1); }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .sidemenu-link--topic {
          font-size: 0.9375rem; } }
    .sidemenu-link--cover {
      background: #f5f5f5; }
      .sidemenu-link--cover .img-cover {
        margin-bottom: 10px; }
      .sidemenu-link--cover .sidemenu-link-description {
        text-align: center; }
    .sidemenu-link:hover, .sidemenu-link.is-active {
      color: #FFFFFF;
      background: #005cbf; }
      .sidemenu-link:hover .sidemenu-link-description, .sidemenu-link.is-active .sidemenu-link-description {
        color: #FFFFFF; }
      [data-level="0"] .sidemenu-link:hover, [data-level="0"] .sidemenu-link.is-active {
        background: rgba(255, 255, 255, 0.05); }
      .sidemenu-lev--sole .sidemenu-link:hover, .sidemenu-lev--sole .sidemenu-link.is-active {
        background: #fff5ec;
        color: #0f0f0f; }
      .sidemenu-lev--newsletter .sidemenu-link:hover, .sidemenu-lev--newsletter .sidemenu-link.is-active {
        background: #ef4e63; }
      .sidemenu-lev--video .sidemenu-link:hover, .sidemenu-lev--video .sidemenu-link.is-active {
        background: #009ca6; }
      .sidemenu-lev--quotidiani .sidemenu-link:hover, .sidemenu-lev--quotidiani .sidemenu-link.is-active {
        background: #e67a00; }
      .sidemenu-lev--radio .sidemenu-link:hover, .sidemenu-lev--radio .sidemenu-link.is-active {
        background: #FFFFFF;
        color: #0f0f0f; }
      .sidemenu-lev--business .sidemenu-link:hover, .sidemenu-lev--business .sidemenu-link.is-active {
        background: #d41318; }
  .sidemenu-goback {
    display: none;
    position: relative;
    margin: auto 0 0;
    padding: 10px 0; }
    .is-active .sidemenu-goback {
      display: block; }
    .sidemenu-goback::before {
      content: '';
      display: block;
      border-top: 1px solid rgba(15, 15, 15, 0.25);
      position: absolute;
      top: 5px;
      left: 10px;
      right: 10px; }
      .inverted-color .sidemenu-goback::before {
        border-color: rgba(255, 255, 255, 0.25); }
    .sidemenu-goback-link {
      display: block;
      position: relative;
      width: 100%;
      padding: 10px 10px 10px 44px;
      font-size: 0.9375rem;
      line-height: 1.2; }
      @media (min-width: 360px) and (max-width: 767.98px) {
        .sidemenu-goback-link {
          font-size: 1rem; } }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .sidemenu-goback-link {
          font-size: 0.75rem; } }
      .sidemenu-goback-link:hover {
        opacity: 0.7; }
      .sidemenu-goback-link .icon {
        display: block;
        height: 20px;
        width: 20px;
        line-height: 18px;
        font-size: 16px;
        text-align: center;
        border: 1px solid #0f0f0f;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 10px; }
        .inverted-color .sidemenu-goback-link .icon {
          border-color: #FFFFFF; }
  .sidemenu-btn-wrapper {
    text-align: center;
    margin-bottom: 20px; }
  .sidemenu-social {
    margin-top: auto !important;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 10px; }
    .sidemenu-social-list {
      padding-left: 0;
      list-style: none;
      margin: 0;
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      padding: 10px 0; }
      .sidemenu-social-list-item {
        text-align: center; }
    .sidemenu-social-link {
      display: block;
      margin: 0 auto;
      text-align: center;
      width: 30px;
      height: 30px; }
      .sidemenu-social-link, .sidemenu-social-link .icon {
        line-height: 30px; }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .sidemenu-social-link {
          width: 30px;
          height: 30px; }
          .sidemenu-social-link, .sidemenu-social-link .icon {
            line-height: 30px; } }
  .sidemenu-cta {
    margin-top: auto !important;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top: 2px solid rgba(15, 15, 15, 0.05);
    padding: 10px 10px 25px;
    text-align: center; }
    .sidemenu-cta-title, .sidemenu-cta-text {
      display: block;
      margin-bottom: 2px;
      font-size: 0.8125rem; }
      @media (min-width: 1024px) and (max-width: 1539.98px) {
        .sidemenu-cta-title, .sidemenu-cta-text {
          font-size: 0.75rem; } }
    .sidemenu-cta-title {
      font-weight: 500;
      text-transform: uppercase;
      color: #003c7f; }
    .sidemenu-cta .btn {
      margin-top: 10px; }

.is-sidemenu-in {
  overflow: hidden; }
  .is-sidemenu-in .modal, .is-sidemenu-in .modal-backdrop {
    width: 280px;
    background: #FFFFFF; }
  .is-sidemenu-in .modal-backdrop.show {
    opacity: 1; }
  .is-sidemenu-in .modal-dialog {
    margin: 0; }
  .is-sidemenu-in .modal-header {
    position: relative;
    height: 65px;
    padding: 15px 20px !important; }
    .is-sidemenu-in .modal-header .sidemenu-parent {
      left: 50px; }
    .is-sidemenu-in .modal-header .ltool {
      margin-left: -18px !important;
      background: none;
      border-color: transparent;
      color: #0f0f0f; }
      .is-sidemenu-in .modal-header .ltool .icon {
        color: #0f0f0f; }
        .is-sidemenu-in .modal-header .ltool .icon::before {
          content: "\e941"; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 5px;
  font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 1; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #FFFFFF; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #FFFFFF; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #FFFFFF; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #FFFFFF; }

.tooltip-inner {
  max-width: 300px;
  padding: 8px 15px;
  color: #0f0f0f;
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 0; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: -webkit-calc(100% - 1rem);
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: -webkit-calc(100vh - 1rem);
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: -webkit-calc(100% - 1rem);
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: -webkit-calc(100vh - 1rem);
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 8px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.6; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 30px;
  border-bottom: 0 solid transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .modal-header .close {
    padding: 10px 30px;
    margin: -10px -30px -10px auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.2; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 5px 30px; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 30px-0;
  border-top: 1px solid rgba(15, 15, 15, 0.25);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px; }
  .modal-footer > * {
    margin: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 360px) {
  .modal-dialog {
    max-width: 660px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: -webkit-calc(100% - 3.5rem);
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: -webkit-calc(100vh - 3.5rem);
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: -webkit-calc(100% - 3.5rem);
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: -webkit-calc(100vh - 3.5rem);
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 390px; } }

@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 992px; } }

@media (min-width: 1540px) {
  .modal-xl {
    max-width: 1290px; } }

.modal--transparent .modal-content {
  background-color: transparent;
  border-radius: 0; }
  @media (max-width: 767.98px) {
    .modal--transparent .modal-content {
      margin-left: 0;
      margin-right: 0; } }

.modal--transparent .modal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 15px; }

.modal--transparent .modal-body {
  padding: 15px; }

.modal--transparent .modal-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 15px; }

.modal-search-open .modal-backdrop {
  background-color: #FFFFFF; }
  .modal-search-open .modal-backdrop.show {
    opacity: 0.95; }

.modal-dialog {
  margin-left: auto;
  margin-right: auto; }
  .modal-dialog--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .modal-dialog--dark {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important; }
  @media (max-width: 767.98px) {
    .modal-dialog-scrollable {
      margin: 0;
      max-height: none;
      max-width: none; }
      .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
        border-radius: 0; }
      .modal-dialog-scrollable .modal-content {
        margin-left: 0;
        margin-right: 0; } }

.modal-full {
  width: 100%;
  margin: 0;
  max-height: none;
  max-width: none; }
  .modal-full .modal-content, .modal-full .modal-header, .modal-full .modal-footer {
    border-radius: 0; }
  .modal-full .modal-content {
    margin-left: 0;
    margin-right: 0; }

@media (max-width: 1023.98px) {
  .modal-xl.modal-full-mobile {
    max-width: unset; } }

.modal-content {
  margin-left: 15px;
  margin-right: 15px; }
  .modal-dialog--dark .modal-content {
    background: none; }
  .modal-full .modal-content {
    background: transparent;
    height: 100vh; }

.modal-light {
  background: #fcf8f4; }

@media (max-width: 767.98px) {
  .modal-header, .modal-body, .modal-footer {
    padding: 10px 15px; } }

.modal-header {
  position: relative;
  min-height: 56px; }
  .modal-dialog-scrollable .modal-header {
    background: #f5f5f5; }
  .modal-dialog--dark .modal-header {
    background: #003c7f;
    color: #FFFFFF; }
  .modal-full .modal-header {
    text-align: center;
    background: #0f0f0f;
    color: #FFFFFF;
    padding-left: 15px;
    padding-right: 76px; }
    @media (min-width: 768px) {
      .modal-full .modal-header {
        padding-left: 76px; } }

.modal-dialog--dark .modal-body {
  background: none; }

.modal-body .label {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: rgba(15, 15, 15, 0.7);
  line-height: 1.25; }

.modal-footer {
  background: #f5f5f5;
  padding: 20px; }
  .modal-footer-wrapper {
    width: 100%; }

.modal-submit {
  margin-left: auto;
  margin-bottom: 0; }
  .modal-submit-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }

.modal-close {
  position: absolute;
  top: 10px;
  right: 10px; }
  @media (min-width: 768px) {
    .modal-close {
      right: 20px; } }

.modal-logo {
  display: inline-block; }
  .modal-logo img {
    height: 32px;
    width: auto; }

.modal-title {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 5px; }
  .modal-title--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: bold; }
  .modal-title--light {
    font-size: 1.25rem;
    color: rgba(15, 15, 15, 0.7); }
  .modal-header .modal-title {
    margin: 10px 0;
    width: 100%; }
  .modal-title.aprev--shline {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.modal-subtitle {
  font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: normal;
  margin-top: -5px;
  margin-bottom: 5px; }

.modal-text {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 15px; }
  .modal-text strong, .modal-text b {
    font-weight: 500; }
  .modal-text a {
    font-weight: 500; }
    .modal-text a.btn--blue {
      color: #FFFFFF !important;
      text-decoration: none !important;
      font-weight: 500 !important; }
  .modal-text--gray {
    color: rgba(15, 15, 15, 0.7); }
  .modal-text--titled strong {
    display: block;
    font-weight: bold;
    margin-bottom: 5px; }

.modal-recap-info {
  color: rgba(15, 15, 15, 0.7);
  margin-bottom: 10px; }

.modal-recap-detail strong {
  display: block;
  font-weight: bold;
  text-transform: uppercase; }

.modal-recap-label {
  font-weight: 500; }

.modal-soclogin {
  width: 100%;
  text-align: center; }
  .modal-soclogin-links {
    margin: 0; }
  @media (min-width: 768px) {
    .modal-soclogin {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left; }
      .modal-soclogin .modal-soclogin-text {
        margin: 0; }
      .modal-soclogin .modal-soclogin-links {
        margin-left: auto; } }

.fullscreen {
  padding-top: 20px; }
  .fullscreen-nav, .fullscreen-counter, .fullscreen-caption {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .fullscreen-nav {
    display: block;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .fullscreen-nav {
        padding: 5px 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        margin-bottom: 15px;
        text-align: center; } }
  .fullscreen-counter {
    font-weight: 500;
    margin: 0; }
  .fullscreen-caption {
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .fullscreen-caption {
        margin-bottom: 30px; } }
  .fullscreen-image {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px; }
    .fullscreen-image .img-fluid {
      margin: 0 auto; }
    @media (min-width: 768px) {
      .fullscreen-image {
        padding: 0;
        height: 576px;
        margin-bottom: 20px; }
        .fullscreen-image .img-fluid {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          margin: 0 auto;
          -o-object-fit: contain;
          object-fit: contain;
          -o-object-position: center;
          object-position: center;
          font-family: "object-fit: contain; object-position: center"; } }
    @media (min-width: 1024px) {
      .fullscreen-image {
        height: -webkit-calc(100vh - 100px);
        height: calc(100vh - 100px);
        margin: 0; }
        .fullscreen-image .img-fluid {
          -o-object-fit: contain;
          object-fit: contain;
          -o-object-position: top;
          object-position: top;
          font-family: "object-fit: contain; object-position: top"; } }
  .fullscreen-head {
    margin-bottom: 30px; }
    .fullscreen-head .aprev-title {
      margin-bottom: 15px; }
    .fullscreen-head .btn {
      margin-top: 20px; }
  .fullscreen-carousel, .fullscreen .carousel {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0; }
  .fullscreen .carousel-wrapper {
    position: relative; }
  @media (min-width: 768px) {
    .fullscreen .carousel-nav {
      position: absolute;
      top: 596px;
      left: 0;
      right: 0; }
      .fullscreen .carousel-nav .carousel-btn {
        position: absolute;
        top: 0;
        margin: 0; }
        .fullscreen .carousel-nav .carousel-btn--prev {
          left: 15px; }
        .fullscreen .carousel-nav .carousel-btn--next {
          right: 15px; } }
  @media (min-width: 1024px) {
    .fullscreen .carousel-nav {
      top: 0;
      left: auto;
      width: 33.33333%; } }
  .fullscreen .is-last .carousel-nav {
    display: none !important; }
  @media (max-width: 767.98px) {
    .fullscreen .carousel-slide {
      padding-left: 15px;
      padding-right: 15px; }
      .fullscreen .carousel-slide, .fullscreen .carousel-slide .fullscreen-image, .fullscreen .carousel-slide .abox {
        margin-left: -15px;
        margin-right: -15px; }
      .fullscreen .carousel-slide:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .fullscreen .carousel-slide--last {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: -webkit-calc(100vh - 100px);
      height: calc(100vh - 100px); } }
  .fullscreen .abox {
    background: none;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding: 15px 0;
    margin: 0;
    border-bottom: 0; }
  .fullscreen .rel {
    margin: 30px 0 0;
    background: transparent;
    border-bottom: none; }
    @media (min-width: 768px) {
      .fullscreen .rel {
        margin-top: auto !important; } }
    @media (max-width: 767.98px) {
      .fullscreen .rel-title {
        border-color: #FFFFFF;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px; } }

.modal-open #modal-gallery-fullscreen {
  background: #3d3d3d; }

.modal-close-iframe {
  position: relative;
  z-index: 9; }

.suggestion {
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 15px 10px;
  margin-bottom: 40px; }
  .suggestion-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
    .suggestion-list-item {
      vertical-align: top;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .suggestion-list-item {
          padding: 0 30px; } }
      .suggestion-list-item:not(:last-child) {
        border-bottom: 1px solid rgba(15, 15, 15, 0.25); }
      .suggestion-list-item a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 10px;
        margin: 0 -10px; }
        @media (min-width: 768px) {
          .suggestion-list-item a {
            padding: 15px 30px;
            margin: 0 -30px; } }
        .suggestion-list-item a:hover, .suggestion-list-item a:focus {
          background: rgba(0, 60, 127, 0.1); }
  .suggestion-block {
    background: rgba(0, 60, 127, 0.1);
    padding: 10px 10px 0; }
    @media (min-width: 768px) {
      .suggestion-block {
        padding: 15px 30px 0; } }
    .suggestion-block-title {
      text-transform: uppercase;
      font-weight: 500;
      color: #003c7f;
      margin-bottom: 10px; }
    .suggestion-block .suggestion-list {
      border: none; }
      .suggestion-block .suggestion-list-item {
        padding: 0; }
  .suggestion-code {
    display: inline-block;
    width: 100px;
    position: relative;
    padding-left: 20px; }
    .suggestion-code .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
    @media (min-width: 1540px) {
      .suggestion-code {
        width: 110px; } }
  .suggestion-type {
    display: inline-block;
    padding-right: 5px;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.7); }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  padding: 10px;
  margin: 5px 0 0;
  font-size: 1rem;
  color: #0f0f0f;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(15, 15, 15, 0.15);
  box-shadow: 2px 2px 0 0 #e6e6e6; }
  .dropdown-menu--bubble {
    border: none;
    margin-top: 8px;
    margin-left: -20px; }
    .ltool + .dropdown-menu--bubble {
      margin-left: -10px; }
    .dropdown-menu--bubble::after {
      content: '';
      display: block;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #FFFFFF; }
    .dropdown-menu--bubble::before, .dropdown-menu--bubble::after {
      position: absolute;
      top: -7px;
      left: 18px; }
    .dropdown-menu--bubble.dropdown-menu-right {
      margin-left: 0;
      margin-right: -5px; }
      .dropdown-menu--bubble.dropdown-menu-right::before, .dropdown-menu--bubble.dropdown-menu-right::after {
        left: auto;
        right: 5px; }
    .dropdown-menu--bubble.dropup {
      top: unset;
      bottom: 30px; }
      .dropdown-menu--bubble.dropup::after {
        top: unset;
        bottom: -7px;
        border-bottom: none;
        border-top: 8px solid #FFFFFF; }
      .dropdown-menu--bubble.dropup::before {
        content: '';
        display: block;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #e6e6e6;
        position: absolute;
        top: unset;
        bottom: -10px; }
  .dropdown-menu--rounded {
    border-radius: 12px;
    border-top-right-radius: 0;
    box-shadow: 0 0 4px 0 rgba(15, 15, 15, 0.15);
    margin-right: 0 !important; }
    .dropdown-menu--rounded:after {
      display: none; }
  .dropdown-menu-foot {
    text-align: center;
    margin: 10px -10px -10px;
    padding: 10px 0;
    background: #f5f5f5;
    border: 1px solid rgba(15, 15, 15, 0.05);
    border-top-color: rgba(15, 15, 15, 0.25);
    min-width: 200px; }
  .dropdown-menu .list {
    margin: 0; }
  .dropdown-menu a, .dropdown-menu button {
    color: #0f0f0f; }
    .dropdown-menu a:hover, .dropdown-menu button:hover {
      color: rgba(15, 15, 15, 0.7); }
  .dropdown-menu .hlink-more {
    display: block; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-menu.show {
  display: block; }

.bottomsubs {
  display: block;
  height: 90px;
  padding: 15px 40px 0 100px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background: #FFFFFF;
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 1030;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  will-change: transform;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .bottomsubs {
      -webkit-transition: none;
      transition: none; } }
  .bottomsubs-text {
    display: block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 5px; }
  .bottomsubs-link {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    color: #003c7f;
    padding-right: 18px; }
    .bottomsubs-link:hover {
      color: rgba(0, 60, 127, 0.7); }
    .bottomsubs--plus .bottomsubs-link {
      color: #f7963e; }
      .bottomsubs--plus .bottomsubs-link:hover {
        color: rgba(247, 150, 62, 0.7); }
    .bottomsubs-link .icon {
      font-size: 16px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0; }
  .bottomsubs-img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
    width: 80px; }
  .bottomsubs-close {
    display: block;
    color: rgba(15, 15, 15, 0.7);
    font-size: 16px;
    padding: 10px;
    background: none;
    border: none;
    position: absolute;
    top: 0;
    right: 0; }
  @media (min-width: 360px) {
    .bottomsubs {
      height: 100px;
      padding-left: 130px; }
      .bottomsubs-img {
        width: 110px; }
      .bottomsubs-text, .bottomsubs-link {
        font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .bottomsubs {
      display: none; } }
  .is-bottomsubs-in .bottomsubs {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    box-shadow: 0 -2px 24px 0 rgba(0, 0, 0, 0.15); }
