@charset "UTF-8";
/* HAVANA PRO */
@font-face {
  font-family: "havana_icons";
  src: url("../fonts/havana_icons.eot?46f478ddf8091b1d7338a6e1682c4127");
  src: url("../fonts/havana_icons.eot?#iefix") format("embedded-opentype"), url("../fonts/havana_icons.woff?46f478ddf8091b1d7338a6e1682c4127") format("woff"), url("../fonts/havana_icons.ttf?46f478ddf8091b1d7338a6e1682c4127") format("truetype");
  font-weight: normal;
  font-style: normal; }

.icon, .node-article-page .social-list .social-item a:before, .node-article-cultura .social-list .social-item a:before, .node-article-page .social-list .social-item:before, .node-article-cultura .social-list .social-item:before, .paragraphs-item-bld-text .field-name-field-bld-text-subtitle:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-title:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-items:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:after, .paragraphs-item-bdl-photo .field-name-field-bdl-photo-title:before, .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-title:before, .paragraphs-item-bdl-photo-slider .field-name-field-bdl-slider-title:before, .paragraphs-item-dbl-youtube .field-name-field-bdl-yt-title:before, .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .gui-playlist-video-cover:before, .paragraphs-item-dbl-youtube .playlist-video-item .playlist-video-link.playing .thumbnail-video:before, .paragraphs-item-bdl-quizz .field-name-field-fc-bdl-quizz-title:before, .paragraphs-item-bdl-event .field-name-field-bdl-dates-title:before, .paragraphs-item-bdl-event .view-display-id-bundle_event_list .poi-wrapper:before, .paragraphs-item-bdl-social .field-name-field-bdl-social-embed-title:before, .paragraphs-item-bdl-push .field-name-field-bdl-push-global-title:before,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-global-title:before,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-global-title:before,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-global-title:before, .node-type-article-page .bdl-push-link .btn-primary:before, .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title:before, .paragraphs-item-photo-set .field-name-field-bld-text-subtitle:before, .strate-trinity .wrapper-popin-btn .trinity-popin:before {
  font-family: "havana_icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down-after:after {
  content: "\f103"; }

.icon-close-after:after {
  content: "\f10c"; }

.icon-quote-down-after:after, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:after {
  content: "\f11b"; }

/* Icons */
.icon-arrow-carousel-left:before {
  content: "\f101"; }

.icon-arrow-carousel-right:before {
  content: "\f102"; }

.icon-arrow-down:before {
  content: "\f103"; }

.icon-bottle-1:before {
  content: "\f104"; }

.icon-bottle-2:before {
  content: "\f105"; }

.icon-bottle-3:before {
  content: "\f106"; }

.icon-bottle-4:before {
  content: "\f107"; }

.icon-bullet:before {
  content: "\f108"; }

.icon-caroussel_fleche_fond:before {
  content: "\f109"; }

.icon-caroussel_fleche_iconD:before {
  content: "\f10a"; }

.icon-caroussel_fleche_iconG:before {
  content: "\f10b"; }

.icon-checked:before {
  content: "\f10c"; }

.icon-close:before {
  content: "\f10d"; }

.icon-cta_icon_buy:before {
  content: "\f10e"; }

.icon-cta_icon_store:before {
  content: "\f10f"; }

.icon-footer_arrow:before {
  content: "\f110"; }

.icon-icon_facebook:before, .node-article-page .social-list .social-item.hvn-footer-target-fb a:before, .node-article-cultura .social-list .social-item.hvn-footer-target-fb a:before {
  content: "\f111"; }

.icon-icon_instagram:before, .node-article-page .social-list .social-item.hvn-footer-target-insta a:before, .node-article-cultura .social-list .social-item.hvn-footer-target-insta a:before {
  content: "\f112"; }

.icon-icon_twitter:before, .node-article-page .social-list .social-item.hvn-footer-target-twitter a:before, .node-article-cultura .social-list .social-item.hvn-footer-target-twitter a:before {
  content: "\f113"; }

.icon-icon_youtube:before, .node-article-page .social-list .social-item.hvn-footer-target-yt a:before, .node-article-cultura .social-list .social-item.hvn-footer-target-yt a:before {
  content: "\f114"; }

.icon-loupe:before {
  content: "\f115"; }

.icon-map_marker:before, .paragraphs-item-bdl-event .view-display-id-bundle_event_list .poi-wrapper:before {
  content: "\f116"; }

.icon-pastille:before, .node-article-page .social-list .social-item:before, .node-article-cultura .social-list .social-item:before {
  content: "\f117"; }

.icon-player:before {
  content: "\f118"; }

.icon-player_play:before, .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .gui-playlist-video-cover:before, .paragraphs-item-dbl-youtube .playlist-video-item .playlist-video-link.playing .thumbnail-video:before {
  content: "\f119"; }

.icon-player_play_bg:before {
  content: "\f11a"; }

.icon-quote-down:before {
  content: "\f11b"; }

.icon-quote:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:before {
  content: "\f11c"; }

.icon-star:before {
  content: "\f11d"; }

.icon-tiret:before, .paragraphs-item-bld-text .field-name-field-bld-text-subtitle:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-title:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-items:before, .paragraphs-item-bdl-photo .field-name-field-bdl-photo-title:before, .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-title:before, .paragraphs-item-bdl-photo-slider .field-name-field-bdl-slider-title:before, .paragraphs-item-dbl-youtube .field-name-field-bdl-yt-title:before, .paragraphs-item-bdl-quizz .field-name-field-fc-bdl-quizz-title:before, .paragraphs-item-bdl-event .field-name-field-bdl-dates-title:before, .paragraphs-item-bdl-social .field-name-field-bdl-social-embed-title:before, .paragraphs-item-bdl-push .field-name-field-bdl-push-global-title:before,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-global-title:before,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-global-title:before,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-global-title:before, .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title:before, .paragraphs-item-photo-set .field-name-field-bld-text-subtitle:before {
  content: "\f11e"; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 15px;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #000;
  background-color: #ffda23;
  border-color: #ffd60a; }
  .btn-primary:focus, .btn-primary.focus {
    color: #000;
    background-color: #efc700;
    border-color: #897200; }
  .btn-primary:hover {
    color: #000;
    background-color: #efc700;
    border-color: #cba900; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #efc700;
    border-color: #cba900; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #000;
      background-color: #cba900;
      border-color: #897200; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #ffda23;
    border-color: #ffd60a; }
  .btn-primary .badge {
    color: #ffda23;
    background-color: #000; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #ffda23;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #d6b200;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0; }

.btn-sm {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

.btn-xs {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.full-img img {
  max-width: none;
  width: 100%; }

.btn {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  position: relative;
  z-index: +1; }

.no-max-width {
  max-width: none;
  width: 100%; }

.visual-banner-wrapper {
  height: 74vh;
  max-height: 130vw;
  background-position: center center;
  background-size: cover;
  transition: all 400ms ease-in; }
  .visual-banner-wrapper .trame-background img {
    width: 100%;
    max-width: none; }
  .visual-banner-wrapper .video-banner-wrapper {
    display: none; }

@media only screen and (min-width: 767px) {
  .visual-banner-wrapper {
    height: 40vh;
    max-height: none; } }

@media only screen and (min-width: 767px) and (orientation: landscape) {
  .visual-banner-wrapper {
    height: 73vh; } }

@media only screen and (min-width: 1199px) {
  .visual-banner-wrapper {
    height: 73vh;
    position: relative; }
    .visual-banner-wrapper .video-banner-wrapper {
      display: block;
      position: relative;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: 0; }
      .visual-banner-wrapper .video-banner-wrapper iframe {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
      .visual-banner-wrapper .video-banner-wrapper iframe {
        z-index: 1; }
      .visual-banner-wrapper .video-banner-wrapper .block-screen {
        z-index: 2;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; } }

/*fix for dispatches*/
/* DISPATCH */
.pane-hvn-dispatch-hvn-dispatch-header {
  overflow: visible; }
  .pane-hvn-dispatch-hvn-dispatch-header .visual-banner-wrapper {
    height: 400px; }
  .pane-hvn-dispatch-hvn-dispatch-header .strate-intro .logo {
    width: 30%;
    margin: auto; }

@media only screen and (min-width: 375px) {
  .pane-hvn-dispatch-hvn-dispatch-header .visual-banner-wrapper {
    height: 130vw; }
  .pane-hvn-dispatch-hvn-dispatch-header .strate-intro .logo {
    width: 35%; } }

@media only screen and (min-width: 767px) {
  .pane-hvn-dispatch-hvn-dispatch-header .visual-banner-wrapper {
    height: 56vw; }
  .pane-hvn-dispatch-hvn-dispatch-header .strate-intro .logo {
    width: 25%; } }

@media only screen and (min-width: 1199px) {
  .pane-hvn-dispatch-hvn-dispatch-header .visual-banner-wrapper {
    height: 42vw; }
  .pane-hvn-dispatch-hvn-dispatch-header .strate-intro .logo {
    width: 20%; } }

.node-article-page, .node-article-cultura {
  position: relative; }
  .node-article-page .social-list .social-item, .node-article-cultura .social-list .social-item {
    list-style: none;
    display: inline-block;
    font-size: 0;
    position: relative;
    text-align: center; }
    .node-article-page .social-list .social-item a, .node-article-cultura .social-list .social-item a {
      text-decoration: none;
      width: 42px;
      height: 42px;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .node-article-page .social-list .social-item a:before, .node-article-cultura .social-list .social-item a:before {
        margin: 11px auto;
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
        color: white; }
    .node-article-page .social-list .social-item:before, .node-article-cultura .social-list .social-item:before {
      font-size: 42px;
      font-size: 4.2rem;
      line-height: 42px;
      color: #e2231b; }
  .node-article-page .inner-content, .node-article-cultura .inner-content {
    max-width: 758px;
    margin: 0 auto;
    position: relative;
    z-index: +1; }
    .node-article-page .inner-content:before, .node-article-page .inner-content:after, .node-article-cultura .inner-content:before, .node-article-cultura .inner-content:after {
      content: " ";
      display: table; }
    .node-article-page .inner-content:after, .node-article-cultura .inner-content:after {
      clear: both; }
  .node-article-page .product-subtitle,
  .node-article-page .product-title, .node-article-cultura .product-subtitle,
  .node-article-cultura .product-title {
    color: #fff;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 36px; }
  .node-article-page .product-subtitle, .node-article-cultura .product-subtitle {
    font-family: "HCCubanTouchW04-Regular";
    margin-top: 8px;
    display: inline-block; }
  .node-article-page .art-content-inner, .node-article-cultura .art-content-inner {
    font-family: "FuturaStd-Book";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.4; }
  .node-article-page .field-name-field-art-style-title,
  .node-article-page .field-name-field-art-cult-style-title, .node-article-cultura .field-name-field-art-style-title,
  .node-article-cultura .field-name-field-art-cult-style-title {
    text-align: center;
    position: absolute;
    top: -350px;
    top: -60vh;
    left: 0;
    right: 0; }
    .node-article-page .field-name-field-art-style-title .field-item,
    .node-article-page .field-name-field-art-cult-style-title .field-item, .node-article-cultura .field-name-field-art-style-title .field-item,
    .node-article-cultura .field-name-field-art-cult-style-title .field-item {
      height: 280px;
      display: table !important;
      width: 100%; }
      .node-article-page .field-name-field-art-style-title .field-item > *,
      .node-article-page .field-name-field-art-cult-style-title .field-item > *, .node-article-cultura .field-name-field-art-style-title .field-item > *,
      .node-article-cultura .field-name-field-art-cult-style-title .field-item > * {
        display: table-cell !important;
        vertical-align: middle; }
    .node-article-page .field-name-field-art-style-title .range-title,
    .node-article-page .field-name-field-art-cult-style-title .range-title, .node-article-cultura .field-name-field-art-style-title .range-title,
    .node-article-cultura .field-name-field-art-cult-style-title .range-title {
      text-shadow: 0 0 30px #000; }
  .node-article-page .field-name-field-bld-text-subtitle h2, .node-article-cultura .field-name-field-bld-text-subtitle h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.4; }
  .node-article-page .range-date-wrapper, .node-article-cultura .range-date-wrapper {
    margin-top: 25px;
    padding: 0 30px; }
    .node-article-page .range-date-wrapper div, .node-article-cultura .range-date-wrapper div {
      display: inline-block; }
    .node-article-page .range-date-wrapper .field-name-field-art-cult-range, .node-article-cultura .range-date-wrapper .field-name-field-art-cult-range {
      text-transform: uppercase;
      color: #000;
      position: relative; }
      .node-article-page .range-date-wrapper .field-name-field-art-cult-range:after, .node-article-cultura .range-date-wrapper .field-name-field-art-cult-range:after {
        color: #959595;
        content: "|";
        margin: 0 6px 0 10px;
        display: inline-block; }
    .node-article-page .range-date-wrapper .field-name-field-art-range + .field-publish-date:before, .node-article-cultura .range-date-wrapper .field-name-field-art-range + .field-publish-date:before {
      display: inline-block; }
    .node-article-page .range-date-wrapper .field-publish-date, .node-article-cultura .range-date-wrapper .field-publish-date {
      display: inline-block;
      color: #959595; }
      .node-article-page .range-date-wrapper .field-publish-date:before, .node-article-cultura .range-date-wrapper .field-publish-date:before {
        color: #959595;
        content: "|";
        margin: 0 6px 0 10px;
        display: none; }
  .node-article-page .field-name-field-art-submary,
  .node-article-page .field-name-field-art-cult-submary, .node-article-cultura .field-name-field-art-submary,
  .node-article-cultura .field-name-field-art-cult-submary {
    padding: 0 30px;
    margin-top: 25px;
    text-transform: uppercase;
    font-family: "FuturaStd-Bold";
    margin-bottom: 20px; }
  .node-article-page .field-name-field-art-paragraphs > .field-items > .field-item,
  .node-article-page .field-name-field-art-cult-paragraphs > .field-items > .field-item, .node-article-cultura .field-name-field-art-paragraphs > .field-items > .field-item,
  .node-article-cultura .field-name-field-art-cult-paragraphs > .field-items > .field-item {
    margin-top: 30px; }
  .node-article-page .wrapper-popin-btn .btn,
  .node-article-page .wrapper-btn .btn, .node-article-cultura .wrapper-popin-btn .btn,
  .node-article-cultura .wrapper-btn .btn {
    background-color: #ffda23;
    border-color: #ffda23; }
  .node-article-page .visual-banner-wrapper, .node-article-cultura .visual-banner-wrapper {
    opacity: 0.5;
    overflow: hidden; }
  .node-article-page:not(.node-contact-us) .visual-banner-wrapper, .node-article-cultura:not(.node-contact-us) .visual-banner-wrapper {
    height: auto; }

.page-cookies .node-article-page .wrapper-ghostery iframe {
  border: none;
  margin: 0 auto; }

@media only screen and (min-width: 767px) {
  .node-article-page, .node-article-cultura {
    position: relative; }
    .node-article-page .product-subtitle,
    .node-article-page .product-title, .node-article-cultura .product-subtitle,
    .node-article-cultura .product-title {
      color: inherit;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 36px; }
    .node-article-page .product-title, .node-article-cultura .product-title {
      color: #e2231b; }
    .node-article-page .product-subtitle, .node-article-cultura .product-subtitle {
      color: #008fd4; }
    .node-article-page .art-content-wrapper, .node-article-cultura .art-content-wrapper {
      position: relative;
      background-image: url(../img/article/article-bg-hc3.jpg);
      background-position-x: 50%;
      background-position-y: 0;
      background-repeat: no-repeat; }
      .node-article-page .art-content-wrapper.bg-fixed, .node-article-cultura .art-content-wrapper.bg-fixed {
        background-attachment: fixed; }
    .node-article-page .art-content-inner, .node-article-cultura .art-content-inner {
      padding: 60px 0;
      position: relative;
      min-height: 1px;
      padding-left: 0;
      padding-right: 0;
      margin: -140px auto 0;
      float: none !important;
      background-color: #FFF;
      position: relative;
      z-index: 2; } }
    @media only screen and (min-width: 767px) and (min-width: 767px) {
      .node-article-page .art-content-inner, .node-article-cultura .art-content-inner {
        float: left;
        width: 91.6666666667%; } }

@media only screen and (min-width: 767px) {
    .node-article-page .field-name-field-art-style-title,
    .node-article-page .field-name-field-art-cult-style-title, .node-article-cultura .field-name-field-art-style-title,
    .node-article-cultura .field-name-field-art-cult-style-title {
      text-align: left;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      padding: 0 30px; }
      .node-article-page .field-name-field-art-style-title .field-item,
      .node-article-page .field-name-field-art-cult-style-title .field-item, .node-article-cultura .field-name-field-art-style-title .field-item,
      .node-article-cultura .field-name-field-art-cult-style-title .field-item {
        height: auto;
        display: table !important;
        width: 100%; }
        .node-article-page .field-name-field-art-style-title .field-item > *,
        .node-article-page .field-name-field-art-cult-style-title .field-item > *, .node-article-cultura .field-name-field-art-style-title .field-item > *,
        .node-article-cultura .field-name-field-art-cult-style-title .field-item > * {
          display: table-cell !important;
          vertical-align: middle; }
      .node-article-page .field-name-field-art-style-title .range-title,
      .node-article-page .field-name-field-art-cult-style-title .range-title, .node-article-cultura .field-name-field-art-style-title .range-title,
      .node-article-cultura .field-name-field-art-cult-style-title .range-title {
        text-shadow: none; }
    .node-article-page .visual-banner-wrapper, .node-article-cultura .visual-banner-wrapper {
      opacity: 1; }
    .node-article-page .field-name-field-art-style-title, .node-article-cultura .field-name-field-art-style-title {
      top: auto; } }

@media only screen and (min-width: 1024px) {
  .node-article-page .social-items-wrapper, .node-article-cultura .social-items-wrapper {
    margin-left: -60px;
    margin-top: 100px;
    width: 60px;
    position: absolute; }
    .node-article-page .social-items-wrapper .social-item, .node-article-cultura .social-items-wrapper .social-item {
      margin-bottom: 8px; }
  .node-article-page .art-content-wrapper, .node-article-cultura .art-content-wrapper {
    position: relative;
    z-index: 2; }
  .node-article-page .art-content-inner, .node-article-cultura .art-content-inner {
    max-width: 980px; }
  #art-video-bg {
    transition: opacity 600ms ease-in; }
    #art-video-bg.not-showing {
      opacity: 0;
      transition: opacity 600ms ease-out; } }

@media only screen and (min-width: 1679px) {
  .node-article-page .art-content-wrapper, .node-article-cultura .art-content-wrapper {
    background-size: 1920px !important; } }

@media only screen and (max-width: 767px) {
  .node-article-page .art-content-wrapper, .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

.paragraphs-item-bld-text .field-name-field-bld-text-subtitle {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-bld-text .field-name-field-bld-text-subtitle:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bld-text .field-name-field-bdl-text-body {
  padding: 0 30px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px; }

.paragraphs-item-bdl-quote {
  text-align: center; }
  .paragraphs-item-bdl-quote .img-responsive {
    display: inline-block; }
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-title {
    text-transform: uppercase;
    font-family: "FuturaStd-Bold";
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-top: 60px;
    position: relative;
    color: #008fd4;
    text-align: left; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-title:before {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 22px;
      left: 30px;
      bottom: -10px;
      color: #008fd4;
      position: absolute; }
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-portrait {
    margin-top: 15px;
    margin-bottom: 20px; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-portrait .field-item {
      border-radius: 50%;
      overflow: hidden;
      display: inline-block;
      max-width: 150px; }
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    font-style: italic;
    padding: 0 30px;
    color: #008fd4;
    margin-bottom: 50px; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-items {
      position: relative; }
      .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-items:before {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 24px;
        color: #ffda23;
        position: absolute;
        bottom: -12px;
        left: calc(50% - 12px); }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item {
      padding: 2%;
      display: inline-block;
      position: relative; }
      .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:before, .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:after {
        color: #ffda23; }
      .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:before {
        position: absolute;
        top: -15px;
        left: -15px; }
      .paragraphs-item-bdl-quote .field-name-field-bdl-quote-body .field-item:after {
        position: absolute;
        right: 0;
        bottom: -15px; }
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-author,
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-source {
    font-family: "FuturaStd-Bold";
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-author .field-item,
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-source .field-item {
      margin-bottom: 4px; }
  .paragraphs-item-bdl-quote .field-name-field-bdl-quote-twitter-link {
    margin-top: 20px; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-twitter-link a {
      padding: 15px 15px;
      border: 1px solid transparent;
      background-color: #008fd4;
      color: white;
      z-index: +10;
      white-space: nowrap;
      font-size: 12px;
      line-height: 1.428571429; }
    .paragraphs-item-bdl-quote .field-name-field-bdl-quote-twitter-link :before {
      color: white;
      font-size: 2rem;
      line-height: 20px; }

.paragraphs-item-bdl-photo .field-name-field-bdl-photo-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-bdl-photo .field-name-field-bdl-photo-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bdl-photo .bdl-photo-info {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.paragraphs-item-bdl-photo .bdl-photo {
  position: relative;
  text-align: center;
  margin: 0 auto; }

@media only screen and (min-width: 767px) {
  .field-title-field-bdl-photo-link {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px; }
  .field-title-field-bdl-photo-link > .field-items {
    text-shadow: 0 0 43px black; } }

@media only screen and (min-width: 1024px) {
  .paragraphs-item-bdl-photo .field-name-field-bdl-photo-pic {
    padding: 0 30px; } }

.paragraphs-item-bdl-photo-patchwork .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .paragraphs-item-bdl-photo-patchwork .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .paragraphs-item-bdl-photo-patchwork .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #e2231b;
    z-index: 0; }

.paragraphs-item-bdl-photo-patchwork .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .paragraphs-item-bdl-photo-patchwork .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .paragraphs-item-bdl-photo-patchwork .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #e2231b;
    z-index: 0; }

.paragraphs-item-bdl-photo-patchwork .slick-prev {
  left: -47px; }

.paragraphs-item-bdl-photo-patchwork .slick-next {
  right: -47px; }

.paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bdl-photo-patchwork .patchwork-list {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-left: -10px;
  padding-left: 10px;
  margin-right: -10px;
  padding-right: 10px;
  transition: all 400ms ease; }

.paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-imgs {
  font-size: 0;
  padding: 18% 16%; }
  .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-imgs .field-item {
    border: 10px solid transparent;
    -webkit-border-image: url("../img/border-brush-frame-white.png") 15 round;
    border-image: url("../img/border-brush-frame-white.png") 15 round;
    margin: 2px;
    width: calc(50% - 4px);
    display: inline-block; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-bdl-photo-patchwork .inner {
    padding: 0 30px; }
  .paragraphs-item-bdl-photo-patchwork .patchwork-list {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0; }
  .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-imgs {
    padding: 6%; } }

.paragraphs-item-bdl-photo-slider .field-name-field-bdl-slider-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left;
  padding-left: 0; }
  .paragraphs-item-bdl-photo-slider .field-name-field-bdl-slider-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }
  .paragraphs-item-bdl-photo-slider .field-name-field-bdl-slider-title:before {
    left: 0; }

.paragraphs-item-bdl-photo-slider .bdl-photo-info.vm-wrapper {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center; }

.paragraphs-item-bdl-photo-slider .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .paragraphs-item-bdl-photo-slider .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .paragraphs-item-bdl-photo-slider .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #e2231b;
    z-index: 0; }

.paragraphs-item-bdl-photo-slider .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .paragraphs-item-bdl-photo-slider .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .paragraphs-item-bdl-photo-slider .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #e2231b;
    z-index: 0; }

.paragraphs-item-bdl-photo-slider .slick-prev, .paragraphs-item-bdl-photo-slider .slick-next {
  top: 50%; }

.paragraphs-item-bdl-photo-slider .slick-prev {
  left: -34px; }

.paragraphs-item-bdl-photo-slider .slick-next {
  right: -34px; }

.paragraphs-item-bdl-photo-slider .content {
  padding: 0 30px; }

.paragraphs-item-bdl-photo-slider .sliders-wrapper {
  max-width: 700px;
  margin: 0 auto;
  position: relative; }

.paragraphs-item-bdl-photo-slider .slider-show-item {
  position: relative; }
  .paragraphs-item-bdl-photo-slider .slider-show-item .img-legend {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    z-index: +1;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px; }
  .paragraphs-item-bdl-photo-slider .slider-show-item a {
    display: inline-block;
    position: relative; }
    .paragraphs-item-bdl-photo-slider .slider-show-item a:before {
      content: '';
      position: absolute;
      display: block;
      height: 70%;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      background: rgba(255, 255, 255, 0);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }

.paragraphs-item-bdl-photo-slider .gui-slider-nav {
  margin-left: -1px;
  margin-right: -1px;
  cursor: pointer;
  z-index: -1;
  margin-top: -20px;
  opacity: 0; }
  .paragraphs-item-bdl-photo-slider .gui-slider-nav .slider-nav-item {
    position: relative;
    margin: 0 1px; }
    .paragraphs-item-bdl-photo-slider .gui-slider-nav .slider-nav-item img {
      width: 100%; }
    .paragraphs-item-bdl-photo-slider .gui-slider-nav .slider-nav-item:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.6); }
    .paragraphs-item-bdl-photo-slider .gui-slider-nav .slider-nav-item.slick-current:before {
      transition: all 300ms ease-in;
      background-color: transparent; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-bdl-photo-slider .gui-slider-nav {
    margin-top: 2px;
    z-index: 0;
    transition: all 300ms ease-in;
    opacity: 1; } }

@media only screen and (min-width: 1024px) {
  .paragraphs-item-bdl-photo-slider .slick-prev {
    left: -74px; }
  .paragraphs-item-bdl-photo-slider .slick-next {
    right: -74px; } }

.paragraphs-item-dbl-youtube .field-name-field-bdl-yt-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-dbl-youtube .field-name-field-bdl-yt-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-dbl-youtube .gui-playlist-video-wrapper {
  max-width: 700px;
  margin: 0 auto; }
  .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .video-wrapper {
    background-color: #000;
    position: relative;
    margin-bottom: 2px;
    position: relative; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .video-wrapper iframe {
      width: 100%;
      height: 100%; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .video-wrapper:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .video-wrapper > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .video-wrapper img {
      width: 100%; }
  .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .gui-playlist-video-cover {
    position: relative;
    display: block;
    text-decoration: none;
    position: absolute; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .gui-playlist-video-cover:before {
      font-size: 40px;
      font-size: 4rem;
      line-height: 40px;
      position: absolute;
      top: calc(50% - 20px);
      left: calc(50% - 14px);
      z-index: 1;
      color: #000; }
    .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper .gui-playlist-video-cover:after {
      content: '';
      display: block;
      position: absolute;
      width: 90px;
      height: 90px;
      top: calc(50% - 45px);
      left: calc(50% - 45px);
      background-color: rgba(255, 218, 35, 0.8);
      border-radius: 50%;
      cursor: pointer; }

.paragraphs-item-dbl-youtube #gui-playlist-video-frame,
.paragraphs-item-dbl-youtube .field-name-field-bdl-yt-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.paragraphs-item-dbl-youtube .playlist-video-list {
  padding: 0 12.5%;
  margin-top: 7.81%; }

.paragraphs-item-dbl-youtube .playlist-video-item {
  padding: 4.16% 0;
  border-bottom: 1px solid #d1d1d1; }
  .paragraphs-item-dbl-youtube .playlist-video-item:first-child {
    padding-top: 0; }
  .paragraphs-item-dbl-youtube .playlist-video-item .thumbnail-video, .paragraphs-item-dbl-youtube .playlist-video-item .info-video {
    display: inline-block;
    vertical-align: middle; }
  .paragraphs-item-dbl-youtube .playlist-video-item .thumbnail-video {
    position: relative;
    width: 60px; }
  .paragraphs-item-dbl-youtube .playlist-video-item .playlist-video-link, .paragraphs-item-dbl-youtube .playlist-video-item .playlist-video-link:hover {
    text-decoration: none; }
  .paragraphs-item-dbl-youtube .playlist-video-item .playlist-video-link.playing .thumbnail-video:before {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px;
    z-index: 1;
    color: white; }
  .paragraphs-item-dbl-youtube .playlist-video-item .title-video {
    font-family: "FuturaStd-Bold";
    color: black;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 22px;
    text-transform: uppercase; }
  .paragraphs-item-dbl-youtube .playlist-video-item .duration-video {
    display: none !important; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper {
    padding: 0 30px; }
  .paragraphs-item-dbl-youtube .playlist-video-list {
    padding: 0;
    margin-top: 0; }
  .paragraphs-item-dbl-youtube .playlist-video-item {
    padding: 1px 0;
    border-bottom: none;
    position: relative; }
    .paragraphs-item-dbl-youtube .playlist-video-item:before {
      content: '';
      width: 79.72%;
      height: 1px;
      background: #d1d1d1;
      display: block;
      position: absolute;
      bottom: 0;
      right: 0; }
    .paragraphs-item-dbl-youtube .playlist-video-item .thumbnail-video {
      width: 17.14%;
      margin-right: 2.14%; }
    .paragraphs-item-dbl-youtube .playlist-video-item .info-video {
      width: 79.72%; }
    .paragraphs-item-dbl-youtube .playlist-video-item .title-video {
      display: inline-block !important;
      width: 88%;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px; }
    .paragraphs-item-dbl-youtube .playlist-video-item .duration-video {
      display: block !important;
      display: inline-block !important;
      color: #d1d1d1;
      font-style: italic;
      float: right;
      width: 12%;
      text-align: right;
      padding-right: 2.32%;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 14px; }
      .paragraphs-item-dbl-youtube .playlist-video-item .duration-video .vm-wrapper .vm {
        display: inline; } }

@media only screen and (min-width: 1199px) {
  .paragraphs-item-dbl-youtube .gui-playlist-video-wrapper {
    padding: 0; } }

.paragraphs-item-bdl-quizz .field-name-field-fc-bdl-quizz-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left;
  margin-bottom: 80px; }
  .paragraphs-item-bdl-quizz .field-name-field-fc-bdl-quizz-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bdl-quizz .content {
  position: relative;
  padding-top: 60px; }

.paragraphs-item-bdl-quizz .intro-text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  left: 15px;
  right: 15px;
  top: -45px; }

.paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder {
  padding: 0; }
  .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
    background-repeat: no-repeat;
    background-position: center center;
    background: url("../img/article/article-gui-bg-long-hc3.png");
    background-size: contain;
    margin: 0 -23%;
    position: relative;
    width: 146%; }
    .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 126.721763085%; }
    .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder .inner-form-quiz {
    padding: 87px 0;
    max-width: 680px;
    margin: 0 auto; }
    .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder .inner-form-quiz .wrapper-btn {
      top: -23px; }

.paragraphs-item-bdl-quizz .frame-result-wrapper {
  background-repeat: no-repeat;
  background-position: center center;
  background: url("../img/article/article-gui-bg-long-hc3.png");
  background-size: contain;
  margin: 0 -2%;
  position: relative;
  width: 104%;
  text-align: center; }
  .paragraphs-item-bdl-quizz .frame-result-wrapper:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 126.721763085%; }
  .paragraphs-item-bdl-quizz .frame-result-wrapper > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .paragraphs-item-bdl-quizz .frame-result-wrapper .intro-text {
    left: 0;
    right: 0; }
  .paragraphs-item-bdl-quizz .frame-result-wrapper .inner-form-quiz {
    padding: 87px 0 0;
    max-width: 680px;
    margin: 0 auto; }
  .paragraphs-item-bdl-quizz .frame-result-wrapper .result-image {
    margin-bottom: 20px; }

.paragraphs-item-bdl-quizz .result-title {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  color: #fff;
  margin-bottom: 10px; }
  .paragraphs-item-bdl-quizz .result-title.result-style-1 {
    font-family: "HCCubanTouchW04-Regular"; }
  .paragraphs-item-bdl-quizz .result-title.result-style-2 {
    font-family: "hchumantouch"; }

.paragraphs-item-bdl-quizz .wrapper-btn {
  text-align: center;
  position: relative; }
  .paragraphs-item-bdl-quizz .wrapper-btn .form-submit {
    display: inline-block; }

.paragraphs-item-bdl-quizz .form-wrapper {
  border-radius: 0;
  box-shadow: none;
  border: none;
  position: relative;
  margin: 0 90px;
  padding: 30px 0; }
  .paragraphs-item-bdl-quizz .form-wrapper .form-type-checkboxes {
    margin-top: 25px;
    counter-reset: listStyle; }

.paragraphs-item-bdl-quizz .outer-wrapper {
  margin: 0 -60px; }

.paragraphs-item-bdl-quizz .frame-inner-wrapper {
  background-color: #fff;
  position: relative;
  padding: 20px;
  margin: 0 80px;
  min-height: 360px; }
  .paragraphs-item-bdl-quizz .frame-inner-wrapper .wrapper-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -23px; }
  .paragraphs-item-bdl-quizz .frame-inner-wrapper .intro-text {
    position: relative;
    top: auto;
    margin-bottom: 20px; }
  .paragraphs-item-bdl-quizz .frame-inner-wrapper .form-group {
    border: 5px solid transparent;
    -webkit-border-image: url("../img/border-brush-grey-text.png") 8 round;
    border-image: url("../img/border-brush-grey-text.png") 8 round;
    margin: 0 auto 20px;
    width: 230px; }
    .paragraphs-item-bdl-quizz .frame-inner-wrapper .form-group select,
    .paragraphs-item-bdl-quizz .frame-inner-wrapper .form-group input {
      border: none;
      box-shadow: none;
      background-color: #e4e4e4; }

.paragraphs-item-bdl-quizz .quiz-question {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  text-align: center;
  color: #fff;
  font-family: "hchumantouch";
  position: absolute;
  top: -35px;
  left: 0;
  right: 0; }

.paragraphs-item-bdl-quizz .question-title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  font-family: "FuturaStd-Bold";
  color: #008fd4;
  margin-bottom: 20px; }

.paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox {
  position: relative; }
  .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .control-label {
    vertical-align: top;
    padding: 5px 0; }
    .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .control-label .form-checkbox {
      position: absolute;
      left: -9999px;
      z-index: -9999; }
      .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .control-label .form-checkbox:checked + .answer {
        color: #e2231b; }
    .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .control-label .answer {
      padding-left: 30px;
      position: relative;
      counter-increment: listStyle;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 16px;
      display: inline-block; }
      .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .control-label .answer:before {
        color: #e2231b;
        font-family: "hchumantouch";
        content: counter(listStyle, upper-alpha);
        display: inline-block;
        width: 30px;
        text-align: center;
        margin-left: -30px; }

.paragraphs-item-bdl-quizz .question-list .slick-list {
  overflow: visible; }

.paragraphs-item-bdl-quizz .question-list .slick-list img {
  width: 100%; }

.paragraphs-item-bdl-quizz .question-list .slick-prev {
  display: none !important; }

.paragraphs-item-bdl-quizz .question-list .slick-slide:focus {
  outline: 0; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-bdl-quizz {
    max-width: 100%; }
    .paragraphs-item-bdl-quizz .intro-text {
      left: -10px;
      text-align: left; }
    .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder {
      padding: 0 30px; }
      .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
        margin: 0 auto;
        max-width: 700px;
        width: 100%; }
      .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder .inner-form-quiz {
        padding: 160px 60px 120px; }
    .paragraphs-item-bdl-quizz .frame-result-wrapper {
      max-width: 700px;
      width: 100%;
      margin: 0 auto; }
      .paragraphs-item-bdl-quizz .frame-result-wrapper .inner-form-quiz {
        padding: 60px 60px 120px; }
    .paragraphs-item-bdl-quizz .form-wrapper {
      margin: 0;
      padding: 30px; }
    .paragraphs-item-bdl-quizz .outer-wrapper {
      margin: 0;
      padding: 0 30px; }
    .paragraphs-item-bdl-quizz .frame-inner-wrapper {
      padding: 30px;
      margin: 0 30px; }
    .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .answer {
      padding-left: 80px;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 18px; }
      .paragraphs-item-bdl-quizz .inner-wrapper .form-type-checkbox .answer:before {
        width: 80px;
        text-align: center;
        margin-left: -80px; }
    .paragraphs-item-bdl-quizz .quiz-question {
      font-size: 58px;
      font-size: 5.8rem;
      line-height: 58px;
      top: -95px;
      left: 0;
      right: 0; }
    .paragraphs-item-bdl-quizz .question-title {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 22px;
      margin-bottom: 40px; }
    .paragraphs-item-bdl-quizz .result-title {
      margin-bottom: 20px;
      font-size: 58px;
      font-size: 5.8rem;
      line-height: 58px; } }

.paragraphs-item-bdl-event .field-name-field-bdl-dates-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-bdl-event .field-name-field-bdl-dates-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bdl-event .field-name-field-bdl-dates-body {
  padding: 0 30px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 30px; }

.paragraphs-item-bdl-event .view-location-map {
  padding: 0 30px; }

.paragraphs-item-bdl-event .view-display-id-bundle_event_list .item-list-event {
  margin-top: 10px; }

.paragraphs-item-bdl-event .view-display-id-bundle_event_list .poi-wrapper {
  padding: 10px 30px 10px 60px;
  cursor: pointer;
  position: relative; }
  .paragraphs-item-bdl-event .view-display-id-bundle_event_list .poi-wrapper:before {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 34px;
    position: absolute;
    left: 13px;
    top: calc(50% - 20px);
    color: #ffda23; }
  .paragraphs-item-bdl-event .view-display-id-bundle_event_list .poi-wrapper.active:before {
    color: #e2231b; }

.paragraphs-item-bdl-event .view-display-id-bundle_event_list .views-field {
  display: inline-block; }

.paragraphs-item-bdl-event .view-display-id-bundle_event_list .views-field-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  margin-bottom: 8px; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-bdl-event .view-display-id-bundle_event_list .item-list-event:before, .paragraphs-item-bdl-event .view-display-id-bundle_event_list .item-list-event:after {
    content: " ";
    display: table; }
  .paragraphs-item-bdl-event .view-display-id-bundle_event_list .item-list-event:after {
    clear: both; }
  .paragraphs-item-bdl-event .view-display-id-bundle_event_list .item-list-event-row {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    width: 50%;
    float: left; } }

.openlayers-fp,
.openlayers-popup {
  color: #000; }

.olPopup {
  overflow: visible !important; }
  .olPopup > div {
    overflow: visible !important; }

.olFramedCloudPopupContent {
  height: auto !important;
  width: auto !important;
  top: 0 !important;
  background-color: #fff;
  padding: 20px 60px 20px 20px; }
  .olFramedCloudPopupContent .views-field-title {
    text-transform: uppercase;
    font-family: "FuturaStd-Bold";
    margin-bottom: 20px; }

.olPopupCloseBox {
  top: 15px !important;
  right: 15px !important; }
  .olPopupCloseBox ~ div {
    display: none; }

.paragraphs-item-bdl-social .field-name-field-bdl-social-embed {
  position: relative;
  margin: 0 10px;
  padding: 25px 30px 56.25%;
  /* 16:9 */
  height: 0; }
  .paragraphs-item-bdl-social .field-name-field-bdl-social-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.paragraphs-item-bdl-social .field-name-field-bdl-social-embed-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left; }
  .paragraphs-item-bdl-social .field-name-field-bdl-social-embed-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }

.paragraphs-item-bdl-social .instagram-media {
  max-width: 500px !important; }

.paragraphs-item-bdl-social twitterwidget {
  margin-left: auto;
  margin-right: auto; }

.paragraphs-item-bdl-push .content,
.paragraphs-item-push-buy-online .content {
  padding: 0 30px; }

.paragraphs-item-bdl-push .field-name-field-bdl-push-global-title,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-global-title,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-global-title,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-global-title {
  text-transform: uppercase;
  font-family: "FuturaStd-Bold";
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  color: #008fd4;
  text-align: left;
  padding-left: 0; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-global-title:before,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-global-title:before,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-global-title:before,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-global-title:before {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    left: 30px;
    bottom: -10px;
    color: #008fd4;
    position: absolute; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-global-title:before,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-global-title:before,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-global-title:before,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-global-title:before {
    left: 0; }

.paragraphs-item-bdl-push .bdl-push,
.paragraphs-item-push-buy-online .bdl-push {
  position: relative;
  text-align: center;
  max-width: 700px;
  margin: 0 auto; }

.paragraphs-item-bdl-push .bdl-push-info,
.paragraphs-item-push-buy-online .bdl-push-info {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.paragraphs-item-bdl-push .field-name-field-bdl-push-img,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-image,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-img,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-image {
  background: black; }

.paragraphs-item-bdl-push .field-name-field-bdl-push-image img,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-image img,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-image img,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-image img {
  opacity: 0.8; }

.paragraphs-item-bdl-push .field-name-field-bdl-push-logo,
.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-logo,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-logo,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-logo {
  display: none;
  margin-bottom: 20px; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-logo img,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-logo img,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-logo img,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-logo img {
    max-height: 150px;
    width: auto;
    margin: 0 auto; }

.paragraphs-item-bdl-push .field-name-field-bdl-push-buy-logo,
.paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-logo {
  margin-bottom: 0; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-bdl-push .field-name-field-bdl-push-img img,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-image img,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-img img,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-image img {
    opacity: 1; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-logo,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-logo,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-logo,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-logo {
    display: block; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-catch,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-catch,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-catch,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-catch {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-catch .field-item,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-catch .field-item,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-catch .field-item,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-catch .field-item {
    text-shadow: 0 0 43px black; } }

@media only screen and (min-width: 1199px) {
  .paragraphs-item-bdl-push .field-name-field-bdl-push-catch,
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-catch,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-catch,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-catch {
    max-width: 400px; }
  .paragraphs-item-bdl-push .field-name-field-bdl-push-buy-logo,
  .paragraphs-item-push-buy-online .field-name-field-bdl-push-buy-logo {
    margin-bottom: 20px; } }

.node-type-article-page .bdl-push-link .btn-primary:before {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 20px;
  margin-right: 8px;
  position: relative;
  top: -1px; }

@media only screen and (min-width: 1199px) {
  .node-type-article-page .bdl-push-link .field-name-field-bdl-push-buy-link {
    margin-top: 5px; } }

@media only screen and (max-width: 767px) {
  .node-type-article-page .bdl-push-link .field-name-field-bdl-push-buy-link {
    margin-top: 15px; }
  .node-type-article-page .bdl-push-link .field-name-field-bdl-push-buy-link a {
    padding: 10px; } }

.paragraphs-item-bdl-form-nl {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.4;
  padding: 0 30px; }
  .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title,
  .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-subtitle,
  .paragraphs-item-bdl-form-nl .wrapper-btn {
    text-align: center; }
  .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-subtitle {
    margin-bottom: 20px; }
  .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title {
    font-size: 78px;
    font-size: 7.8rem;
    line-height: 78px;
    font-family: "hchumantouch";
    position: relative;
    text-transform: uppercase;
    margin-bottom: 60px; }
    .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title:before {
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 26px;
      position: absolute;
      bottom: -14px;
      left: 50%;
      margin-left: -13px; }
    .paragraphs-item-bdl-form-nl .field-name-field-bdl-form-nl-title .first-word {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: 48px;
      font-family: "HCCubanTouchW04-Regular";
      display: inline-block;
      margin-right: -14px; }
  .paragraphs-item-bdl-form-nl .control-label {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .paragraphs-item-bdl-form-nl .form-control {
    height: 58px;
    background-color: #e4e4e4;
    border: 1px solid #d1d1d1;
    box-shadow: none; }
  .paragraphs-item-bdl-form-nl .form-item-newsletter-gender {
    display: inline-block;
    margin-right: 16px; }
  .paragraphs-item-bdl-form-nl .container-inline-date {
    margin-bottom: 15px; }
    .paragraphs-item-bdl-form-nl .container-inline-date .date-padding {
      float: none; }
  .paragraphs-item-bdl-form-nl .wrapper-btn {
    margin-top: 30px; }
  .paragraphs-item-bdl-form-nl .data-informations {
    font-size: 12px;
    margin-top: 60px; }

@media only screen and (min-width: 767px) {
  .input-inner-wrapper {
    margin-left: -10px;
    margin-right: -10px; }
    .input-inner-wrapper > .form-item,
    .input-inner-wrapper .container-inline-date {
      float: left; }
    .input-inner-wrapper > .form-item {
      width: 50%;
      padding: 0 10px; }
    .input-inner-wrapper .container-inline-date {
      padding-left: 10px;
      clear: none; } }

.paragraphs-item-photo-set {
  padding: 0 30px; }
  .paragraphs-item-photo-set .field-name-field-bld-text-subtitle {
    text-transform: uppercase;
    font-family: "FuturaStd-Bold";
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-top: 60px;
    position: relative;
    color: #008fd4;
    text-align: left; }
    .paragraphs-item-photo-set .field-name-field-bld-text-subtitle:before {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 22px;
      left: 30px;
      bottom: -10px;
      color: #008fd4;
      position: absolute; }
  .paragraphs-item-photo-set .field-name-field-bdl-text-body {
    padding: 0 30px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px; }
  .paragraphs-item-photo-set .content-blocks-img {
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    align-items: center; }
    .paragraphs-item-photo-set .content-blocks-img .inner-content {
      width: 100%;
      margin: 1rem 0; }
      .paragraphs-item-photo-set .content-blocks-img .inner-content:first-child {
        margin-top: 0; }
      .paragraphs-item-photo-set .content-blocks-img .inner-content:last-child {
        margin-bottom: 0; }

@media only screen and (min-width: 767px) {
  .paragraphs-item-photo-set .content-blocks-img {
    flex-direction: row;
    -ms-flex-direction: row; }
    .paragraphs-item-photo-set .content-blocks-img .inner-content {
      width: 33.33%;
      margin: 0 1rem; }
      .paragraphs-item-photo-set .content-blocks-img .inner-content:first-child {
        margin-left: 0; }
      .paragraphs-item-photo-set .content-blocks-img .inner-content:last-child {
        margin-right: 0; } }

.strate-trinity {
  padding: 0 30px;
  margin: 60px auto; }
  .strate-trinity .trinity-title {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 28px;
    font-family: "HCCubanTouchW04-Regular";
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px; }
    .strate-trinity .trinity-title .main-font-accent {
      color: #e2231b; }
    .strate-trinity .trinity-title .second-font-accent {
      color: #008fd4; }
  .strate-trinity .filters-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    font-family: "HCCubanTouchW04-Regular";
    text-transform: uppercase;
    color: #e2231b;
    margin-bottom: 15px; }
  @media only screen and (min-width: 767px) {
    .strate-trinity .trinity-title {
      font-size: 34px;
      font-size: 3.4rem;
      line-height: 34px; } }
  @media only screen and (min-width: 1024px) {
    .strate-trinity .trinity-title {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: 48px; } }
  .strate-trinity .trinity-push {
    text-align: center;
    width: 700px;
    margin: 0 auto;
    position: relative; }
    .strate-trinity .trinity-push .trinity-push-text {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .strate-trinity .trinity-push .product-title {
      color: #008fd4; }
    .strate-trinity .trinity-push .product-subtitle {
      color: #e2231b; }
  .strate-trinity .wrapper-popin-btn {
    text-align: center;
    margin: 30px 0; }
    .strate-trinity .wrapper-popin-btn .trinity-popin {
      display: inline-block;
      white-space: normal; }
      .strate-trinity .wrapper-popin-btn .trinity-popin:before {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 18px;
        margin-right: 8px; }
  .strate-trinity .view-trinity .form-control {
    border: none;
    padding: 0;
    box-shadow: none;
    background-color: transparent;
    height: 86px;
    overflow: hidden; }
  .strate-trinity .view-trinity .form-type-bef-checkbox {
    margin-right: 6px;
    display: inline-block;
    position: relative;
    margin-bottom: 6px; }
    .strate-trinity .view-trinity .form-type-bef-checkbox .option {
      display: inline-block;
      border: 5px solid transparent;
      -webkit-border-image: url("../img/border-brush-grey-text.png") 8 round;
      border-image: url("../img/border-brush-grey-text.png") 8 round;
      padding: 4px 8px;
      margin-bottom: 0;
      position: relative;
      font-weight: bold;
      z-index: 1;
      font-family: "FuturaStd-Bold"; }
      .strate-trinity .view-trinity .form-type-bef-checkbox .option .number {
        font-family: "FuturaStd-Book"; }
      .strate-trinity .view-trinity .form-type-bef-checkbox .option:before {
        background-color: #e4e4e4;
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: -1px;
        right: -1px;
        z-index: -1; }
    .strate-trinity .view-trinity .form-type-bef-checkbox input[type="checkbox"] {
      position: absolute;
      left: -9999px;
      top: 0;
      height: 0;
      width: 0; }
      .strate-trinity .view-trinity .form-type-bef-checkbox input[type="checkbox"]:checked + .option {
        border: 5px solid transparent;
        -webkit-border-image: url("../img/border-brush-red-text.png") 8 round;
        border-image: url("../img/border-brush-red-text.png") 8 round;
        color: #fff; }
        .strate-trinity .view-trinity .form-type-bef-checkbox input[type="checkbox"]:checked + .option:before {
          background-color: #e2231b; }
  .strate-trinity .view-trinity .more-flavors {
    color: #e2231b;
    font-family: "FuturaStd-Bold";
    margin-top: 4px;
    border: none;
    background: none; }
  .strate-trinity .view-trinity .pager {
    margin-bottom: 50px; }
    .strate-trinity .view-trinity .pager li > a {
      background-color: #ffda23;
      border-color: #ffda23;
      text-transform: uppercase;
      font-family: "FuturaStd-Bold";
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 12px;
      padding: 15px;
      border-radius: 0;
      color: #000; }
  .strate-trinity .view-trinity .social-item-list {
    margin: 10px -10px;
    font-size: 0;
    padding-bottom: 20px;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0; }
    .strate-trinity .view-trinity .social-item-list:before, .strate-trinity .view-trinity .social-item-list:after {
      content: " ";
      display: table; }
    .strate-trinity .view-trinity .social-item-list:after {
      clear: both; }
    @media only screen and (min-width: 767px) {
      .strate-trinity .view-trinity .social-item-list {
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0; } }
  .strate-trinity .view-trinity .social-item {
    display: inline-block;
    padding: 0 10px;
    margin: 10px 0;
    width: 100%; }

.trinity-popin-layer {
  display: table !important;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0 40px;
  z-index: 9999;
  opacity: 1;
  transition: opacity 600ms ease-in; }
  .trinity-popin-layer > * {
    display: table-cell !important;
    vertical-align: middle; }
  .trinity-popin-layer.waiting-popin {
    z-index: -9999;
    opacity: 0;
    transition: opacity 600ms ease-out; }
  .trinity-popin-layer .trinity-popin-wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    cursor: pointer; }
    .trinity-popin-layer .trinity-popin-wrapper .trinity-inner {
      background-color: #fff;
      padding: 40px;
      display: inline-block;
      cursor: default;
      width: 100%;
      max-width: 75%; }
  .trinity-popin-layer .popin-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    text-transform: uppercase;
    font-family: "FuturaStd-Bold";
    margin-bottom: 30px; }
  .trinity-popin-layer .hashtag-group {
    margin-top: 15px;
    display: inline-block; }
    .trinity-popin-layer .hashtag-group .hashtag-suggest {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 12px;
      display: inline-block;
      border: 5px solid transparent;
      -webkit-border-image: url("../img/border-brush-red-text.png") 8 round;
      border-image: url("../img/border-brush-red-text.png") 8 round;
      color: #fff;
      padding: 2px 4px;
      margin-bottom: 5px;
      position: relative;
      z-index: 1; }
      .trinity-popin-layer .hashtag-group .hashtag-suggest:before {
        background-color: #e2231b;
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: -1px;
        right: -1px;
        z-index: -1; }
  .trinity-popin-layer .input-group-wrapper {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px; }
    .trinity-popin-layer .input-group-wrapper.error:after {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 12px;
      content: attr(data-error);
      color: #e2231b;
      margin-top: 8px;
      display: block; }
    .trinity-popin-layer .input-group-wrapper.error .suggest-input {
      border-color: #e2231b; }
  .trinity-popin-layer .suggest-input {
    width: 100%;
    max-width: 100%;
    height: 34px;
    background-color: #e4e4e4;
    min-width: 340px;
    border: 1px solid #d1d1d1;
    text-indent: 4px; }
  .trinity-popin-layer label {
    vertical-align: top;
    font-weight: normal;
    margin-top: 7px;
    margin-right: 2px; }
  .trinity-popin-layer .btn-suggest {
    margin-top: 20px; }

.range-hc3 .node-article-page .social-list .social-item:before {
  color: #e2231b; }

.range-hc3 .node-article-page .social-list .social-item a:before {
  color: #fff; }

.range-hc3 .node-article-page .social-list .social-item:hover:before {
  color: #fff; }

.range-hc3 .node-article-page .social-list .social-item:hover a:before {
  color: #e2231b; }

.range-hc3 .openlayers-tooltip-name {
  font-family: "HCCubanTouchW04-Regular";
  color: #e2231b; }

.range-especial .node-article-page .range-title, .range-especial .node-article-cultura .range-title {
  color: #008fd4; }
  .range-especial .node-article-page .range-title .range-subtitle, .range-especial .node-article-cultura .range-title .range-subtitle {
    color: #ffda23; }

.range-especial .node-article-page .social-list .social-item:before, .range-especial .node-article-cultura .social-list .social-item:before {
  color: #008fd4; }

.range-especial .node-article-page .social-list .social-item a:before, .range-especial .node-article-cultura .social-list .social-item a:before {
  color: #ffda23; }

.range-especial .node-article-page .social-list .social-item:hover:before, .range-especial .node-article-cultura .social-list .social-item:hover:before {
  color: #ffda23; }

.range-especial .node-article-page .social-list .social-item:hover a:before, .range-especial .node-article-cultura .social-list .social-item:hover a:before {
  color: #008fd4; }

.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-dates-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-photo-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-slider-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-yt-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-quote-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle:before,
.range-especial .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title:before {
  color: #ffda23; }

.range-especial .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title {
  color: #008fd4; }
  .range-especial .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    color: #ffda23;
    background-color: transparent; }

.range-especial .field-name-field-art-paragraphs .poi-wrapper.active:before {
  color: #008fd4 !important; }

.range-especial .slick-prev:after,
.range-especial .slick-next:after {
  color: #008fd4 !important; }

.range-especial .slick-dots li.slick-active button:before {
  color: #008fd4; }

.range-especial .slick-dots li button:before {
  color: #ffda23; }

.range-especial .form-checkbox:checked + .answer {
  color: #008fd4 !important; }

.range-especial .answer:before {
  color: #ffda23 !important; }

.range-especial .strate-pushs .field-name-field-art-rebound .slick-prev,
.range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-especial .strate-pushs .field-name-field-art-rebound .slick-prev:before,
  .range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-especial .strate-pushs .field-name-field-art-rebound .slick-prev:after,
  .range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #008fd4;
    z-index: 0; }

.range-especial .strate-pushs .field-name-field-art-rebound .slick-next,
.range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-especial .strate-pushs .field-name-field-art-rebound .slick-next:before,
  .range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-especial .strate-pushs .field-name-field-art-rebound .slick-next:after,
  .range-especial .strate-pushs .field-name-field-art-cult-rebound .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #008fd4;
    z-index: 0; }

.range-especial .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag,
.range-especial .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag {
  border: 5px solid transparent;
  -webkit-border-image: url("../img/border-brush-yellow-text.png") 8 round;
  border-image: url("../img/border-brush-yellow-text.png") 8 round;
  color: #008fd4; }
  .range-especial .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag .field-item,
  .range-especial .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag .field-item {
    background: #ffda23; }

.range-especial .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
  background: url("../img/article/article-gui-bg-long-especial.png");
  background-size: contain; }

.range-especial .paragraphs-item-bdl-quizz .frame-result-wrapper {
  background: url("../img/article/article-gui-bg-long-especial.png");
  background-size: contain; }

.range-especial .openlayers-tooltip-name {
  font-family: "HCCubanTouchW04-Regular";
  color: #008fd4; }

@media only screen and (min-width: 767px) {
  .range-especial .node-article-page .art-content-wrapper, .range-especial .node-article-cultura .art-content-wrapper {
    background-image: url(../img/article/article-bg-especial.jpg);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat; }
    .range-especial .node-article-page .art-content-wrapper.bg-fixed, .range-especial .node-article-cultura .art-content-wrapper.bg-fixed {
      background-attachment: fixed; } }

@media only screen and (max-width: 767px) {
  .range-especial .node-article-page .art-content-wrapper, .range-especial .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

.range-hc7 .node-article-page .social-list .social-item:before, .range-hc7 .node-article-cultura .social-list .social-item:before {
  color: #b40924; }

.range-hc7 .node-article-page .social-list .social-item a:before, .range-hc7 .node-article-cultura .social-list .social-item a:before {
  color: #fff; }

.range-hc7 .node-article-page .social-list .social-item:hover:before, .range-hc7 .node-article-cultura .social-list .social-item:hover:before {
  color: #fff; }

.range-hc7 .node-article-page .social-list .social-item:hover a:before, .range-hc7 .node-article-cultura .social-list .social-item:hover a:before {
  color: #b40924; }

.range-hc7 .node-article-page a, .range-hc7 .node-article-cultura a {
  color: #fff; }

.range-hc7 .node-article-page .art-content-inner, .range-hc7 .node-article-cultura .art-content-inner {
  color: #959595;
  background-color: #000; }

.range-hc7 .node-article-page .wrapper-popin-btn .btn,
.range-hc7 .node-article-page .wrapper-btn .btn, .range-hc7 .node-article-cultura .wrapper-popin-btn .btn,
.range-hc7 .node-article-cultura .wrapper-btn .btn {
  background-color: #b40924;
  border-color: #b40924;
  color: #fff; }

.range-hc7 .node-article-page .range-title, .range-hc7 .node-article-cultura .range-title {
  font-family: "HC7Craft-Medium";
  color: #efba5e; }
  .range-hc7 .node-article-page .range-title .range-subtitle, .range-hc7 .node-article-cultura .range-title .range-subtitle {
    font-family: "HC7Craft-Medium";
    color: #efba5e; }

.range-hc7 .node-article-page .range-date-wrapper .field-name-field-art-range,
.range-hc7 .node-article-page .range-date-wrapper .field-name-field-art-range:after,
.range-hc7 .node-article-page .range-date-wrapper .field-publish-date, .range-hc7 .node-article-cultura .range-date-wrapper .field-name-field-art-range,
.range-hc7 .node-article-cultura .range-date-wrapper .field-name-field-art-range:after,
.range-hc7 .node-article-cultura .range-date-wrapper .field-publish-date {
  color: #efba5e; }

.range-hc7 .node-article-page .views-field-field-event-text-popup, .range-hc7 .node-article-cultura .views-field-field-event-text-popup {
  color: #959595; }

.range-hc7 .node-article-page .olPopup,
.range-hc7 .node-article-page .olFramedCloudPopupContent, .range-hc7 .node-article-cultura .olPopup,
.range-hc7 .node-article-cultura .olFramedCloudPopupContent {
  background-color: #000 !important; }

.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-dates-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-photo-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-slider-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-yt-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-quote-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle,
.range-hc7 .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title {
  font-family: "HC7Craft-Medium";
  color: #efba5e;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-dates-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-photo-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-slider-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-yt-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-quote-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle:before,
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title:before {
    content: none; }

.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title {
  overflow: hidden;
  text-align: center;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 48px;
  font-family: "HC7Craft-Medium";
  color: #efba5e; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before, .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:after {
    background-color: #ffcf69;
    content: "";
    display: inline-block;
    height: 2px;
    margin-top: -6px;
    position: relative;
    vertical-align: middle;
    width: 50%; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    right: 3%;
    margin-left: -50%; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:after {
    left: 3%;
    margin-right: -50%; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    left: auto;
    bottom: auto; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title .first-word {
    font-family: "HC7Craft-Medium";
    margin-right: 0; }

.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-imgs .field-item {
  border: 10px solid transparent;
  -webkit-border-image: url("../img/border-brush-frame-black.png") 15 round;
  border-image: url("../img/border-brush-frame-black.png") 15 round; }

.range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-quote-body {
  color: #959595; }
  .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-quote-body .field-item:after, .range-hc7 .field-name-field-art-paragraphs .field-name-field-bdl-quote-body .field-item:before {
    color: #efba5e !important; }

.range-hc7 .field-name-field-art-paragraphs .playlist-video-link {
  color: #959595; }
  .range-hc7 .field-name-field-art-paragraphs .playlist-video-link .title-video {
    color: #959595;
    font-family: "FuturaStd-Bold"; }

.range-hc7 .field-name-field-art-paragraphs .poi-wrapper:before {
  color: #fff !important; }

.range-hc7 .field-name-field-art-paragraphs .poi-wrapper.active:before {
  color: #b40924 !important; }

.range-hc7 .field-name-field-art-paragraphs .paragraphs-item-bdl-quizz .panel {
  background-color: rgba(0, 0, 0, 0.9); }

.range-hc7 .field-name-field-art-paragraphs .quiz-question {
  font-family: "HC7Craft-Medium";
  color: #efba5e;
  position: relative;
  margin-bottom: 30px;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto; }

.range-hc7 .field-name-field-art-paragraphs .question-title {
  font-family: "FuturaStd-Bold";
  color: #959595; }

.range-hc7 .field-name-field-bdl-quote-body .field-items:before {
  color: #efba5e; }

.range-hc7 .slick-prev:after,
.range-hc7 .slick-next:after {
  color: #b40924; }

.range-hc7 .slick-dots li.slick-active button:before {
  color: #efba5e; }

.range-hc7 .slick-dots li button:before {
  color: #b40924; }

.range-hc7 .form-checkbox:checked + .answer {
  color: #000 !important; }

.range-hc7 .answer:before {
  color: #efba5e !important; }

.range-hc7 .strate-pushs .field-name-field-art-rebound .slick-prev,
.range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-hc7 .strate-pushs .field-name-field-art-rebound .slick-prev:before,
  .range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-hc7 .strate-pushs .field-name-field-art-rebound .slick-prev:after,
  .range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #b40924;
    z-index: 0; }

.range-hc7 .strate-pushs .field-name-field-art-rebound .slick-next,
.range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-hc7 .strate-pushs .field-name-field-art-rebound .slick-next:before,
  .range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-hc7 .strate-pushs .field-name-field-art-rebound .slick-next:after,
  .range-hc7 .strate-pushs .field-name-field-art-cult-rebound .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #b40924;
    z-index: 0; }

.range-hc7 .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag,
.range-hc7 .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag {
  border: 5px solid transparent;
  -webkit-border-image: url("../img/border-brush-red-dark-text.png") 8 round;
  border-image: url("../img/border-brush-red-dark-text.png") 8 round;
  color: #fff; }
  .range-hc7 .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag .field-item,
  .range-hc7 .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag .field-item {
    background: #b40924; }

.range-hc7 .paragraphs-item-bdl-quizz .panel {
  background-color: #e4e4e4; }

.range-hc7 .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
  background: url("../img/article/article-gui-bg-long-hc7.png");
  background-size: contain; }

.range-hc7 .paragraphs-item-bdl-quizz .frame-result-wrapper {
  background: url("../img/article/article-gui-bg-long-hc7.png");
  background-size: contain; }

.range-hc7 .openlayers-tooltip-name {
  font-family: "HC7Modern-bold";
  color: #ffcf69; }

@media only screen and (min-width: 767px) {
  .range-hc7 .node-article-page .art-content-wrapper, .range-hc7 .node-article-cultura .art-content-wrapper {
    background-image: url(../img/article/article-bg-hc7.jpg);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat; }
    .range-hc7 .node-article-page .art-content-wrapper.bg-fixed, .range-hc7 .node-article-cultura .art-content-wrapper.bg-fixed {
      background-attachment: fixed; } }

@media only screen and (max-width: 767px) {
  .range-hc7 .node-article-page .art-content-wrapper, .range-hc7 .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

.range-iconica .node-article-page .social-list .social-item:before, .range-iconica .node-article-cultura .social-list .social-item:before {
  color: #009490; }

.range-iconica .node-article-page .social-list .social-item a:before, .range-iconica .node-article-cultura .social-list .social-item a:before {
  color: #e4e4e4; }

.range-iconica .node-article-page .social-list .social-item:hover:before, .range-iconica .node-article-cultura .social-list .social-item:hover:before {
  color: #e4e4e4; }

.range-iconica .node-article-page .social-list .social-item:hover a:before, .range-iconica .node-article-cultura .social-list .social-item:hover a:before {
  color: #009490; }

.range-iconica .node-article-page a, .range-iconica .node-article-cultura a {
  color: #009490; }

.range-iconica .node-article-page .art-content-inner, .range-iconica .node-article-cultura .art-content-inner {
  background-color: #e4e4e4;
  color: #3d3f42;
  font-family: "King"; }

.range-iconica .node-article-page .field-name-field-art-style-title .range-title,
.range-iconica .node-article-page .field-name-field-art-cult-style-title .range-title, .range-iconica .node-article-cultura .field-name-field-art-style-title .range-title,
.range-iconica .node-article-cultura .field-name-field-art-cult-style-title .range-title {
  color: #fff;
  text-shadow: 0 0 9px #000; }

.range-iconica .node-article-page .range-title, .range-iconica .node-article-cultura .range-title {
  color: #3d3f42; }
  .range-iconica .node-article-page .range-title .range-subtitle, .range-iconica .node-article-cultura .range-title .range-subtitle {
    color: #3d3f42;
    font-family: "FuturaStd-Bold"; }

.range-iconica .node-article-page .wrapper-popin-btn .btn,
.range-iconica .node-article-page .wrapper-btn .btn, .range-iconica .node-article-cultura .wrapper-popin-btn .btn,
.range-iconica .node-article-cultura .wrapper-btn .btn {
  background-color: #009490;
  border-color: #009490;
  color: #fff; }

.range-iconica .range-date-wrapper .field-name-field-art-range,
.range-iconica .range-date-wrapper .field-name-field-art-range:after,
.range-iconica .range-date-wrapper .field-publish-date {
  font-family: "FuturaStd-Book";
  color: #3d3f42; }

.range-iconica .range-date-wrapper .views-field-field-event-text-popup {
  color: #3d3f42; }

.range-iconica .range-date-wrapper .olPopup,
.range-iconica .range-date-wrapper .olFramedCloudPopupContent {
  background-color: #e4e4e4 !important; }

.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-dates-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-photo-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-slider-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-yt-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-quote-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title,
.range-iconica .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle,
.range-iconica .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title {
  position: relative;
  padding: 25px 0;
  margin: 12px 0 80px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #3d3f42;
  text-align: center; }
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-dates-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-photo-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-slider-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-yt-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-quote-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -176.5px;
    width: 353px; }
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-dates-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-photo-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-slider-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-yt-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-quote-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle:before,
  .range-iconica .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title:before {
    background: url("../img/product/iconica-top-pattern-black.png");
    bottom: -6px;
    height: 6px; }

.range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 48px;
  font-family: "FuturaStd-Bold";
  position: relative;
  padding: 25px 0;
  margin: 12px 0 80px; }
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -176.5px;
    width: 353px; }
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    background: url("../img/product/iconica-top-pattern-black.png");
    bottom: -6px;
    height: 6px; }
  .range-iconica .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title .first-word {
    font-family: "FuturaStd-Bold";
    margin-right: 0; }

.range-iconica .field-name-field-art-paragraphs .poi-wrapper:before {
  color: #aaa9a9 !important; }

.range-iconica .field-name-field-art-paragraphs .poi-wrapper.active:before {
  color: #009490 !important; }

.range-iconica .field-name-field-art-paragraphs .playlist-video-link .title-video {
  text-align: left;
  padding-left: 20px;
  margin: 0; }
  .range-iconica .field-name-field-art-paragraphs .playlist-video-link .title-video:before {
    content: none; }

.range-iconica .field-name-field-art-paragraphs .item-list-event-row .views-field-title {
  padding: 0;
  margin: 0 0 8px; }
  .range-iconica .field-name-field-art-paragraphs .item-list-event-row .views-field-title:before {
    content: none; }

.range-iconica .field-name-field-bdl-quote-body .field-items:before {
  color: #009490; }

.range-iconica .slick-prev:after,
.range-iconica .slick-next:after {
  color: #009490 !important; }

.range-iconica .slick-dots li.slick-active button:before {
  color: #aaa9a9; }

.range-iconica .slick-dots li button:before {
  color: #009490; }

.range-iconica .question-title {
  color: #3d3f42; }

.range-iconica .form-checkbox:checked + .answer,
.range-iconica .form-checkbox:checked + .answer:before {
  color: #e2231b !important; }

.range-iconica .answer:before {
  color: #3d3f42 !important; }

.range-iconica .paragraphs-item-bdl-form-nl .form-control {
  background-color: #fff; }

.range-iconica .field-name-field-bdl-quote-body {
  color: #3d3f42; }
  .range-iconica .field-name-field-bdl-quote-body .field-item:after, .range-iconica .field-name-field-bdl-quote-body .field-item:before {
    color: #009490 !important; }

.range-iconica .paragraphs-item-bdl-photo-patchwork .field-name-field-bdl-patchwork-imgs .field-item {
  border-image: none; }

.range-iconica .strate-pushs .field-name-field-art-rebound .slick-prev,
.range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .slick-prev:before,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .slick-prev:after,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #009490;
    z-index: 0; }

.range-iconica .strate-pushs .field-name-field-art-rebound .slick-next,
.range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .slick-next:before,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .slick-next:after,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #009490;
    z-index: 0; }

.range-iconica .strate-pushs .field-name-field-art-rebound .node-push,
.range-iconica .strate-pushs .field-name-field-art-cult-rebound .node-push {
  border: 10px solid transparent;
  -webkit-border-image: url("../img/border-brush-frame-gray-light.png") 15 round;
  border-image: url("../img/border-brush-frame-gray-light.png") 15 round; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .node-push .wrapper,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .node-push .wrapper {
    background-color: #e4e4e4; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-link a,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-link a {
    color: #009490; }
  .range-iconica .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag,
  .range-iconica .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag {
    border: 5px solid transparent;
    -webkit-border-image: url("../img/border-brush-turquoise-text.png") 8 round;
    border-image: url("../img/border-brush-turquoise-text.png") 8 round;
    color: #fff; }
    .range-iconica .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag .field-item,
    .range-iconica .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag .field-item {
      background: #009490; }

.range-iconica .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
  background: url("../img/article/article-gui-bg-long-iconica.png");
  background-size: contain; }

.range-iconica .paragraphs-item-bdl-quizz .frame-result-wrapper {
  background: url("../img/article/article-gui-bg-long-iconica.png");
  background-size: contain; }

.range-iconica .openlayers-tooltip-name {
  font-family: "FuturaStd-Bold";
  color: #009490; }

@media only screen and (min-width: 767px) {
  .range-iconica .node-article-page .art-content-wrapper, .range-iconica .node-article-cultura .art-content-wrapper {
    background-image: url(../img/article/article-bg-iconica.jpg);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat; }
    .range-iconica .node-article-page .art-content-wrapper.bg-fixed, .range-iconica .node-article-cultura .art-content-wrapper.bg-fixed {
      background-attachment: fixed; }
  .range-iconica .node-article-page .field-name-field-art-style-title .range-title,
  .range-iconica .node-article-page .field-name-field-art-cult-style-title .range-title, .range-iconica .node-article-cultura .field-name-field-art-style-title .range-title,
  .range-iconica .node-article-cultura .field-name-field-art-cult-style-title .range-title {
    color: #3d3f42;
    text-shadow: none; } }

@media only screen and (max-width: 767px) {
  .range-iconica .node-article-page .art-content-wrapper, .range-iconica .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

.range-master .node-article-page .range-title, .range-master .node-article-cultura .range-title {
  font-family: "HCCubanTouchW04-Regular";
  color: #e2231b; }
  .range-master .node-article-page .range-title .range-subtitle, .range-master .node-article-cultura .range-title .range-subtitle {
    font-family: "hchumantouch";
    color: #e2231b; }

.range-master .field-name-field-art-paragraphs .field-name-field-bdl-dates-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-photo-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-slider-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-yt-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-push-buy-global-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-quote-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title,
.range-master .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle,
.range-master .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title {
  color: #e2231b; }
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-dates-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-photo-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-patchwork-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-slider-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-yt-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-push-global-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-push-buy-global-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-quote-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-social-embed-title:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-bld-text-subtitle:before,
  .range-master .field-name-field-art-paragraphs .field-name-field-fc-bdl-quizz-title:before {
    color: #e2231b; }

.range-master .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title {
  color: #000; }
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-form-nl-title:before {
    color: #000;
    background-color: transparent; }

.range-master .field-name-field-art-paragraphs .poi-wrapper:before {
  color: #000; }

.range-master .field-name-field-art-paragraphs .poi-wrapper.active:before {
  color: #e2231b !important; }

.range-master .field-name-field-art-paragraphs .field-name-field-bdl-quote-body {
  color: #000; }
  .range-master .field-name-field-art-paragraphs .field-name-field-bdl-quote-body .field-item:after, .range-master .field-name-field-art-paragraphs .field-name-field-bdl-quote-body .field-item:before {
    color: #e2231b !important; }

.range-master .field-name-field-bdl-quote-body .field-items:before {
  color: #e2231b; }

.range-master .slick-prev:after,
.range-master .slick-next:after {
  color: #e2231b !important; }

.range-master .slick-dots li.slick-active button:before {
  color: #e2231b; }

.range-master .slick-dots li button:before {
  color: #000; }

.range-master .form-checkbox:checked + .answer,
.range-master .form-checkbox:checked + .answer:before {
  color: #e2231b !important; }

.range-master .answer:before {
  color: #000 !important; }

.range-master .strate-pushs .trame-background {
  height: 300px;
  background: #fff url("../img/article/article-bg-masterbrand-footer.jpg") bottom center no-repeat;
  background-size: cover; }

.range-master .node-article-page .social-list .social-item:hover:before,
.range-master .node-article-cultura .social-list .social-item:hover:before {
  color: white; }

.range-master .node-article-page .social-list .social-item:hover a:before,
.range-master .node-article-cultura .social-list .social-item:hover a:before {
  color: #e2231b; }

@media only screen and (min-width: 767px) {
  .range-master .node-article-page .art-content-wrapper, .range-master .node-article-cultura .art-content-wrapper {
    background-image: url(../img/article/article-bg-master.jpg);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat; }
    .range-master .node-article-page .art-content-wrapper.bg-fixed, .range-master .node-article-cultura .art-content-wrapper.bg-fixed {
      background-attachment: fixed; }
  .range-master .strate-pushs .trame-background {
    height: 450px; } }

@media only screen and (max-width: 767px) {
  .range-master .node-article-page .art-content-wrapper, .range-master .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

.node-type-article-cultura .region-content {
  background: #b40924; }

.node-type-article-cultura .node-article-cultura .range-title {
  font-family: "FuturaStd-Bold";
  color: #000; }
  .node-type-article-cultura .node-article-cultura .range-title .range-subtitle {
    font-family: "FuturaStd-Bold";
    color: #000; }

.node-type-article-cultura .node-article-cultura .art-content-inner {
  padding: 30px 0;
  background: white; }

.node-type-article-cultura .node-article-cultura .field-name-field-art-cult-style-title .range-title {
  color: white;
  text-shadow: 0 0 43px black; }

.node-type-article-cultura.range-master .social-list .social-item:before {
  color: #b40924; }

.node-type-article-cultura.range-master .social-list .social-item a:before {
  color: #fff; }

.node-type-article-cultura.range-master .social-list .social-item:hover:before {
  color: #fff; }

.node-type-article-cultura.range-master .social-list .social-item:hover a:before {
  color: #b40924; }

.node-type-article-cultura.range-master .strate-pushs .trame-background {
  background-image: url("../img/article/article-bg-cultura-footer.jpg"); }

.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-dates-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-photo-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-patchwork-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-slider-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-yt-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-push-global-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-quote-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-social-embed-title,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bld-text-subtitle,
.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-fc-bdl-quizz-title {
  color: #000; }
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-dates-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-photo-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-patchwork-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-slider-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-yt-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-push-global-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-quote-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-social-embed-title:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bld-text-subtitle:before,
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-fc-bdl-quizz-title:before {
    color: #000; }

.node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-form-nl-title {
  color: #000; }
  .node-type-article-cultura .field-name-field-art-cult-paragraphs .field-name-field-bdl-form-nl-title:before {
    color: #000;
    background-color: transparent; }

.node-type-article-cultura .field-name-field-art-cult-paragraphs .poi-wrapper:before {
  color: #000; }

.node-type-article-cultura .field-name-field-art-cult-paragraphs .poi-wrapper.active:before {
  color: #b40924 !important; }

.node-type-article-cultura .field-name-field-bdl-quote-body .field-items:before {
  color: #000; }

.node-type-article-cultura .slick-prev:after,
.node-type-article-cultura .slick-next:after {
  color: #000 !important; }

.node-type-article-cultura .slick-dots li.slick-active button:before {
  color: #b40924; }

.node-type-article-cultura .slick-dots li button:before {
  color: #000; }

.node-type-article-cultura .form-checkbox:checked + .answer {
  color: #b40924 !important; }

.node-type-article-cultura .answer:before {
  color: #000 !important; }

.node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-prev,
.node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-prev {
  left: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-prev:before,
  .node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-prev:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-prev:after,
  .node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-prev:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #b40924;
    z-index: 0; }

.node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-next,
.node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-next {
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1; }
  .node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-next:before,
  .node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-next:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  .node-type-article-cultura .strate-pushs .field-name-field-art-rebound .slick-next:after,
  .node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .slick-next:after {
    font-family: "havana_icons";
    content: "";
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 65px;
    line-height: 1;
    color: #b40924;
    z-index: 0; }

.node-type-article-cultura .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag,
.node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag {
  border: 5px solid transparent;
  -webkit-border-image: url("../img/border-brush-red-dark-text.png") 8 round;
  border-image: url("../img/border-brush-red-dark-text.png") 8 round;
  color: #fff; }
  .node-type-article-cultura .strate-pushs .field-name-field-art-rebound .node-push .field-name-field-push-hashtag .field-item,
  .node-type-article-cultura .strate-pushs .field-name-field-art-cult-rebound .node-push .field-name-field-push-hashtag .field-item {
    background: #b40924; }

.node-type-article-cultura .paragraphs-item-bdl-quizz #hvn-bundle-quizz-form-builder > div {
  background: url("../img/article/article-gui-bg-long-cultura.png");
  background-size: contain; }

.node-type-article-cultura .paragraphs-item-bdl-quizz .frame-result-wrapper {
  background: url("../img/article/article-gui-bg-long-cultura.png");
  background-size: contain; }

@media only screen and (min-width: 767px) {
  .node-type-article-cultura .node-article-cultura .art-content-wrapper {
    background-image: url(../img/article/article-bg-cultura.jpg);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat; }
    .node-type-article-cultura .node-article-cultura .art-content-wrapper.bg-fixed {
      background-attachment: fixed; }
  .node-type-article-cultura .node-article-cultura .field-name-field-art-cult-style-title .range-title {
    color: black;
    text-shadow: none; }
  .node-type-article-cultura .node-article-cultura .field-name-field-art-cult-style-title {
    margin-bottom: 4.2%; } }

@media only screen and (min-width: 1679px) {
  .node-type-article-cultura .node-article-page .art-content-wrapper, .node-type-article-cultura .node-article-cultura .art-content-wrapper {
    background-size: 1920px; } }

@media only screen and (max-width: 767px) {
  .node-article-page .art-content-wrapper, .node-article-cultura .art-content-wrapper {
    background-image: none !important; } }

/* ARTICLES */
.range-master .node-article-page.article-havana-pro .range-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bld-text-subtitle {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-havana-pro .field-name-field-bld-text-subtitle,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-text-subtitle,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-dates-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-quote-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-photo-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-patchwork-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-push-global-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-push-buy-global-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-yt-title,
.range-master .node-article-page.article-havana-pro .field-name-field-bdl-slider-title {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-havana-pro .art-content-inner {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* ARTICLES */
.range-master .node-article-page.article-street-culture .range-title,
.range-master .node-article-page.article-street-culture .field-name-field-bld-text-subtitle {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-street-culture .field-name-field-bld-text-subtitle,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-text-subtitle,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-dates-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-quote-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-photo-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-patchwork-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-push-global-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-push-buy-global-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-yt-title,
.range-master .node-article-page.article-street-culture .field-name-field-bdl-slider-title {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-street-culture .art-content-inner {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* ARTICLES */
.range-master .node-article-page.article-hot-news .range-title,
.range-master .node-article-page.article-hot-news .field-name-field-bld-text-subtitle {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-hot-news .field-name-field-bld-text-subtitle,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-text-subtitle,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-dates-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-quote-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-photo-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-patchwork-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-push-global-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-push-buy-global-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-yt-title,
.range-master .node-article-page.article-hot-news .field-name-field-bdl-slider-title {
  font-family: "HC7Modern-bold"; }

.range-master .node-article-page.article-hot-news .art-content-inner {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media only screen and (min-width: 767px) {
  .node-type-iframe-article article {
    margin-top: 60px; }
  .node-type-iframe-article iframe {
    padding-bottom: 61px; } }

html {
  height: 100%; }

.node-type-iframe-article {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }
  .node-type-iframe-article .main-container {
    height: 100%; }
    .node-type-iframe-article .main-container section {
      height: 100%; }
      .node-type-iframe-article .main-container section .region, .node-type-iframe-article .main-container section .block {
        height: 100%; }
      .node-type-iframe-article .main-container section .node-iframe-article,
      .node-type-iframe-article .main-container section .field-name-field-iframe-article-iframe {
        height: 100%; }
        .node-type-iframe-article .main-container section .node-iframe-article .field-items,
        .node-type-iframe-article .main-container section .field-name-field-iframe-article-iframe .field-items {
          height: 100%; }
          .node-type-iframe-article .main-container section .node-iframe-article .field-items .field-item, .node-type-iframe-article .main-container section .node-iframe-article .field-items .field-iframe-instance,
          .node-type-iframe-article .main-container section .field-name-field-iframe-article-iframe .field-items .field-item,
          .node-type-iframe-article .main-container section .field-name-field-iframe-article-iframe .field-items .field-iframe-instance {
            height: 100%; }
  .node-type-iframe-article footer {
    display: none; }

/*# sourceMappingURL=article.css.map */