/* SCSS Global 
--------------------------------- */
/* BT Bold Builder 
--------------------------------------------------- */
/* Section 
--------------------------------------------------- */
.bt_bb_section {
  /* Allow content outside */
  /* Shape */
  /* Overlay */
  /* Custom Class */
}
.bt_bb_section.bt_bb_allow_content_outside_under > .bt_bb_port {
  z-index: 3;
  position: relative;
}
.bt_bb_section.bt_bb_shape_soft-rounded {
  overflow: hidden;
}
.bt_bb_section.bt_bb_shape_soft-rounded.bt_bb_top_left_shape {
  border-top-left-radius: var(--section-soft-rounded);
}
.bt_bb_section.bt_bb_shape_soft-rounded.bt_bb_top_right_shape {
  border-top-right-radius: var(--section-soft-rounded);
}
.bt_bb_section.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape {
  border-bottom-right-radius: var(--section-soft-rounded);
}
.bt_bb_section.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape {
  border-bottom-left-radius: var(--section-soft-rounded);
}
.bt_bb_section.bt_bb_shape_hard-rounded {
  overflow: hidden;
}
.bt_bb_section.bt_bb_shape_hard-rounded.bt_bb_top_left_shape {
  border-top-left-radius: var(--section-hard-rounded);
}
.bt_bb_section.bt_bb_shape_hard-rounded.bt_bb_top_right_shape {
  border-top-right-radius: var(--section-hard-rounded);
}
.bt_bb_section.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape {
  border-bottom-right-radius: var(--section-hard-rounded);
}
.bt_bb_section.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape {
  border-bottom-left-radius: var(--section-hard-rounded);
}
.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {
  padding-top: 0.4em;
}
.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {
  padding-top: 0.8em;
}
.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {
  padding-top: 1.6em;
}
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {
  padding-top: 3.2em;
}
.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
  padding-top: 6.4em;
}
.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
  padding-top: 12.8em;
}
.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {
  padding-bottom: 0.4em;
}
.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {
  padding-bottom: 0.8em;
}
.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {
  padding-bottom: 1.6em;
}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {
  padding-bottom: 3.2em;
}
.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
  padding-bottom: 6.4em;
}
.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {
  padding-bottom: 12.8em;
}
.bt_bb_section.bt_bb_background_overlay_accent_top_gradient:before {
  background: linear-gradient(0deg, transparent 0%, var(--accent-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_accent_bottom_gradient:before {
  background: linear-gradient(180deg, transparent 0%, var(--accent-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_accent_gradient:before {
  background: linear-gradient(to bottom, var(--accent-color) 0%, transparent 25%, transparent 75%, var(--accent-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_light_top_gradient:before {
  background: linear-gradient(0deg, transparent 0%, var(--light-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_alternate_top_gradient:before {
  background: linear-gradient(0deg, transparent 0%, var(--alternate-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_alternate_bottom_gradient:before {
  background: linear-gradient(180deg, transparent 0%, var(--alternate-color) 100%);
}
.bt_bb_section.bt_bb_background_overlay_alternate_gradient:before {
  background: linear-gradient(to bottom, var(--alternate-color) 0%, transparent 25%, transparent 75%, var(--alternate-color) 100%);
}
.bt_bb_section.bt_bb_multiply .bt_bb_background_image_holder {
  background-blend-mode: multiply;
  mix-blend-mode: overlay;
  background-repeat: repeat;
}

/* FE and video */
body:not(.bt_bb_fe_preview_toggle) .bt_bb_video.bt_bb_fe_edit_box > .bt_bb_fe_before, body:not(.bt_bb_fe_preview_toggle) .bt_bb_video.bt_bb_fe_editing_box > .bt_bb_fe_before {
  z-index: 1 !important;
}

/* Section, Row, Inner row - Negative margin */
.bt_bb_negative_margin_extra_small.bt_bb_section {
  margin-top: -0.4em;
  z-index: 1;
}

.bt_bb_negative_margin_extra_small.bt_bb_row {
  margin-top: -0.4em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_extra_small.bt_bb_row_inner {
  margin-top: -0.4em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_small.bt_bb_section {
  margin-top: -0.8em;
  z-index: 1;
}

.bt_bb_negative_margin_small.bt_bb_row {
  margin-top: -0.8em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_small.bt_bb_row_inner {
  margin-top: -0.8em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_normal.bt_bb_section {
  margin-top: -1.6em;
  z-index: 1;
}

.bt_bb_negative_margin_normal.bt_bb_row {
  margin-top: -1.6em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_normal.bt_bb_row_inner {
  margin-top: -1.6em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_medium.bt_bb_section {
  margin-top: -3.2em;
  z-index: 1;
}

.bt_bb_negative_margin_medium.bt_bb_row {
  margin-top: -3.2em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_medium.bt_bb_row_inner {
  margin-top: -3.2em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_large.bt_bb_section {
  margin-top: -6.4em;
  z-index: 1;
}

.bt_bb_negative_margin_large.bt_bb_row {
  margin-top: -6.4em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_large.bt_bb_row_inner {
  margin-top: -6.4em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_extra_large.bt_bb_section {
  margin-top: -12.8em;
  z-index: 1;
}

.bt_bb_negative_margin_extra_large.bt_bb_row {
  margin-top: -12.8em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_extra_large.bt_bb_row_inner {
  margin-top: -12.8em;
  z-index: 2;
  position: relative;
}

.bt_bb_negative_margin_huge.bt_bb_section {
  margin-top: -25.6em;
  z-index: 1;
}

.bt_bb_negative_margin_huge.bt_bb_row {
  margin-top: -25.6em;
  z-index: 4;
  position: relative;
}

.bt_bb_negative_margin_huge.bt_bb_row_inner {
  margin-top: -25.6em;
  z-index: 2;
  position: relative;
}

/* Section, Row, Inner row - Negative margin in px */
.bt_bb_section.bt_bb_negative_margin_5px {
  margin-top: -5px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_5px {
  margin-top: -5px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_5px {
  margin-top: -5px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_10px {
  margin-top: -10px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_10px {
  margin-top: -10px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_10px {
  margin-top: -10px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_15px {
  margin-top: -15px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_15px {
  margin-top: -15px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_15px {
  margin-top: -15px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_20px {
  margin-top: -20px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_20px {
  margin-top: -20px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_20px {
  margin-top: -20px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_25px {
  margin-top: -25px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_25px {
  margin-top: -25px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_25px {
  margin-top: -25px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_30px {
  margin-top: -30px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_30px {
  margin-top: -30px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_30px {
  margin-top: -30px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_35px {
  margin-top: -35px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_35px {
  margin-top: -35px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_35px {
  margin-top: -35px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_40px {
  margin-top: -40px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_40px {
  margin-top: -40px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_40px {
  margin-top: -40px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_45px {
  margin-top: -45px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_45px {
  margin-top: -45px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_45px {
  margin-top: -45px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_50px {
  margin-top: -50px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_50px {
  margin-top: -50px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_50px {
  margin-top: -50px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_55px {
  margin-top: -55px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_55px {
  margin-top: -55px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_55px {
  margin-top: -55px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_60px {
  margin-top: -60px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_60px {
  margin-top: -60px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_60px {
  margin-top: -60px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_65px {
  margin-top: -65px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_65px {
  margin-top: -65px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_65px {
  margin-top: -65px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_70px {
  margin-top: -70px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_70px {
  margin-top: -70px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_70px {
  margin-top: -70px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_75px {
  margin-top: -75px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_75px {
  margin-top: -75px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_75px {
  margin-top: -75px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_80px {
  margin-top: -80px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_80px {
  margin-top: -80px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_80px {
  margin-top: -80px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_85px {
  margin-top: -85px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_85px {
  margin-top: -85px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_85px {
  margin-top: -85px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_90px {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_90px {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_90px {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_95px {
  margin-top: -95px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_95px {
  margin-top: -95px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_95px {
  margin-top: -95px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_100px {
  margin-top: -100px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_100px {
  margin-top: -100px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_100px {
  margin-top: -100px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_105px {
  margin-top: -105px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_105px {
  margin-top: -105px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_105px {
  margin-top: -105px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_110px {
  margin-top: -110px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_110px {
  margin-top: -110px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_110px {
  margin-top: -110px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_115px {
  margin-top: -115px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_115px {
  margin-top: -115px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_115px {
  margin-top: -115px;
  z-index: 2;
  position: relative;
}

.bt_bb_section.bt_bb_negative_margin_120px {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

.bt_bb_row.bt_bb_negative_margin_120px {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

.bt_bb_row_inner.bt_bb_negative_margin_120px {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

/* Row 
--------------------------------------------------- */
.bt_bb_row {
  /* Text indent */
  /* Shape */
}
.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
  padding-left: 32px;
  padding-right: 32px;
}
.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image {
  margin: 0 -32px;
}
.bt_bb_row.bt_bb_shape_soft-rounded {
  overflow: hidden;
  border-radius: var(--card-soft-rounded);
}
.bt_bb_row.bt_bb_shape_hard-rounded {
  overflow: hidden;
  border-radius: var(--card-very-rounded);
}

/* Inner row 
--------------------------------------------------- */
.bt_bb_row_inner {
  /* Shape */
}
.bt_bb_row_inner.bt_bb_shape_soft-rounded {
  overflow: hidden;
  border-radius: var(--card-soft-rounded);
}
.bt_bb_row_inner.bt_bb_shape_hard-rounded {
  overflow: hidden;
  border-radius: var(--card-very-rounded);
}

/* Headline 
--------------------------------------------------- */
.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
  font-size: 1.5em;
  line-height: 1.3125;
}
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1rem;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.12rem;
  margin-top: 0.5em;
  line-height: 1.5;
}

.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
  font-size: 2em;
  line-height: 1.25;
}
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.12rem;
  margin-bottom: 0.6em;
  line-height: 1.5;
}
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.23rem;
  margin-top: 0.5em;
  line-height: 1.45;
}

.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
  font-size: 3em;
  line-height: 1.1786;
}
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.23rem;
  margin-bottom: 0.6em;
  line-height: 1.5;
}
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.34rem;
  margin-top: 0.7em;
  line-height: 1.5;
}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
  font-size: 4em;
  line-height: 1.1389;
}
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.25rem;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.45rem;
  margin-top: 0.9em;
  line-height: 1.38;
}

.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
  font-size: 4.5em;
  line-height: 1.104;
}
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.45rem;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.56rem;
  margin-top: 0.9em;
  line-height: 1.35;
}

.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
  font-size: 5.625em;
  line-height: 1.0834;
}
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.5rem;
  margin-bottom: 0.4em;
  line-height: 1.5;
}
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.67rem;
  margin-top: 0.8em;
  line-height: 1.33;
}

.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
  font-size: 7.5em;
  line-height: 1.0625;
}
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.5rem;
  margin-bottom: 0.4em;
  line-height: 1.5;
}
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_subheadline {
  font-size: 1.75rem;
  margin-top: 0.8em;
  line-height: 1.3125;
}

.bt_bb_headline {
  /* No Headline */
  /* Dash */
}
.bt_bb_headline .bt_bb_headline_tag {
  display: flex;
  flex-wrap: wrap;
}
.bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag, .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .bt_bb_align_left .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag, .bt_bb_align_center .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag {
  justify-content: flex-end;
}
.rtl .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag, .rtl .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .rtl .bt_bb_align_left .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag, .rtl .bt_bb_align_center .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_right, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag {
  justify-content: flex-start;
}
.bt_bb_align_center .bt_bb_headline .bt_bb_headline_tag, .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_center, .bt_bb_align_left .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_headline .bt_bb_headline_tag, .bt_bb_align_right .bt_bb_headline .bt_bb_headline_tag.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_headline .bt_bb_headline_tag {
  justify-content: center;
}
.bt_bb_headline h1 strong, .bt_bb_headline h2 strong, .bt_bb_headline h3 strong, .bt_bb_headline h4 strong, .bt_bb_headline h5 strong, .bt_bb_headline h6 strong {
  color: var(--accent-color);
  font-weight: inherit;
}
.bt_bb_headline h1 b, .bt_bb_headline h2 b, .bt_bb_headline h3 b, .bt_bb_headline h4 b, .bt_bb_headline h5 b, .bt_bb_headline h6 b {
  font-weight: bold;
}
.bt_bb_headline h1 em, .bt_bb_headline h2 em, .bt_bb_headline h3 em, .bt_bb_headline h4 em, .bt_bb_headline h5 em, .bt_bb_headline h6 em {
  font-weight: 300;
  font-style: normal;
}
.bt_bb_headline .bt_bb_headline_superheadline {
  width: 100%;
  color: var(--secondary-color, inherit);
}
.bt_bb_headline.btNoHeadline .bt_bb_headline_subheadline {
  margin-top: 0em !important;
}
.bt_bb_headline.btNoHeadline:not(.bt_bb_subheadline) .bt_bb_headline_superheadline {
  margin: 0;
}
.bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before, .bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_content:before {
  margin: 0 0 0.15em;
}
.bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content:after, .bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_content:after {
  margin: 0.5em 0 0em;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_0px .bt_bb_headline_tag {
  letter-spacing: 0px;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_1px .bt_bb_headline_tag {
  letter-spacing: 1px;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_2px .bt_bb_headline_tag {
  letter-spacing: 2px;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_3px .bt_bb_headline_tag {
  letter-spacing: 3px;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_4px .bt_bb_headline_tag {
  letter-spacing: 4px;
}

.bt_bb_headline.bt_bb_heading_letter_spacing_5px .bt_bb_headline_tag {
  letter-spacing: 5px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_0px .bt_bb_headline_superheadline {
  letter-spacing: 0px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_1px .bt_bb_headline_superheadline {
  letter-spacing: 1px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_2px .bt_bb_headline_superheadline {
  letter-spacing: 2px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_3px .bt_bb_headline_superheadline {
  letter-spacing: 3px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_4px .bt_bb_headline_superheadline {
  letter-spacing: 4px;
}

.bt_bb_headline.bt_bb_supertitle_letter_spacing_5px .bt_bb_headline_superheadline {
  letter-spacing: 5px;
}

/* Button 
--------------------------------------------------- */
.bt_bb_button {
  /* Size */
  /* Shape */
  /* Style */
}
.bt_bb_button .bt_bb_button_text {
  line-height: 1.2;
}
.bt_bb_button.bt_bb_width_full .bt_bb_link {
  float: none;
}
.bt_bb_button .bt_bb_icon_holder:before {
  font-size: 1.3em;
}
.bt_bb_button.bt_bb_size_small {
  font-size: var(--small-button-size);
}
.bt_bb_button.bt_bb_size_small a {
  padding: 1.1055em 1.6em;
}
.bt_bb_button.bt_bb_size_medium {
  font-size: var(--medium-button-size);
}
.bt_bb_button.bt_bb_size_medium a {
  padding: 1.155em 1.8em;
}
.bt_bb_button.bt_bb_size_normal {
  font-size: var(--normal-button-size);
}
.bt_bb_button.bt_bb_size_normal a {
  padding: 1.18em 1.7em;
}
.bt_bb_button.bt_bb_size_large {
  font-size: var(--large-button-size);
}
.bt_bb_button.bt_bb_size_large a {
  padding: 1.15em 1.8em;
}
.bt_bb_align_left .bt_bb_button.bt_bb_size_medium, .bt_bb_button.bt_bb_align_left.bt_bb_size_medium, .bt_bb_align_right .bt_bb_button.bt_bb_align_left.bt_bb_size_medium, .bt_bb_align_right .bt_bb_align_left .bt_bb_button.bt_bb_size_medium, .bt_bb_align_center .bt_bb_button.bt_bb_align_left.bt_bb_size_medium, .bt_bb_align_center .bt_bb_align_left .bt_bb_button.bt_bb_size_medium {
  margin-right: 1.2rem;
}
.bt_bb_align_left .bt_bb_button.bt_bb_size_large, .bt_bb_button.bt_bb_align_left.bt_bb_size_large, .bt_bb_align_right .bt_bb_button.bt_bb_align_left.bt_bb_size_large, .bt_bb_align_right .bt_bb_align_left .bt_bb_button.bt_bb_size_large, .bt_bb_align_center .bt_bb_button.bt_bb_align_left.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_left .bt_bb_button.bt_bb_size_large {
  margin-right: 2rem;
}
.bt_bb_align_right .bt_bb_button.bt_bb_size_medium, .bt_bb_button.bt_bb_align_right.bt_bb_size_medium, .bt_bb_align_left .bt_bb_button.bt_bb_align_right.bt_bb_size_medium, .bt_bb_align_left .bt_bb_align_right .bt_bb_button.bt_bb_size_medium, .bt_bb_align_center .bt_bb_button.bt_bb_align_right.bt_bb_size_medium, .bt_bb_align_center .bt_bb_align_right .bt_bb_button.bt_bb_size_medium {
  margin-left: 1.2rem;
}
.bt_bb_align_right .bt_bb_button.bt_bb_size_large, .bt_bb_button.bt_bb_align_right.bt_bb_size_large, .bt_bb_align_left .bt_bb_button.bt_bb_align_right.bt_bb_size_large, .bt_bb_align_left .bt_bb_align_right .bt_bb_button.bt_bb_size_large, .bt_bb_align_center .bt_bb_button.bt_bb_align_right.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_right .bt_bb_button.bt_bb_size_large {
  margin-left: 2rem;
}
.bt_bb_button.bt_bb_shape_square a.bt_bb_link {
  border-radius: 0;
}
.bt_bb_button.bt_bb_shape_rounded a.bt_bb_link {
  border-radius: var(--soft-rounded);
}
.bt_bb_button.bt_bb_shape_round.bt_bb_size_small a.bt_bb_link {
  border-radius: var(--small-button-full-radius);
}
.bt_bb_button.bt_bb_shape_round.bt_bb_size_medium a.bt_bb_link {
  border-radius: var(--medium-button-full-radius);
}
.bt_bb_button.bt_bb_shape_round.bt_bb_size_normal a.bt_bb_link {
  border-radius: var(--normal-button-full-radius);
}
.bt_bb_button.bt_bb_shape_round.bt_bb_size_large a.bt_bb_link {
  border-radius: var(--large-button-full-radius);
}
.bt_bb_button.bt_bb_style_filled a {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_button.bt_bb_style_filled a .bt_bb_icon_holder {
  color: var(--icon-primary-color, var(--primary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_filled a:hover {
  filter: saturate(0.7);
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
  background-color: var(--secondary-color, var(--dark-color));
}
.bt_bb_button.bt_bb_style_filled a:hover .bt_bb_icon_holder {
  color: var(--icon-secondary-color, var(--primary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_filled_blur a {
  color: var(--primary-color, var(--light-color));
  box-shadow: none;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.bt_bb_button.bt_bb_style_filled_blur a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 2;
  transition: all 300ms ease;
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_button.bt_bb_style_filled_blur a .bt_bb_button_text {
  z-index: 3;
}
.bt_bb_button.bt_bb_style_filled_blur a .bt_bb_icon_holder {
  z-index: 3;
  color: var(--icon-primary-color, var(--primary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_filled_blur a:hover {
  color: var(--primary-color, var(--light-color));
}
.bt_bb_button.bt_bb_style_filled_blur a:hover:before {
  opacity: 1;
}
.bt_bb_button.bt_bb_style_filled_gradient[style*="--secondary-color:var(--light-color)"] a, .bt_bb_button.bt_bb_style_filled_gradient[style*="--primary-color:var(--light-color)"] a {
  color: var(--dark-color);
}
.bt_bb_button.bt_bb_style_filled_gradient[style*="--secondary-color:var(--light-color)"] a:hover, .bt_bb_button.bt_bb_style_filled_gradient[style*="--primary-color:var(--light-color)"] a:hover {
  color: var(--dark-color);
}
.bt_bb_button.bt_bb_style_filled_gradient a {
  color: var(--light-color);
  background-image: linear-gradient(85.15deg, var(--primary-color, var(--accent-color)) 0.17%, var(--secondary-color, var(--alternate-color)) 97.42%);
  background-size: 100% auto;
  transition: 0.5s;
}
.bt_bb_button.bt_bb_style_filled_gradient a .bt_bb_icon_holder {
  color: var(--icon-primary-color, var(--primary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_filled_gradient a .bt_bb_button_text {
  z-index: 2;
}
.bt_bb_button.bt_bb_style_filled_gradient a:hover {
  color: var(--light-color);
  background-size: 200% auto;
  background-position: right center;
}
.bt_bb_button.bt_bb_style_filled_gradient a:hover .bt_bb_icon_holder {
  color: var(--icon-secondary-color, var(--primary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_outline a {
  color: var(--primary-color, var(--dark-color));
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
}
.bt_bb_button.bt_bb_style_outline a .bt_bb_icon_holder {
  color: var(--icon-primary-color, var(--primary-color, var(--dark-color)));
}
.bt_bb_button.bt_bb_style_outline a:hover {
  color: var(--secondary-color, var(--light-color));
  background-color: var(--primary-color, var(--dark-color));
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
}
.bt_bb_button.bt_bb_style_outline a:hover .bt_bb_icon_holder {
  color: var(--icon-secondary-color, var(--secondary-color, var(--light-color)));
}
.bt_bb_button.bt_bb_style_clean a {
  padding: 0;
  color: var(--primary-color, var(--dark-color));
}
.bt_bb_button.bt_bb_style_clean a .bt_bb_icon_holder {
  color: var(--icon-primary-color, var(--primary-color, var(--dark-color)));
}
.bt_bb_button.bt_bb_style_clean a:hover {
  color: var(--secondary-color, var(--accent-color));
}
.bt_bb_button.bt_bb_style_clean a:hover .bt_bb_icon_holder {
  color: var(--icon-secondary-color, var(--secondary-color, var(--accent-color)));
}

/* Icon 
--------------------------------------------------- */
.bt_bb_icon {
  /* Align content */
  /* Shape */
  /* Size */
  /* Style */
  /* Text color */
}
.bt_bb_icon a:hover {
  color: inherit;
}
.bt_bb_icon.bt_bb_align_content_top .bt_bb_icon_holder {
  align-items: flex-start;
}
.bt_bb_icon.bt_bb_align_content_bottom .bt_bb_icon_holder {
  align-items: flex-end;
}
.bt_bb_icon.bt_bb_shape_hard-round .bt_bb_icon_holder:before {
  border-radius: var(--section-soft-rounded);
}
.bt_bb_icon.bt_bb_size_xsmall.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 0.9em;
  width: 1.8em;
  height: 1.8em;
}
.bt_bb_icon.bt_bb_size_small .bt_bb_icon_holder:before {
  font-size: 1.2rem;
  width: 1.8em;
  height: 1.8em;
}
.bt_bb_icon.bt_bb_size_small .bt_bb_icon_holder > span {
  font-size: 0.89em;
}
.bt_bb_icon.bt_bb_size_small.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon.bt_bb_size_small.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 1.335rem;
  width: 1.8em;
  height: 1.8em;
}
.bt_bb_icon.bt_bb_size_medium .bt_bb_icon_holder:before {
  font-size: 1.5rem;
  width: 2em;
  height: 2em;
}
.bt_bb_icon.bt_bb_size_medium .bt_bb_icon_holder > span {
  font-size: 0.89em;
}
.bt_bb_icon.bt_bb_size_medium.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon.bt_bb_size_medium.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 1.5rem;
  width: 2em;
  height: 2em;
}
.bt_bb_icon.bt_bb_size_normal .bt_bb_icon_holder:before {
  font-size: 2rem;
  width: 2.4em;
  height: 2.4em;
}
.bt_bb_icon.bt_bb_size_normal.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon.bt_bb_size_normal.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 1.2em;
  width: 4em;
  height: 4em;
}
.bt_bb_icon.bt_bb_size_large.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon.bt_bb_size_large.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 3em;
  width: 2em;
  height: 2em;
  min-height: 2em;
  min-width: 2em;
}
.bt_bb_icon.bt_bb_size_xlarge.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon.bt_bb_size_xlarge.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 4em;
  width: 2em;
  height: 2em;
  min-height: 2em;
  min-width: 2em;
}
.bt_bb_icon.bt_bb_size_huge .bt_bb_icon_holder:before {
  font-size: 5.5rem;
  width: 2em;
  height: 2em;
  min-height: 2em;
  min-width: 2em;
}
.bt_bb_icon.bt_bb_size_huge .bt_bb_icon_holder > span {
  font-size: 1.6em;
}
.bt_bb_icon.bt_bb_size_huge.bt_bb_style_borderless .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
}
.bt_bb_icon.bt_bb_size_huge.bt_bb_style_blur .bt_bb_icon_holder:after {
  font-size: 5.5rem;
  width: 2em;
  height: 2em;
  min-height: 2em;
  min-width: 2em;
}
.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 5em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_icon.bt_bb_style_filled:hover span.bt_bb_icon_holder:before {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 5em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_icon.bt_bb_style_filled:hover a.bt_bb_icon_holder:before {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 5em var(--secondary-color, var(--dark-color)) inset;
  filter: saturate(0.7);
  background: transparent;
}
.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder .bt_bb_icon_holder_inner {
  color: var(--primary-color, var(--dark-color));
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
}
.bt_bb_icon.bt_bb_style_outline:hover span.bt_bb_icon_holder:before {
  color: var(--primary-color, var(--dark-color));
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
}
.bt_bb_icon.bt_bb_style_outline:hover a.bt_bb_icon_holder:before {
  color: var(--secondary-color, var(--light-color));
  background-color: var(--primary-color, var(--dark-color));
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
}
.bt_bb_icon.bt_bb_style_blur .bt_bb_icon_holder {
  position: relative;
}
.bt_bb_icon.bt_bb_style_blur .bt_bb_icon_holder:before {
  color: var(--primary-color, var(--light-color));
  background: transparent;
  z-index: 2;
}
.bt_bb_icon.bt_bb_style_blur .bt_bb_icon_holder:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--secondary-color, var(--blur-icons-background));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: 1;
  transition: all 300ms ease;
}
.bt_bb_icon.bt_bb_style_blur.bt_bb_shape_circle .bt_bb_icon_holder:after {
  border-radius: 50%;
}
.bt_bb_icon.bt_bb_style_blur:hover a.bt_bb_icon_holder:after {
  background: var(--secondary-color, var(--dark-color));
}
.bt_bb_icon.bt_bb_text_color_dark .bt_bb_icon_holder > span {
  color: var(--dark-color);
}
.bt_bb_icon.bt_bb_text_color_light .bt_bb_icon_holder > span {
  color: var(--light-color);
}
.bt_bb_icon.bt_bb_text_color_accent .bt_bb_icon_holder > span {
  color: var(--accent-color);
}
.bt_bb_icon.bt_bb_text_color_alternate .bt_bb_icon_holder > span {
  color: var(--alternate-color);
}
.bt_bb_icon.bt_bb_text_color_gray .bt_bb_icon_holder > span {
  color: var(--service-gray-color);
}

/* Icon - Text size */
.bt_bb_icon.bt_bb_text_size_12px .bt_bb_icon_holder > span {
  font-size: 12px;
}

.bt_bb_icon.bt_bb_text_size_13px .bt_bb_icon_holder > span {
  font-size: 13px;
}

.bt_bb_icon.bt_bb_text_size_14px .bt_bb_icon_holder > span {
  font-size: 14px;
}

.bt_bb_icon.bt_bb_text_size_15px .bt_bb_icon_holder > span {
  font-size: 15px;
}

.bt_bb_icon.bt_bb_text_size_16px .bt_bb_icon_holder > span {
  font-size: 16px;
}

.bt_bb_icon.bt_bb_text_size_17px .bt_bb_icon_holder > span {
  font-size: 17px;
}

.bt_bb_icon.bt_bb_text_size_18px .bt_bb_icon_holder > span {
  font-size: 18px;
}

.bt_bb_icon.bt_bb_text_size_19px .bt_bb_icon_holder > span {
  font-size: 19px;
}

/* Service 
--------------------------------------------------- */
.bt_bb_service {
  /* Align content */
  /* Size */
  /* Style */
}
.bt_bb_service a:hover {
  color: inherit;
}
.bt_bb_service .bt_bb_icon_holder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: 1.1;
  padding-bottom: 0.5em;
  color: inherit;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
  font-size: var(--medium-button-size);
}
.bt_bb_service:not(.btWithText) .bt_bb_service_content_title {
  padding-bottom: 0;
}
.bt_bb_service.bt_bb_align_content_center {
  align-items: center;
}
.bt_bb_service.bt_bb_align_content_bottom {
  align-items: flex-end;
}
.bt_bb_service.bt_bb_size_xsmall.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  font-size: 1.4em;
}
.bt_bb_service.bt_bb_size_small.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  font-size: 2em;
}
.bt_bb_service.bt_bb_size_normal.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  font-size: 2.8em;
}
.bt_bb_service.bt_bb_size_large.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  font-size: 3.6em;
}
.bt_bb_service.bt_bb_size_normal .bt_bb_service_content .bt_bb_service_content_title, .bt_bb_service.bt_bb_size_large .bt_bb_service_content .bt_bb_service_content_title {
  font-size: var(--extrasmall-title-size);
}
.bt_bb_service.bt_bb_size_xlarge.bt_bb_style_borderless .bt_bb_icon_holder, .bt_bb_service.bt_bb_size_xlarge.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  font-size: 4.89em;
}
.bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content .bt_bb_service_content_title {
  font-size: var(--extrasmall-title-size);
}
.bt_bb_service.bt_bb_style_borderless:hover span.bt_bb_icon_holder {
  color: var(--primary-color);
}
.bt_bb_service.bt_bb_style_borderless:hover a.bt_bb_icon_holder {
  color: var(--secondary-color);
}
.bt_bb_service.bt_bb_style_borderless_gradient .bt_bb_icon_holder {
  border: none;
  width: auto;
  height: auto;
  line-height: 1;
}
.bt_bb_service.bt_bb_style_borderless_gradient .bt_bb_icon_holder:before {
  color: var(--primary-color, var(--accent-color));
  background: var(--primary-color, var(--accent-color));
  background-image: linear-gradient(135deg, var(--secondary-color, var(--alternate-color)) 33%, var(--primary-color, var(--accent-color)) 66%);
  -webkit-background-clip: text !important;
  border-radius: 0;
  display: block;
  -webkit-text-fill-color: transparent !important;
}
.bt_bb_service.bt_bb_style_borderless_gradient:hover span.bt_bb_icon_holder {
  color: var(--primary-color);
}
.bt_bb_service.bt_bb_style_borderless_gradient:hover a.bt_bb_icon_holder {
  color: var(--secondary-color);
}
.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_service.bt_bb_style_filled:hover span.bt_bb_icon_holder {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
}
.bt_bb_service.bt_bb_style_filled:hover a.bt_bb_icon_holder {
  color: var(--primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--secondary-color, var(--dark-color)) inset;
  background-color: transparent;
  filter: saturate(0.7);
}
.bt_bb_service.bt_bb_style_outline:hover span.bt_bb_icon_holder {
  color: var(--primary-color, var(--dark-color));
  box-shadow: 0 0 0 1px var(--primary-color, var(--dark-color)) inset;
  background-color: transparent;
}
.bt_bb_service.bt_bb_style_outline:hover a.bt_bb_icon_holder {
  box-shadow: 0 0 0 3em var(--primary-color, var(--dark-color)) inset;
  background-color: transparent;
  color: var(--secondary-color, var(--light-color));
}
.bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_service.bt_bb_align_left .bt_bb_service_content, .bt_bb_align_right .bt_bb_service.bt_bb_align_left .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_align_left .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_service_content {
  padding: 0 0 0 0.5em;
}
.bt_bb_align_right .bt_bb_service .bt_bb_service_content, .bt_bb_service.bt_bb_align_right .bt_bb_service_content, .bt_bb_align_left .bt_bb_service.bt_bb_align_right .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_align_right .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_service .bt_bb_service_content {
  padding: 0 0.5em 0 0;
}

@media (max-width: 780px) {
  .bt_bb_service.bt_bb_size_xlarge .bt_bb_icon_holder {
    font-size: 2.5em;
  }
  .bt_bb_service.bt_bb_size_xlarge.bt_bb_style_borderless .bt_bb_icon_holder {
    font-size: 3.8em;
  }
  .bt_bb_align_left .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_service.bt_bb_align_left.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_right .bt_bb_service.bt_bb_align_left.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_align_left.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content {
    padding: 0 0 0 1em;
  }
  .bt_bb_align_right .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_service.bt_bb_align_right.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_left .bt_bb_service.bt_bb_align_right.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_align_right.bt_bb_size_xlarge .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_service.bt_bb_size_xlarge .bt_bb_service_content {
    padding: 0 1em 0 0;
  }
}
/* Font weight */
.bt_bb_service.bt_bb_text_font_weight_normal .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: normal;
}

.bt_bb_service.bt_bb_text_font_weight_bold .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: bold;
}

.bt_bb_service.bt_bb_text_font_weight_bolder .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: bolder;
}

.bt_bb_service.bt_bb_text_font_weight_lighter .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: lighter;
}

.bt_bb_service.bt_bb_text_font_weight_light .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: light;
}

.bt_bb_service.bt_bb_text_font_weight_thin .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: thin;
}

.bt_bb_service.bt_bb_text_font_weight_100 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 100;
}

.bt_bb_service.bt_bb_text_font_weight_200 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 200;
}

.bt_bb_service.bt_bb_text_font_weight_300 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 300;
}

.bt_bb_service.bt_bb_text_font_weight_400 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 400;
}

.bt_bb_service.bt_bb_text_font_weight_500 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 500;
}

.bt_bb_service.bt_bb_text_font_weight_600 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 600;
}

.bt_bb_service.bt_bb_text_font_weight_700 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 700;
}

.bt_bb_service.bt_bb_text_font_weight_800 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 800;
}

.bt_bb_service.bt_bb_text_font_weight_900 .bt_bb_service_content .bt_bb_service_content_text {
  font-weight: 900;
}

.bt_bb_service.bt_bb_text_letter_spacing_0px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 0px;
}

.bt_bb_service.bt_bb_text_letter_spacing_1px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 1px;
}

.bt_bb_service.bt_bb_text_letter_spacing_2px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 2px;
}

.bt_bb_service.bt_bb_text_letter_spacing_3px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 3px;
}

.bt_bb_service.bt_bb_text_letter_spacing_4px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 4px;
}

.bt_bb_service.bt_bb_text_letter_spacing_5px .bt_bb_service_content .bt_bb_service_content_text {
  letter-spacing: 5px;
}

/* Separator 
--------------------------------------------------- */
.bt_bb_separator_v2.bt_bb_bottom_spacing_extra_small {
  padding-bottom: 0.4em;
}
.bt_bb_separator_v2.bt_bb_bottom_spacing_small {
  padding-bottom: 0.8em;
}
.bt_bb_separator_v2.bt_bb_bottom_spacing_normal {
  padding-bottom: 1.6em;
}
.bt_bb_separator_v2.bt_bb_bottom_spacing_medium {
  padding-bottom: 3.2em;
}
.bt_bb_separator_v2.bt_bb_bottom_spacing_large {
  padding-bottom: 6.4em;
}
.bt_bb_separator_v2.bt_bb_bottom_spacing_extra_large {
  padding-bottom: 12.8em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_extra_small {
  padding-top: 0.4em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_small {
  padding-top: 0.8em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_normal {
  padding-top: 1.6em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_medium {
  padding-top: 3.2em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_large {
  padding-top: 6.4em;
}
.bt_bb_separator_v2.bt_bb_top_spacing_extra_large {
  padding-top: 12.8em;
}

.bt_bb_separator_v2.bt_bb_opacity_verysmall .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.1;
}

.bt_bb_separator_v2.bt_bb_opacity_extra_small .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.2;
}

.bt_bb_separator_v2.bt_bb_opacity_normal .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.4;
}

.bt_bb_separator_v2.bt_bb_opacity_medium .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.5;
}

.bt_bb_separator_v2.bt_bb_opacity_large .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.6;
}

.bt_bb_separator_v2.bt_bb_opacity_extra_large .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.7;
}

.bt_bb_separator_v2.bt_bb_opacity_huge .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.8;
}

.bt_bb_separator_v2.bt_bb_opacity_extra_huge .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 0.9;
}

.bt_bb_separator_v2.bt_bb_opacity_full .bt_bb_separator_v2_inner .bt_bb_separator_v2_inner_before {
  opacity: 1;
}

/* Image 
--------------------------------------------------- */
.bt_bb_image {
  /* Shape */
  /* Zoom */
  /* Align */
}
.bt_bb_image.bt_bb_shape_small-rounded {
  border-radius: var(--image-small-rounded);
}
.bt_bb_image.bt_bb_shape_small-rounded img {
  border-radius: var(--image-small-rounded);
}
.bt_bb_image.bt_bb_shape_small-rounded .bt_bb_image_content {
  border-radius: var(--image-small-rounded);
}
.bt_bb_image.bt_bb_shape_small-rounded .bt_bb_image_content_flex {
  border-radius: var(--image-small-rounded);
}
.bt_bb_image.bt_bb_shape_soft-rounded {
  border-radius: var(--image-soft-rounded);
}
.bt_bb_image.bt_bb_shape_soft-rounded img {
  border-radius: var(--image-soft-rounded);
}
.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content {
  border-radius: var(--image-soft-rounded);
}
.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content_flex {
  border-radius: var(--image-soft-rounded);
}
.bt_bb_image.bt_bb_shape_softer-rounded {
  border-radius: var(--image-softer-rounded);
}
.bt_bb_image.bt_bb_shape_softer-rounded img {
  border-radius: var(--image-softer-rounded);
}
.bt_bb_image.bt_bb_shape_softer-rounded .bt_bb_image_content {
  border-radius: var(--image-softer-rounded);
}
.bt_bb_image.bt_bb_shape_softer-rounded .bt_bb_image_content_flex {
  border-radius: var(--image-softer-rounded);
}
.bt_bb_image.bt_bb_shape_very-rounded {
  border-radius: var(--image-very-rounded);
}
.bt_bb_image.bt_bb_shape_very-rounded img {
  border-radius: var(--image-very-rounded);
}
.bt_bb_image.bt_bb_shape_very-rounded .bt_bb_image_content {
  border-radius: var(--image-very-rounded);
}
.bt_bb_image.bt_bb_shape_very-rounded .bt_bb_image_content_flex {
  border-radius: var(--image-very-rounded);
}
.bt_bb_image.bt_bb_hover_style_zoom-in:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
  transform: scale3d(1.025, 1.025, 1.025);
}
.bt_bb_image.bt_bb_align_center.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
  text-align: center;
}

.bt_bb_image + .bt_bb_text {
  margin-left: 1em;
  margin-top: 0.5em;
  float: left;
}

/* Image - Shapes 
--------------------------------------------------- */
.bt_bb_image {
  /* Rounded rectangle (top right & bottom left) */
  /* Rounded rectangle (top left & bottom right) */
  /* Rounded square (top right) */
  /* Rounded square (top left) */
  /* Rounded square (bottom right) */
  /* Rounded square (bottom left) */
}
.bt_bb_image.bt_bb_shape_rounded_rectangle > span, .bt_bb_image.bt_bb_shape_rounded_rectangle > a, .bt_bb_image.bt_bb_shape_rounded_rectangle .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgwIiBoZWlnaHQ9IjkwNiIgdmlld0JveD0iMCAwIDY4MCA5MDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA2NEMwIDI4LjY1MzggMjguNjUzOCAwIDY0IDBIMzYwQzM4NC4wNjkgMC43NzEwOTggNDA4LjE4IDMuODk4MzMgNDMyLjc2MiAyOC40NDVDNDYwLjM0MyA1Ni4wMzMxIDQ2MC44OTkgODMuMDc1MSA0NjEuNDU2IDExMC4xMTdDNDYyLjAxMyAxMzcuMTU5IDQ2Mi41NyAxNjQuMjAxIDQ5MC4xNSAxOTEuNzg5QzUxNy43MyAyMTkuMzc3IDU0NC43NjQgMjE5LjkzNCA1NzEuNzk5IDIyMC40OTFDNTk4LjgzMyAyMjEuMDQ4IDYyNS44NjcgMjIxLjYwNSA2NTMuNDQ4IDI0OS4xOTNDNjcwLjUzNSAyNjYuMjg2IDY3Ny4yMTYgMjgzLjIwNyA2ODAgMzAwVjg0MkM2ODAgODc3LjM0NiA2NTEuMzQ2IDkwNiA2MTYgOTA2SDMyMEMyOTUuOTMxIDkwNS4yMjkgMjcxLjgyIDkwMi4xMDIgMjQ3LjIzOCA4NzcuNTU1QzIxOS42NTcgODQ5Ljk2NyAyMTkuMTAxIDgyMi45MjUgMjE4LjU0NCA3OTUuODgzQzIxNy45ODcgNzY4Ljg0MSAyMTcuNDMgNzQxLjc5OSAxODkuODUgNzE0LjIxMUMxNjIuMjcgNjg2LjYyMyAxMzUuMjM2IDY4Ni4wNjYgMTA4LjIwMSA2ODUuNTA5QzgxLjE2NyA2ODQuOTUyIDU0LjEzMjggNjg0LjM5NSAyNi41NTI1IDY1Ni44MDdDOS40NjQ2NyA2MzkuNzE0IDIuNzgzNzMgNjIyLjc5MyAwIDYwNlY2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image.bt_bb_shape_rounded_rectangle_02 > span, .bt_bb_image.bt_bb_shape_rounded_rectangle_02 > a, .bt_bb_image.bt_bb_shape_rounded_rectangle_02 .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI5MDYiCiAgIHZpZXdCb3g9IjAgMCA2ODAgOTA2IgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0icm91bmRlZF9yZWN0YW5nbGVfMDIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIgKGRjMmFlZGFmMDMsIDIwMjItMDUtMTUpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxNiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzE0IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuOTIzODQxMDYiCiAgICAgaW5rc2NhcGU6Y3g9IjM0MC40MjY1MiIKICAgICBpbmtzY2FwZTpjeT0iNDUzLjU0MTIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMiIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2ODAsNjQgQyA2ODAsMjguNjUzOCA2NTEuMzQ2MiwwIDYxNiwwIEggMzIwIGMgLTI0LjA2OSwwLjc3MTA5OCAtNDguMTgsMy44OTgzMyAtNzIuNzYyLDI4LjQ0NSAtMjcuNTgxLDI3LjU4ODEgLTI4LjEzNyw1NC42MzAxIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDIgLTEuMTE0LDU0LjA4NCAtMjguNjk0LDgxLjY3MiAtMjcuNTgsMjcuNTg4IC01NC42MTQsMjguMTQ1IC04MS42NDksMjguNzAyIC0yNy4wMzQsMC41NTcgLTU0LjA2OCwxLjExNCAtODEuNjQ5LDI4LjcwMiBDIDkuNDY1LDI2Ni4yODYgMi43ODQsMjgzLjIwNyAwLDMwMCB2IDU0MiBjIDAsMzUuMzQ2IDI4LjY1NCw2NCA2NCw2NCBoIDI5NiBjIDI0LjA2OSwtMC43NzEgNDguMTgsLTMuODk4IDcyLjc2MiwtMjguNDQ1IDI3LjU4MSwtMjcuNTg4IDI4LjEzNywtNTQuNjMgMjguNjk0LC04MS42NzIgMC41NTcsLTI3LjA0MiAxLjExNCwtNTQuMDg0IDI4LjY5NCwtODEuNjcyIDI3LjU4LC0yNy41ODggNTQuNjE0LC0yOC4xNDUgODEuNjQ5LC0yOC43MDIgMjcuMDM0LC0wLjU1NyA1NC4wNjgyLC0xLjExNCA4MS42NDg1LC0yOC43MDIgQyA2NzAuNTM1MzMsNjM5LjcxNCA2NzcuMjE2MjcsNjIyLjc5MyA2ODAsNjA2IFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDEwIiAvPgo8L3N2Zz4K");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image.bt_bb_shape_rounded_square > span, .bt_bb_image.bt_bb_shape_rounded_square > a, .bt_bb_image.bt_bb_shape_rounded_square .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgwIiBoZWlnaHQ9IjY4MCIgdmlld0JveD0iMCAwIDY4MCA2ODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjQgMEMyOC42NTM4IDAgMCAyOC42NTM4IDAgNjRWNjE2QzAgNjUxLjM0NiAyOC42NTM4IDY4MCA2NCA2ODBINjE2QzY1MS4zNDYgNjgwIDY4MCA2NTEuMzQ2IDY4MCA2MTZWMzAwQzY3Ny4yMTYgMjgzLjIwNyA2NzAuNTM1IDI2Ni4yODYgNjUzLjQ0OCAyNDkuMTkzQzYyNS44NjcgMjIxLjYwNSA1OTguODMzIDIyMS4wNDggNTcxLjc5OSAyMjAuNDkxQzU0NC43NjQgMjE5LjkzNCA1MTcuNzMgMjE5LjM3NyA0OTAuMTUgMTkxLjc4OUM0NjIuNTcgMTY0LjIwMSA0NjIuMDEzIDEzNy4xNTkgNDYxLjQ1NiAxMTAuMTE3QzQ2MC44OTkgODMuMDc1MSA0NjAuMzQzIDU2LjAzMzEgNDMyLjc2MiAyOC40NDVDNDA4LjE4IDMuODk4MzMgMzg0LjA2OSAwLjc3MTA5OCAzNjAgMEg2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image.bt_bb_shape_rounded_square_02 > span, .bt_bb_image.bt_bb_shape_rounded_square_02 > a, .bt_bb_image.bt_bb_shape_rounded_square_02 .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic3F1YXJlX3RvcF9sZWZ0LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjM0MC40MTc3IgogICAgIGlua3NjYXBlOmN5PSIzNDAuMDAwMDEiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzE5IiAvPgogIDxwYXRoCiAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICBkPSJtIDYxNiwwIGMgMzUuMzQ2MiwwIDY0LDI4LjY1MzggNjQsNjQgdiA1NTIgYyAwLDM1LjM0NiAtMjguNjUzOCw2NCAtNjQsNjQgSCA2NCBDIDI4LjY1NCw2ODAgMCw2NTEuMzQ2IDAsNjE2IFYgMzAwIGMgMi43ODQsLTE2Ljc5MyA5LjQ2NSwtMzMuNzE0IDI2LjU1MiwtNTAuODA3IDI3LjU4MSwtMjcuNTg4IDU0LjYxNSwtMjguMTQ1IDgxLjY0OSwtMjguNzAyIDI3LjAzNSwtMC41NTcgNTQuMDY5LC0xLjExNCA4MS42NDksLTI4LjcwMiAyNy41OCwtMjcuNTg4IDI4LjEzNywtNTQuNjMgMjguNjk0LC04MS42NzIgMC41NTcsLTI3LjA0MTkgMS4xMTMsLTU0LjA4MzkgMjguNjk0LC04MS42NzIgQyAyNzEuODIsMy44OTgzMyAyOTUuOTMxLDAuNzcxMSAzMjAsMCBaIgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxNyIgLz4KPC9zdmc+Cg==");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image.bt_bb_shape_rounded_square_03 > span, .bt_bb_image.bt_bb_shape_rounded_square_03 > a, .bt_bb_image.bt_bb_shape_rounded_square_03 .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGF0ZXN0X3NxYXJlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjMzOS41ODIzMSIKICAgICBpbmtzY2FwZTpjeT0iMzQwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxOSIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2NCw2ODAgQyAyOC42NTM4LDY4MCAwLDY1MS4zNDYyIDAsNjE2IFYgNjQgQyAwLDI4LjY1NCAyOC42NTM4LDAgNjQsMCBoIDU1MiBjIDM1LjM0NiwwIDY0LDI4LjY1NCA2NCw2NCB2IDMxNiBjIC0yLjc4NCwxNi43OTMgLTkuNDY1LDMzLjcxNCAtMjYuNTUyLDUwLjgwNyAtMjcuNTgxLDI3LjU4OCAtNTQuNjE1LDI4LjE0NSAtODEuNjQ5LDI4LjcwMiAtMjcuMDM1LDAuNTU3IC01NC4wNjksMS4xMTQgLTgxLjY0OSwyOC43MDIgLTI3LjU4LDI3LjU4OCAtMjguMTM3LDU0LjYzIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDE5IC0xLjExMyw1NC4wODM5IC0yOC42OTQsODEuNjcyIEMgNDA4LjE4LDY3Ni4xMDE2NyAzODQuMDY5LDY3OS4yMjg5IDM2MCw2ODAgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTciIC8+Cjwvc3ZnPgo=");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image.bt_bb_shape_rounded_square_04 > span, .bt_bb_image.bt_bb_shape_rounded_square_04 > a, .bt_bb_image.bt_bb_shape_rounded_square_04 .bt_bb_image_content {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic3F1YXJlX2JvdHRvbV9sZWZ0LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjM0MC40MTc3IgogICAgIGlua3NjYXBlOmN5PSIzNDAuMDAwMDEiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzE5IiAvPgogIDxwYXRoCiAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICBkPSJtIDYxNiw2ODAgYyAzNS4zNDYyLDAgNjQsLTI4LjY1MzggNjQsLTY0IFYgNjQgQyA2ODAsMjguNjU0IDY1MS4zNDYyLDAgNjE2LDAgSCA2NCBDIDI4LjY1NCwwIDAsMjguNjU0IDAsNjQgdiAzMTYgYyAyLjc4NCwxNi43OTMgOS40NjUsMzMuNzE0IDI2LjU1Miw1MC44MDcgMjcuNTgxLDI3LjU4OCA1NC42MTUsMjguMTQ1IDgxLjY0OSwyOC43MDIgMjcuMDM1LDAuNTU3IDU0LjA2OSwxLjExNCA4MS42NDksMjguNzAyIDI3LjU4LDI3LjU4OCAyOC4xMzcsNTQuNjMgMjguNjk0LDgxLjY3MiAwLjU1NywyNy4wNDE5IDEuMTEzLDU0LjA4MzkgMjguNjk0LDgxLjY3MiBDIDI3MS44Miw2NzYuMTAxNjcgMjk1LjkzMSw2NzkuMjI4OSAzMjAsNjgwIFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDE3IiAvPgo8L3N2Zz4K");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_image > span > img {
  pointer-events: none;
}

.bt_bb_align_center .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content .bt_bb_image, .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content.bt_bb_align_center .bt_bb_image, .bt_bb_align_left .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content.bt_bb_align_center .bt_bb_image, .bt_bb_align_left .bt_bb_align_center .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content .bt_bb_image, .bt_bb_align_right .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content.bt_bb_align_center .bt_bb_image, .bt_bb_align_right .bt_bb_align_center .slick-slider .slick-list .slick-slide .bt_bb_content_slider_item_content .bt_bb_image {
  display: inline-block;
  clear: none;
}

.bt_bb_top_negative_margin_extra_small.bt_bb_image {
  margin-top: -0.5em;
}

.bt_bb_bottom_negative_margin_extra_small.bt_bb_image {
  margin-bottom: -0.5em;
}

.bt_bb_right_negative_margin_extra_small.bt_bb_image {
  margin-right: -0.5em !important;
}

.bt_bb_left_negative_margin_extra_small.bt_bb_image {
  margin-left: -0.5em !important;
}

.bt_bb_top_negative_margin_small.bt_bb_image {
  margin-top: -1em;
}

.bt_bb_bottom_negative_margin_small.bt_bb_image {
  margin-bottom: -1em;
}

.bt_bb_right_negative_margin_small.bt_bb_image {
  margin-right: -1em !important;
}

.bt_bb_left_negative_margin_small.bt_bb_image {
  margin-left: -1em !important;
}

.bt_bb_top_negative_margin_normal.bt_bb_image {
  margin-top: -2em;
}

.bt_bb_bottom_negative_margin_normal.bt_bb_image {
  margin-bottom: -2em;
}

.bt_bb_right_negative_margin_normal.bt_bb_image {
  margin-right: -2em !important;
}

.bt_bb_left_negative_margin_normal.bt_bb_image {
  margin-left: -2em !important;
}

.bt_bb_top_negative_margin_medium.bt_bb_image {
  margin-top: -4em;
}

.bt_bb_bottom_negative_margin_medium.bt_bb_image {
  margin-bottom: -4em;
}

.bt_bb_right_negative_margin_medium.bt_bb_image {
  margin-right: -4em !important;
}

.bt_bb_left_negative_margin_medium.bt_bb_image {
  margin-left: -4em !important;
}

.bt_bb_top_negative_margin_large.bt_bb_image {
  margin-top: -8em;
}

.bt_bb_bottom_negative_margin_large.bt_bb_image {
  margin-bottom: -8em;
}

.bt_bb_right_negative_margin_large.bt_bb_image {
  margin-right: -8em !important;
}

.bt_bb_left_negative_margin_large.bt_bb_image {
  margin-left: -8em !important;
}

.bt_bb_top_negative_margin_extra_large.bt_bb_image {
  margin-top: -16em;
}

.bt_bb_bottom_negative_margin_extra_large.bt_bb_image {
  margin-bottom: -16em;
}

.bt_bb_right_negative_margin_extra_large.bt_bb_image {
  margin-right: -16em !important;
}

.bt_bb_left_negative_margin_extra_large.bt_bb_image {
  margin-left: -16em !important;
}

/* Counter
--------------------------------------------------- */
.bt_bb_counter_holder {
  display: inline-block;
  height: inherit;
}
.bt_bb_counter_holder .bt_bb_counter {
  height: 1.2em;
}
.rtl .bt_bb_counter_holder .bt_bb_counter {
  direction: ltr;
}
.bt_bb_counter_holder .bt_bb_counter span.onedigit {
  height: 1.2em;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
}
.bt_bb_counter_holder .bt_bb_counter span.onedigit span {
  height: 1.2em;
}
.bt_bb_counter_holder.bt_bb_size_large {
  font-size: var(--large-title-size);
}
.bt_bb_counter_holder.bt_bb_size_xlarge {
  font-size: var(--extralarge-title-size);
}

/* Countdown
--------------------------------------------------- */
.bt_bb_countdown.btCounterHolder {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-size: 3.12rem;
}
.rtl .bt_bb_countdown.btCounterHolder .btCountdownHolder {
  direction: ltr;
}
.bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text] {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding-top: 0;
}
.bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_left, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_left, .bt_bb_align_right .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_left, .bt_bb_align_center .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder {
  padding-left: 0;
}
.bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder {
  padding-right: 0;
}
.bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_center, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder {
  display: flex;
  justify-content: center;
}
.bt_bb_countdown.btCounterHolder .days, .bt_bb_countdown.btCounterHolder .hours, .bt_bb_countdown.btCounterHolder .minutes, .bt_bb_countdown.btCounterHolder .seconds {
  width: auto;
  padding-right: 3rem;
}
.bt_bb_align_right .bt_bb_countdown.btCounterHolder .days, .bt_bb_countdown.btCounterHolder .days.bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .days.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .days, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .days.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .days, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .hours, .bt_bb_countdown.btCounterHolder .hours.bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .hours.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .hours, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .hours.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .hours, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .minutes, .bt_bb_countdown.btCounterHolder .minutes.bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .minutes.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .minutes, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .minutes.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .minutes, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .seconds, .bt_bb_countdown.btCounterHolder .seconds.bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .seconds.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .seconds, .bt_bb_align_center .bt_bb_countdown.btCounterHolder .seconds.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .seconds {
  padding-right: 0rem;
  padding-left: 3rem;
}
.bt_bb_countdown.btCounterHolder .seconds {
  padding-right: 0rem;
}

.btCounterHolder.btCounterLargeSize, .btCounterHolder.bt_bb_size_large {
  font-size: var(--extralarge-title-size);
  font-weight: inherit;
}
.btCounterHolder.btCounterLargeSize .btCountdownHolder, .btCounterHolder.bt_bb_size_large .btCountdownHolder {
  padding: 0;
}
.btCounterHolder.btCounterLargeSize .btCounter, .btCounterHolder.bt_bb_size_large .btCounter {
  height: 5.4rem;
}
.btCounterHolder.btCounterLargeSize span.onedigit, .btCounterHolder.bt_bb_size_large span.onedigit {
  height: 5.4rem;
}
.btCounterHolder.btCounterLargeSize span.onedigit span, .btCounterHolder.bt_bb_size_large span.onedigit span {
  height: 5.4rem;
}
.btCounterHolder.btCounterLargeSize .btCountdownHolder > span > span > span, .btCounterHolder.bt_bb_size_large .btCountdownHolder > span > span > span {
  transform: translateY(-6rem);
  height: 6rem;
  text-align: center;
}
.btCounterHolder.btCounterLargeSize .btCountdownHolder span[class^=n], .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:first-child, .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(2), .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(3), .btCounterHolder.bt_bb_size_large .btCountdownHolder span[class^=n], .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:first-child, .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:nth-child(2), .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:nth-child(3) {
  height: 6rem;
}

@media (max-width: 780px) {
  .btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder .seconds {
    float: none;
    padding-right: 1.5rem;
  }
  .bt_bb_align_right .btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .days.bt_bb_align_right, .bt_bb_align_left .btCounterHolder .btCountdownHolder .days.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .btCounterHolder .btCountdownHolder .days, .bt_bb_align_center .btCounterHolder .btCountdownHolder .days.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .btCounterHolder .btCountdownHolder .days, .bt_bb_align_right .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .hours.bt_bb_align_right, .bt_bb_align_left .btCounterHolder .btCountdownHolder .hours.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .btCounterHolder .btCountdownHolder .hours, .bt_bb_align_center .btCounterHolder .btCountdownHolder .hours.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .btCounterHolder .btCountdownHolder .hours, .bt_bb_align_right .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder .minutes.bt_bb_align_right, .bt_bb_align_left .btCounterHolder .btCountdownHolder .minutes.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .btCounterHolder .btCountdownHolder .minutes, .bt_bb_align_center .btCounterHolder .btCountdownHolder .minutes.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .btCounterHolder .btCountdownHolder .minutes, .bt_bb_align_right .btCounterHolder .btCountdownHolder .seconds, .btCounterHolder .btCountdownHolder .seconds.bt_bb_align_right, .bt_bb_align_left .btCounterHolder .btCountdownHolder .seconds.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .btCounterHolder .btCountdownHolder .seconds, .bt_bb_align_center .btCounterHolder .btCountdownHolder .seconds.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .btCounterHolder .btCountdownHolder .seconds {
    padding-right: 0rem;
    padding-left: 1.5rem;
  }

  .btCounterHolder.btCounterLargeSize, .btCounterHolder.bt_bb_size_large {
    font-size: 4em;
    font-weight: inherit;
  }
  .btCounterHolder.btCounterLargeSize .btCounter, .btCounterHolder.bt_bb_size_large .btCounter {
    height: 4rem;
  }
  .btCounterHolder.btCounterLargeSize span.onedigit, .btCounterHolder.bt_bb_size_large span.onedigit {
    height: 4rem;
  }
  .btCounterHolder.btCounterLargeSize span.onedigit span, .btCounterHolder.bt_bb_size_large span.onedigit span {
    height: 4rem;
  }
  .btCounterHolder.btCounterLargeSize .btCountdownHolder > span > span > span, .btCounterHolder.bt_bb_size_large .btCountdownHolder > span > span > span {
    transform: translateY(-4rem);
    height: 4rem;
  }
  .btCounterHolder.btCounterLargeSize .btCountdownHolder span[class^=n], .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:first-child, .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(2), .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(3), .btCounterHolder.bt_bb_size_large .btCountdownHolder span[class^=n], .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:first-child, .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:nth-child(2), .btCounterHolder.bt_bb_size_large .btCountdownHolder .days span:nth-child(3) {
    height: 4rem;
  }
}
@media (max-width: 480px) {
  .bt_bb_countdown.btCounterHolder .btCountdownHolder {
    display: block !important;
  }
  .bt_bb_countdown.btCounterHolder .btCountdownHolder .days, .bt_bb_countdown.btCounterHolder .btCountdownHolder .hours, .bt_bb_countdown.btCounterHolder .btCountdownHolder .minutes, .bt_bb_countdown.btCounterHolder .btCountdownHolder .seconds {
    width: 100%;
    padding-bottom: 1.5rem;
  }
  .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text], .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_right, .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text], .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text] {
    text-align: right;
  }
  .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text], .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_left, .bt_bb_align_right .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_left, .bt_bb_align_right .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text], .bt_bb_align_center .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text].bt_bb_align_left, .bt_bb_align_center .bt_bb_align_left .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$=_text] {
    text-align: left;
    width: fit-content;
  }
}
/* Slider
--------------------------------------------------- */
/* Dots */
.slick-dots li {
  width: 8px;
  height: 8px;
  border: none;
  background: var(--dark-color) !important;
  opacity: 0.2;
  margin: 0 10px;
}
.slick-dots li.slick-active, .slick-dots li:hover {
  opacity: 1;
}
.bt_bb_align_left .slick-dots, .slick-dots.bt_bb_align_left, .bt_bb_align_right .slick-dots.bt_bb_align_left, .bt_bb_align_right .bt_bb_align_left .slick-dots, .bt_bb_align_center .slick-dots.bt_bb_align_left, .bt_bb_align_center .bt_bb_align_left .slick-dots {
  text-align: left;
}
.bt_bb_align_right .slick-dots, .slick-dots.bt_bb_align_right, .bt_bb_align_left .slick-dots.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .slick-dots, .bt_bb_align_center .slick-dots.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .slick-dots {
  text-align: right;
}
.bt_bb_align_center .slick-dots, .slick-dots.bt_bb_align_center, .bt_bb_align_left .slick-dots.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .slick-dots, .bt_bb_align_right .slick-dots.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .slick-dots {
  text-align: center;
}

/* Arrows */
button.slick-arrow {
  width: 3.1112em;
  height: 3.1112em;
  border-radius: 50%;
  border: 2px solid var(--arrows-primary-color, var(--primary-10-color));
  background: transparent;
  z-index: 9;
  transition: all 450ms ease;
}
button.slick-arrow:before {
  font-size: 1.5em;
  font-family: var(--slider-arrows-icon-font);
  line-height: 56px;
  color: var(--arrows-primary-color, var(--dark-color));
  transition: all 450ms ease;
}
button.slick-arrow:hover {
  background: var(--arrows-primary-color, var(--primary-10-color));
}
button.slick-arrow:hover:before {
  color: var(--arrows-secondary-color, var(--dark-color));
}
button.slick-arrow.slick-next:before {
  content: var(--slider-arrows-icon-next);
}
.rtl button.slick-arrow.slick-next:before {
  content: var(--slider-arrows-icon-prev);
}
button.slick-arrow.slick-prev:before {
  content: var(--slider-arrows-icon-prev);
}
.rtl button.slick-arrow.slick-prev:before {
  content: var(--slider-arrows-icon-next);
}
.bt_bb_arrows_size_small button.slick-arrow {
  width: 34px;
  height: 34px;
  margin-top: -17px;
}
.bt_bb_arrows_size_small button.slick-arrow:before {
  font-size: 1.2em;
  line-height: 34px;
}
.bt_bb_arrows_size_large button.slick-arrow {
  width: 4em;
  height: 4em;
  margin-top: -32px;
}
.bt_bb_arrows_size_large button.slick-arrow:before {
  font-size: 1.5em;
  line-height: 2.667em;
}

.bt_bb_content_slider {
  /* Dots color */
  /* Arrows position */
  /* Center mode */
}
.bt_bb_content_slider.bt_bb_dots_color_light .slick-dots li {
  background: var(--light-color) !important;
}
.bt_bb_content_slider.bt_bb_dots_color_accent .slick-dots li {
  background: var(--accent-color) !important;
}
.bt_bb_content_slider.bt_bb_dots_color_alternate .slick-dots li {
  background: var(--alternate-color) !important;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover {
  margin: 0 10em;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside.bt_bb_arrows_size_no_arrows, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover.bt_bb_arrows_size_no_arrows {
  margin: 0;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider {
  overflow: visible;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-prev, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider button.slick-arrow.slick-prev {
  left: -7em;
}
.rtl .bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-prev, .rtl .bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider button.slick-arrow.slick-prev {
  left: auto;
  right: -7em;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-next, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider button.slick-arrow.slick-next {
  right: -7em;
}
.rtl .bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-next, .rtl .bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider button.slick-arrow.slick-next {
  left: -7em;
  right: auto;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside_hover .slick-slider button.slick-arrow, .bt_bb_content_slider.bt_bb_arrows_position_hover .slick-slider button.slick-arrow {
  opacity: 0;
}
.bt_bb_content_slider.bt_bb_arrows_position_outside_hover:hover .slick-slider button.slick-arrow, .bt_bb_content_slider.bt_bb_arrows_position_hover:hover .slick-slider button.slick-arrow {
  opacity: 1;
}
.bt_bb_content_slider.bt_bb_arrows_position_hover .slick-slider button.slick-arrow.slick-prev {
  left: 1.5em;
}
.bt_bb_content_slider.bt_bb_arrows_position_hover .slick-slider button.slick-arrow.slick-next {
  right: 1.5em;
}
.rtl .bt_bb_content_slider.bt_bb_arrows_position_hover .slick-slider button.slick-arrow.slick-next {
  right: auto;
}
.bt_bb_content_slider.bt_bb_arrows_position_on_side.bt_bb_show_dots_below .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_on_side.bt_bb_show_dots_bottom .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_hover.bt_bb_show_dots_below .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_hover.bt_bb_show_dots_bottom .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_outside.bt_bb_show_dots_below .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_outside.bt_bb_show_dots_bottom .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover.bt_bb_show_dots_below .slick-dots, .bt_bb_content_slider.bt_bb_arrows_position_outside_hover.bt_bb_show_dots_bottom .slick-dots {
  text-align: center !important;
}
.bt_bb_content_slider.bt_bb_arrows_size_no_arrows.bt_bb_show_dots_below .slick-dots, .bt_bb_content_slider.bt_bb_arrows_size_no_arrows.bt_bb_show_dots_bottom .slick-dots {
  margin: 0 auto !important;
}
.bt_bb_content_slider.bt_bb_center_slider .bt_bb_content_slider_item.slick-slide {
  transform: scale(0.9);
  transition: all 300ms ease-in-out;
}
.bt_bb_content_slider.bt_bb_center_slider .bt_bb_content_slider_item.slick-slide.slick-current.slick-active.slick-center {
  transform: scale(1);
}

@media (max-width: 1200px) {
  .slick-slider .slick-list {
    padding: 0 !important;
  }

  .bt_bb_gap_small .slick-list {
    margin: 0 0.25rem !important;
  }
  .bt_bb_gap_small .slick-list .slick-slide .content {
    padding: 0 0.25rem !important;
  }

  .bt_bb_gap_normal .slick-list {
    margin: 0 0.5rem !important;
  }
  .bt_bb_gap_normal .slick-list .slick-slide .content {
    padding: 0 0.5rem !important;
  }

  .bt_bb_gap_large .slick-list {
    margin: 0 1rem !important;
  }
  .bt_bb_gap_large .slick-list .slick-slide .content {
    padding: 0 1rem !important;
  }

  .bt_bb_content_slider.bt_bb_arrows_position_outside,
.bt_bb_content_slider.bt_bb_arrows_position_outside_hover {
    margin: 0em;
  }
}
/* Accordion
--------------------------------------------------- */
.bt_bb_accordion {
  /* Title size */
  /* Trigger color */
}
.bt_bb_accordion .bt_bb_accordion_item {
  position: relative;
  overflow: hidden;
  margin-bottom: 0.6em;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  transition: 300ms ease all;
  /* Title */
  /* Plus - Minus */
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-size: var(--extrasmall-title-size);
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: 1.4;
  padding-right: 2em;
  width: 100%;
  padding-right: 1.5em !important;
  z-index: 2;
  order: 1;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title strong {
  font-weight: 500;
}
.bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title, .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title.bt_bb_align_right, .bt_bb_align_left .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title, .bt_bb_align_center .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
  padding-right: 0;
  padding-left: 2em;
}
.bt_bb_accordion .bt_bb_accordion_item:after {
  content: var(--accordion-icon);
  font-family: var(--accordion-icon-font);
  display: inline-block;
  float: right;
  font-size: 1.8em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 0.6em;
  right: 0;
  color: var(--accordion-primary-color, var(--dark-color));
  transition: 350ms ease all;
  order: 2;
  z-index: 0;
}
.bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item:after, .bt_bb_accordion .bt_bb_accordion_item:after.bt_bb_align_right, .bt_bb_align_left .bt_bb_accordion .bt_bb_accordion_item:after.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item:after, .bt_bb_align_center .bt_bb_accordion .bt_bb_accordion_item:after.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item:after {
  right: auto;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
  padding: 0em 0em 0em 0em;
  display: block;
  overflow: hidden;
  height: 0;
  opacity: 0;
  order: 3;
  width: 100%;
  transition: 350ms ease all;
  z-index: 1;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content .bt_bb_text:first-child p:empty {
  display: none;
}
.bt_bb_accordion .bt_bb_accordion_item.on {
  min-height: 1px;
  max-height: 1000em;
}
.bt_bb_accordion .bt_bb_accordion_item.on:after {
  transform: rotate(45deg);
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title_content {
  border: none;
  padding-bottom: 0em;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
  display: block;
  opacity: 1;
  height: auto;
  padding: 1em 0em;
}
.bt_bb_accordion .bt_bb_accordion_item:hover:after, .bt_bb_accordion .bt_bb_accordion_item.on:after {
  color: var(--accordion-secondary-color, var(--accent-color));
}
.bt_bb_accordion .bt_bb_accordion_item.on:hover:after {
  color: var(--accordion-secondary-color, var(--accent-color));
}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item {
  margin-bottom: 0.3em;
}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title:hover, .bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on .bt_bb_accordion_item_title {
  color: var(--accordion-secondary-color, var(--accent-color));
  border-color: var(--accordion-primary-color, var(--dark-color));
}
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item {
  border: 1px solid var(--accordion-primary-color, var(--dark-color));
}
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item:after {
  right: 1rem;
}
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item .bt_bb_accordion_item_content {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item {
  border: none;
  color: var(--accordion-primary-color, var(--dark-color));
  background-color: var(--accordion-secondary-color, var(--card-gray-color));
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item:after {
  right: 1rem;
  color: var(--accordion-primary-color, var(--dark-color));
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item .bt_bb_accordion_item_title {
  color: var(--accordion-primary-color, var(--dark-color));
  background-color: var(--accordion-secondary-color, var(--card-gray-color));
  border-color: var(--accordion-primary-color, #d5d5d5);
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
  color: var(--accordion-primary-color, var(--dark-color));
  background-color: var(--accordion-secondary-color, var(--card-gray-color));
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item .bt_bb_accordion_item_content {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item:hover:after, .bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item.on:after {
  color: var(--accordion-primary-color, var(--dark-color));
}
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item:hover .bt_bb_accordion_item_title:hover, .bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover {
  color: var(--accordion-primary-color, var(--dark-color));
  background-color: var(--accordion-secondary-color, var(--card-gray-color));
}
.bt_bb_accordion.bt_bb_title_size_large .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-size: var(--small-title-size);
}
.bt_bb_accordion.bt_bb_trigger_color_accent .bt_bb_accordion_item:after {
  color: var(--accent-color) !important;
}
.bt_bb_accordion.bt_bb_trigger_color_alternate .bt_bb_accordion_item:after {
  color: var(--alternate-color) !important;
}
.bt_bb_accordion.bt_bb_trigger_color_light .bt_bb_accordion_item:after {
  color: var(--light-color) !important;
}
.bt_bb_accordion.bt_bb_trigger_color_dark .bt_bb_accordion_item:after {
  color: var(--dark-color) !important;
}

/* Font weight */
.bt_bb_accordion.bt_bb_font_weight_normal .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: normal;
}

.bt_bb_accordion.bt_bb_font_weight_bold .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: bold;
}

.bt_bb_accordion.bt_bb_font_weight_bolder .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: bolder;
}

.bt_bb_accordion.bt_bb_font_weight_lighter .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: lighter;
}

.bt_bb_accordion.bt_bb_font_weight_light .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: light;
}

.bt_bb_accordion.bt_bb_font_weight_thin .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: thin;
}

.bt_bb_accordion.bt_bb_font_weight_100 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 100;
}

.bt_bb_accordion.bt_bb_font_weight_200 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 200;
}

.bt_bb_accordion.bt_bb_font_weight_300 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 300;
}

.bt_bb_accordion.bt_bb_font_weight_400 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 400;
}

.bt_bb_accordion.bt_bb_font_weight_500 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 500;
}

.bt_bb_accordion.bt_bb_font_weight_600 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 600;
}

.bt_bb_accordion.bt_bb_font_weight_700 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 700;
}

.bt_bb_accordion.bt_bb_font_weight_800 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 800;
}

.bt_bb_accordion.bt_bb_font_weight_900 .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-weight: 900;
}

/* Custom menu 
--------------------------------------------------- */
.bt_bb_custom_menu[class*=bt_bb_color_scheme]:hover div ul a:hover {
  opacity: 1;
  color: var(--custom-menu-secondary-color, inherit);
}
.bt_bb_custom_menu div ul {
  margin: 0;
}
.bt_bb_align_center .bt_bb_custom_menu div ul, .bt_bb_custom_menu div ul.bt_bb_align_center, .bt_bb_align_left .bt_bb_custom_menu div ul.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_custom_menu div ul, .bt_bb_align_right .bt_bb_custom_menu div ul.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_custom_menu div ul {
  text-align: center;
}
.bt_bb_custom_menu div ul li {
  list-style: none;
  padding-bottom: 0.125em;
}
.bt_bb_custom_menu div ul li:last-child {
  padding-bottom: 0em;
}
.bt_bb_align_center .bt_bb_custom_menu div ul li, .bt_bb_custom_menu div ul li.bt_bb_align_center, .bt_bb_align_left .bt_bb_custom_menu div ul li.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_custom_menu div ul li, .bt_bb_align_right .bt_bb_custom_menu div ul li.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_custom_menu div ul li {
  text-align: center;
}
.bt_bb_align_right .bt_bb_custom_menu div ul li, .bt_bb_custom_menu div ul li.bt_bb_align_right, .bt_bb_align_left .bt_bb_custom_menu div ul li.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_custom_menu div ul li, .bt_bb_align_center .bt_bb_custom_menu div ul li.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_custom_menu div ul li {
  text-align: right;
}
.bt_bb_custom_menu div ul a {
  font-size: 1rem;
  font-family: var(--menu-font);
  line-height: 1;
  color: var(--custom-menu-primary-color, inherit);
  transition: all 350ms ease;
}
.bt_bb_custom_menu div ul a:hover {
  opacity: 0.8;
  color: inherit;
}
.bt_bb_custom_menu div ul > li {
  margin-left: 0;
  line-height: 1.6;
}
.bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li {
  padding: 0 0.7em;
}
.bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li a {
  position: relative;
}
.bt_bb_custom_menu.bt_bb_style_underline div ul a:after {
  content: "";
  font-size: 1em;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform-origin: left;
  animation: underline 0.4s ease-in-out forwards;
  transition: transform 0.4s ease-in-out;
  background-color: var(--custom-menu-primary-color, currentColor);
}
.bt_bb_custom_menu.bt_bb_style_underline div ul a:hover {
  color: var(--custom-menu-secondary-color, inherit);
}
.bt_bb_custom_menu.bt_bb_style_underline div ul a:hover:after {
  transform: scaleX(0);
  transform-origin: left;
  animation: underlineHover 0.4s ease-in-out forwards;
  animation: none;
}
.bt_bb_align_right .bt_bb_custom_menu .menu-footer-menu-container, .bt_bb_custom_menu.bt_bb_align_right .menu-footer-menu-container, .bt_bb_align_left .bt_bb_custom_menu.bt_bb_align_right .menu-footer-menu-container, .bt_bb_align_left .bt_bb_align_right .bt_bb_custom_menu .menu-footer-menu-container, .bt_bb_align_center .bt_bb_custom_menu.bt_bb_align_right .menu-footer-menu-container, .bt_bb_align_center .bt_bb_align_right .bt_bb_custom_menu .menu-footer-menu-container {
  float: right;
}

.rtl .bt_bb_custom_menu > div {
  justify-content: flex-end;
  display: flex;
}

@keyframes underlineHover {
  0% {
    transform: scaleX(0);
    transform-origin: right;
  }
  100% {
    transform: scaleX(1);
    transform-origin: right;
  }
}
.bt_bb_custom_menu.bt_bb_font_size_12px div ul li a {
  font-size: 12px;
}

.bt_bb_custom_menu.bt_bb_font_size_13px div ul li a {
  font-size: 13px;
}

.bt_bb_custom_menu.bt_bb_font_size_14px div ul li a {
  font-size: 14px;
}

.bt_bb_custom_menu.bt_bb_font_size_15px div ul li a {
  font-size: 15px;
}

.bt_bb_custom_menu.bt_bb_font_size_16px div ul li a {
  font-size: 16px;
}

.bt_bb_custom_menu.bt_bb_font_size_17px div ul li a {
  font-size: 17px;
}

@media (max-width: 580px) {
  .bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li {
    width: 100%;
  }
}
/* Price list
--------------------------------------------------- */
.bt_bb_price_list {
  padding: 2.6rem;
  border: none;
  color: var(--primary-color, var(--dark-color));
  background-color: var(--secondary-color, var(--card-gray-color));
  transition: all 650ms ease;
  overflow: hidden;
  /* Shape - Customizer */
}
.button-shape-square .bt_bb_price_list {
  border-radius: 0;
}
.button-shape-rounded .bt_bb_price_list {
  border-radius: var(--card-soft-rounded);
}
.button-shape-round .bt_bb_price_list {
  border-radius: var(--card-hard-rounded);
}
.bt_bb_price_list .bt_bb_price_list_title {
  font-size: var(--small-title-size);
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  padding: 0 0 1.5rem;
  width: 100%;
  color: inherit;
  background-color: transparent;
}
.bt_bb_price_list .bt_bb_price_list_subtitle {
  margin: 0;
  width: 100%;
  font-size: 1em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
}
.bt_bb_price_list .bt_bb_price_list_price {
  width: 100%;
  margin: 0;
  display: block;
  padding-bottom: 1rem;
}
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
  font-size: 3.34em;
  flex: none;
  line-height: 1.2em;
}
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
  font-size: 3.34em;
  flex: none;
}
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  transition: transform 1s ease 0s;
}
.bt_bb_price_list ul {
  padding: 0 0 1em 0;
}
.bt_bb_price_list ul li {
  padding: 0;
  border: none;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.bt_bb_price_list ul li:before {
  content: var(--price-table-icon);
  font-family: var(--price-table-icon-font);
  font-size: 1.3em;
  padding-right: 0.4em;
}
.bt_bb_align_right .bt_bb_price_list ul li, .bt_bb_price_list.bt_bb_align_right ul li, .bt_bb_align_left .bt_bb_price_list.bt_bb_align_right ul li, .bt_bb_align_left .bt_bb_align_right .bt_bb_price_list ul li, .bt_bb_align_center .bt_bb_price_list.bt_bb_align_right ul li, .bt_bb_align_center .bt_bb_align_right .bt_bb_price_list ul li {
  flex-flow: row-reverse;
}
.bt_bb_align_right .bt_bb_price_list ul li:before, .bt_bb_price_list.bt_bb_align_right ul li:before, .bt_bb_align_left .bt_bb_price_list.bt_bb_align_right ul li:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_price_list ul li:before, .bt_bb_align_center .bt_bb_price_list.bt_bb_align_right ul li:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_price_list ul li:before {
  padding-right: 0;
  padding-left: 0.4em;
}
.rtl .bt_bb_price_list ul li {
  flex-flow: row-reverse;
}
.rtl .bt_bb_price_list ul li:before {
  padding-right: 0;
  padding-left: 0.4em;
}

/* Post Grid 
--------------------------------------------------- */
.bt_bb_css_post_grid {
  --accent-color: inherit;
  --dark-color: inherit;
  /* Shape */
  /* Hover style */
  /* Layout style */
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content a {
  display: flex;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item {
  transition: all 300ms ease;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
  color: var(--light-color);
  background-color: transparent;
  position: relative;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a:before, .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a:after {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {
  transition: transform 650ms ease-in-out;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
  background-color: transparent;
  padding: 2.35em;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-size: var(--small-title-size);
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
  display: block;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
  font-weight: inherit;
  display: flex;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline {
  padding-bottom: 0.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline:after {
  content: "";
  margin-top: 1em;
  display: block;
  width: 100%;
  height: 2px;
  opacity: 0.5;
  background-color: currentColor;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline span {
  font-size: 1em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: uppercase;
  letter-spacing: var(--supertitle-letter-spacing);
  font-style: var(--supertitle-font-style);
  color: inherit;
  padding-right: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline span a:hover {
  opacity: 0.7;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline span:after {
  content: "/";
  margin-left: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline span:last-child:after {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline span.bt_bb_grid_item_date:before {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category {
  display: flex;
  padding-right: 0.5em;
  padding-bottom: 0;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category:after {
  content: "/";
  margin-left: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category:last-child:after {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category > a, .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category .post-categories li a {
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: uppercase;
  letter-spacing: var(--supertitle-letter-spacing);
  font-style: var(--supertitle-font-style);
  padding: 0;
  background-color: transparent;
  color: inherit;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category > a {
  font-size: 1em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category > a:not(:last-child) {
  margin-right: 0.25rem;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category > a:not(:last-child):after {
  content: ",";
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category a:hover {
  opacity: 0.7;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category .post-categories {
  line-height: 1;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta_superheadline .bt_bb_grid_item_category .post-categories li {
  margin: 0;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline {
  padding-top: 1em;
  padding-bottom: 0;
  font-size: 1rem;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: inherit;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline > span {
  padding-right: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline > span:after {
  content: "/";
  margin-left: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline > span:last-child:after {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline > span a:hover {
  opacity: 0.7;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .bt_bb_grid_item_category {
  font-size: 1em;
  text-transform: capitalize;
  padding: 0 0.5em 0 0;
  display: flex;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .bt_bb_grid_item_category:after {
  content: "/";
  margin-left: 0.5em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .bt_bb_grid_item_category:last-child:after {
  display: none;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .post-categories {
  font-size: 1em;
  text-transform: capitalize;
  padding: 0 0.5em 0 0;
  display: flex;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .post-categories:before {
  content: var(--post-category-icon);
  font-family: var(--post-category-icon-font);
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  margin-right: 0.2em;
  color: inherit;
}
.rtl .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta.bt_bb_grid_item_meta_subheadline .post-categories:before {
  margin-left: 0.2em;
  margin-right: 0;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .post-categories {
  line-height: 1;
  font-size: 1em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .post-categories li {
  margin: 0;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .post-categories li a {
  padding: 0;
  background-color: transparent;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .post-categories li:not(:last-child) a:after {
  content: ",";
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_author:before {
  content: var(--post-author-icon);
  font-family: var(--post-author-icon-font);
  color: inherit;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_comments:before {
  content: var(--post-comments-icon);
  font-family: var(--post-comments-icon-font);
  color: inherit;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_date:before {
  content: var(--post-date-icon);
  font-family: var(--post-date-icon-font);
  color: inherit;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more {
  display: flex;
  margin-top: 1em;
}
.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more .bt_bb_icon_holder:before {
  display: block;
  font-size: inherit;
  line-height: 1;
  font-weight: 400;
  font-size: 1.3em;
  font-family: Remixicon;
  content: "";
}
.bt_bb_css_post_grid.bt_bb_shape_rounded .bt_bb_grid_item {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_css_post_grid.bt_bb_shape_round .bt_bb_grid_item {
  border-radius: var(--card-very-rounded);
}
.bt_bb_css_post_grid.bt_bb_shape_rounded_square .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGF0ZXN0X3NxYXJlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjMzOS41ODIzMSIKICAgICBpbmtzY2FwZTpjeT0iMzQwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxOSIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2NCw2ODAgQyAyOC42NTM4LDY4MCAwLDY1MS4zNDYyIDAsNjE2IFYgNjQgQyAwLDI4LjY1NCAyOC42NTM4LDAgNjQsMCBoIDU1MiBjIDM1LjM0NiwwIDY0LDI4LjY1NCA2NCw2NCB2IDMxNiBjIC0yLjc4NCwxNi43OTMgLTkuNDY1LDMzLjcxNCAtMjYuNTUyLDUwLjgwNyAtMjcuNTgxLDI3LjU4OCAtNTQuNjE1LDI4LjE0NSAtODEuNjQ5LDI4LjcwMiAtMjcuMDM1LDAuNTU3IC01NC4wNjksMS4xMTQgLTgxLjY0OSwyOC43MDIgLTI3LjU4LDI3LjU4OCAtMjguMTM3LDU0LjYzIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDE5IC0xLjExMyw1NC4wODM5IC0yOC42OTQsODEuNjcyIEMgNDA4LjE4LDY3Ni4xMDE2NyAzODQuMDY5LDY3OS4yMjg5IDM2MCw2ODAgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTciIC8+Cjwvc3ZnPgo=");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {
  position: relative;
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #ffffff00 0%, transparent 25%, transparent 40%, rgba(23, 23, 23, 0.4) 100%);
  display: block;
  top: 0;
  opacity: 0;
  transition: all 650ms ease-in-out;
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
  opacity: 0;
  transition: all 650ms ease-in-out;
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
  opacity: 1;
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {
  transform: scale(1.05);
}
.bt_bb_css_post_grid.bt_bb_hover_style_show_content .bt_bb_css_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a:after {
  opacity: 1;
}
.bt_bb_css_post_grid.bt_bb_layout_style_below_image .bt_bb_css_post_grid_content .bt_bb_grid_item:hover {
  box-shadow: none;
}
.bt_bb_css_post_grid.bt_bb_layout_style_below_image .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
  color: inherit;
}
.bt_bb_css_post_grid.bt_bb_layout_style_below_image .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
  padding: 0em;
  position: relative;
  bottom: auto;
  width: 100%;
  margin-top: 2.2em;
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  background-color: transparent;
  position: relative;
  padding: 0 0 0.5em 0;
  margin: 0 0.5em;
  font-size: 1em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: uppercase;
  letter-spacing: var(--supertitle-letter-spacing);
  font-style: var(--supertitle-font-style);
}
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover, .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
  background-color: transparent;
}
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover:before, .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:before {
  opacity: 1;
  width: 100%;
}
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:before {
  content: "";
  display: block;
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--gray-color);
  opacity: 0;
  transition: 300ms all ease;
}

/* Font weight */
.bt_bb_css_post_grid.bt_bb_title_font_weight_normal .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: normal;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_bold .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: bold;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_bolder .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: bolder;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_lighter .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: lighter;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_light .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: light;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_thin .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: thin;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_100 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 100;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_200 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 200;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_300 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 300;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_400 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 400;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_500 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 500;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_600 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 600;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_700 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 700;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_800 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 800;
}

.bt_bb_css_post_grid.bt_bb_title_font_weight_900 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  font-weight: 900;
}

/* Google maps
--------------------------------------------------------- */
.bt_bb_google_maps.bt_bb_shape_hard_rounded {
  border-radius: var(--image-very-rounded);
  overflow: hidden;
}
.bt_bb_google_maps.bt_bb_shape_soft_rounded {
  border-radius: var(--image-soft-rounded);
  overflow: hidden;
}

/* Text
--------------------------------------------------- */
.bt_bb_text.bt_bb_font_size_12px p {
  font-size: 12px;
}

.bt_bb_text.bt_bb_font_size_13px p {
  font-size: 13px;
}

.bt_bb_text.bt_bb_font_size_14px p {
  font-size: 14px;
}

.bt_bb_text.bt_bb_font_size_15px p {
  font-size: 15px;
}

.bt_bb_text.bt_bb_font_size_16px p {
  font-size: 16px;
}

.bt_bb_text.bt_bb_font_size_17px p {
  font-size: 17px;
}

.bt_bb_text.bt_bb_font_size_18px p {
  font-size: 18px;
}

.bt_bb_text.bt_bb_font_size_19px p {
  font-size: 19px;
}

/* Font weight */
.bt_bb_text.bt_bb_font_weight_normal p {
  font-weight: normal;
}

.bt_bb_text.bt_bb_font_weight_bold p {
  font-weight: bold;
}

.bt_bb_text.bt_bb_font_weight_bolder p {
  font-weight: bolder;
}

.bt_bb_text.bt_bb_font_weight_lighter p {
  font-weight: lighter;
}

.bt_bb_text.bt_bb_font_weight_light p {
  font-weight: light;
}

.bt_bb_text.bt_bb_font_weight_thin p {
  font-weight: thin;
}

.bt_bb_text.bt_bb_font_weight_100 p {
  font-weight: 100;
}

.bt_bb_text.bt_bb_font_weight_200 p {
  font-weight: 200;
}

.bt_bb_text.bt_bb_font_weight_300 p {
  font-weight: 300;
}

.bt_bb_text.bt_bb_font_weight_400 p {
  font-weight: 400;
}

.bt_bb_text.bt_bb_font_weight_500 p {
  font-weight: 500;
}

.bt_bb_text.bt_bb_font_weight_600 p {
  font-weight: 600;
}

.bt_bb_text.bt_bb_font_weight_700 p {
  font-weight: 700;
}

.bt_bb_text.bt_bb_font_weight_800 p {
  font-weight: 800;
}

.bt_bb_text.bt_bb_font_weight_900 p {
  font-weight: 900;
}

/* Tabs
--------------------------------------------------- */
.bt_bb_tabs ul.bt_bb_tabs_header li span b {
  font-weight: 700;
  color: var(--alternate-color);
}
.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header {
  padding: 0.5em;
  border: none !important;
  background-color: var(--tabs-secondary-color, var(--gray-color));
}
.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li {
  font-weight: 700;
  border: none !important;
  color: var(--tabs-primary-color, var(--dark-color));
  background-color: transparent;
}
.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li.on {
  color: var(--tabs-secondary-color, var(--dark-color));
  background-color: var(--tabs-primary-color, var(--light-color));
}
.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li span {
  padding: 0.75em 2em;
}
.bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_rounded ul.bt_bb_tabs_header {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_rounded ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_rounded ul.bt_bb_tabs_header li span {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_round ul.bt_bb_tabs_header {
  border-radius: 50px;
}
.bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_round ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_filled.bt_bb_shape_round ul.bt_bb_tabs_header li span {
  border-radius: 50px;
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header {
  padding: 0.5em;
  border-color: var(--tabs-secondary-color, var(--gray-color));
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li {
  font-weight: 700;
  border: none !important;
  color: var(--tabs-primary-color, var(--dark-color));
  background-color: transparent;
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li.on {
  color: var(--tabs-secondary-color, var(--dark-color));
  background-color: var(--tabs-primary-color, var(--gray-color));
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li.on:hover {
  color: var(--tabs-secondary-color, var(--dark-color));
  background-color: var(--tabs-primary-color, var(--gray-color));
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:hover {
  color: var(--tabs-primary-color, var(--dark-color));
  background-color: transparent;
}
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li span {
  padding: 0.75em 2em;
}
.bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_rounded ul.bt_bb_tabs_header {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_rounded ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_rounded ul.bt_bb_tabs_header li span {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_round ul.bt_bb_tabs_header {
  border-radius: 50px;
}
.bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_round ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_outline.bt_bb_shape_round ul.bt_bb_tabs_header li span {
  border-radius: 50px;
}
.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li {
  font-weight: 700;
  margin-right: 2em;
  color: var(--tabs-secondary-color, var(--dark-color));
  opacity: 0.3;
}
.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.on {
  opacity: 1;
  border-color: var(--tabs-primary-color, var(--dark-color));
}
.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li span {
  padding: 0.75em 0em;
}
.bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_rounded ul.bt_bb_tabs_header {
  border-radius: 0;
}
.bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_rounded ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_rounded ul.bt_bb_tabs_header li span {
  border-radius: 0;
}
.bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_round ul.bt_bb_tabs_header {
  border-radius: 0;
}
.bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_round ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_simple.bt_bb_shape_round ul.bt_bb_tabs_header li span {
  border-radius: 0;
}

@media (max-width: 580px) {
  ul.bt_bb_tabs_header li {
    float: none;
  }

  .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li {
    background-color: transparent !important;
  }
  .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li.on {
    background-color: transparent !important;
  }
  .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li.on span {
    background-color: var(--tabs-primary-color, var(--light-color));
  }
}
/* Card Icon
--------------------------------------------------- */
.bt_bb_card_icon {
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: var(--card-secondary-color, var(--card-gray-color));
  transition: all 300ms ease;
  padding: 2.235em;
  min-height: 356px;
  flex-wrap: wrap;
  align-content: space-between;
  /* Hover color scheme */
  /* Style */
  /* Shape - Customizer */
  /* Shape */
  /* Shadow */
  /* Blur */
  /* Border color */
  /* Link */
  /* Icon */
  /* Title */
  /* Text */
}
.bt_bb_card_icon[class*=bt_bb_hover_color_scheme]:hover {
  color: var(--hover-card-primary-color, var(--card-primary-color, inherit)) !important;
  background-color: var(--hover-card-secondary-color, var(--card-secondary-color, var(--card-gray-color))) !important;
}
.bt_bb_card_icon[class*=bt_bb_hover_color_scheme]:hover .bt_bb_card_icon_icon .bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
  color: var(--secondary-color, var(--hover-card-primary-color, inherit));
}
.bt_bb_card_icon[class*=bt_bb_hover_color_scheme]:hover .bt_bb_card_icon_title .bt_bb_headline {
  color: var(--hover-card-primary-color, var(--card-primary-color, inherit));
}
.bt_bb_card_icon[class*=bt_bb_hover_color_scheme]:hover .bt_bb_card_icon_text {
  color: var(--hover-card-primary-color, var(--card-primary-color, inherit));
}
.bt_bb_card_icon.bt_bb_padding_none {
  padding: 0;
}
.bt_bb_card_icon.bt_bb_style_outline {
  background-color: transparent !important;
  border: 1px solid var(--card-secondary-color, rgba(16, 16, 16, 0.1));
}
.bt_bb_card_icon.bt_bb_style_filled_outline {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: var(--card-secondary-color, var(--card-gray-color));
}
.button-shape-square .bt_bb_card_icon {
  border-radius: 0;
}
.button-shape-rounded .bt_bb_card_icon {
  border-radius: var(--card-soft-rounded);
}
.button-shape-round .bt_bb_card_icon {
  border-radius: var(--card-hard-rounded);
}
.bt_bb_card_icon.bt_bb_shape_square {
  border-radius: 0;
}
.bt_bb_card_icon.bt_bb_shape_soft_rounded {
  border-radius: var(--card-soft-rounded);
}
.bt_bb_card_icon.bt_bb_shape_hard_rounded {
  border-radius: var(--card-hard-rounded);
}
.bt_bb_card_icon.bt_bb_shape_very_rounded {
  border-radius: var(--card-very-rounded);
}
.bt_bb_card_icon.bt_bb_shadow_on_hover:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
}
.bt_bb_card_icon.bt_bb_shadow_show {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
}
.bt_bb_card_icon.bt_bb_shadow_move_up:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
  transform: translate(0px, -2px);
}
.bt_bb_card_icon.bt_bb_shadow_show_move {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
}
.bt_bb_card_icon.bt_bb_shadow_show_move:hover {
  transform: translate(0px, -2px);
}
.bt_bb_card_icon.bt_bb_blur_show {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.bt_bb_card_icon.bt_bb_border_color_light {
  border-color: var(--light-color);
}
.bt_bb_card_icon.bt_bb_border_color_dark {
  border-color: var(--dark-color);
}
.bt_bb_card_icon.bt_bb_border_color_accent {
  border-color: var(--accent-color);
}
.bt_bb_card_icon.bt_bb_border_color_alternate {
  border-color: var(--alternate-color);
}
.bt_bb_card_icon.bt_bb_border_color_dark_gray {
  border-color: var(--dark-gray-color);
}
.bt_bb_card_icon .btCardLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.bt_bb_card_icon .bt_bb_card_icon_icon {
  z-index: 1;
  padding-bottom: 1.5em;
  flex: 1 0 100%;
  align-self: flex-start;
}
.bt_bb_card_icon .bt_bb_card_icon_icon .bt_bb_icon {
  padding: 0 !important;
}
.bt_bb_card_icon .bt_bb_card_icon_icon .bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
  color: var(--primary-color, var(--card-primary-color, inherit));
}
.rtl .bt_bb_card_icon .bt_bb_card_icon_icon .bt_bb_icon.bt_bb_style_borderless {
  float: right;
}
.bt_bb_card_icon .bt_bb_card_icon_title {
  z-index: 1;
  position: relative;
}
.bt_bb_card_icon .bt_bb_card_icon_title .bt_bb_headline {
  color: var(--card-primary-color, inherit);
}
.bt_bb_card_icon .bt_bb_card_icon_text {
  padding-top: 1.5em;
  color: var(--card-primary-color, inherit);
}
.bt_bb_card_icon .bt_bb_card_icon_text p {
  font-weight: 500;
  line-height: 1.5;
}
.bt_bb_card_icon .bt_bb_card_icon_bottom .bt_bb_card_icon_title[style*=font-family] .bt_bb_headline .bt_bb_headline_tag {
  font-family: inherit !important;
}

/* Padding */
.bt_bb_card_icon.bt_bb_padding_5px {
  padding: 5px;
}

.bt_bb_card_icon.bt_bb_padding_10px {
  padding: 10px;
}

.bt_bb_card_icon.bt_bb_padding_15px {
  padding: 15px;
}

.bt_bb_card_icon.bt_bb_padding_20px {
  padding: 20px;
}

.bt_bb_card_icon.bt_bb_padding_25px {
  padding: 25px;
}

.bt_bb_card_icon.bt_bb_padding_30px {
  padding: 30px;
}

.bt_bb_card_icon.bt_bb_padding_35px {
  padding: 35px;
}

.bt_bb_card_icon.bt_bb_padding_40px {
  padding: 40px;
}

.bt_bb_card_icon.bt_bb_padding_45px {
  padding: 45px;
}

.bt_bb_card_icon.bt_bb_padding_50px {
  padding: 50px;
}

.bt_bb_card_icon.bt_bb_padding_55px {
  padding: 55px;
}

.bt_bb_card_icon.bt_bb_padding_60px {
  padding: 60px;
}

.bt_bb_card_icon.bt_bb_padding_65px {
  padding: 65px;
}

.bt_bb_card_icon.bt_bb_padding_70px {
  padding: 70px;
}

.bt_bb_card_icon.bt_bb_padding_75px {
  padding: 75px;
}

.bt_bb_card_icon.bt_bb_padding_80px {
  padding: 80px;
}

.bt_bb_card_icon.bt_bb_padding_85px {
  padding: 85px;
}

.bt_bb_card_icon.bt_bb_padding_90px {
  padding: 90px;
}

.bt_bb_card_icon.bt_bb_padding_95px {
  padding: 95px;
}

.bt_bb_card_icon.bt_bb_padding_100px {
  padding: 100px;
}

/* Font weight */
.bt_bb_card_icon.bt_bb_title_font_weight_normal .bt_bb_card_icon_title {
  font-weight: normal;
}

.bt_bb_card_icon.bt_bb_title_font_weight_bold .bt_bb_card_icon_title {
  font-weight: bold;
}

.bt_bb_card_icon.bt_bb_title_font_weight_bolder .bt_bb_card_icon_title {
  font-weight: bolder;
}

.bt_bb_card_icon.bt_bb_title_font_weight_lighter .bt_bb_card_icon_title {
  font-weight: lighter;
}

.bt_bb_card_icon.bt_bb_title_font_weight_light .bt_bb_card_icon_title {
  font-weight: light;
}

.bt_bb_card_icon.bt_bb_title_font_weight_thin .bt_bb_card_icon_title {
  font-weight: thin;
}

.bt_bb_card_icon.bt_bb_title_font_weight_100 .bt_bb_card_icon_title {
  font-weight: 100;
}

.bt_bb_card_icon.bt_bb_title_font_weight_200 .bt_bb_card_icon_title {
  font-weight: 200;
}

.bt_bb_card_icon.bt_bb_title_font_weight_300 .bt_bb_card_icon_title {
  font-weight: 300;
}

.bt_bb_card_icon.bt_bb_title_font_weight_400 .bt_bb_card_icon_title {
  font-weight: 400;
}

.bt_bb_card_icon.bt_bb_title_font_weight_500 .bt_bb_card_icon_title {
  font-weight: 500;
}

.bt_bb_card_icon.bt_bb_title_font_weight_600 .bt_bb_card_icon_title {
  font-weight: 600;
}

.bt_bb_card_icon.bt_bb_title_font_weight_700 .bt_bb_card_icon_title {
  font-weight: 700;
}

.bt_bb_card_icon.bt_bb_title_font_weight_800 .bt_bb_card_icon_title {
  font-weight: 800;
}

.bt_bb_card_icon.bt_bb_title_font_weight_900 .bt_bb_card_icon_title {
  font-weight: 900;
}

/* Credential
--------------------------------------------------- */
.bt_bb_credential {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  /* Align */
}
.bt_bb_credential .bt_bb_credential_image {
  padding-right: 1em;
  display: flex;
  align-items: center;
}
.rtl .bt_bb_credential .bt_bb_credential_image {
  padding-left: 1em;
  padding-right: 0em;
}
.bt_bb_credential .bt_bb_credential_inner {
  padding: 0.25em 0;
  display: grid;
  align-items: center;
}
.bt_bb_credential .bt_bb_credential_inner .bt_bb_credential_name {
  font-size: 1em;
  font-family: var(--body-font);
}
.bt_bb_credential .bt_bb_credential_inner .bt_bb_credential_details {
  font-size: var(--medium-button-size);
}
.bt_bb_credential .bt_bb_credential_logo {
  margin-left: 1em;
  display: flex;
  align-items: center;
}
.rtl .bt_bb_credential .bt_bb_credential_logo {
  margin-left: 0;
  margin-right: 1em;
}
.bt_bb_credential .bt_bb_credential_logo:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: currentColor;
  opacity: 0.2;
  margin-right: 1.5em;
}
.rtl .bt_bb_credential .bt_bb_credential_logo:before {
  margin-left: 1.5em;
  margin-right: 0;
}
.bt_bb_align_center .bt_bb_credential, .bt_bb_credential.bt_bb_align_center, .bt_bb_align_left .bt_bb_credential.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_credential, .bt_bb_align_right .bt_bb_credential.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_credential {
  display: block;
}
.bt_bb_align_center .bt_bb_credential .bt_bb_credential_image .bt_bb_image, .bt_bb_credential.bt_bb_align_center .bt_bb_credential_image .bt_bb_image, .bt_bb_align_left .bt_bb_credential.bt_bb_align_center .bt_bb_credential_image .bt_bb_image, .bt_bb_align_left .bt_bb_align_center .bt_bb_credential .bt_bb_credential_image .bt_bb_image, .bt_bb_align_right .bt_bb_credential.bt_bb_align_center .bt_bb_credential_image .bt_bb_image, .bt_bb_align_right .bt_bb_align_center .bt_bb_credential .bt_bb_credential_image .bt_bb_image {
  margin: 0 auto 0.5em auto;
}
.bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo, .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo, .bt_bb_align_left .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo, .bt_bb_align_left .bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo, .bt_bb_align_right .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo, .bt_bb_align_right .bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo {
  margin-top: 1em;
  margin-left: 0;
  display: block;
}
.bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo:before, .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo:before, .bt_bb_align_left .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo:before, .bt_bb_align_left .bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo:before, .bt_bb_align_right .bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo:before, .bt_bb_align_right .bt_bb_align_center .bt_bb_credential .bt_bb_credential_logo:before {
  width: 100%;
  height: 2px;
  margin-bottom: 1.5em;
  margin-right: 0;
}
.bt_bb_align_right .bt_bb_credential, .bt_bb_credential.bt_bb_align_right, .bt_bb_align_left .bt_bb_credential.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_credential, .bt_bb_align_center .bt_bb_credential.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_credential {
  flex-direction: row-reverse;
}
.rtl .bt_bb_align_right .bt_bb_credential, .rtl .bt_bb_credential.bt_bb_align_right, .rtl .bt_bb_align_left .bt_bb_credential.bt_bb_align_right, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_credential, .rtl .bt_bb_align_center .bt_bb_credential.bt_bb_align_right, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_credential {
  flex-direction: row;
}
.bt_bb_align_right .bt_bb_credential .bt_bb_credential_image, .bt_bb_credential.bt_bb_align_right .bt_bb_credential_image, .bt_bb_align_left .bt_bb_credential.bt_bb_align_right .bt_bb_credential_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_credential .bt_bb_credential_image, .bt_bb_align_center .bt_bb_credential.bt_bb_align_right .bt_bb_credential_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_credential .bt_bb_credential_image {
  padding-left: 1em;
  padding-right: 0em;
}
.bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo, .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .bt_bb_align_left .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .bt_bb_align_left .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo, .bt_bb_align_center .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .bt_bb_align_center .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo {
  margin-left: 0;
  margin-right: 1em;
  flex-direction: row-reverse;
}
.rtl .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo, .rtl .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .rtl .bt_bb_align_left .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo, .rtl .bt_bb_align_center .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo {
  margin-left: 1em;
  margin-right: 0;
}
.bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before, .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .bt_bb_align_left .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before, .bt_bb_align_center .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before {
  margin-right: 0;
  margin-left: 1.5em;
}
.rtl .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before, .rtl .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .rtl .bt_bb_align_left .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before, .rtl .bt_bb_align_center .bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_credential .bt_bb_credential_logo:before {
  margin-right: 1.5em;
  margin-left: 0;
}
.bt_bb_credential.bt_bb_align_left {
  display: flex !important;
  flex-direction: row !important;
  text-align: left !important;
}
.bt_bb_credential.bt_bb_align_left .bt_bb_credential_image {
  padding-left: 0em !important;
  padding-right: 1em !important;
}
.bt_bb_credential.bt_bb_align_left .bt_bb_credential_logo {
  margin-left: 1em !important;
  margin-right: 0 !important;
  flex-direction: row !important;
  display: flex !important;
  margin-top: 0em;
}
.bt_bb_credential.bt_bb_align_left .bt_bb_credential_logo:before {
  margin-right: 1.5em !important;
  margin-left: 0 !important;
  width: 2px !important;
  height: 100% !important;
  margin-bottom: 0 !important;
}
.bt_bb_credential.bt_bb_align_right {
  display: flex !important;
  flex-direction: row-reverse !important;
  text-align: right !important;
}
.bt_bb_credential.bt_bb_align_right .bt_bb_credential_image {
  padding-left: 0 !important;
  padding-right: 1em !important;
}
.bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo {
  margin-left: 1em !important;
  margin-right: 0 !important;
  flex-direction: row-reverse !important;
  display: flex !important;
  margin-top: 0em;
}
.bt_bb_credential.bt_bb_align_right .bt_bb_credential_logo:before {
  margin-right: 1.5em !important;
  margin-left: 0 !important;
}
.bt_bb_credential.bt_bb_align_center {
  display: block !important;
}
.bt_bb_credential.bt_bb_align_center .bt_bb_credential_image .bt_bb_image {
  margin: 0 auto 0.5em auto !important;
}
.bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo {
  margin-top: 1em !important;
  margin-left: 0 !important;
  display: block !important;
}
.bt_bb_credential.bt_bb_align_center .bt_bb_credential_logo:before {
  width: 100% !important;
  height: 2px !important;
  margin-bottom: 1.5em !important;
  margin-right: 0 !important;
}

.rtl .bt_bb_credential.bt_bb_align_left {
  text-align: right !important;
}
.rtl .bt_bb_credential.bt_bb_align_left .bt_bb_credential_image {
  padding-left: 1em !important;
  padding-right: 0em !important;
}
.rtl .bt_bb_credential.bt_bb_align_left .bt_bb_credential_logo .bt_bb_image {
  margin-right: 1em !important;
}

.rtl .bt_bb_column_inner.bt_bb_align_left .bt_bb_credential.bt_bb_align_left {
  text-align: right !important;
  float: right !important;
}
.rtl .bt_bb_column_inner.bt_bb_align_left .bt_bb_credential.bt_bb_align_left .bt_bb_credential_image {
  padding-left: 1em !important;
  padding-right: 0em !important;
}

@media (max-width: 991px) {
  .bt_bb_credential .bt_bb_credential_logo {
    margin-left: 0em;
    margin-top: 1em;
    width: 100%;
  }

  .bt_bb_credential[style*=display] {
    justify-content: center;
  }
  .bt_bb_credential[style*=display] > div {
    flex: 1 0 100%;
  }
  .bt_bb_credential[style*=display].bt_bb_align_left .bt_bb_credential_image {
    padding: 0em;
  }
  .bt_bb_credential[style*=display].bt_bb_align_left .bt_bb_credential_inner {
    text-align: center;
    margin-bottom: 1em;
  }
  .bt_bb_credential[style*=display].bt_bb_align_left .bt_bb_credential_logo {
    margin-left: 0em !important;
  }
  .bt_bb_credential[style*=display].bt_bb_align_left .bt_bb_credential_logo:before {
    display: none;
  }
  .bt_bb_credential[style*=display].bt_bb_align_left .bt_bb_credential_logo .bt_bb_image {
    margin: 0 auto;
  }
}
/* Link
--------------------------------------------------- */
.bt_bb_link_arrow {
  color: var(--link-primary-color, currentcolor);
}
.bt_bb_align_center .bt_bb_link_arrow, .bt_bb_link_arrow.bt_bb_align_center, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_center, .bt_bb_align_left .bt_bb_align_center .bt_bb_link_arrow, .bt_bb_align_right .bt_bb_link_arrow.bt_bb_align_center, .bt_bb_align_right .bt_bb_align_center .bt_bb_link_arrow {
  flex-direction: row-reverse;
}
.bt_bb_align_right .bt_bb_link_arrow, .bt_bb_link_arrow.bt_bb_align_right, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow {
  flex-direction: row-reverse;
}
.bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text, .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text {
  flex-direction: row-reverse;
}
.bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:before, .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:before {
  opacity: 0;
}
.bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:after, .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow .bt_bb_link_text:after {
  opacity: 1;
  padding-right: 0;
  padding-left: 1.34rem;
}
.bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text, .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text {
  transform: translateX(0);
}
.bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before, .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before {
  opacity: 1;
}
.rtl .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before, .rtl .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .rtl .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before, .rtl .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:before, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:before {
  opacity: 0;
}
.bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after, .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after {
  opacity: 0;
}
.rtl .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after, .rtl .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .rtl .bt_bb_align_left .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .rtl .bt_bb_align_left .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after, .rtl .bt_bb_align_center .bt_bb_link_arrow.bt_bb_align_right.btWithLink:hover .bt_bb_link_text:after, .rtl .bt_bb_align_center .bt_bb_align_right .bt_bb_link_arrow.btWithLink:hover .bt_bb_link_text:after {
  opacity: 1;
}
.bt_bb_link_arrow .bt_bb_link_wrapper {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  transition: all 450ms ease;
  overflow: hidden;
  /* Icon */
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_text {
  transform: translateX(1em);
  transition: all 450ms ease-out;
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_text .bt_bb_headline .bt_bb_headline_tag {
  line-height: 1.3 !important;
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon {
  display: inline-block;
  vertical-align: middle;
  color: var(--link-primary-color, currentcolor);
  transition: opacity 450ms ease-out 0s, transform 450ms cubic-bezier(0.15, 0, 0, 1) 0s;
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_before {
  padding-right: 0.5rem;
  transform: translateX(0);
}
.rtl .bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_before {
  opacity: 0;
  padding-right: 0;
  padding-left: 2rem;
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_after {
  opacity: 0;
  padding-left: 0.5rem;
  transform: translateX(0em);
}
.rtl .bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_after {
  opacity: 1;
}
.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon.bt_bb_style_borderless {
  padding: 0 !important;
}
.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_text {
  transform: translateX(0em);
}
.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before {
  opacity: 0;
  transform: translateX(-1em);
}
.rtl .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before {
  opacity: 1;
}
.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_after {
  opacity: 1;
  transform: translateX(-3.5em);
}
.rtl .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_after {
  opacity: 0;
}
.bt_bb_link_arrow.bt_bb_size_small .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_after {
  transform: translateX(-2.5em);
}

/* Sizes */
.bt_bb_size_small.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 2.6rem;
}
.bt_bb_size_small.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 2.6rem;
}
.bt_bb_size_small.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_text {
  transform: translateX(-2.6rem);
}
.bt_bb_size_small.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before .bt_bb_icon .bt_bb_icon_holder:before {
  transform: translateX(-2.6rem);
}
.bt_bb_size_medium.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 3.5rem;
}
.bt_bb_size_medium.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 3.5rem;
}
.bt_bb_size_medium.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_text {
  transform: translateX(-3.5rem);
}
.bt_bb_size_medium.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before .bt_bb_icon .bt_bb_icon_holder:before {
  transform: translateX(-3.5rem);
}
.bt_bb_size_large.bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 4.5rem;
}
.bt_bb_size_large.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 4.5rem;
}
.bt_bb_size_large.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_text {
  transform: translateX(-4.5rem);
}
.bt_bb_size_large.bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before .bt_bb_icon .bt_bb_icon_holder:before {
  transform: translateX(-4.5rem);
}
@media (max-width: 780px) {
  .bt_bb_link_arrow .bt_bb_link_wrapper {
    flex-wrap: nowrap;
  }
  .bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_text {
    padding-right: 0em;
    transform: translateX(0em);
  }
  .bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_before {
    padding-right: 0.5rem;
  }
  .bt_bb_link_arrow .bt_bb_link_wrapper .bt_bb_link_icon.bt_bb_link_icon_after {
    display: none !important;
  }
  .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_text {
    transform: translateX(0em) !important;
  }
  .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before {
    opacity: 1 !important;
    transform: translateX(0em) !important;
  }
  .rtl .bt_bb_link_arrow .bt_bb_link_wrapper:hover .bt_bb_link_icon_before {
    opacity: 1 !important;
  }
  .bt_bb_link_arrow.bt_bb_size_medium .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2rem !important;
  }
  .bt_bb_link_arrow.bt_bb_size_medium .bt_bb_link_wrapper .bt_bb_link_text .bt_bb_headline .bt_bb_headline_tag {
    font-size: 2rem !important;
  }
  .bt_bb_link_arrow.bt_bb_size_large .bt_bb_link_wrapper .bt_bb_link_icon .bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 4rem !important;
  }
  .bt_bb_link_arrow.bt_bb_size_large .bt_bb_link_wrapper .bt_bb_link_text .bt_bb_headline .bt_bb_headline_tag {
    font-size: 4rem !important;
  }
}

/*# sourceMappingURL=style-bb.css.map */
