﻿.bb_fix {
  --accent-color: #2e51c0;
}
:root {
  --light-color: #fff;
  --dark-color: #181818;
  --light-font-color: #181818;
  --light-bg-font-color: #fff;
  --dark-font-color: #fff;
  --dark-bg-color: #191919;
  --accent-color: #2e51c0;
  --alternate-color: #142958;
}

/* Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
*:focus,
* {
  outline: none;
  outline: 0;
}
.touch * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}
button::-moz-focus-inner {
  border: 0;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
html,
body {
  margin: 0;
  padding: 0;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
}

/* FloatClears */
.btClear:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
@font-face {
  font-family: "Quote";
  src: url(../fonts/Quote.ttf) format("truetype");
}

/* Skin */
.btDarkSkin {
  color: #fff;
  background-color: #191919;
}
.btLightSkin {
  color: #181818;
  background-color: #fff;
}
select,
textarea,
input,
.fancy-select .trigger {
  color: inherit;
}
.btLightSkin select,
.btLightSkin textarea,
.btLightSkin input,
.btLightSkin .fancy-select .trigger,
.btDarkSkin .btLightSkin select,
.btDarkSkin .btLightSkin textarea,
.btDarkSkin .btLightSkin input,
.btDarkSkin .btLightSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin .btLightSkin select,
.btLightSkin .btDarkSkin .btLightSkin textarea,
.btLightSkin .btDarkSkin .btLightSkin input,
.btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin select,
.btDarkSkin textarea,
.btDarkSkin input,
.btDarkSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin select,
.btLightSkin .btDarkSkin textarea,
.btLightSkin .btDarkSkin input,
.btLightSkin .btDarkSkin .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin select,
.btDarkSkin.btLightSkin .btDarkSkin textarea,
.btDarkSkin.btLightSkin .btDarkSkin input,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/*
.btHardRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 50%;}
.btSoftRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 5px;}  */
/* Form elements */
select,
input {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.btBodyWeight_default select,
.btBodyWeight_default input {
  font-weight: 400;
}
.btBodyWeight_black select,
.btBodyWeight_black input {
  font-weight: 900;
}
.btBodyWeight_bolder select,
.btBodyWeight_bolder input {
  font-weight: 800;
}
.btBodyWeight_bold select,
.btBodyWeight_bold input {
  font-weight: 700;
}
.btBodyWeight_semi-bold select,
.btBodyWeight_semi-bold input {
  font-weight: 600;
}
.btBodyWeight_medium select,
.btBodyWeight_medium input {
  font-weight: 500;
}
.btBodyWeight_normal select,
.btBodyWeight_normal input {
  font-weight: 400;
}
.btBodyWeight_light select,
.btBodyWeight_light input {
  font-weight: 300;
}
.btBodyWeight_lighter select,
.btBodyWeight_lighter input {
  font-weight: 200;
}
.btBodyWeight_thin select,
.btBodyWeight_thin input {
  font-weight: 100;
}
input:not([type="checkbox"]):not([type="radio"]),
button {
  -webkit-appearance: none;
}
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
  outline: none;
  font: inherit;
  width: 100%;
  line-height: 1;
  width: 100%;
  display: block;
  padding: 0.8em;
  background: transparent;
  color: inherit;
}
.btTextRight input:not([type="checkbox"]):not([type="radio"]),
.btTextRight textarea,
.btTextRight select {
  text-align: right;
}
.btHardRoundedButtons input[type="submit"] {
  padding: 1.2em 2em !important;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle;
}
select,
.fancy-select .trigger,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
  height: 3.2em;
  line-height: 3.1em;
}

/* Fancy select */
.fancy-select {
  position: relative;
}
.fancy-select .trigger {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 1em;
}
.btHardRoundedButtons .fancy-select .trigger {
  border-radius: 50px;
  height: 3.8em;
  line-height: 3.8em !important;
  padding: 0 1.5em;
}
.btSoftRoundedButtons .fancy-select .trigger {
  border-radius: 3px;
}
.rtl .fancy-select .trigger {
  padding: 0 1em 0 0;
}
.fancy-select .trigger:before {
  content: "\e688";
  font-family: Icon7Stroke;
  font-size: 2em;
  display: block;
  float: right;
  padding-right: 0.3em;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  transition: all 150ms ease;
}
.rtl .fancy-select .trigger:before {
  float: left;
  padding-right: 0;
  padding-left: 0.3em;
}
.btHardRoundedButtons .fancy-select .trigger:before {
  padding-right: 0;
  margin-right: -0.3em;
}
.fancy-select .trigger.open:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.fancy-select .options {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  list-style: none;
  max-height: 320px;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #fff;
  color: #181818;
}
.fancy-select .options.open {
  z-index: 20;
  display: block;
}
.fancy-select .options.overflowing {
  top: auto;
  bottom: 2.4em;
}
.fancy-select ul.options {
  padding: 0;
  margin: 0;
}
.fancy-select ul.options li {
  cursor: pointer;
  padding-left: 1em;
  margin: 0;
  -webkit-transition: 150ms ease all;
  -moz-transition: 150ms ease all;
  transition: 150ms ease all;
}
.fancy-select ul.options li:hover {
  color: #2e51c0;
}
.btHardRoundedButtons input:not([type="checkbox"]):not([type="radio"]),
.btHardRoundedButtons a.select2-choice {
  border-radius: 50px;
}
.btSoftRoundedButtons input:not([type="checkbox"]):not([type="radio"]),
.btSoftRoundedButtons a.select2-choice {
  border-radius: 3px;
}
.btHardRoundedButtons textarea,
.btHardRoundedButtons select {
  border-radius: 20px;
}
.btSoftRoundedButtons textarea,
.btSoftRoundedButtons select {
  border-radius: 3px;
}
.btHardRoundedButtons select {
  padding: 1.2em !important;
  height: 3.8em;
  border-radius: 30px;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
textarea,
.fancy-select .trigger {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
textarea:focus,
.fancy-select .trigger.open {
  border-color: #2e51c0;
}
textarea {
  resize: vertical;
  line-height: inherit;
  height: 9em;
}
button {
  font: inherit;
  cursor: pointer;
}
.btDarkSkin
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.btLightSkin
  .btDarkSkin
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.btDarkSkin textarea:focus,
.btLightSkin .btDarkSkin textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin textarea:focus,
.btDarkSkin .fancy-select .trigger.open,
.btLightSkin .btDarkSkin .fancy-select .trigger.open,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger.open {
  border: 1px solid #fff;
}

/* Iframe resize fix */
/*:any( embed, iframe, img, figure ) {
	max-width: 100%;
	height: auto;
}*/
.bt-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.bt-video-container iframe,
.bt-video-container object,
.bt-video-container embed,
.bt-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-vertical-video-container .bt-video-container {
  padding-bottom: 0;
  height: auto;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .bt-video-hide-controls .bt-video-container .mejs-controls {
    visibility: hidden;
  }
  .bt-column-with-video {
    position: relative;
    overflow: hidden;
  }
  .bt-column-with-video .bt_bb_text.bt-vertical-video-container {
    position: absolute !important;
    left: 0;
    right: -200px;
    height: 100%;
  }
  .bt-column-with-video
    .bt_bb_text.bt-vertical-video-container
    .bt-video-container {
    height: 100%;
  }
}

/* Texts */
img,
figure {
  max-width: 100%;
  height: auto;
}
pre code {
  display: block;
}
pre {
  overflow: hidden;
}
.bt-content-holder pre {
  margin: 0 0 30px;
  white-space: pre-wrap;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Href */
a {
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  color: inherit;
}
.bt-content a {
  color: #2e51c0;
}
a:hover {
  text-decoration: none;
  color: #2e51c0;
}
.bt-content a:hover {
  color: inherit;
}
.bt-content a.wp-block-button__link {
  color: inherit;
}
.btText a {
  color: #2e51c0;
}
.btText a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
a,
a:active,
a:focus {
  outline: none;
}
a[href^="tel:"] {
  color: inherit !important;
  text-decoration: none;
}

/* Base typography */
p,
dl,
address,
cite {
  margin: 0 0 1em;
}
ul {
  margin: 0 0 1em 1em;
  padding: 0;
}
ul ul {
  margin-bottom: 0;
}
.rtl ul {
  margin: 0 1em 1em 0;
}
.rtl ul ul {
  margin-bottom: 0;
}
ol {
  margin: 0 0 1em 1em;
  padding: 0;
}
ol ol {
  margin-bottom: 0;
}
.rtl ol {
  margin: 0 1em 1em 0;
}
.rtl ol ol {
  margin-bottom: 0;
}
li {
  margin: 0 0 0 0.5em;
  padding: 0;
}
.btText li {
  margin-left: 1em;
}
dt {
  font-weight: 600;
}
dd {
  margin: 0 0 1.5em 3.5em;
}
dd p {
  display: inline;
}
dd:after {
  content: "";
  display: table;
  clear: both;
}
figcaption {
  font-size: inherit;
}

/* Base font */
html {
  font-size: 16px;
}
body {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  background-size: cover;
  background-attachment: fixed;
}
body.btBodyWeight_default {
  font-weight: 400;
}
body.btBodyWeight_black {
  font-weight: 900;
}
body.btBodyWeight_bolder {
  font-weight: 800;
}
body.btBodyWeight_bold {
  font-weight: 700;
}
body.btBodyWeight_semi-bold {
  font-weight: 600;
}
body.btBodyWeight_medium {
  font-weight: 500;
}
body.btBodyWeight_normal {
  font-weight: 400;
}
body.btBodyWeight_light {
  font-weight: 300;
}
body.btBodyWeight_lighter {
  font-weight: 200;
}
body.btBodyWeight_thin {
  font-weight: 100;
}
small {
  font-size: 14px;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  padding: 0 0 0.4em;
  line-height: 1.4;
  margin: 0;
  font-weight: normal;
}
.btHeadingWeight_default h1,
.btHeadingWeight_default h2,
.btHeadingWeight_default h3,
.btHeadingWeight_default h4,
.btHeadingWeight_default h5,
.btHeadingWeight_default h6 {
  font-weight: 800;
}
.btHeadingWeight_black h1,
.btHeadingWeight_black h2,
.btHeadingWeight_black h3,
.btHeadingWeight_black h4,
.btHeadingWeight_black h5,
.btHeadingWeight_black h6 {
  font-weight: 900;
}
.btHeadingWeight_bolder h1,
.btHeadingWeight_bolder h2,
.btHeadingWeight_bolder h3,
.btHeadingWeight_bolder h4,
.btHeadingWeight_bolder h5,
.btHeadingWeight_bolder h6 {
  font-weight: 800;
}
.btHeadingWeight_bold h1,
.btHeadingWeight_bold h2,
.btHeadingWeight_bold h3,
.btHeadingWeight_bold h4,
.btHeadingWeight_bold h5,
.btHeadingWeight_bold h6 {
  font-weight: 700;
}
.btHeadingWeight_semi-bold h1,
.btHeadingWeight_semi-bold h2,
.btHeadingWeight_semi-bold h3,
.btHeadingWeight_semi-bold h4,
.btHeadingWeight_semi-bold h5,
.btHeadingWeight_semi-bold h6 {
  font-weight: 600;
}
.btHeadingWeight_medium h1,
.btHeadingWeight_medium h2,
.btHeadingWeight_medium h3,
.btHeadingWeight_medium h4,
.btHeadingWeight_medium h5,
.btHeadingWeight_medium h6 {
  font-weight: 500;
}
.btHeadingWeight_normal h1,
.btHeadingWeight_normal h2,
.btHeadingWeight_normal h3,
.btHeadingWeight_normal h4,
.btHeadingWeight_normal h5,
.btHeadingWeight_normal h6 {
  font-weight: 400;
}
.btHeadingWeight_light h1,
.btHeadingWeight_light h2,
.btHeadingWeight_light h3,
.btHeadingWeight_light h4,
.btHeadingWeight_light h5,
.btHeadingWeight_light h6 {
  font-weight: 300;
}
.btHeadingWeight_lighter h1,
.btHeadingWeight_lighter h2,
.btHeadingWeight_lighter h3,
.btHeadingWeight_lighter h4,
.btHeadingWeight_lighter h5,
.btHeadingWeight_lighter h6 {
  font-weight: 200;
}
.btHeadingWeight_thin h1,
.btHeadingWeight_thin h2,
.btHeadingWeight_thin h3,
.btHeadingWeight_thin h4,
.btHeadingWeight_thin h5,
.btHeadingWeight_thin h6 {
  font-weight: 100;
}
.btHeadingStyle_italic h1,
.btHeadingStyle_italic h2,
.btHeadingStyle_italic h3,
.btHeadingStyle_italic h4,
.btHeadingStyle_italic h5,
.btHeadingStyle_italic h6 {
  font-style: italic;
}
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2.5em;
}
h3 {
  font-size: 2em;
}
h4 {
  font-size: 1.75em;
}
h5 {
  font-size: 1.5em;
}
h6 {
  font-size: 1.25em;
}

/* Blockquotes*/
blockquote {
  font-size: 1.375em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 1.3;
  display: block;
  margin: 0;
  position: relative;
  padding: 1em 0 0.5em;
}
.btHeadingWeight_default blockquote {
  font-weight: 700;
}
.btHeadingWeight_black blockquote {
  font-weight: 900;
}
.btHeadingWeight_bolder blockquote {
  font-weight: 800;
}
.btHeadingWeight_bold blockquote {
  font-weight: 700;
}
.btHeadingWeight_semi-bold blockquote {
  font-weight: 600;
}
.btHeadingWeight_medium blockquote {
  font-weight: 500;
}
.btHeadingWeight_normal blockquote {
  font-weight: 400;
}
.btHeadingWeight_light blockquote {
  font-weight: 300;
}
.btHeadingWeight_lighter blockquote {
  font-weight: 200;
}
.btHeadingWeight_thin blockquote {
  font-weight: 100;
}
blockquote:before {
  content: "\e900";
  font-family: Quote;
  display: block;
  font-size: 1.3em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.2);
  padding: 0 0 0.5em;
}
.btDarkSkin blockquote:before,
.btLightSkin .btDarkSkin blockquote:before,
.btDarkSkin.btLightSkin .btDarkSkin blockquote:before {
  color: rgba(255, 255, 255, 0.1);
}
blockquote:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
cite {
  font-size: 1rem;
  opacity: 0.6;
  font-style: normal;
  padding-bottom: 1em;
  display: block;
}
blockquote cite {
  padding-top: 1em;
  display: block;
}

/* Tables */
.bt-content-holder table {
  width: 100%;
  margin: 0 0 1em;
  border-collapse: collapse;
  text-align: initial;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.btDarkSkin .bt-content-holder table,
.btLightSkin .btDarkSkin .bt-content-holder table,
.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table {
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.bt-content-holder table td,
.bt-content-holder table th {
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-weight: inherit;
}
.btDarkSkin .bt-content-holder table td,
.btLightSkin .btDarkSkin .bt-content-holder table td,
.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table td,
.btDarkSkin .bt-content-holder table th,
.btLightSkin .btDarkSkin .bt-content-holder table th,
.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table th {
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.bt-content-holder table td.product-name {
  font-weight: 600;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.bt-content-holder table td.product-name a {
  color: inherit;
}
.bt-content-holder table td.product-name a:hover {
  color: #2e51c0;
}
.bt-content-holder table td.product-subtotal {
  font-weight: 600;
}
.bt-content-holder table th {
  text-align: left;
}
.bt_bb_layout_boxed_600 .bt_bb_cell {
  width: 600px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_700 .bt_bb_cell {
  width: 700px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_800 .bt_bb_cell {
  width: 800px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_900 .bt_bb_cell {
  width: 900px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_1000 .bt_bb_cell {
  width: 1000px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_1100 .bt_bb_cell {
  width: 1100px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_1200 .bt_bb_cell {
  width: 1200px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.bt_bb_layout_boxed_1400 .bt_bb_cell {
  width: 1400px;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}

/* Added bootstrap visible / hidden classes */
@media (max-width: 480px) {
  .visible-xs {
    display: block !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
}

@media (max-width: 480px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .hidden-ms {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

html,
body {
  min-height: 100vh;
}
body:not(.btPageTransitions) {
  min-height: 101vh;
}

/* RTL support */
body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

/* Template base */
.bt-content-wrap {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.bt-content-wrap:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.bt-site-footer {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1),
    padding-top 300ms ease;
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1),
    padding-top 300ms ease;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1),
    padding-top 300ms ease;
}
.bt-page-wrap {
  position: relative;
  overflow: hidden;
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.bt-page-wrap:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}

/* Z indexes */
.mainHeader,
.bt-vertical-header-top {
  z-index: 10002;
}
.btPreloader {
  z-index: 100000;
}

/* Gutter port keeps width */
.port {
  width: 100%;
  padding: 0 20px;
}
.gutter .port {
  max-width: 1240px;
  margin: auto;
}
.btWithSidebar .bt-content .gutter .port {
  padding: 0;
}
@media (max-width: 1239px) {
  .gutter .port {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }
  .btMenuVerticalRight .bt-vertical-menu-trigger {
    margin: 0;
  }
}

/*@media (max-width: 768px) { 
	.gutter .port {
		.btWithSidebar .bt-content & { 
			padding-left: $(pagePadding)px;
			padding-right: $(pagePadding)px;
		}
	}
}*/
/* Content holder and sidebars*/
.btNoSidebar .bt-content-holder,
.btNoSidebar .bt-content {
  width: auto;
  padding: 0;
}

/* Page without BB & sidebar */
:not(.bt_bb_plugin_active).btNoSidebar
  .btPageHeadline
  + .bt-content-holder
  .bt-content {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 20px 0;
}
:not(.bt_bb_plugin_active).btNoSidebar
  .btPageHeadline
  + .bt-content-holder
  .bt-content
  .gutter
  .port {
  padding-left: 0;
  padding-right: 0;
}
:not(.bt_bb_plugin_active).btNoSidebar
  .btPageHeadline
  + .bt-content-holder
  .bt-content
  > article:first-child {
  margin-top: 0;
}
:not(.bt_bb_plugin_active).btNoSidebar.woocommerce
  .btPageHeadline
  + .bt-content-holder
  .bt-content
  .btPostSingleItemStandard:last-child {
  margin-bottom: 0;
}
.btWithSidebar .bt-content-holder {
  max-width: 1240px;
  margin: auto;
  padding: 4em 20px 4em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.btWithSidebar .bt-content-holder .bt-content {
  width: 75%;
}
.btWithSidebar .bt-content-holder .btSidebar {
  width: 25%;
  padding: 0;
}
.btSidebarLeft.btWithSidebar .bt-content-holder {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.btSidebarLeft.btWithSidebar .bt-content-holder .btSidebar {
  padding-right: 20px;
}
.rtl.btSidebarLeft.btWithSidebar .bt-content-holder .btSidebar {
  padding-right: 0;
  padding-left: 20px;
}
.btSidebarLeft.btWithSidebar .bt-content-holder .bt-content {
  padding-left: 20px;
}
.rtl.btSidebarLeft.btWithSidebar .bt-content-holder .bt-content {
  padding-left: 0;
  padding-right: 20px;
}
.btSidebarRight.btWithSidebar .bt-content-holder .btSidebar {
  padding-left: 20px;
}
.rtl.btSidebarRight.btWithSidebar .bt-content-holder .btSidebar {
  padding-left: 0;
  padding-right: 20px;
}
.btSidebarRight.btWithSidebar .bt-content-holder .bt-content {
  padding-right: 20px;
}
.rtl.btSidebarRight.btWithSidebar .bt-content-holder .bt-content {
  padding-right: 0;
  padding-left: 20px;
}

/* Responsive */
@media (max-width: 768px) {
  .btWithSidebar.btSidebarRight .bt-content-holder,
  .btWithSidebar.btSidebarLeft .bt-content-holder {
    display: block;
  }
  .btWithSidebar.btSidebarRight .bt-content-holder .bt-content,
  .btWithSidebar.btSidebarLeft .bt-content-holder .bt-content,
  .btWithSidebar.btSidebarRight .bt-content-holder .btSidebar,
  .btWithSidebar.btSidebarLeft .bt-content-holder .btSidebar {
    width: auto;
    float: none;
    padding: 0;
  }
  .btWithSidebar.btSidebarRight .bt-content-holder .btSidebar,
  .btWithSidebar.btSidebarLeft .bt-content-holder .btSidebar {
    padding-top: 4em;
  }
}

/* Page preloader */
.btPreloader {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  opacity: 1;
  color: #2e51c0;
  background: #fff;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}
.btPreloader .animation {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btPreloader .animation .btLoaderText {
  font-size: 3.75em;
}
.btPreloader .animation svg {
  width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;
}
.btRemovePreloader .btPreloader {
  opacity: 0;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
  visibility: hidden;
}
.btRemovePreloader .btPreloader .animation {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}

/* Loader animation */
.bt_loader {
  height: 200px;
  display: inline-block;
}
.bt_loader span {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin: 5em auto;
  border-radius: 50%;
  background: #2e51c0;
  -webkit-animation: btWave 0.9s infinite alternate;
  -moz-animation: btWave 0.9s infinite alternate;
  animation: btWave 0.9s infinite alternate;
}
.bt_loader span.bt_loader_02 {
  -webkit-animation-delay: 0.27s;
  -moz-animation-delay: 0.27s;
  animation-delay: 0.27s;
}
.bt_loader span.bt_loader_03 {
  -webkit-animation-delay: 0.54s;
  -moz-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
@-webkit-keyframes btWave {
  0% {
    width: 1em;
    height: 1em;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    width: 3.125em;
    height: 3.125em;
    opacity: 0.1;
    -webkit-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

@-moz-keyframes btWave {
  0% {
    width: 1em;
    height: 1em;
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    width: 3.125em;
    height: 3.125em;
    opacity: 0.1;
    -moz-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

@keyframes btWave {
  0% {
    width: 1em;
    height: 1em;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    width: 3.125em;
    height: 3.125em;
    opacity: 0.1;
    -webkit-transform: translateY(-32px);
    -moz-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

/* Error page */
body.error404 .mainHeader,
body.error404 .bt-vertical-header-top,
body.error404 .bt-site-footer {
  display: none;
}
body.error404 .bt-content-wrap {
  padding-top: 0 !important;
}
body.error404 .bt-error-page {
  min-height: 100vh;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  background-position: 10% bottom;
  background-size: initial;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.error404 .bt-error-page.bt_bb_background_image {
  color: var(--light-color);
}
body.error404 .bt-error-page .port {
  padding-top: 6em;
  padding-bottom: 6em;
}

/* Password protected page */
.post-password-form {
  max-width: 1240px;
  margin: 50px auto 50px auto !important;
}

/* Breadcrumbs */
.btBreadCrumbs {
  text-transform: uppercase;
}
.btBreadCrumbs span {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
}
.btBreadCrumbs span:not(:last-child):after {
  content: "";
  display: inline-block;
  margin: -2px 10px 0 10px;
  letter-spacing: inherit;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
}
.btLightSkin .btBreadCrumbs span:not(:last-child):after,
.btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child):after,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btBreadCrumbs
  span:not(:last-child):after {
  background-color: #181818;
}
.btDarkSkin .btBreadCrumbs span:not(:last-child):after,
.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after,
.btDarkSkin.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after {
  background-color: #fff;
}

/* Page headline */
.btPageHeadline {
  background-color: rgba(0, 0, 0, 0.07);
  background-size: cover;
}
.btPageHeadline header {
  max-width: 1200px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.btMenuCenter .btPageHeadline header {
  margin: auto;
}
.bt_bb_background_image.btPageHeadline header {
  color: #fff;
}
.btPageHeadline
  header.bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline
  a:hover {
  color: inherit;
  opacity: 0.8;
}
body.btHeadlineAlignment_center .btPageHeadline .bt_bb_column {
  text-align: center;
  margin: 0 auto;
}
body.btHeadlineAlignment_center .btPageHeadline .bt_bb_column header {
  margin: 0 auto;
}
body.btHeadlineAlignment_center
  .btPageHeadline
  .bt_bb_column
  header
  .bt_bb_headline_subheadline {
  max-width: 790px;
  margin: 1.5rem auto 0 auto;
}
body.btHeadlineAlignment_right .btPageHeadline .bt_bb_column {
  text-align: right;
}
.btPageHeadline .bt_bb_port {
  padding-bottom: 4em;
  padding-top: 4em;
}
body.btBelowMenu .btPageHeadline .bt_bb_port {
  padding-top: 10em;
}
body.btWidePageMargin30 .btPageHeadline .bt_bb_port {
  padding-top: 4em;
}
body.btWidePageMargin30:not(.btBelowMenu) .btPageHeadline .bt_bb_port {
  padding-top: 8em;
  padding-bottom: 8em;
}
body.btHeadlineOverlay_alternate .btPageHeadline:before {
  background-color: rgba(20, 41, 88, 0.6);
}
body.btHeadlineOverlay_accent .btPageHeadline:before {
  background-color: rgba(1, 202, 184, 0.7);
}
body.btHeadlineOverlay_none .btPageHeadline:before {
  background-color: transparent;
}
body.btHeadlineOverlay_light .btPageHeadline:before {
  background-color: rgb(255 255 255 / 50%);
}

/* Boxed page */
.btBoxedPage .bt-page-wrap {
  max-width: 1200px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 3em;
  margin: 0 auto 3em;
  overflow: initial;
}
.btStickyHeaderActive.btBoxedPage .mainHeader {
  max-width: 1200px;
}
.btLightSkin.btBoxedPage .bt-content-wrap {
  background-color: #fff;
}
.btDarkSkin.btBoxedPage .bt-content-wrap {
  background-color: #191919;
}
@media (min-width: 1399px) {
  .btWidePageMargin30 .bt-content-wrap {
    margin: 0 2em 0 2em;
    overflow: initial;
  }
  .btWidePageMargin30 .bt_bb_wrapper {
    overflow: initial;
  }
  .btWidePageMargin30 .btForceWideSection {
    margin: 0 -2em;
  }
  .btLightSkin.btWidePageMargin30 .bt-content-wrap {
    background-color: #fff;
  }
  .btDarkSkin.btWidePageMargin30 .bt-content-wrap {
    background-color: #191919;
  }
  body.btWidePageMargin30.btMenuHorizontal .mainHeader:not(.gutter) .port {
    padding: 0 2em;
  }
  body.btWidePageMargin30 .btPageHeadline .bt_bb_port {
    padding-top: 4em;
  }
  body.btWidePageMargin30:not(.btBelowMenu) .btPageHeadline .bt_bb_port {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}

/* 404 page */
.bt-error-page {
  min-height: 70vh;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.bt-error-page .port {
  padding-top: 6em;
  padding-bottom: 6em;
}

/* No search results */
.bt-no-search-results .bt_bb_port {
  display: block;
  max-width: 1260px;
  margin: 0 auto;
}
.bt-no-search-results .bt_bb_port #searchform {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt-no-search-results .bt_bb_port #searchform input[type="search"] {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  margin-right: 1em;
}
.bt-no-search-results .bt_bb_port #searchform input[type="submit"] {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  line-height: 1;
  border: none;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btButtonWeight_default
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 700;
}
.btButtonWeight_black
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 900;
}
.btButtonWeight_bolder
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 800;
}
.btButtonWeight_bold
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 700;
}
.btButtonWeight_semi-bold
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 600;
}
.btButtonWeight_medium
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 500;
}
.btButtonWeight_normal
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 400;
}
.btButtonWeight_light
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 300;
}
.btButtonWeight_lighter
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 200;
}
.btButtonWeight_thin
  .bt-no-search-results
  .bt_bb_port
  #searchform
  input[type="submit"] {
  font-weight: 100;
}
.bt-no-search-results .bt_bb_port #searchform input[type="submit"]:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset,
    0 2px 10px 0 rgb(101 101 101 / 30%);
  box-shadow: 0 0 0 4em #2e51c0 inset, 0 2px 10px 0 rgb(101 101 101 / 30%);
}
.bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 620px) {
  .bt-no-search-results .bt_bb_port #searchform {
    display: block;
  }
  .bt-no-search-results .bt_bb_port #searchform input[type="search"] {
    margin-right: 0;
    margin-bottom: 1em;
  }
}

/* Header */
.mainHeader {
  width: 100%;
  position: absolute;
  background-color: inherit;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  visibility: hidden;
  opacity: 0;
}
.btMenuInitFinished .mainHeader {
  visibility: initial;
  opacity: 1;
}
.mainHeader:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.mainHeader a {
  color: inherit;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.mainHeader a:hover {
  color: #2e51c0;
}

/* Menu Shape - menu not below logo */
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader {
  border-radius: 80px !important;
  margin: 1em;
  width: -webkit-calc(100% - 2em);
  width: -moz-calc(100% - 2em);
  width: calc(100% - 2em);
  padding: 1.3em 0;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader
  .topBar {
  padding: 1em;
  border-top-right-radius: 40px !important;
  border-top-left-radius: 40px !important;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader
  .bt-logo-area.menu-holder {
  border-radius: 80px;
  padding: 1em;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader {
  border-radius: 10px !important;
  margin: 1em;
  width: -webkit-calc(100% - 2em);
  width: -moz-calc(100% - 2em);
  width: calc(100% - 2em);
  padding: 1.3em 0;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader
  .topBar {
  padding: 1em;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderOpen)
  .mainHeader
  .bt-logo-area.menu-holder {
  border-radius: 10px;
  padding: 1em;
}

/* Menu Shape - menu below logo */
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader {
  border-radius: 40px !important;
  margin-top: 0;
  width: -webkit-calc(100% - 2em);
  width: -moz-calc(100% - 2em);
  width: calc(100% - 2em);
  padding: 0;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .topBar {
  padding: 1em;
  border-radius: 0 !important;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .bt-below-logo-area {
  border-bottom-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .bt-below-logo-area
  .port {
  padding: 0 2.5em;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .main-header-inner
  > .bt-logo-area {
  border-radius: 0 !important;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo.btLightAlternateHeader
  .mainHeader
  .main-header-inner
  > .bt-logo-area {
  border-bottom: 1px solid #e6e6e6;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader {
  border-radius: 10px !important;
  margin-top: 0;
  width: -webkit-calc(100% - 2em);
  width: -moz-calc(100% - 2em);
  width: calc(100% - 2em);
  padding: 0;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .topBar {
  padding: 1em;
  border-radius: 0 !important;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .bt-below-logo-area {
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .bt-below-logo-area
  .port {
  padding: 0 2.5em;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo
  .mainHeader
  .main-header-inner
  > .bt-logo-area {
  border-radius: 0 !important;
}
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ).btMenuBelowLogo.btLightAlternateHeader
  .mainHeader
  .main-header-inner
  > .bt-logo-area {
  border-bottom: 1px solid #e6e6e6;
}
body.btMenuShape_rounded.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ):not(.btMenuBelowLogo)
  .mainHeader,
body.btMenuShape_round.btMenuHorizontal.btBelowMenu:not(
    .btStickyHeaderOpen
  ):not(.btMenuBelowLogo)
  .mainHeader {
  padding: 0;
}
.btPageTransitions .mainHeader {
  z-index: 1020;
}

/* Main menu */
.bt-logo-area {
  position: relative;
  z-index: 1;
}
.menuPort {
  font-size: 15px;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  position: relative;
}
.menuPort:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.menuPort nav ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
}
.menuPort nav ul li {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.menuPort nav ul li a {
  display: block;
  position: relative;
  padding: 1em 1em;
}
.menuPort nav ul li a:hover {
  opacity: 0.8;
  color: inherit;
  text-decoration: none;
}
.btCapitalizeMainMenuItems .menuPort nav ul li a {
  text-transform: uppercase;
}
.btMenuWeight_default .menuPort nav ul li a {
  font-weight: 600;
}
.btMenuWeight_black .menuPort nav ul li a {
  font-weight: 900;
}
.btMenuWeight_bolder .menuPort nav ul li a {
  font-weight: 800;
}
.btMenuWeight_bold .menuPort nav ul li a {
  font-weight: 700;
}
.btMenuWeight_semi-bold .menuPort nav ul li a {
  font-weight: 600;
}
.btMenuWeight_medium .menuPort nav ul li a {
  font-weight: 500;
}
.btMenuWeight_normal .menuPort nav ul li a {
  font-weight: 400;
}
.btMenuWeight_light .menuPort nav ul li a {
  font-weight: 300;
}
.btMenuWeight_lighter .menuPort nav ul li a {
  font-weight: 200;
}
.btMenuWeight_thin .menuPort nav ul li a {
  font-weight: 100;
}
.menuPort nav ul ul li {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.menuPort nav ul ul li.on {
  opacity: 1;
}
.menuPort ul > li > ul {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  transition: all 400ms ease;
}
.menuPort nav > ul > li > a {
  line-height: 80px;
  padding: 0;
}
.bt-below-logo-area .menuPort nav > ul > li > a {
  line-height: 50px;
}
.menuPort nav > ul > li > ul.sub-menu {
  margin-top: 0;
}

/* Logo and triggers */
.btTextLogo {
  font-size: 2em;
  line-height: 80px;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  z-index: 6;
}
.btHeadingWeight_default .btTextLogo {
  font-weight: 800;
}
.btHeadingWeight_black .btTextLogo {
  font-weight: 900;
}
.btHeadingWeight_bolder .btTextLogo {
  font-weight: 800;
}
.btHeadingWeight_bold .btTextLogo {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .btTextLogo {
  font-weight: 600;
}
.btHeadingWeight_medium .btTextLogo {
  font-weight: 500;
}
.btHeadingWeight_normal .btTextLogo {
  font-weight: 400;
}
.btHeadingWeight_light .btTextLogo {
  font-weight: 300;
}
.btHeadingWeight_lighter .btTextLogo {
  font-weight: 200;
}
.btHeadingWeight_thin .btTextLogo {
  font-weight: 100;
}
.btMenuVertical .btTextLogo {
  line-height: 54px;
}
.btTextLogo:hover {
  color: inherit !important;
  opacity: 0.7;
}
.bt-logo-area .logo {
  line-height: 0;
  float: left;
  position: relative;
  z-index: 6;
}
.btMenuVertical .bt-logo-area .logo {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.rtl .bt-logo-area .logo {
  float: right;
}
.bt-logo-area .logo img {
  height: 80px;
  width: auto;
  display: block;
}
.btMenuVertical .bt-logo-area .logo img {
  height: 54px;
}
.btMenuCenter .bt-logo-area .logo img {
  margin: auto;
}
.bt-logo-area .logo img.btAltLogo {
  display: none;
}

/* Hide menu */
.btMenuHorizontal.btHideMenu .bt-horizontal-menu-trigger {
  display: block;
  position: relative;
  z-index: 1;
}
.btStickyHeaderActive.btMenuHorizontal.btHideMenu
  .bt-horizontal-menu-trigger
  .bt_bb_icon {
  margin: 15.75px 0;
}
.btMenuHorizontal.btHideMenu .menuPort {
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
  pointer-events: none;
}
.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {
  opacity: 1 !important;
  pointer-events: all;
}
.bt-horizontal-menu-trigger {
  display: none;
  float: right;
  margin: 0 0 0 0.5em;
  font-size: 1.5em;
}
.bt-horizontal-menu-trigger .bt_bb_icon {
  width: 24px;
  height: 20px;
  position: relative;
  padding: 0;
  float: left;
  margin: 30px 0;
}
.bt-horizontal-menu-trigger .bt_bb_icon:before,
.bt-horizontal-menu-trigger .bt_bb_icon:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  border-top-width: 2px;
  border-top-style: solid;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform-origin: -0.75px 1px;
  -moz-transform-origin: -0.75px 1px;
  -ms-transform-origin: -0.75px 1px;
  transform-origin: -0.75px 1px;
}
.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(45deg) translateY(0) !important;
  -moz-transform: rotate(45deg) translateY(0) !important;
  -ms-transform: rotate(45deg) translateY(0) !important;
  transform: rotate(45deg) translateY(0) !important;
}
.btTransparentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btTransparentAllAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btAccentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btLightDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-horizontal-menu-trigger
  .bt_bb_icon:before,
.btLightDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btTransparentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btTransparentAllAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btAccentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btLightDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo
  .bt-horizontal-menu-trigger
  .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after {
  border-top-color: #181818;
}
.btTransparentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btTransparentAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btAccentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btLightAccentHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btLightAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btAlternateLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:before,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:before,
.btTransparentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btTransparentAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btAccentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btLightAccentHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btLightAlternateHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btAlternateLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:after,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon:after {
  border-top-color: #fff;
}
.bt-horizontal-menu-trigger .bt_bb_icon:after {
  top: auto;
  bottom: 0;
}
.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(-45deg) translateY(0) !important;
  -moz-transform: rotate(-45deg) translateY(0) !important;
  -ms-transform: rotate(-45deg) translateY(0) !important;
  transform: rotate(-45deg) translateY(0) !important;
}
.bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 50%;
  border-top-width: 2px;
  border-top-style: solid;
  margin-top: -1px;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(0) !important;
  -moz-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}
.btTransparentDarkHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader.btHasAltLogo
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #181818;
}
.btTransparentLightHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAccentHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAlternateHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAlternateLightHeader
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #fff;
}
.bt-horizontal-menu-trigger:hover {
  cursor: pointer;
  color: inherit;
}
.btTransparentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btTransparentAllAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btTransparentAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:before,
.btAccentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btAccentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btLightDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,
.btTransparentAllAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:after,
.btTransparentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,
.btTransparentAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:after,
.btAccentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,
.btAccentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,
.btLightDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon:after {
  border-top-color: #2e51c0;
}
.btLightAccentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,
.btLightAccentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after {
  border-top-color: #181818;
}
.bt-horizontal-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.btShowMenu .bt-horizontal-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: rotate(0) translateY(-5px);
  -moz-transform: rotate(0) translateY(-5px);
  -ms-transform: rotate(0) translateY(-5px);
  transform: rotate(0) translateY(-5px);
}
.bt-horizontal-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.btShowMenu .bt-horizontal-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: rotate(0) translateY(5px);
  -moz-transform: rotate(0) translateY(5px);
  -ms-transform: rotate(0) translateY(5px);
  transform: rotate(0) translateY(5px);
}
.btShowMenu
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btTransparentDarkHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentLightHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #2e51c0;
}
.btLightAccentHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAlternateHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAlternateLightHeader
  .bt-horizontal-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #181818;
}

/* Only horizontal menu */
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li.current-menu-ancestor
  li.current-menu-ancestor
  > a,
.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li.current-menu-ancestor
  li.current-menu-item
  > a,
.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li.current-menu-item
  li.current-menu-ancestor
  > a,
.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li.current-menu-item
  li.current-menu-item
  > a {
  color: #2e51c0;
}
.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement {
  border: none !important;
}
.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement:after {
  background-color: transparent;
}
.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li:not(.btMenuWideDropdown)
  > ul
  > li.menu-item-has-children
  > a:before {
  content: "";
  display: inline-block;
  margin: 10px 10px 0 10px;
  float: right;
  letter-spacing: inherit;
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
  background-color: #2e51c0;
}
.rtl.btMenuHorizontal
  .menuPort
  nav
  > ul
  > li:not(.btMenuWideDropdown)
  > ul
  > li.menu-item-has-children
  > a:before {
  float: left;
}

/* Drop down menu */
.btMenuHorizontal .menuPort ul ul {
  background-color: #fff;
}
.btMenuHorizontal .menuPort ul ul li a {
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #181818;
}
.btMenuHorizontal .menuPort ul ul li a:hover {
  color: #2e51c0;
}
.btMenuHorizontal .menuPort ul ul li .subToggler {
  color: #181818;
}
.btMenuHorizontal .menuPort ul ul li:not(:last-child) > a:after {
  content: "";
  display: block;
  position: absolute;
  left: 1.5em;
  right: 1.5em;
  bottom: 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.btMenuHorizontal nav > ul.hover > li.current-menu-ancestor:not(.on) > a:after,
.btMenuHorizontal nav > ul.hover > li.current-menu-item:not(.on) > a:after {
  opacity: 0;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

/* Subtogglers */
.subToggler {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 45px;
  z-index: 80;
  padding: 0;
  text-align: center;
}
.on > .subToggler {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
body.btMenuVertical .subToggler {
  display: block !important;
  padding: 15px 0;
  line-height: 1;
  right: 0;
  top: 0;
}
body.btMenuHorizontal .subToggler {
  right: 5px;
  line-height: 80px;
}
body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
  right: auto;
  left: 0;
}
body.btMenuHorizontal.rtl .subToggler {
  left: 5px;
  right: auto;
}
body.btMenuHorizontal.btMenuBelowLogo .subToggler {
  line-height: 50px;
}
body.btMenuHorizontal .menuPort ul ul .subToggler {
  right: 0;
  line-height: inherit;
  padding: 1em 0;
}
body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {
  left: 0;
  right: auto;
}
.subToggler:before {
  content: "\f107";
  font: normal 16px/1 FontAwesome;
}
.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
  display: block;
}

/* Horizontal menu, no need for override on responsive */
.btMenuHorizontal .menuPort > nav > ul > li {
  padding: 0 40px 0 0;
}
.rtl.btMenuHorizontal .menuPort > nav > ul > li {
  padding: 0 0 0 40px;
}
.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
  padding: 0;
}
:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
  padding: 0;
}
html.touch
  :not(.rtl).btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.menu-item-has-children {
  padding: 0 40px 0 0;
}
html.touch
  .rtl.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.menu-item-has-children {
  padding: 0 0 0 40px;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
  font-size: 0.9em;
}
.btMenuHorizontal .menuPort > nav > ul ul {
  position: absolute;
  right: 0;
  top: auto;
  width: 220px;
  margin: 0;
  z-index: 1;
  padding: 0;
  pointer-events: none;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.btMenuHorizontal .menuPort > nav > ul ul li {
  z-index: 4;
  float: none;
}
.btMenuHorizontal .menuPort > nav > ul ul ul {
  display: block;
  top: 0;
  margin: 0;
  pointer-events: none;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul,
.btMenuHorizontal .menuPort > nav > li.current-menu-ancestor ul {
  margin: 0;
}
.btMenuHorizontal .menuPort > nav > ul > li {
  float: left;
  position: relative;
  z-index: 5;
}
.rtl.btMenuHorizontal .menuPort > nav > ul > li {
  float: right;
}
.btMenuHorizontal .menuPort > nav > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 3px;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #2e51c0;
  -webkit-transition: 400ms ease all;
  -moz-transition: 400ms ease all;
  transition: 400ms ease all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.btMenuHorizontal .menuPort > nav > ul > li.on > a:after {
  opacity: 1 !important;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btMenuHorizontal .menuPort > nav > ul > li.on > ul {
  opacity: 1;
  pointer-events: auto;
  z-index: 6;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.btMenuHorizontal .menuPort nav ul li.on ul li.on ul li.on ul {
  opacity: 1;
  pointer-events: auto;
  z-index: 4;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul li a {
  position: relative;
  -webkit-transition: 250ms ease all;
  -moz-transition: 250ms ease all;
  transition: 250ms ease all;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
  -webkit-box-shadow: inset 0 0 0 0 #2e51c0;
  box-shadow: inset 0 0 0 0 #2e51c0;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement:before {
  display: none;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement:after {
  background: transparent;
}
.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Last menu item (FIX) */
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {
  right: 0;
  left: auto;
}
.btMenuHorizontal:not(.btMenuLeft)
  .menuPort
  > nav
  > ul
  > li:nth-last-child(2)
  > ul {
  right: 0;
  left: auto;
}
.btMenuHorizontal:not(.btMenuLeft)
  .menuPort
  > nav
  > ul
  > li:last-child:not(.btMenuWideDropdown)
  > ul
  > li
  > ul {
  right: 0;
  left: -100%;
}
.rtl.btMenuHorizontal:not(.btMenuLeft)
  .menuPort
  > nav
  > ul
  > li:last-child:not(.btMenuWideDropdown)
  > ul
  > li
  > ul {
  right: auto;
}
.btMenuHorizontal:not(.btMenuLeft)
  .menuPort
  > nav
  > ul
  > li:nth-last-child(2):not(.btMenuWideDropdown)
  > ul
  > li
  > ul {
  right: 0;
  left: -100%;
}
.rtl.btMenuHorizontal:not(.btMenuLeft)
  .menuPort
  > nav
  > ul
  > li:nth-last-child(2):not(.btMenuWideDropdown)
  > ul
  > li
  > ul {
  right: auto;
}

/* Menu positions */
.btMenuHorizontal .menuPort ul ul {
  right: auto;
  left: 0;
}
.btMenuHorizontal .menuPort ul ul ul {
  left: 220px;
  right: auto;
}
.rtl.btMenuHorizontal .menuPort ul ul ul {
  left: auto;
  right: 220px;
}
.btMenuHorizontal .menuPort nav {
  float: left;
  padding-left: 40px;
}
.rtl.btMenuHorizontal .menuPort nav {
  padding-right: 40px;
  padding-left: 0;
}
.btMenuHorizontal.btMenuRight .menuPort nav {
  float: right;
}
.btMenuHorizontal.btMenuRight
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown:last-child
  ul {
  left: auto !important;
  right: 0 !important;
}
.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
  right: -20px;
}
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
  right: auto !important;
}
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul ul {
  right: auto;
  left: -220px;
}

/* Uncomment this to allow last item switch /*
@media (max-width: math($(baseTemplateWidth)+$(dropdownWidth))px) {
	.btMenuHorizontal.btMenuRight {
		.menuPort > nav > ul > li:last-child ul {
			text-align: right;
			right: 0px;
			left: auto;
			.rtl& {
				left: 0px;
				right: 0;
			}
			ul {
				left: -$(dropdownWidth)px;
				right: auto;
				.rtl& {
					left: auto;
					right: -$(dropdownWidth)px;
				}
			}
		}
	}
}*/
.btMenuHorizontal.btMenuCenter .logo {
  position: relative;
  z-index: 8;
  margin: 0 0 0 50%;
}
.rtl.btMenuHorizontal.btMenuCenter .logo {
  float: left;
}
.btMenuHorizontal.btMenuCenter .menuPort nav {
  float: none;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
  position: absolute;
  right: 50%;
  left: auto;
  padding: 0;
  padding-right: 40px;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {
  float: right;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
  right: auto;
  left: -20px;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
  left: 220px;
  right: auto;
}
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
  right: auto;
  left: 50%;
  padding-right: 0;
  padding-left: 40px;
  margin-left: var(--margin);
  margin-right: 0 !important;
}
.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
  position: absolute;
  left: 50%;
  right: auto;
  padding-left: 40px;
}
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {
  right: -20px;
  left: auto;
}
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
  right: 220px;
  left: auto;
}
.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
  text-align: right;
}
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
  right: 50%;
  left: auto;
  margin-right: var(--margin);
  margin-left: 0 !important;
}
.btMenuHorizontal.btMenuCenter .topBarInMenu {
  position: absolute;
  right: 40px;
}
.rtl.btMenuHorizontal.btMenuCenter .topBarInMenu {
  right: auto;
  left: 40px;
}
.btMenuHorizontal.btMenuCenterBelow .logo {
  float: none;
  text-align: center;
}
.btMenuHorizontal.btMenuCenterBelow .logo img {
  margin-left: auto;
  margin-right: auto;
}
.btMenuHorizontal.btMenuCenterBelow .gutter .port {
  position: relative;
}
.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
  position: absolute;
  right: 20px;
  top: 0;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
  right: auto;
  left: 20px;
}
.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
  float: none;
  text-align: center;
}
.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
  float: none;
  display: inline-block;
}
.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
  display: block;
  text-align: left;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
  float: none !important;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
  padding: 0 0 0 40px !important;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul {
  left: 0;
  right: -20px;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
  text-align: right;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li ul {
  right: auto;
  left: -220px;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li > a:after {
  left: auto;
  right: 0;
}
.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
  position: absolute;
  right: 0;
}
.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
  right: auto;
  left: 0;
}

/* Wide menu */
html:not(.touch)
  body.btMenuHorizontal.btMenuRight
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > a {
  color: #2e51c0;
  border-bottom: none;
}
html:not(.touch)
  body.btMenuHorizontal.btMenuRight
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > a:after {
  height: 2px;
  background-color: #2e51c0;
}
html:not(.touch)
  body.btMenuHorizontal.btMenuRight
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li:last-child
  > a:after {
  content: "";
  display: block;
  position: absolute;
  left: 1.5em;
  right: 1.5em;
  bottom: 0;
  height: 2px;
  background-color: #2e51c0;
}
html:not(.touch)
  body.btMenuHorizontal.btMenuRight
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  ul {
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown {
  position: static;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul {
  width: 100%;
  left: 0;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li {
  top: auto;
  border-top: none !important;
  float: left;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > a {
  color: #2e51c0;
  border-top: none !important;
  border-bottom: none;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > a:after {
  height: 3px;
  background-color: #2e51c0;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > ul
  > li
  > ul:before {
  display: none;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > ul {
  opacity: 1;
  top: auto;
  margin: 0 !important;
  width: 100%;
  right: 0;
  left: 0;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > ul
  > li:first-child
  > a {
  border-top: none !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > li:not(:last-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  ul:before {
  display: none;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li:last-child
  > a:after {
  content: "";
  display: block;
  position: absolute;
  left: 1.5em;
  right: 1.5em;
  bottom: 0;
  height: 3px;
  background-color: #2e51c0;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > li {
  width: 100%;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > li
  .sub-menu {
  width: 100%;
}
html:not(.touch)
  body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown.on
  > ul
  > li
  > ul {
  pointer-events: auto;
}
html:not(.touch)
  body.btMenuCenter.btMenuHorizontal
  .menuPort
  > nav.rightNav
  > ul
  > li.btMenuWideDropdown
  > ul {
  width: 300%;
  left: -200%;
}
html:not(.touch)
  body.btMenuCenter.btMenuHorizontal
  .menuPort
  > nav.leftNav
  > ul
  > li.btMenuWideDropdown
  > ul {
  width: 300%;
  right: -200%;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-1
  > ul
  > li {
  width: 100% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-2
  > ul
  > li {
  width: 50% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-3
  > ul
  > li {
  width: 33.33333% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-4
  > ul
  > li {
  width: 25% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-5
  > ul
  > li {
  width: 20% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-6
  > ul
  > li {
  width: 16.66667% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-7
  > ul
  > li {
  width: 14.28571% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-8
  > ul
  > li {
  width: 12.5% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-9
  > ul
  > li {
  width: 11.11111% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-10
  > ul
  > li {
  width: 10% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-11
  > ul
  > li {
  width: 9.09091% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-12
  > ul
  > li {
  width: 8.33333% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-13
  > ul
  > li {
  width: 7.69231% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-14
  > ul
  > li {
  width: 7.14286% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-15
  > ul
  > li {
  width: 6.66667% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-16
  > ul
  > li {
  width: 6.25% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-17
  > ul
  > li {
  width: 5.88235% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-18
  > ul
  > li {
  width: 5.55556% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-19
  > ul
  > li {
  width: 5.26316% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-20
  > ul
  > li {
  width: 5% !important;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-2
  ul.sub-menu {
  max-width: 580px;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-3
  ul.sub-menu {
  max-width: 780px;
}
html:not(.touch)
  body.btMenuHorizontal
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-4
  ul.sub-menu {
  max-width: 920px;
}
html:not(.touch)
  body.btMenuHorizontal.btMenuRight
  .mainHeader
  li.btMenuWideDropdown.btMenuWideDropdownCols-4
  ul.sub-menu {
  left: auto !important;
  right: 0 !important;
}
html:not(.touch)
  body.btMenuHorizontal.btMenuLeft
  .mainHeader:not(.gutter)
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul {
  left: auto;
  right: auto;
}

/* Top bar */
.btMenuHorizontal .topBar {
  font-size: 0.875em;
  line-height: 2.5em;
  z-index: 2;
}
.btMenuHorizontal .topBar .topBarPort {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.btMenuHorizontal .topBar .topBarPort:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.btMenuHorizontal .topBar .topBarPort:after,
.btMenuHorizontal .topBar .topBarPort:before {
  display: none;
}
.btMenuHorizontal .topBarInMenu {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: inherit;
  float: right;
  height: 80px;
  margin-left: 40px;
}
.rtl.btMenuHorizontal .topBarInMenu {
  float: left;
  margin-left: 0;
  margin-right: 40px;
}
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
  line-height: 48px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btMenuHorizontal .bt-below-logo-area .topBarInMenu {
  height: 50px;
  line-height: 50px;
}

/* Menu below logo */
.btMenuHorizontal.btMenuBelowLogo .bt-below-logo-area {
  padding: 0;
  z-index: 0;
}
.btMenuHorizontal.btMenuBelowLogo .menuPort {
  clear: both;
  position: relative;
  margin: 0;
  float: none;
}
.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
  padding: 0;
}
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
  float: right;
}
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
  margin: 0 0 0 40px;
}
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {
  margin: 0 !important;
}

/* Header styles */
.btAccentDarkHeader:not(.btBelowMenu) .mainHeader,
.btAccentDarkHeader:not(.btBelowMenu) .bt-vertical-header-top,
.btLightAccentHeader:not(.btBelowMenu) .mainHeader,
.btLightAccentHeader:not(.btBelowMenu) .bt-vertical-header-top,
.btLightAlternateHeader:not(.btBelowMenu) .mainHeader,
.btLightAlternateHeader:not(.btBelowMenu) .bt-vertical-header-top,
.btAccentLightHeader:not(.btBelowMenu) .mainHeader,
.btAccentLightHeader:not(.btBelowMenu) .bt-vertical-header-top,
.btLightDarkHeader:not(.btBelowMenu) .mainHeader,
.btLightDarkHeader:not(.btBelowMenu) .bt-vertical-header-top {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

/* Keep width above menu */
body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btAccentLightHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightAccentHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightDarkHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightAlternateHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btAlternateLightHeader .mainHeader.gutter {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
body.btBelowMenu.btMenuHorizontal.btMenuShape_rounded.btStickyHeaderActive.btStickyHeaderOpen
  .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btMenuShape_round.btStickyHeaderActive.btStickyHeaderOpen
  .mainHeader.gutter {
  max-width: 100%;
}

/* Transparent Light */
.btTransparentLightHeader .mainHeader {
  color: #fff;
}
.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
  background-color: #191919;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader
  .mainHeader {
  color: #181818;
  background-color: #fff;
}
.btMenuVertical.btTransparentLightHeader .mainHeader {
  background-color: #2e51c0;
}
.btTransparentLightHeader .bt-vertical-header-top {
  color: #fff;
}
.btStickyHeaderActive.btTransparentLightHeader .bt-vertical-header-top {
  background-color: #191919;
}
.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader
  .bt-vertical-header-top {
  background-color: #fff;
  color: #181818;
}
.btTransparentLightHeader.btMenuVertical .topBarInMenu a.btIconWidget:hover {
  color: inherit;
  opacity: 0.7;
}
.btTransparentLightHeader .bt-below-logo-area .menuPort {
  border-top: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader .topBar .topTools {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  )
  .menuPort
  > nav
  > ul
  > li
  > a:after {
  background-color: #fff;
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .bt-logo-area {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  nav {
  padding-left: 30px;
  border-left: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenu {
  padding-left: 30px;
  border-left: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .bt-horizontal-menu-trigger {
  margin: 0 0 0 30px;
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBar
  .topTools {
  border-bottom: none;
}
.btTransparentLightHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarPort {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .logo {
  padding-right: 30px;
}
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenuCell
  div:first-child,
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenuCell
  a:first-child {
  margin-left: 0;
}

/* Transparent Dark */
.btTransparentDarkHeader .mainHeader,
.btTransparentDarkHeader .bt-vertical-header-top {
  color: #181818;
}
.btStickyHeaderActive.btTransparentDarkHeader .mainHeader,
.btStickyHeaderActive.btTransparentDarkHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader
  .mainHeader,
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader
  .bt-vertical-header-top {
  color: #fff;
  background-color: #191919;
}
.btMenuVertical.btTransparentDarkHeader .mainHeader,
.btMenuVertical.btTransparentDarkHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btTransparentDarkHeader .bt-below-logo-area .menuPort {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btTransparentDarkHeader .topBar .topBarPort .topTools {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.btTransparentDarkHeader.btMenuHorizontal
  .topTools
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder,
.btTransparentDarkHeader.btMenuHorizontal
  .topBarInMenu
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder,
.btTransparentDarkHeader.btMenuHorizontal
  .widget_search
  .btSearch
  .bt_bb_icon
  .bt_bb_icon_holder {
  color: #aaa;
}
.btTransparentDarkHeader.btMenuHorizontal
  .topTools
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder:hover,
.btTransparentDarkHeader.btMenuHorizontal
  .topBarInMenu
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder:hover,
.btTransparentDarkHeader.btMenuHorizontal
  .widget_search
  .btSearch
  .bt_bb_icon
  .bt_bb_icon_holder:hover {
  color: #2e51c0;
}

/* Transparent Alternate (All) */
.btTransparentAllAlternateHeader .mainHeader,
.btTransparentAllAlternateHeader .bt-vertical-header-top {
  color: #142958;
}
.btStickyHeaderActive.btTransparentAllAlternateHeader .mainHeader,
.btStickyHeaderActive.btTransparentAllAlternateHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAllAlternateHeader
  .mainHeader,
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAllAlternateHeader
  .bt-vertical-header-top {
  color: #142958;
  background-color: #fff;
}
.btMenuVertical.btTransparentAllAlternateHeader .mainHeader,
.btMenuVertical.btTransparentAllAlternateHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btTransparentAllAlternateHeader .mainHeader a:hover {
  opacity: 0.8;
  color: #142958;
}
.btTransparentAllAlternateHeader .topBarInMenu a.btIconWidget:hover {
  opacity: 0.8;
  color: #142958;
}
.btTransparentAllAlternateHeader.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li
  > a:after {
  background-color: #142958;
}
.btTransparentAllAlternateHeader.btMenuHorizontal .topBar .topBarPort {
  color: #fff;
  background-color: #142958;
}
.btTransparentAllAlternateHeader.btMenuHorizontal.btSoftRoundedButtons
  .topBar
  .topBarPort {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* Semi-Transparent Dark */
.btSemiTransparentDarkHeader .mainHeader,
.btSemiTransparentDarkHeader .bt-vertical-header-top {
  color: #181818;
  background-color: rgb(255 255 255 / 75%);
  backdrop-filter: blur(4px);
}
.btStickyHeaderActive.btSemiTransparentDarkHeader .mainHeader,
.btStickyHeaderActive.btSemiTransparentDarkHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btSemiTransparentDarkHeader
  .mainHeader,
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btSemiTransparentDarkHeader
  .bt-vertical-header-top {
  color: #fff;
  background-color: #191919;
}
.btMenuVertical.btSemiTransparentDarkHeader .mainHeader,
.btMenuVertical.btSemiTransparentDarkHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btSemiTransparentDarkHeader .bt-below-logo-area .menuPort {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btSemiTransparentDarkHeader .topBar .topBarPort .topTools {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.btSemiTransparentDarkHeader.btMenuHorizontal
  .topTools
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder,
.btSemiTransparentDarkHeader.btMenuHorizontal
  .topBarInMenu
  .btIconWidget:not(.btAccentIconWidget)
  .btIconWidgetIcon
  .bt_bb_icon_holder,
.btSemiTransparentDarkHeader.btMenuHorizontal
  .widget_search
  .btSearch
  .bt_bb_icon
  .bt_bb_icon_holder {
  color: #aaa;
}

/* Transparent Light (with Alternate details) */
.btTransparentAlternateHeader .mainHeader {
  color: #fff;
}
.btStickyHeaderActive.btTransparentAlternateHeader .mainHeader {
  background-color: #191919;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader
  .mainHeader {
  color: #181818;
  background-color: #fff;
}
.btMenuVertical.btTransparentAlternateHeader .mainHeader {
  background-color: #142958;
}
.btTransparentAlternateHeader .bt-vertical-header-top {
  color: #fff;
}
.btStickyHeaderActive.btTransparentAlternateHeader .bt-vertical-header-top {
  background-color: #191919;
}
.btHasAltLogo.btStickyHeaderActive.btTransparentAlternateHeader
  .bt-vertical-header-top {
  background-color: #fff;
  color: #181818;
}
.btTransparentAlternateHeader .bt-below-logo-area .menuPort {
  border-top: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentAlternateHeader .topBar .topTools {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  )
  .menuPort
  > nav
  > ul
  > li
  > a:after {
  background-color: #fff;
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .bt-logo-area {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  nav {
  padding-left: 30px;
  border-left: 1px solid rgb(255 255 255 / 30%);
}
.rtl
  .btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  nav {
  padding-right: 30px;
  border-right: 1px solid rgb(255 255 255 / 30%);
  padding-left: 0;
  border-left: none;
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenu {
  padding-left: 30px;
  border-left: 1px solid rgb(255 255 255 / 30%);
}
.rtl
  .btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenu {
  padding-right: 30px;
  border-right: 1px solid rgb(255 255 255 / 30%);
  padding-left: 0;
  border-left: none;
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .bt-horizontal-menu-trigger {
  margin: 0 0 0 30px;
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBar
  .topTools {
  border-bottom: none;
}
.btTransparentAlternateHeader.btMenuHorizontal:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarPort {
  border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.btTransparentAlternateHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .logo {
  padding-right: 30px;
}
.btTransparentAlternateHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenuCell
  div:first-child,
.btTransparentAlternateHeader.btMenuHorizontal.btMenuLeft:not(
    .btStickyHeaderActive.btStickyHeaderOpen
  ):not(.btMenuBelowLogo):not(.btMenuCenter)
  .mainHeader:not(.gutter)
  .topBarInMenuCell
  a:first-child {
  margin-left: 0;
}

/* Light + Accent */
.btAccentLightHeader .mainHeader,
.btAccentLightHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btAccentLightHeader .bt-below-logo-area,
.btAccentLightHeader .topBar {
  background-color: #2e51c0;
  color: #181818;
}
.btAccentLightHeader .bt-below-logo-area a:hover,
.btAccentLightHeader .topBar a:hover {
  color: #142958;
}
.btAccentLightHeader
  .bt-below-logo-area
  .btAccentIconWidget.btIconWidget
  .btIconWidgetIcon,
.btAccentLightHeader
  .bt-below-logo-area
  .btAccentIconWidget.btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btAccentLightHeader .bt-below-logo-area .btIconWidget:hover,
.btAccentLightHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btAccentLightHeader
  .topBar
  .btAccentIconWidget.btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btAccentLightHeader .topBar .btIconWidget:hover {
  color: #142958;
}
.btAccentLightHeader.btMenuHorizontal .menuPort nav > ul > li > a:after {
  background: #142958;
}

/* Accent + Dark */
.btAccentDarkHeader .mainHeader,
.btAccentDarkHeader .bt-vertical-header-top {
  background-color: #191919;
  color: #fff;
}
.btAccentDarkHeader .bt-below-logo-area,
.btAccentDarkHeader .topBar {
  background-color: #2e51c0;
  color: #fff;
}
.btAccentDarkHeader .bt-below-logo-area a:hover,
.btAccentDarkHeader .topBar a:hover {
  color: #142958;
}
.btAccentDarkHeader
  .bt-below-logo-area
  .btAccentIconWidget.btIconWidget
  .btIconWidgetIcon,
.btAccentDarkHeader
  .bt-below-logo-area
  .btAccentIconWidget.btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btAccentDarkHeader .bt-below-logo-area .btIconWidget:not(.btCartWidget):hover,
.btAccentDarkHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btAccentDarkHeader
  .topBar
  .btAccentIconWidget.btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btAccentDarkHeader .topBar .btIconWidget:not(.btCartWidget):hover {
  opacity: 0.7;
}
.btAccentDarkHeader
  .topBarInMenu
  .btIconWidget
  .btIconWidgetContent
  .btIconWidgetText {
  color: #142958;
}
.btAccentDarkHeader
  .topBarInMenu
  .btIconWidget.btAccentIconWidget
  .btIconWidgetContent
  .btIconWidgetText {
  color: #2e51c0;
}
.btAccentDarkHeader.btMenuHorizontal .menuPort nav > ul > li > a:after {
  background: #142958;
}

/* Light + Dark */
.btLightDarkHeader .mainHeader,
.btLightDarkHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btLightDarkHeader .bt-below-logo-area,
.btLightDarkHeader .topBar {
  color: #fff;
  background-color: #191919;
}
.btLightDarkHeader .bt-logo-area,
.btLightDarkHeader .bt-vertical-header-top {
  color: #181818;
  background-color: #fff;
}
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
  background-color: #fff;
}
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .bt-below-logo-area {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

/* Accent + Light */
.btLightAccentHeader .mainHeader,
.btLightAccentHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btLightAccentHeader.btMenuShape_rounded.btMenuHorizontal.btBelowMenu
  .mainHeader {
  background-color: transparent;
}
.btLightAccentHeader.btMenuShape_round.btMenuHorizontal.btBelowMenu
  .mainHeader {
  background-color: transparent;
}
.btMenuVertical.btLightAccentHeader .mainHeader {
  background-color: #fff;
}
.btLightAccentHeader .menuPort nav ul li a:hover {
  color: #142958;
}
.btLightAccentHeader.btMenuHorizontal .menuPort nav > ul > li > a:after {
  background: #142958;
}
.btLightAccentHeader .bt-below-logo-area,
.btLightAccentHeader .topBar {
  color: #181818;
  background-color: #fff;
}
.btMenuVertical.btLightAccentHeader .bt-below-logo-area,
.btMenuVertical.btLightAccentHeader .topBar {
  color: #181818;
  background-color: #fff;
}
.btLightAccentHeader .bt-logo-area,
.btLightAccentHeader .bt-vertical-header-top {
  color: #fff;
  background-color: #2e51c0;
}
.btMenuVertical.btLightAccentHeader .bt-logo-area,
.btMenuVertical.btLightAccentHeader .bt-vertical-header-top {
  color: #181818;
  background-color: #fff;
}
.btLightAccentHeader
  .topBarInMenu
  .btIconWidget
  .btIconWidgetContent
  .btIconWidgetText {
  color: #142958;
}
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
  background-color: #2e51c0;
}
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .bt-logo-area {
  color: #181818;
  background-color: #fff;
}
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .topBar {
  background-color: #2e51c0;
}

/* Alternate + Light */
.btLightAlternateHeader .mainHeader,
.btLightAlternateHeader .bt-vertical-header-top {
  background-color: #fff;
}
.btLightAlternateHeader .menuPort nav ul li a:hover {
  color: #2e51c0;
}
.btLightAlternateHeader.btMenuHorizontal .menuPort nav > ul > li > a:after {
  background: #2e51c0;
}
.btLightAlternateHeader .bt-below-logo-area,
.btLightAlternateHeader .topBar {
  color: #181818;
  background-color: #fff;
}
.btLightAlternateHeader .bt-logo-area,
.btLightAlternateHeader .bt-vertical-header-top {
  color: #fff;
  background-color: #142958;
}
.btLightAlternateHeader
  .topBarInMenu
  .btIconWidget
  .btIconWidgetContent
  .btIconWidgetText {
  color: #2e51c0;
}
.btLightAlternateHeader.btMenuVertical .bt-vertical-header-top,
.btLightAlternateHeader.btMenuVertical .bt-logo-area {
  color: #181818;
  background-color: #fff;
}
.btLightAlternateHeader.btMenuHorizontal.btBelowMenu .mainHeader {
  background-color: #142958;
}
.btLightAlternateHeader.btMenuHorizontal.btBelowMenu .mainHeader .bt-logo-area {
  color: #181818;
  background-color: #fff;
}
.btLightAlternateHeader.btMenuHorizontal.btBelowMenu .mainHeader .topBar {
  color: #fff;
  background-color: #142958;
}
.btLightAlternateHeader.btMenuHorizontal.btBelowMenu.btHardRoundedButtons
  .mainHeader.gutter {
  background-color: transparent;
}
body.btBelowMenu.btMenuHorizontal.btLightAlternateHeader .mainHeader.gutter {
  background-color: #fff;
}

/* Alternate + Light */
.btAlternateLightHeader .mainHeader,
.btAlternateLightHeader .bt-vertical-header-top {
  background-color: #142958;
}
.btAlternateLightHeader .menuPort nav ul li a:hover {
  color: #2e51c0;
}
.btAlternateLightHeader.btMenuHorizontal .menuPort nav > ul > li > a:after {
  background: #2e51c0;
}
.btAlternateLightHeader .bt-below-logo-area,
.btAlternateLightHeader .topBar {
  color: #fff;
  background-color: #142958;
}
.btAlternateLightHeader .bt-logo-area,
.btAlternateLightHeader .bt-vertical-header-top {
  color: #181818;
  background-color: #fff;
}
.btAlternateLightHeader
  .topBarInMenu
  .btIconWidget
  .btIconWidgetContent
  .btIconWidgetText {
  color: #2e51c0;
}
.btAlternateLightHeader.btMenuHorizontal.btBelowMenu .mainHeader {
  background-color: #fff;
}
.btAlternateLightHeader.btMenuHorizontal.btBelowMenu .mainHeader .bt-logo-area {
  color: #fff;
  background-color: #142958;
}
.btAlternateLightHeader.btMenuHorizontal.btBelowMenu .mainHeader .topBar {
  color: #fff;
  background-color: #142958;
}
.btAlternateLightHeader.btMenuHorizontal.btBelowMenu.btHardRoundedButtons
  .mainHeader.gutter {
  background-color: transparent;
}
.btAlternateLightHeader.btMenuVertical .bt-vertical-header-top {
  background-color: #fff;
}
body.btBelowMenu.btMenuHorizontal.btAlternateLightHeader .mainHeader.gutter {
  background-color: #fff;
}

/* Sticky */
.btStickyHeaderActive.btMenuHorizontal .mainHeader,
.btStickyHeaderActive.btMenuFullScreenCenter .mainHeader {
  position: fixed;
  top: 0;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .topBar,
.btStickyHeaderActive.btMenuFullScreenCenter .mainHeader .topBar {
  display: none;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-below-logo-area,
.btStickyHeaderActive.btMenuFullScreenCenter .mainHeader .bt-below-logo-area {
  padding: 0;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img,
.btStickyHeaderActive.btMenuFullScreenCenter
  .mainHeader
  .bt-logo-area
  .logo
  img {
  height: 65px;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .btTextLogo,
.btStickyHeaderActive.btMenuFullScreenCenter
  .mainHeader
  .bt-logo-area
  .btTextLogo {
  font-size: 1.5em;
  line-height: 65px;
}
.btStickyHeaderActive.btMenuHorizontal
  .mainHeader
  .bt-logo-area
  .menuPort
  nav
  > ul
  > li
  > a,
.btStickyHeaderActive.btMenuHorizontal
  .mainHeader
  .bt-logo-area
  .menuPort
  nav
  > ul
  > li
  > .subToggler,
.btStickyHeaderActive.btMenuFullScreenCenter
  .mainHeader
  .bt-logo-area
  .menuPort
  nav
  > ul
  > li
  > a,
.btStickyHeaderActive.btMenuFullScreenCenter
  .mainHeader
  .bt-logo-area
  .menuPort
  nav
  > ul
  > li
  > .subToggler {
  line-height: 65px;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .topBarInMenu,
.btStickyHeaderActive.btMenuFullScreenCenter
  .mainHeader
  .bt-logo-area
  .topBarInMenu {
  height: 65px;
}
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal
  .mainHeader
  .bt-logo-area {
  display: none;
}
.btHasAltLogo.btStickyHeaderActive .btMainLogo {
  display: none;
}
.btHasAltLogo.btStickyHeaderActive .btAltLogo {
  display: block !important;
}
.btMenuVertical.btStickyHeaderActive .bt-vertical-header-top {
  position: fixed;
  top: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: transform 200ms ease;
  -moz-transition: transform 200ms ease;
  transition: transform 200ms ease;
}
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transform: translateY(0%) translateX(320px);
  -moz-transform: translateY(0%) translateX(320px);
  -ms-transform: translateY(0%) translateX(320px);
  transform: translateY(0%) translateX(320px);
}
.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transform: translateY(0%) translateX(-320px);
  -moz-transform: translateY(0%) translateX(-320px);
  -ms-transform: translateY(0%) translateX(-320px);
  transform: translateY(0%) translateX(-320px);
}
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transform: translateY(-100%) translateX(320px);
  -moz-transform: translateY(-100%) translateX(320px);
  -ms-transform: translateY(-100%) translateX(320px);
  transform: translateY(-100%) translateX(320px);
}
.btMenuVertical:not(.btStickyHeaderActive) .bt-vertical-header-top {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader,
.btMenuFullScreenCenter.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
  -webkit-transition: transform 200ms ease;
  -moz-transition: transform 200ms ease;
  transition: transform 200ms ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen
  .mainHeader,
.btStickyHeaderClosed.btMenuFullScreenCenter.btStickyHeaderActive.btStickyHeaderOpen
  .mainHeader {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* Vertical and responsive menu */
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
  .bt-vertical-header-top {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.bt-vertical-header-top {
  display: none;
  position: absolute;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.btMenuVertical .bt-vertical-header-top {
  display: block;
}
.bt-vertical-header-top .bt-vertical-menu-trigger {
  display: none;
  position: relative;
  z-index: 1;
  height: 54px;
  margin: 0 0.5em 0 0;
  font-size: 1.5em;
}
.rtl .bt-vertical-header-top .bt-vertical-menu-trigger {
  margin: 0 0 0 0.5em;
}
.bt-vertical-menu-trigger .bt_bb_icon {
  width: 27px;
  height: 22.5px;
  position: relative;
  padding: 0;
  float: left;
  margin: 15.75px 0;
}
.bt-vertical-menu-trigger .bt_bb_icon:before,
.bt-vertical-menu-trigger .bt_bb_icon:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border-top-width: 2px;
  border-top-style: solid;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform-origin: -0.75px 1px;
  -moz-transform-origin: -0.75px 1px;
  -ms-transform-origin: -0.75px 1px;
  transform-origin: -0.75px 1px;
}
.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:before,
.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(45deg) translateY(0) !important;
  -moz-transform: rotate(45deg) translateY(0) !important;
  -ms-transform: rotate(45deg) translateY(0) !important;
  transform: rotate(45deg) translateY(0) !important;
}
.btTransparentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btTransparentAllAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btAccentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btLightDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:before,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:before,
.btLightDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,
.btAccentLightHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,
.btTransparentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btTransparentAllAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btAccentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btLightDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:after,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after,
.btAccentLightHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after {
  border-top-color: #181818;
}
.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btTransparentAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btLightAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:before,
.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,
.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btTransparentAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btLightAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:after,
.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after {
  border-top-color: #fff;
}
.btLightAccentHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,
.btLightAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:before,
.btLightAccentHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after,
.btLightAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon:after {
  border-top-color: #2e51c0;
}
.bt-vertical-menu-trigger .bt_bb_icon:after {
  top: auto;
  bottom: 0;
}
.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(-45deg) translateY(0) !important;
  -moz-transform: rotate(-45deg) translateY(0) !important;
  -ms-transform: rotate(-45deg) translateY(0) !important;
  transform: rotate(-45deg) translateY(0) !important;
}
.bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
  border-top-width: 2px;
  border-top-style: solid;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btMenuVerticalOn
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(0) !important;
  -moz-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}
.btTransparentDarkHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #181818;
}
.btTransparentLightHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAccentHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
  border-top-color: #fff;
}
.btLightAccentHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAlternateHeader
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAlternateHeader.btHasAltLogo
  .bt-vertical-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #2e51c0;
}
.bt-vertical-menu-trigger:hover {
  cursor: pointer;
  color: inherit;
}
.btTransparentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btTransparentAllAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btTransparentAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon:before,
.btAccentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btAccentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btLightDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btTransparentAllAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon:after,
.btTransparentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btTransparentAlternateHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btAccentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btAccentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btLightDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon:after {
  border-top-color: #2e51c0;
}
.btLightAccentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btLightAlternateHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,
.btLightAccentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,
.btLightAlternateHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after {
  border-top-color: #181818;
}
.bt-vertical-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.btMenuVerticalOn .bt-vertical-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: rotate(0) translateY(-3px);
  -moz-transform: rotate(0) translateY(-3px);
  -ms-transform: rotate(0) translateY(-3px);
  transform: rotate(0) translateY(-3px);
}
.bt-vertical-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
.btMenuVerticalOn .bt-vertical-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: rotate(0) translateY(3px);
  -moz-transform: rotate(0) translateY(3px);
  -ms-transform: rotate(0) translateY(3px);
  transform: rotate(0) translateY(3px);
}
.btMenuVerticalOn
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btTransparentDarkHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentLightHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #2e51c0;
}
.btLightAccentHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAlternateHeader
  .bt-vertical-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #181818;
}
.btMenuVerticalOn .mainHeader {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,
.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,
.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {
  -webkit-transform: translateX(320px);
  -moz-transform: translateX(320px);
  -ms-transform: translateX(320px);
  transform: translateX(320px);
}
.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {
  -webkit-transform: translateX(-320px);
  -moz-transform: translateX(-320px);
  -ms-transform: translateX(-320px);
  transform: translateX(-320px);
}
.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top .logo {
  opacity: 0;
}

/* Fixed mobile vertical right menu */
.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,
.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,
.btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {
  -webkit-transform: translateX(-320px);
  -moz-transform: translateX(-320px);
  -ms-transform: translateX(-320px);
  transform: translateX(-320px);
}
.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top .logo {
  opacity: 0;
}
.btMenuVertical .mainHeader {
  text-align: center;
  height: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  width: 320px;
  clear: both;
  z-index: 101;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.btMenuInitFinished.btMenuVertical .mainHeader {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .main-header-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-logo-area {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .topBar {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.btMenuBelowLogo.btMenuVertical
  .mainHeader
  .main-header-inner
  .bt-below-logo-area {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btMenuVertical .mainHeader .btMainLogo {
  display: block !important;
}
.btMenuVertical .mainHeader .btAltLogo {
  display: none !important;
}
.btMenuVertical .mainHeader .logo {
  float: none;
  margin: 0;
  padding: 0 2em 1em;
}
.btMenuVertical .mainHeader .logo img {
  margin: 0 auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.btMenuVertical .mainHeader .btCloseVertical {
  cursor: pointer;
  font-size: 1.5em;
  position: absolute;
  right: 20px;
  top: 10px;
}
.rtl.btMenuVertical .mainHeader .btCloseVertical {
  right: auto;
  left: 20px;
}
.btMenuVertical .mainHeader .btCloseVertical:before {
  content: "\f00d";
  font-family: FontAwesome;
}
.btMenuVertical .mainHeader .btCloseVertical:before:hover {
  color: #2e51c0;
}
.btMenuVertical .mainHeader .menuPort {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.btMenuVertical .mainHeader .menuPort .leftNav {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
  padding-top: 1em;
  padding-bottom: 1em;
}
.btMenuVertical .mainHeader nav {
  margin: 0 !important;
}
.btMenuVertical .mainHeader nav ul > li > ul {
  opacity: 1;
  pointer-events: auto;
}
.btMenuVertical .mainHeader nav ul {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btMenuVertical .mainHeader nav ul li {
  padding: 0;
  position: relative;
  background-color: transparent;
}
.btMenuVertical .mainHeader nav ul li a {
  line-height: 1.1;
  padding: 1em 2em;
  border: none;
  font-weight: 400;
}
.btMenuVertical .mainHeader nav ul li li {
  font-size: 0.9em;
}
.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
  display: none;
}
.btMenuVertical .mainHeader nav ul li.btEmptyParentElement {
  display: none;
}
.btMenuVertical .mainHeader nav ul ul li {
  padding: 0;
  opacity: 1;
  border: none;
  background-color: transparent;
}
.btMenuVertical .mainHeader nav ul ul li ul {
  opacity: 0.8;
}
.btMenuVertical .mainHeader nav ul ul li ul li a {
  border: none !important;
}
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,
.btMenuVertical .mainHeader nav li.current-menu-item > a {
  font-weight: 600;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
.btMenuVertical .mainHeader .topBar .btIconWidget {
  margin-left: 0.75em;
  margin-right: 0.25em;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
  margin-left: 0.75em;
  margin-right: 0;
}
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon
  .bt_bb_icon,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon
  .bt_bb_icon {
  padding-right: 0.75em;
}
.btMenuVertical .bt-vertical-menu-trigger {
  display: block;
}
.btMenuVertical .menuScrollPort {
  width: 320px;
  overflow: hidden;
}
.btMenuVertical.btMenuShape_rounded .menuPort nav > ul > li > ul.sub-menu {
  margin-top: 0;
}
.btMenuVertical.btMenuShape_round .menuPort nav > ul > li > ul.sub-menu {
  margin-top: 0;
}
.btMenuVerticalRight .mainHeader {
  right: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.btMenuVerticalOn.btMenuVerticalRight .mainHeader {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
}
.btMenuVerticalRight .bt-vertical-menu-trigger {
  float: right;
}
.btMenuVerticalLeft .mainHeader {
  left: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}
.btMenuVerticalLeft .bt-vertical-menu-trigger {
  float: left;
}

/* Header tools layout */
.btMenuHorizontal .btTopToolsRight,
.btMenuHorizontal .btTopToolsLeft {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.btMenuHorizontal .btTopToolsRight {
  text-align: right;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rtl.btMenuHorizontal .btTopToolsRight {
  text-align: left;
}
.btMenuHorizontal .btTopToolsLeft {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btMenuHorizontal .topBarInLogoArea {
  float: right;
  height: 80px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.rtl.btMenuHorizontal .topBarInLogoArea {
  float: left;
}
.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
  border: 0 solid #2e51c0;
}

/* Tools in vertical menu */
.btMenuVertical .mainHeader {
  text-align: center;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 320px;
  clear: both;
  z-index: 101;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.btMenuInitFinished.btMenuVertical .mainHeader {
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .main-header-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btMenuVertical .mainHeader .topBar {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-logo-area {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.btMenuBelowLogo.btMenuVertical
  .mainHeader
  .main-header-inner
  .bt-logo-area
  .port {
  margin-bottom: 2em;
}
.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .topBar {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.btMenuBelowLogo.btMenuVertical
  .mainHeader
  .main-header-inner
  .bt-below-logo-area {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btMenuVertical .mainHeader .btMainLogo {
  display: block !important;
}
.btMenuVertical .mainHeader .btAltLogo {
  display: none !important;
}
.btMenuVertical .mainHeader .logo {
  float: none;
  margin: 0;
  padding: 0 2em 1em;
}
.btMenuVertical .mainHeader .logo img {
  margin: 0 auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.btMenuVertical .mainHeader .btCloseVertical {
  cursor: pointer;
  font-size: 1.5em;
  position: absolute;
  right: 20px;
  top: 10px;
}
.rtl.btMenuVertical .mainHeader .btCloseVertical {
  right: auto;
  left: 20px;
}
.btMenuVertical .mainHeader .btCloseVertical:before {
  content: "\f00d";
  font-family: FontAwesome;
}
.btMenuVertical .mainHeader .btCloseVertical:hover:before {
  color: #2e51c0;
}
.btMenuVertical .mainHeader .menuPort {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.btMenuVertical .mainHeader .menuPort .leftNav {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.btMenuVertical .mainHeader .topBarInMenu {
  margin: 2em 0;
}
.btMenuVertical .mainHeader nav {
  margin: 0 !important;
  padding: 1em 0;
}
.btMenuVertical .mainHeader nav ul > li > ul {
  opacity: 1;
  pointer-events: auto;
}
.btMenuVertical .mainHeader nav ul {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btMenuVertical .mainHeader nav ul li {
  padding: 0;
  position: relative;
  background-color: transparent;
}
.btMenuVertical .mainHeader nav ul li a {
  line-height: 1.1;
  padding: 1em 2em;
  border: none;
  font-weight: 400;
}
.btMenuVertical .mainHeader nav ul li li {
  font-size: 0.9em;
}
.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
  display: none;
}
.btMenuVertical .mainHeader nav ul ul li {
  padding: 0;
  opacity: 1;
  border: none;
  background-color: transparent;
}
.btMenuVertical .mainHeader nav ul ul li ul {
  opacity: 0.8;
}
.btMenuVertical .mainHeader nav ul ul li ul li a {
  border: none !important;
}
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,
.btMenuVertical .mainHeader nav li.current-menu-item > a {
  font-weight: 600;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
.btMenuVertical .mainHeader .topBar .btIconWidget,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
  display: block;
  text-align: center;
  width: 100%;
  padding-bottom: 0.5rem;
  padding-right: 0;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {
  padding-top: 1rem;
}
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget.btWidgetWithText
  .bt_bb_icon_holder:before,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget.btWidgetWithText
  .bt_bb_icon_holder:before,
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget.btWidgetWithText
  .bt_bb_icon_holder:before {
  font-size: 2rem;
}
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent,
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent {
  font-size: 0.9em;
  text-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  display: block;
  margin-left: 0;
}
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetTitle,
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetTitle,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText,
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetTitle,
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget.btWidgetWithText
  .btIconWidgetContent
  .btIconWidgetText {
  display: block;
  margin-right: 0;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText),
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget:not(.btWidgetWithText) {
  margin-left: 0;
  margin-right: 0;
  width: initial;
  display: inline-block;
  margin-bottom: 1em;
}
.btMenuVertical
  .mainHeader
  .topBarInMenu
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon
  .bt_bb_icon,
.btMenuVertical
  .mainHeader
  .topBar
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon
  .bt_bb_icon,
.btMenuVertical
  .mainHeader
  .topBarInLogoArea
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon
  .bt_bb_icon {
  padding-right: 0;
}
.btMenuVertical .bt-vertical-menu-trigger {
  display: block;
}
.btMenuVertical .menuScrollPort {
  width: 320px;
  overflow: hidden;
}
.btMenuVertical
  .btIconWidget:not(.btWidgetWithText)
  + .btIconWidget:not(.btWidgetWithText) {
  margin-left: 0.5em;
}
.btMenuVertical .topBarInMenu .topBarInMenuCell {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btMenuVertical .topBarInMenu .topBarInMenuCell .btButtonWidget.bt_bb_button {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.btMenuVertical .topBarInMenu .topBarInMenuCell .widget_shopping_cart {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.btMenuVertical .topBarInMenu .topBarInMenuCell .bt_bb_divider {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
}
.btMenuVertical
  .topBarInMenu
  .topBarInMenuCell
  .btIconWidget:not(.btWidgetWithText) {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
}
.btMenuVertical
  .topBarInMenu
  .topBarInMenuCell
  .btIconWidget:not(.btWidgetWithText)
  .btSearch {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* iScroll */
.btDarkSkin .iScrollIndicator,
.btLightSkin .btDarkSkin .iScrollIndicator,
.btDarkSkin.btLightSkin .btDarkSkin .iScrollIndicator {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Prevent horizontal scroll on small screens when menu is open */
body.btMenuVerticalOn {
  width: 100vw;
  overflow: hidden;
}

/* IE10 Menu Fix */
html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li > ul {
  opacity: 1;
  pointer-events: auto;
  display: none;
}
html[data-useragent*="MSIE 10.0"]
  body.btMenuHorizontal
  .menuPort
  ul
  > li.on
  > ul {
  display: block;
}
html[data-useragent*="MSIE 10.0"]
  body.btMenuHorizontal
  .menuPort
  ul
  > li.on
  > ul
  > li
  > ul {
  display: none;
}
html[data-useragent*="MSIE 10.0"]
  body.btMenuHorizontal
  .menuPort
  ul
  > li.on
  > ul
  > li.on
  > ul {
  display: block;
}
html[data-useragent*="MSIE 10.0"]
  body.btMenuHorizontal
  .menuPort
  ul
  > li.on
  > ul
  > li.on
  > ul
  > li
  > ul {
  display: none;
}
html[data-useragent*="MSIE 10.0"]
  body.btMenuHorizontal
  .menuPort
  ul
  > li.on
  > ul
  > li.on
  > ul
  > li.on
  > ul {
  display: block;
}

/* Admin bar fix */
.admin-bar.btStickyHeaderActive .mainHeader,
.admin-bar.btStickyHeaderActive .bt-vertical-header-top {
  top: 32px;
}
.admin-bar.btMenuVertical .mainHeader {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar.btStickyHeaderActive .mainHeader,
  .admin-bar.btStickyHeaderActive .bt-vertical-header-top {
    top: 46px;
  }
  .admin-bar.btMenuVertical .mainHeader {
    top: 46px;
  }
}

@media screen and (max-width: 600px) {
  .admin-bar.btStickyHeaderActive .mainHeader {
    top: 0;
  }
  .admin-bar.btMenuVertical .bt-vertical-header-top {
    top: 0;
  }
}

/* Full screen menu */
.bt-fullscreen-menu-trigger {
  float: right;
  margin: 0 0 0 1.5em;
  line-height: 0;
}
.rtl .bt-fullscreen-menu-trigger {
  float: left;
  margin: 0 1.5em 0 0;
}
.bt-fullscreen-menu-trigger .bt_bb_icon {
  width: 24px;
  height: 20px;
  position: relative;
  padding: 0;
  float: left;
}
.bt-fullscreen-menu-trigger .bt_bb_icon:before,
.bt-fullscreen-menu-trigger .bt_bb_icon:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  border-top-width: 2px;
  border-top-style: solid;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform-origin: -0.75px 1px;
  -moz-transform-origin: -0.75px 1px;
  -ms-transform-origin: -0.75px 1px;
  transform-origin: -0.75px 1px;
}
.bt-show-fullscreen-menu .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.bt-show-fullscreen-menu .bt-fullscreen-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(45deg) translateY(0) !important;
  -moz-transform: rotate(45deg) translateY(0) !important;
  -ms-transform: rotate(45deg) translateY(0) !important;
  transform: rotate(45deg) translateY(0) !important;
}
.btTransparentDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btTransparentAllAlternateHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btAccentLightHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btLightDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:before,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:before,
.btLightDarkHeader.btHasAltLogo .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.bt-fullscreen-menu-trigger
  .bt_bb_icon:before
  .btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive,
.bt-fullscreen-menu-trigger
  .bt_bb_icon:before
  .btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive,
.btTransparentDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btTransparentAllAlternateHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btAccentLightHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btLightDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:after,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.bt-fullscreen-menu-trigger
  .bt_bb_icon:after
  .btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive,
.bt-fullscreen-menu-trigger
  .bt_bb_icon:after
  .btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive {
  border-top-color: #181818;
}
.btTransparentLightHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btTransparentAlternateHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btAccentDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btLightAccentHeader .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btHasAltLogo .bt-fullscreen-menu-trigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:before,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:before,
.btTransparentLightHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btTransparentAlternateHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btAccentDarkHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btLightAccentHeader .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btHasAltLogo .bt-fullscreen-menu-trigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:after,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon:after {
  border-top-color: #fff;
}
.bt-fullscreen-menu-trigger .bt_bb_icon:after {
  top: auto;
  bottom: 0;
}
.bt-show-fullscreen-menu .bt-fullscreen-menu-trigger .bt_bb_icon:after {
  -webkit-transform: rotate(-45deg) translateY(0) !important;
  -moz-transform: rotate(-45deg) translateY(0) !important;
  -ms-transform: rotate(-45deg) translateY(0) !important;
  transform: rotate(-45deg) translateY(0) !important;
}
.bt-fullscreen-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 50%;
  border-top-width: 2px;
  border-top-style: solid;
  margin-top: -1px;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.bt-show-fullscreen-menu
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(0) !important;
  -moz-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}
.btTransparentDarkHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader.btHasAltLogo
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before
  .btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive,
.bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before
  .btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive {
  border-top-color: #181818;
}
.btTransparentLightHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightAccentHeader
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo .bt-fullscreen-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAllAlternateHeader.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #fff;
}
.bt-fullscreen-menu-trigger:hover {
  cursor: pointer;
  color: inherit;
}
.btTransparentDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btTransparentAlternateHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentLightHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btAccentLightHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btAccentDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btLightDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon:before,
.btTransparentDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after,
.btTransparentAlternateHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon:after,
.btTransparentLightHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after,
.btAccentLightHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after,
.btAccentDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after,
.btLightDarkHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon:after {
  border-top-color: #2e51c0;
}
.btLightAccentHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before,
.btLightAccentHeader .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after {
  border-top-color: #181818;
}
.bt-fullscreen-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.bt-show-fullscreen-menu .bt-fullscreen-menu-trigger:hover .bt_bb_icon:before {
  -webkit-transform: rotate(0) translateY(-5px);
  -moz-transform: rotate(0) translateY(-5px);
  -ms-transform: rotate(0) translateY(-5px);
  transform: rotate(0) translateY(-5px);
}
.bt-fullscreen-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.bt-show-fullscreen-menu .bt-fullscreen-menu-trigger:hover .bt_bb_icon:after {
  -webkit-transform: rotate(0) translateY(5px);
  -moz-transform: rotate(0) translateY(5px);
  -ms-transform: rotate(0) translateY(5px);
  transform: rotate(0) translateY(5px);
}
.bt-show-fullscreen-menu
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.btTransparentDarkHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentAlternateHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btTransparentLightHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentLightHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btAccentDarkHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btLightDarkHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #2e51c0;
}
.btLightAccentHeader
  .bt-fullscreen-menu-trigger:hover
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  border-top-color: #181818;
}
body.bt-show-fullscreen-menu.btMenuFullScreenCenter {
  overflow: hidden;
}
.btMenuFullScreenCenter .bt-logo-area {
  z-index: 2;
}
.btMenuFullScreenCenter .bt-below-logo-area {
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  right: 0;
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  display: none;
}
.bt-show-fullscreen-menu.btMenuFullScreenCenter .bt-below-logo-area {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btMenuFullScreenCenter .bt-below-logo-area:before {
  content: "";
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  height: 140px;
  background: -webkit-linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -moz-linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  z-index: 1;
}
.btMenuFullScreenCenter .bt-below-logo-area .port {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort {
  border: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: 320px;
  margin: 140px auto 2em;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort > nav > ul > li {
  font-size: 1.5em;
}
.btMenuFullScreenCenter
  .bt-below-logo-area
  .menuPort
  > nav
  > ul
  > li
  > .subToggler {
  width: 1.5rem;
  line-height: 1.5rem;
}
.btMenuFullScreenCenter
  .bt-below-logo-area
  .menuPort
  > nav
  > ul
  > li
  > .subToggler:before {
  line-height: 1.5rem;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort > nav > ul > li > a {
  line-height: 1;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort > nav > ul > li > ul {
  font-size: 0.66667em;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort nav {
  padding-top: 40px;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort nav ul li a {
  display: inline-block;
  padding: 0;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort nav ul li .subToggler {
  display: block;
  position: relative;
  width: 1.5rem;
  text-align: initial;
  float: left;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort nav ul li > ul.sub-menu {
  display: none;
  padding: 0 0 0 1.5rem;
}
.btMenuFullScreenCenter
  .bt-below-logo-area
  .menuPort
  nav
  ul
  li.on
  > ul.sub-menu {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.btMenuFullScreenCenter .bt-below-logo-area .menuPort .topBarInMenu {
  margin-top: 1.5em;
}
.btMenuFullScreenCenter .bt-below-logo-area .bt_bb_icon_holder {
  font-size: 1.25rem;
}
.btMenuFullScreenCenter .topBarInLogoArea {
  height: 80px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.btStickyHeaderActive.btMenuFullScreenCenter .topBarInLogoArea {
  height: 48px;
}
.btMenuFullScreenCenter .topBarInLogoArea .topBarInLogoAreaCell {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 640px) {
  .btMenuFullScreenCenter .bt-below-logo-area .menuPort {
    margin-top: 90px;
  }
}

/* Bact To Top Button */
.bt_bb_back_to_top {
  display: block;
  position: fixed;
  left: auto;
  right: 0;
  bottom: 0;
  margin-bottom: 2em;
  opacity: 0;
  z-index: 9999;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-box-shadow: -2px 10px 20px -10px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 10px 20px -10px rgba(0, 0, 0, 0.4);
}
body.btBackToTop .bt_bb_back_to_top {
  opacity: 1;
  pointer-events: initial;
}
.bt_bb_back_to_top:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bt_bb_back_to_top:hover .bt_back_to_top_button:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bt_bb_back_to_top .bt_back_to_top_button {
  font-size: 0.8125em;
  width: auto;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em 2em;
  color: #181818;
  background: #2e51c0;
}
.btSoftRoundedButtons .bt_bb_back_to_top .bt_back_to_top_button {
  border-radius: 5px;
}
.btHardRoundedButtons .bt_bb_back_to_top .bt_back_to_top_button {
  border-radius: 50px;
}
.bt_bb_back_to_top .bt_back_to_top_button:after {
  content: "\e900";
  font-family: Arrow;
  font-size: 0.7em;
  line-height: 1;
  display: inline-block;
  z-index: 2;
  margin: 0 0 0 0.5em;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.rtl .bt_bb_back_to_top .bt_back_to_top_button:after {
  margin: 0 0.5em 0 0;
}
.bt_bb_back_to_top .bt_back_to_top_button.btWithText {
  z-index: 2;
  display: block;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_back_to_top .bt_back_to_top_button:not(.btWithText):after {
  font-size: 2em;
  line-height: 1.5rem;
  margin: 0;
}

/* Footer copyright */
.bt-site-footer {
  font-size: 0.9em;
}
.bt-site-footer:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.bt-site-footer .copy-line {
  margin-bottom: 0;
}
.bt-site-footer .bt-footer-menu .menu {
  margin: 0 -1em;
  padding: 0;
  list-style: none;
  width: 100%;
  display: inline-block;
}
.bt-site-footer .bt-footer-menu .menu li {
  display: inline-block;
  margin: 0;
  padding: 0 1em;
}
body.btBoxedPage1840 .bt-site-footer {
  margin-bottom: 4.0625em;
}
.bt-site-footer-widgets {
  padding-top: 8em;
  font-weight: 300;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow {
  -webkit-justify-content: initial;
  justify-content: initial;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {
  background-color: transparent;
  margin-bottom: 6em;
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox .btImage img {
  margin: initial;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  width: 33.33%;
  max-width: 33.33%;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 20%;
  max-width: 20%;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  width: 33.33%;
  max-width: 33.33%;
}
.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}
.bt-site-footer-copy-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bt-site-footer-copy-menu .port > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.bt-site-footer-copy-menu .port > div .bt-footer-copy,
.bt-site-footer-copy-menu .port > div .bt-footer-menu {
  padding-top: 2em;
  padding-bottom: 2em;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.bt-site-footer-copy-menu .port > div .bt-footer-menu {
  text-align: right;
}
.rtl .bt-site-footer-copy-menu .port > div .bt-footer-menu {
  text-align: left;
}
.rtl .bt-site-footer-copy-menu .port > div .bt-footer-copy {
  text-align: right;
}

/* Footer Skin */
.btLightSkin .bt-site-footer-widgets,
.btDarkSkin .btLightSkin .bt-site-footer-widgets,
.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets {
  background: #fff;
}
.btLightSkin .bt-site-footer-copy-menu,
.btDarkSkin .btLightSkin .bt-site-footer-copy-menu,
.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-copy-menu {
  background: #fff;
}
.btLightSkin .bt-site-footer-copy-menu .port:before,
.btDarkSkin .btLightSkin .bt-site-footer-copy-menu .port:before,
.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-copy-menu .port:before {
  background-color: #181818;
}
.btDarkSkin .bt-site-footer-widgets,
.btLightSkin .btDarkSkin .bt-site-footer-widgets,
.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets {
  background: #191919;
}
.btDarkSkin .bt-site-footer-copy-menu,
.btLightSkin .btDarkSkin .bt-site-footer-copy-menu,
.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-copy-menu {
  background: #191919;
}
.btDarkSkin .bt-site-footer-copy-menu .port:before,
.btLightSkin .btDarkSkin .bt-site-footer-copy-menu .port:before,
.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-copy-menu .port:before {
  background-color: #2e51c0;
}
@media (max-width: 992px) {
  .bt-site-footer .port div .bt-footer-copy,
  .bt-site-footer .port div .bt-footer-menu {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
  }
  .bt-site-footer-widgets #boldSiteFooterWidgetsRow {
    display: block;
  }
  .bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bt-site-footer-widgets .btIconWidgetContent {
    width: 100%;
  }
  .bt-site-footer-widgets .btIconWidgetContent ul.cart_list {
    width: 100%;
  }
  .bt-site-footer-copy-menu .port > div {
    display: block;
  }
}

@media (max-width: 620px) {
  .bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* Single post */
.sticky .headline:before {
  content: "\e96c";
  font-family: RemixIconsMap;
  display: block;
  float: left;
  margin-right: 0.4em;
  font-size: 0.7em;
  padding-top: 0.3em;
}
.sticky .btBlogSimpleViewCategories .headline:before {
  content: "";
}

/* Title */
.bt-content .btArticleHeadline .bt_bb_headline a:hover,
.bt-content .btArticleTextContent .bt_bb_headline a:hover {
  color: #2e51c0;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span,
.bt-content
  .btArticleTextContent
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span {
  color: #2e51c0;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span:hover,
.bt-content
  .btArticleHeadline
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a:hover,
.bt-content
  .btArticleTextContent
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span:hover,
.bt-content
  .btArticleTextContent
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a:hover {
  color: inherit;
}
.bt-content .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline a,
.bt-content
  .btArticleTextContent
  .bt_bb_headline
  .bt_bb_headline_subheadline
  a {
  color: inherit;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline
  .bt_bb_headline_subheadline
  a:hover,
.bt-content
  .btArticleTextContent
  .bt_bb_headline
  .bt_bb_headline_subheadline
  a:hover {
  color: #2e51c0;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span,
.bt-content
  .btArticleTextContent
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span {
  color: inherit;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span:hover,
.bt-content
  .btArticleHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a:hover,
.bt-content
  .btArticleTextContent
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span:hover,
.bt-content
  .btArticleTextContent
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a:hover {
  opacity: 0.8;
}
.bt-content
  .btArticleHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  .btArticleCategories
  a:not(:first-child):before,
.bt-content
  .btArticleTextContent
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  .btArticleCategories
  a:not(:first-child):before {
  background-color: #181818;
}

/* Single Article */
body.btNoSidebar .btPostSingleItemStandard:first-child {
  margin-top: 4em;
}
body.btNoSidebar.single:not(.btHideHeadline)
  .btPostSingleItemStandard:first-child {
  margin-top: 4em;
}
body.btNoSidebar .btPostSingleItemStandard:last-child {
  margin-bottom: 8em;
}
.btPostListStandard.btPostSingleItemStandard {
  padding-bottom: 0;
  margin-bottom: 3em;
}
.btPostListStandard.btPostSingleItemStandard:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child),
.btLightSkin
  .btDarkSkin
  .btPostListStandard.btPostSingleItemStandard:not(:last-child),
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
  border-bottom: none;
}
body.btNoSidebar
  .btPostListStandard.btPostSingleItemStandard:not(:last-child)
  .btArticleContentHolder {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin
  body.btNoSidebar
  .btPostListStandard.btPostSingleItemStandard:not(:last-child)
  .btArticleContentHolder,
.btLightSkin
  .btDarkSkin
  body.btNoSidebar
  .btPostListStandard.btPostSingleItemStandard:not(:last-child)
  .btArticleContentHolder,
.btDarkSkin.btLightSkin
  .btDarkSkin
  body.btNoSidebar
  .btPostListStandard.btPostSingleItemStandard:not(:last-child)
  .btArticleContentHolder {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.btPostListStandard.btPostSingleItemStandard .btArticleHeadline {
  margin-bottom: 1.2em;
}
.btPostListStandard.btPostSingleItemStandard .btArticleContent p {
  margin-bottom: 0;
}
.btPostSingleItemStandard .btArticleMedia,
.btPostSingleItemStandard .btArticleContent,
.btPostSingleItemStandard .btArticleShareEtc {
  margin-bottom: 2em;
  clear: both;
}
.btPostSingleItemStandard .btArticleHeadline {
  margin-bottom: 2em;
  clear: both;
}
.btPostSingleItemStandard .btArticleMedia:after,
.btPostSingleItemStandard .btArticleContent:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.btPostSingleItemStandard .btArticleShareEtc {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btPostSingleItemStandard .btArticleShareEtc > div {
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
  text-align: right;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
  text-align: left;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button {
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1;
  margin-bottom: 0.25em;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-decoration: none;
  padding: 0 !important;
  color: #181818;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btDarkSkin
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a,
.btLightSkin
  .btDarkSkin
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a {
  color: #fff;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a:hover {
  color: #2e51c0;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a:hover
  .bt_bb_icon_holder:before {
  -webkit-transform: translateX(0.2em);
  -moz-transform: translateX(0.2em);
  -ms-transform: translateX(0.2em);
  transform: translateX(0.2em);
}
.rtl
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a
  .bt_bb_button_text {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a
  .bt_bb_icon_holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 1em;
  height: 1em;
  margin-top: 0;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.rtl
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a
  .bt_bb_icon_holder {
  float: left;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a
  .bt_bb_icon_holder:before {
  content: "\e900";
  font-family: Arrow;
  font-size: 1em;
  line-height: 1.1;
  display: block;
  margin-top: 1px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.rtl
  .btPostSingleItemStandard
  .btArticleShareEtc
  > div.btReadMoreColumn
  .bt_bb_button
  a
  .bt_bb_icon_holder:before {
  content: "\e901";
}
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent,
.btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
  max-width: initial;
}
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -2em;
  margin-right: -2em;
}
.btPortfolioSingle.btPostSingleItemStandard
  .btArticleContent
  .btArticleContentInner {
  -webkit-flex: 1 1 70%;
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
  padding-left: 2em;
  padding-right: 2em;
}
.btPortfolioSingle.btPostSingleItemStandard
  .btArticleContent
  .btArticleSuperMeta {
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  padding-left: 2em;
  padding-right: 2em;
}
body.single .btPostSingleItemStandard .btShareColumn {
  text-align: right;
}
body.single.rtl .btPostSingleItemStandard .btShareColumn {
  text-align: left;
}

/* Portfolio meta */
.btArticleSuperMeta dl {
  margin-bottom: 2em;
  padding: 1em;
  border: 2px solid #2e51c0;
}
.btArticleSuperMeta dl dt {
  font-size: 0.875em;
  min-width: 50%;
  padding-right: 0.75em;
  display: inline-block;
  text-transform: uppercase;
}
.btArticleSuperMeta dl dd {
  text-align: right;
  display: inline-block;
  margin: 0;
}
.btArticleSuperMeta .btShareColumn {
  margin-bottom: 1em;
  text-align: inherit !important;
}
@media (max-width: 992px) {
  .btArticleSuperMeta dt {
    display: block !important;
  }
}

@media (max-width: 620px) {
  .btArticleContent {
    display: block !important;
  }
}

/* About author */
.btAboutAuthor {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin: 0 0 2em;
  padding: 2em 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .btAboutAuthor,
.btLightSkin .btDarkSkin .btAboutAuthor,
.btDarkSkin.btLightSkin .btDarkSkin .btAboutAuthor {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.btAboutAuthor .aaAvatar {
  vertical-align: top;
  padding: 0 1em 0 0;
  -webkit-flex: 1 1 150px;
  -ms-flex: 1 1 150px;
  flex: 1 1 150px;
}
.rtl .btAboutAuthor .aaAvatar {
  padding: 0 0 0 1em;
}
.btAboutAuthor .aaAvatar img {
  display: block;
  width: 100%;
  height: auto;
}
.btSoftRoundedButtons .btAboutAuthor .aaAvatar img {
  border-radius: 50%;
}
.btHardRoundedButtons .btAboutAuthor .aaAvatar img {
  border-radius: 50%;
}
.btAboutAuthor .aaTxt {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 0;
}
.btAboutAuthor .aaTxt h1,
.btAboutAuthor .aaTxt h2,
.btAboutAuthor .aaTxt h3,
.btAboutAuthor .aaTxt h4,
.btAboutAuthor .aaTxt h5,
.btAboutAuthor .aaTxt h6,
.btAboutAuthor .aaTxt h7,
.btAboutAuthor .aaTxt h8 {
  font-size: 1.5em;
}
.btAboutAuthor .aaTxt p {
  max-width: 780px;
  margin-bottom: 0;
}
@media (max-width: 520px) {
  .btAboutAuthor .aaAvatar {
    -webkit-flex: 1 1 100px;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px;
  }
}

/* Media box */
.btMediaBox {
  position: relative;
  overflow: hidden;
}
.btHardRoundedButtons .btMediaBox {
  border-radius: 10px;
}
.btMediaBox img {
  display: block;
  width: auto;
  height: auto;
}
.btMediaBox .aspectVideo {
  visibility: hidden;
  width: 100%;
}
.btMediaBox iframe {
  display: block;
  border: none;
}
.btMediaBox.video iframe {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  border: none;
}
.btMediaBox.audio iframe {
  display: block;
  width: 100% !important;
}
.btMediaBox.btQuote,
.btMediaBox.btLink {
  text-align: center;
  position: relative;
  display: block;
  margin: 0;
  font-weight: 300;
  padding: 5em;
  color: #fff;
}
.btMediaBox.btQuote:before,
.btMediaBox.btLink:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #2e51c0;
}
.btMediaBox.btQuote[style*="background-image"]:before,
.btMediaBox.btLink[style*="background-image"]:before {
  opacity: 0.6;
}
.btArticleListItem .btMediaBox.btQuote,
.btArticleListItem .btMediaBox.btLink {
  padding: 4em;
}
.btMediaBox.btQuote blockquote,
.btMediaBox.btLink blockquote {
  padding: 0;
}
.btMediaBox.btQuote blockquote:before,
.btMediaBox.btLink blockquote:before {
  content: "";
}
.btMediaBox.btQuote p,
.btMediaBox.btLink p {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0;
}
.btMediaBox.btQuote p:before,
.btMediaBox.btLink p:before {
  font: 1.5em/1em Icon7Stroke;
  display: block;
  text-align: center;
  margin-bottom: 0.25em;
}
.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
  font-size: 1em;
  display: inline-block;
  padding: 1.5em 0 0;
  border-top: 1px solid #fff;
  margin: 1.5em 0 0;
}
.btMediaBox.btQuote a,
.btMediaBox.btLink a {
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btMediaBox.btQuote a:hover,
.btMediaBox.btLink a:hover {
  color: #fff;
  opacity: 0.6;
}
.btMediaBox.btLink p:before {
  content: "\e641";
}
.btMediaBox.btQuote p:before {
  content: "\e635";
}
.btMediaBox .bt_bb_slider button.slick-arrow.slick-prev {
  left: 1em;
}
.btMediaBox .bt_bb_slider button.slick-arrow.slick-next {
  right: 1em;
}

/* Blog list side info */
.btHasAuthorInfo .btArticleContentHolder {
  position: relative;
  padding-left: 110px;
}
.articleSideGutter {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.4;
  width: 90px;
  text-align: center;
}
.btPostListColumns .articleSideGutter {
  margin-left: 1em;
}
.articleSideGutter .date {
  opacity: 0.8;
}
.rtl .articleSideGutter {
  left: auto;
  right: 0;
}
.articleSideGutter .asgItem.title {
  margin: 4px 0 0;
}
@media (max-width: 620px) {
  .btHasAuthorInfo .btArticleContentHolder {
    padding-left: 0;
    clear: both;
  }
  .btHasAuthorInfo .articleSideGutter {
    position: relative;
    left: 0;
    margin: 0;
    width: auto;
    padding: 0 0 1em;
    clear: both;
  }
  .btHasAuthorInfo .asgItem.avatar {
    width: 45px;
    float: left;
  }
}

@media (max-width: 768px) {
  .btPostSingleItemStandard .btArticleShareEtc {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,
  .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn {
    max-width: 100%;
    float: none;
    text-align: left;
  }
  .btPostSingleItemStandard
    .btArticleShareEtc
    > div.btReadMoreColumn:first-child,
  .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {
    padding-bottom: 1em;
  }
  .btPostSingleItemStandard .btArticleShareEtc .btReadMoreColumn {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 2em;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .btPostSingleItemStandard .btArticleShareEtc .btShareColumn {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .btPostSingleItemStandard .btArticleShareEtc .btTagsColumn {
    max-width: 100%;
    float: none;
    text-align: left;
    padding-bottom: 1em;
  }
}

/* List views */
/* Column list view */
body.btNoSidebar .btPostListColumns:first-of-type,
body.btNoSidebar .btPostSingleItemColumns:first-of-type {
  margin-top: 4em;
}
body.btNoSidebar.single:not(.btHideHeadline) .btPostListColumns:last-of-type,
body.btNoSidebar.single:not(.btHideHeadline)
  .btPostSingleItemColumns:last-of-type {
  margin-top: 4em;
}
body.btNoSidebar .btPostListColumns:last-of-type,
body.btNoSidebar .btPostSingleItemColumns:last-of-type {
  margin-bottom: 4em;
}
.btPostListColumns:not(:last-of-type),
.btPostSingleItemColumns:not(:last-of-type) {
  margin-bottom: 3em;
}
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -1em;
}
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 1em;
}
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
  -webkit-flex-basis: 0%;
  flex-basis: 0%;
  max-width: 0%;
}
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 1em;
}
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btNoMedia.btPostSingleItemColumns
  .btArticleContentHolder
  .btArticleTextContent {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.btPostListColumns .btArticleContentHolder .btArticleHeadline,
.btPostListColumns .btArticleContentHolder .btArticleContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline,
.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
  margin-bottom: 2em;
}
.btPostListColumns .btArticleContentHolder .btShareRow,
.btPostSingleItemColumns .btArticleContentHolder .btShareRow {
  margin-top: 2em;
}
.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p,
.btPostListColumns .btArticleContentHolder .btMediaBox.btLink p,
.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p,
.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink p {
  font-size: 1.5em;
}
.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite,
.btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite,
.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote cite,
.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink cite {
  padding-top: 1em;
  font-size: 0.8em;
}
.btPostListColumns .btArticleContentHolder .btArticleContent {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.8em;
  max-height: 3.6em;
}
.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p,
.btPostListColumns .btArticleContentHolder .btMediaBox.btLink p {
  font-size: 1.5em;
}
.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite,
.btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite {
  font-size: 1em;
  padding-top: 0.5em;
  margin-top: 0.5em;
}
.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote,
.btPostListColumns .btArticleContentHolder .btMediaBox.btLink {
  padding: 3em;
}
.bt-content .btPostListColumns:nth-of-type(even) .btArticleContentHolder {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.btArticleListItem.btPostListColumns:not(:last-of-type) .port:after {
  content: "";
  height: 2px;
  position: relative;
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 3em;
}
.btDarkSkin .btArticleListItem.btPostListColumns:not(:last-of-type) .port:after,
.btLightSkin
  .btDarkSkin
  .btArticleListItem.btPostListColumns:not(:last-of-type)
  .port:after,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btArticleListItem.btPostListColumns:not(:last-of-type)
  .port:after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px) {
  .btPostListColumns .btArticleContentHolder,
  .btPostSingleItemColumns .btArticleContentHolder {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .btPostListColumns .btArticleContentHolder .btArticleMedia,
  .btPostListColumns .btArticleContentHolder .btArticleTextContent,
  .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,
  .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    clear: both;
    padding: 0 !important;
    max-width: 100%;
  }
  .btPostListColumns .btArticleContentHolder .btArticleMedia,
  .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    padding-bottom: 1em !important;
    margin-bottom: 2em;
  }
}

/* Sticky item */
.sticky.btArticleListItem
  .btArticleHeadline
  h1
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h2
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h3
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h4
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h5
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h6
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h7
  .bt_bb_headline_content
  span
  a:after,
.sticky.btArticleListItem
  .btArticleHeadline
  h8
  .bt_bb_headline_content
  span
  a:after {
  content: "\e919";
  font-family: RemixIconsBusiness;
  margin: 0 0.5em;
  color: #2e51c0;
  font-weight: initial;
}
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h1
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h2
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h3
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h4
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h5
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h6
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h7
  .bt_bb_headline_content
  span
  a:after,
.rtl
  .sticky.btArticleListItem
  .btArticleHeadline
  h8
  .bt_bb_headline_content
  span
  a:after {
  margin: 0 0 0 0.5em;
}

/* Dark skin */
.btDarkSkin
  .btShareColumn
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before,
.btDarkSkin
  .btShareRow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 1em #fff inset;
  box-shadow: 0 0 0 1em #fff inset;
  color: #191919;
}
.btDarkSkin
  .btShareColumn
  .bt_bb_icon.bt_bb_style_filled:hover
  .bt_bb_icon_holder:before,
.btDarkSkin
  .btShareRow
  .bt_bb_icon.bt_bb_style_filled:hover
  .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
  color: #fff;
}
.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button a {
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
  color: #fff;
}
.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button:hover a {
  -webkit-box-shadow: 0 0 0 2em #fff inset;
  box-shadow: 0 0 0 2em #fff inset;
  color: #191919;
}

/* Column single view */
.btPostSingleItemColumns .btArticleContentHolder {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.btPostSingleItemColumns .btArticleMedia,
.btPostSingleItemColumns .btArticleShareEtc {
  margin-bottom: 0;
  clear: both;
}
.btPostSingleItemColumns .btArticleHeadline,
.btPostSingleItemColumns .btArticleContent {
  margin-bottom: 2em;
  clear: both;
}
.btPostSingleItemColumns .btArticleShareEtc > .btTagsColumn:first-child {
  margin-bottom: 1em;
}
body.btNoSidebar .btPostSingleItemColumns {
  margin-top: 4em;
}

/* Simple view */
body.btNoSidebar .btArticleListItem.btPostListSimple:first-child {
  margin-top: 4em;
}
.btArticleListItem.btPostListSimple .btArticleContentHolder {
  padding-bottom: 3em;
  margin-bottom: 3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.btArticleListItem.btPostListSimple
  .btArticleContentHolder
  .btArticleTextExcerpt {
  margin-top: 2em;
}
.btArticleListItem.animate {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  transition-delay: 200ms;
}

/* Image alignment (unit test) */
.bt-content-holder .alignleft {
  text-align: left;
  margin-right: 2em;
}
.bt-content-holder img.alignleft,
.bt-content-holder figure.alignleft {
  display: block;
  float: left;
}
body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder img.alignleft,
body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder figure.alignleft {
  clear: both;
}
.bt-content-holder .alignright {
  text-align: right;
  margin-left: 2em;
}
.bt-content-holder img.alignright,
.bt-content-holder figure.alignright {
  display: block;
  float: right;
}
body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder img.alignright,
body:not(.bt_bb_plugin_active).btNoSidebar
  .bt-content-holder
  figure.alignright {
  clear: both;
}
.bt-content-holder .alignnone {
  width: auto !important;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.bt-content-holder .aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.bt-content-holder img.aligncenter,
.bt-content-holder figure.aligncenter {
  display: block;
}
.bt-content-holder figure {
  margin-bottom: 2em;
}
.bt-content-holder figure.aligncenter {
  width: 100%;
  margin-top: 2em;
}
.bt-content-holder figure figcaption {
  text-align: inherit;
  font-size: 0.85em;
  margin: 0;
  display: block !important;
}
.bt-content-holder .wp-block-image .alignright > figcaption,
.bt-content-holder .wp-block-image.is-resized > figcaption {
  display: block;
}

/* Password protection (unit test) */
article .post-password-form {
  margin: 0 auto 4em !important;
}
.post-password-form {
  margin: 0 auto 4em;
}
.post-password-form p:first-child {
  color: #142958;
}
.post-password-form p:nth-child(2) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.post-password-form p:nth-child(2) label {
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  padding-right: 5px;
}
.post-password-form p:nth-child(2) label input[type="password"] {
  padding: 10px;
  display: inline;
}
.post-password-form p:nth-child(2) input[type="submit"] {
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  margin: 0 auto;
  width: auto;
  border: 0;
  cursor: pointer;
  padding: 0 1em;
  color: #fff;
  background: #2e51c0;
  line-height: 42px;
}
@media (max-width: 580px) {
  .post-password-form p:nth-child(2) {
    display: block;
  }
  .post-password-form p:nth-child(2) input[type="submit"] {
    margin-top: 1em;
    min-width: 8em;
  }
}

/* Pagination */
.btPagination {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.5rem;
  margin-top: 4em;
  margin-bottom: 4em;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 4em;
}
.btDarkSkin .btPagination,
.btLightSkin .btDarkSkin .btPagination,
.btDarkSkin.btLightSkin .btDarkSkin .btPagination {
  border-top: 1px solid rgb(255 255 255 / 10%);
}
.btPagination:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.btButtonWeight_default .btPagination {
  font-weight: 700;
}
.btButtonWeight_black .btPagination {
  font-weight: 900;
}
.btButtonWeight_bolder .btPagination {
  font-weight: 800;
}
.btButtonWeight_bold .btPagination {
  font-weight: 700;
}
.btButtonWeight_semi-bold .btPagination {
  font-weight: 600;
}
.btButtonWeight_medium .btPagination {
  font-weight: 500;
}
.btButtonWeight_normal .btPagination {
  font-weight: 400;
}
.btButtonWeight_light .btPagination {
  font-weight: 300;
}
.btButtonWeight_lighter .btPagination {
  font-weight: 200;
}
.btButtonWeight_thin .btPagination {
  font-weight: 100;
}
.btPagination .paging.onLeft {
  float: left;
}
.rtl .btPagination .paging.onLeft {
  float: right;
}
.btPagination .paging.onRight {
  float: right;
}
.rtl .btPagination .paging.onRight {
  float: left;
}
.btPagination .paging a {
  display: block;
  color: rgba(0, 0, 0, 0.3);
}
.btPagination .paging a:after {
  content: "\e900";
  font-family: Arrow;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.8;
  width: 1rem;
  display: block;
  color: rgba(0, 0, 0, 0.3);
  text-align: center;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.btDarkSkin .btPagination .paging a:after,
.btLightSkin .btDarkSkin .btPagination .paging a:after,
.btDarkSkin.btLightSkin .btDarkSkin .btPagination .paging a:after {
  color: #fff;
}
.btPagination .paging a:hover {
  color: #2e51c0;
}
.btPagination .paging a:hover:after {
  color: #2e51c0;
}
.btPagination .paging p {
  margin: 0;
}
.btPagination .paging p.pagePrev a:after {
  content: "\e901";
  float: left;
  margin: 0 10px 0 0;
}
.rtl .btPagination .paging p.pagePrev a:after {
  content: "\e900";
  float: right;
  margin: 0 0 0 10px;
}
.btPagination .paging p.pageNext a:after {
  content: "\e900";
  float: right;
  margin: 0 0 0 10px;
}
.rtl .btPagination .paging p.pageNext a:after {
  content: "\e901";
  float: left;
  margin: 0 10px 0 0;
}
.bt-content
  .btPostSingleItemStandard
  + .btPagination.boldSection.gutter:last-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.bt-content .btPostListSimple + .btPagination.boldSection.gutter:last-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

/* PrevNext post */
.btPrevNextNav:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
body.btNoSidebar .port .btPrevNextNav {
  margin-bottom: 4em;
}
body:not(.bt_bb_plugin_active).btNoSidebar .port .btPrevNextNav {
  margin-bottom: 2em;
}
.btPrevNextNav .btPrevNext {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  color: inherit;
  min-height: 6em;
  width: 48%;
  margin: 0;
}
.btNext.btPrevNextNav .btPrevNext {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  float: right;
  text-align: right;
}
.btPrevNextNav .btPrevNext .btPrevNextImage {
  -webkit-flex: 0 0 6em;
  -ms-flex: 0 0 6em;
  flex: 0 0 6em;
  height: 6em;
  background-size: cover;
  background-position: center center;
  margin: 0 1em 0 0;
}
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
  border-radius: 10px;
  overflow: hidden;
}
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
  border-radius: 50%;
  overflow: hidden;
}
.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {
  margin: 0 0 0 1em;
}
.btPrevNextNav .btPrevNext .btPrevNextItem {
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 0%;
}
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
  font-size: 1.5rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.2em;
  max-height: 2.4em;
}
.btHeadingWeight_default
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 800;
}
.btHeadingWeight_black
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 900;
}
.btHeadingWeight_bolder
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 800;
}
.btHeadingWeight_bold
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 700;
}
.btHeadingWeight_semi-bold
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 600;
}
.btHeadingWeight_medium
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 500;
}
.btHeadingWeight_normal
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 400;
}
.btHeadingWeight_light
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 300;
}
.btHeadingWeight_lighter
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 200;
}
.btHeadingWeight_thin
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextTitle {
  font-weight: 100;
}
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
  font-size: 0.875rem;
  margin-bottom: 0.5em;
  line-height: 1;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #2e51c0;
}
.btSupertitleWeight_default
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 700;
}
.btSupertitleWeight_black
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 400;
}
.btSupertitleWeight_light
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .btPrevNextNav
  .btPrevNext
  .btPrevNextItem
  .btPrevNextDir {
  font-weight: 100;
}
.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
  color: #2e51c0;
}
.btPrevNextNav .btPrevNext.btPrev {
  margin-right: 1em;
}
.btPrevNextNav .btPrevNext.btNext {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  text-align: right;
  margin-left: 1em;
}
.btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
  margin: 0 0 0 1em;
}
.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
  margin: 0 1em 0 0;
}
.rtl .btPrevNextNav .btPrevNext {
  float: right;
}
.rtl .btPrevNextNav .btPrevNext.btNext {
  text-align: left;
}
.port .btPrevNextNav {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2em;
}
@media (max-width: 620px) {
  .btPrevNext .btPrevNextImage {
    display: none;
  }
  .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-size: 1rem;
  }
  .btPrevNextNav .btPrevNext {
    width: 100%;
  }
  .btPrevNextNav .btPrevNext:first-child {
    padding-bottom: 1em;
  }
}

/* Linked pages in a single post (unit test) */
.bt-link-pages:before {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.bt-link-pages ul {
  font-size: 0.8125rem;
  margin: 2em 0;
  padding: 2em 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.btLightSkin .bt-link-pages ul,
.btDarkSkin .btLightSkin .bt-link-pages ul,
.btLightSkin .btDarkSkin .btLightSkin .bt-link-pages ul {
  color: #181818;
}
.btDarkSkin .bt-link-pages ul,
.btLightSkin .btDarkSkin .bt-link-pages ul,
.btDarkSkin.btLightSkin .btDarkSkin .bt-link-pages ul {
  color: #fff;
}
.bt-link-pages ul:before {
  display: block;
  content: "";
  width: 10px;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.bt-link-pages ul li {
  list-style: none;
  display: block;
  margin: 0;
}
.bt-link-pages ul a,
.bt-link-pages ul span,
.bt-link-pages ul li {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.bt-link-pages ul .post-page-numbers {
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  margin: 0 2px 2px 0;
  font-weight: normal;
  position: relative;
}
.rtl .bt-link-pages ul .post-page-numbers {
  margin: 0 0 2px 2px;
}
.btLightSkin .bt-link-pages ul a.post-page-numbers,
.btDarkSkin .btLightSkin .bt-link-pages ul a.post-page-numbers,
.btLightSkin .btDarkSkin .btLightSkin .bt-link-pages ul a.post-page-numbers {
  color: #181818;
}
.btDarkSkin .bt-link-pages ul a.post-page-numbers,
.btLightSkin .btDarkSkin .bt-link-pages ul a.post-page-numbers,
.btDarkSkin.btLightSkin .btDarkSkin .bt-link-pages ul a.post-page-numbers {
  color: #fff;
}
.bt-link-pages ul a.post-page-numbers:hover {
  color: #fff;
  background: #2e51c0;
}
.bt-link-pages ul span.post-page-numbers {
  pointer-events: none;
  background: #2e51c0;
  color: #fff;
}

/* Photo slide */
.boldPhotoSlide {
  position: relative;
}
.single .boldPhotoSlide h4.nbs {
  margin: 0 30px !important;
}

/* Post categories, comments, date and author spans */
.btArticleCategories {
  text-transform: uppercase;
}
.btArticleCategories a {
  color: inherit;
}
.btArticleCategories a:hover {
  color: #2e51c0;
}
.btArticleCategories a:not(:first-child):before {
  content: "";
  display: inline-block;
  margin: -2px 10px 0 10px;
  letter-spacing: inherit;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
  background-color: #2e51c0;
}
.btPageHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span {
  color: #181818;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.btPageHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span:hover,
.btPageHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a:hover {
  opacity: 0.8;
}
.btPageHeadline
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  .btArticleCategories
  a:not(:first-child):before {
  background-color: #181818;
}
.btArticleDate:not(:last-child):after,
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after,
.btArticleCategories:not(:last-child):after {
  content: " / ";
  padding: 0 0.25em;
}
.btLightSkin .btArticleDate:not(:last-child):after,
.btLightSkin .btArticleAuthor:not(:last-child):after,
.btLightSkin .btArticleComments:not(:last-child):after,
.btLightSkin .btArticleCategories:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after,
.btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after,
.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after,
.btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btArticleCategories:not(:last-child):after {
  color: #181818;
}
.btDarkSkin .btArticleDate:not(:last-child):after,
.btDarkSkin .btArticleAuthor:not(:last-child):after,
.btDarkSkin .btArticleComments:not(:last-child):after,
.btDarkSkin .btArticleCategories:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after,
.btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after,
.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after,
.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btArticleCategories:not(:last-child):after {
  color: #fff;
}
.btLightSkin .btArticleDate:not(:last-child),
.btLightSkin .btArticleAuthor:not(:last-child),
.btLightSkin .btArticleComments:not(:last-child),
.btLightSkin .btArticleCategories:not(:last-child),
.btDarkSkin .btLightSkin .btArticleDate:not(:last-child),
.btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child),
.btDarkSkin .btLightSkin .btArticleComments:not(:last-child),
.btDarkSkin .btLightSkin .btArticleCategories:not(:last-child),
.btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child),
.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child),
.btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child),
.btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.1);
}
.btDarkSkin .btArticleDate:not(:last-child),
.btDarkSkin .btArticleAuthor:not(:last-child),
.btDarkSkin .btArticleComments:not(:last-child),
.btDarkSkin .btArticleCategories:not(:last-child),
.btLightSkin .btDarkSkin .btArticleDate:not(:last-child),
.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child),
.btLightSkin .btDarkSkin .btArticleComments:not(:last-child),
.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child),
.btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child),
.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child),
.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child),
.btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.btArticleComments:before {
  content: "\e905";
  font-family: RemixIconsCommunication;
  margin: 0;
  display: inline-block;
  color: inherit;
  opacity: 1;
}
body:not(.rtl) .btArticleComments:before {
  margin-right: 5px;
}
body.rtl .btArticleComments:before {
  margin-left: 5px;
  float: right;
}

/* Galleries (unit test) */
.gallery {
  margin-bottom: 1.6em;
}
.gallery .gallery-item {
  display: inline-block;
  padding: 0 4px;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
}
.gallery-columns-2.gallery .gallery-item {
  max-width: 50%;
}
.gallery-columns-3.gallery .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4.gallery .gallery-item {
  max-width: 25%;
}
.gallery-columns-5.gallery .gallery-item {
  max-width: 20%;
}
.gallery-columns-6.gallery .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7.gallery .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8.gallery .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9.gallery .gallery-item {
  max-width: 11.11%;
}
@media (max-width: 1200px) {
  .gallery-item {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.gallery-icon img {
  margin: 0 auto;
}
.gallery-caption {
  display: block;
  padding: 5px 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* Unit test specific */
.wp-caption-text {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.bypostauthor {
  font-size: inherit;
}

/* Comments */
body:not(.woocommerce) .bt-comments-box .form-submit {
  margin-bottom: 0;
}
.bt-comments-content {
  max-width: 900px;
}
.bt-comments-box {
  margin: 2em 0;
}
.bt-comments-box > h1,
.bt-comments-box > h2,
.bt-comments-box > h3,
.bt-comments-box > h4,
.bt-comments-box > h5,
.bt-comments-box > h6,
.bt-comments-box > h7,
.bt-comments-box > h8,
.bt-comments-box .comment-respond > h1,
.bt-comments-box .comment-respond > h2,
.bt-comments-box .comment-respond > h3,
.bt-comments-box .comment-respond > h4,
.bt-comments-box .comment-respond > h5,
.bt-comments-box .comment-respond > h6,
.bt-comments-box .comment-respond > h7,
.bt-comments-box .comment-respond > h8 {
  margin: 0 0 1em;
  padding: 0;
  font-size: 1.875em;
}
.bt-comments-box reply-title {
  font-size: 1.875em;
}
.bt-comments-box .comment-respond {
  padding: 2.5em 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .bt-comments-box .comment-respond,
.btLightSkin .btDarkSkin .bt-comments-box .comment-respond,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box .comment-respond {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.bt-comments-box .comment-respond .comment-form {
  padding-bottom: 0;
}
body.btNoSidebar .bt-comments-box .comment-respond .comment-form {
  max-width: 600px;
}
.bt-comments-box .comment-respond #wp-comment-cookies-consent {
  margin-right: 0.5em;
}
.bt-comments-box .comment-respond > h1,
.bt-comments-box .comment-respond > h2,
.bt-comments-box .comment-respond > h3,
.bt-comments-box .comment-respond > h4,
.bt-comments-box .comment-respond > h5,
.bt-comments-box .comment-respond > h6,
.bt-comments-box .comment-respond > h7,
.bt-comments-box .comment-respond > h8 {
  font-size: 1.5em;
}
.bt-comments-box .comment-respond > h1 small,
.bt-comments-box .comment-respond > h2 small,
.bt-comments-box .comment-respond > h3 small,
.bt-comments-box .comment-respond > h4 small,
.bt-comments-box .comment-respond > h5 small,
.bt-comments-box .comment-respond > h6 small,
.bt-comments-box .comment-respond > h7 small,
.bt-comments-box .comment-respond > h8 small {
  float: right;
}
.bt-comments-box ul.comments,
.bt-comments-box ul.comments li.comment {
  list-style: none;
  display: block;
  padding-left: 0;
  margin: 0;
}
.bt-comments-box ul.comments li.comment {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .bt-comments-box ul.comments li.comment,
.btLightSkin .btDarkSkin .bt-comments-box ul.comments li.comment,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments li.comment {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.bt-comments-box ul.comments > li,
.bt-comments-box ul.comments > li.comment > ul.children > li.comment {
  display: block;
  margin: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .bt-comments-box ul.comments > li,
.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li,
.btDarkSkin
  .bt-comments-box
  ul.comments
  > li.comment
  > ul.children
  > li.comment,
.btLightSkin
  .btDarkSkin
  .bt-comments-box
  ul.comments
  > li.comment
  > ul.children
  > li.comment,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .bt-comments-box
  ul.comments
  > li.comment
  > ul.children
  > li.comment {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.bt-comments-box ul.comments li > article {
  padding: 2em 0;
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.bt-comments-box ul.comments li > article .commentTxt {
  padding: 0;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.bt-comments-box ul.comments li > article .commentAvatar {
  padding: 0 20px 0 0;
  -webkit-flex: 0 1 75px;
  -ms-flex: 0 1 75px;
  flex: 0 1 75px;
}
.rtl .bt-comments-box ul.comments li > article .commentAvatar {
  padding: 0 0 0 20px;
}
.bt-comments-box ul.comments li > article .commentAvatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.bt-comments-box ul.comments li.pingback,
.bt-comments-box ul.comments li.trackback {
  padding-top: 1em;
}
.bt-comments-box ul.children {
  margin-left: 75px;
}
.bt-comments-box input,
.bt-comments-box textarea {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt-comments-box .bt-comment {
  line-height: 0;
}
.bt-comments-box .bt-comment textarea,
.bt-comments-box .bt-comment label {
  line-height: 1.8;
}
.bt-comments-box .vcard {
  position: relative;
  padding-bottom: 1em;
}
.bt-comments-box .vcard h1.author,
.bt-comments-box .vcard h2.author,
.bt-comments-box .vcard h3.author,
.bt-comments-box .vcard h4.author,
.bt-comments-box .vcard h5.author,
.bt-comments-box .vcard h6.author,
.bt-comments-box .vcard h7.author,
.bt-comments-box .vcard h8.author {
  font-size: 1.25em;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
.bt-comments-box .vcard h1.author a,
.bt-comments-box .vcard h2.author a,
.bt-comments-box .vcard h3.author a,
.bt-comments-box .vcard h4.author a,
.bt-comments-box .vcard h5.author a,
.bt-comments-box .vcard h6.author a,
.bt-comments-box .vcard h7.author a,
.bt-comments-box .vcard h8.author a {
  color: inherit;
}
.bt-comments-box .vcard h1.author a:hover,
.bt-comments-box .vcard h2.author a:hover,
.bt-comments-box .vcard h3.author a:hover,
.bt-comments-box .vcard h4.author a:hover,
.bt-comments-box .vcard h5.author a:hover,
.bt-comments-box .vcard h6.author a:hover,
.bt-comments-box .vcard h7.author a:hover,
.bt-comments-box .vcard h8.author a:hover {
  color: #2e51c0;
}
.bt-comments-box .vcard .posted {
  font-size: 0.75em;
  opacity: 0.5;
  font-weight: 600;
  margin: 0;
  line-height: 1.15;
  padding: 0.5em 0 0;
  text-transform: uppercase;
}
.woocommerce .bt-comments-box .vcard .star-rating {
  margin-left: 0;
  margin-top: 1em;
}
.woocommerce .bt-comments-box .vcard .star-rating strong {
  display: none;
}
.woocommerce.rtl .bt-comments-box .vcard .star-rating {
  right: auto;
  margin-left: 0;
  margin-right: 0.5em;
}
.bt-comments-box .commentTxt p.edit-link,
.bt-comments-box .commentTxt p.reply {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  display: inline-block;
  line-height: 1;
}
.btButtonWeight_default .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_default .bt-comments-box .commentTxt p.reply {
  font-weight: 700;
}
.btButtonWeight_black .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_black .bt-comments-box .commentTxt p.reply {
  font-weight: 900;
}
.btButtonWeight_bolder .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_bolder .bt-comments-box .commentTxt p.reply {
  font-weight: 800;
}
.btButtonWeight_bold .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_bold .bt-comments-box .commentTxt p.reply {
  font-weight: 700;
}
.btButtonWeight_semi-bold .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_semi-bold .bt-comments-box .commentTxt p.reply {
  font-weight: 600;
}
.btButtonWeight_medium .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_medium .bt-comments-box .commentTxt p.reply {
  font-weight: 500;
}
.btButtonWeight_normal .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_normal .bt-comments-box .commentTxt p.reply {
  font-weight: 400;
}
.btButtonWeight_light .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_light .bt-comments-box .commentTxt p.reply {
  font-weight: 300;
}
.btButtonWeight_lighter .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_lighter .bt-comments-box .commentTxt p.reply {
  font-weight: 200;
}
.btButtonWeight_thin .bt-comments-box .commentTxt p.edit-link,
.btButtonWeight_thin .bt-comments-box .commentTxt p.reply {
  font-weight: 100;
}
.bt-comments-box .commentTxt p.edit-link:not(:empty),
.bt-comments-box .commentTxt p.reply:not(:empty) {
  margin: 0 2em 0 0;
}
.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty),
.rtl .bt-comments-box .commentTxt p.reply:not(:empty) {
  margin: 0 0 0 2em;
}
.bt-comments-box .commentTxt p.edit-link a:before {
  content: "\e97d";
  font-family: RemixIconsDesign;
  font-weight: initial;
  padding-right: 0.5em;
}
.bt-comments-box .commentTxt p.reply a:before {
  content: "\e995";
  font-family: RemixIconsBusiness;
  font-weight: initial;
  padding-right: 0.5em;
}
.bt-comments-box .comment-form {
  padding-bottom: 20px;
}
.bt-comments-box .comment-navigation {
  text-align: right;
  clear: right;
}
.bt-comments-box .comment-navigation a,
.bt-comments-box .comment-navigation span {
  display: inline-block;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.bt-comments-box .comment-navigation span {
  margin: 0 5px;
}
.bt-comments-box .comment-respond .comment-form #wp-comment-cookies-consent {
  margin-right: 0.5em;
  margin-top: -2px;
}
.boldSection.bt-comments {
  clear: both;
}
body.page .boldSection.bt-comments {
  padding-top: 1px;
}
.comment-awaiting-moderation {
  color: #2e51c0;
}
a#cancel-comment-reply-link {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  display: inline-block;
  margin: 0 0 0 2em;
  color: #2e51c0;
}
.btButtonWeight_default a#cancel-comment-reply-link {
  font-weight: 700;
}
.btButtonWeight_black a#cancel-comment-reply-link {
  font-weight: 900;
}
.btButtonWeight_bolder a#cancel-comment-reply-link {
  font-weight: 800;
}
.btButtonWeight_bold a#cancel-comment-reply-link {
  font-weight: 700;
}
.btButtonWeight_semi-bold a#cancel-comment-reply-link {
  font-weight: 600;
}
.btButtonWeight_medium a#cancel-comment-reply-link {
  font-weight: 500;
}
.btButtonWeight_normal a#cancel-comment-reply-link {
  font-weight: 400;
}
.btButtonWeight_light a#cancel-comment-reply-link {
  font-weight: 300;
}
.btButtonWeight_lighter a#cancel-comment-reply-link {
  font-weight: 200;
}
.btButtonWeight_thin a#cancel-comment-reply-link {
  font-weight: 100;
}
.rtl a#cancel-comment-reply-link {
  margin: 0 2em 0 0;
}
a#cancel-comment-reply-link:hover {
  color: #142958;
}
.bt-comment-submit {
  padding: 1em 1.5em;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.5em;
  background: transparent;
  border: none;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  transition: 300ms all ease;
}
.bt-comment-submit:before {
  padding-right: 0.5em;
  content: "\e998";
  font-family: RemixIconsBusiness;
}
.bt-comment-submit:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset,
    0 2px 10px 0 rgb(101 101 101 / 30%);
  box-shadow: 0 0 0 4em #2e51c0 inset, 0 2px 10px 0 rgb(101 101 101 / 30%);
}
.btHardRoundedButtons .bt-comment-submit {
  border-radius: 50px;
}
.btSoftRoundedButtons .bt-comment-submit {
  border-radius: 3px;
}
.bt-comment-submit .btnInnerText {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  z-index: 2;
  text-transform: uppercase;
  position: relative;
}
.btButtonWeight_default .bt-comment-submit .btnInnerText {
  font-weight: 700;
}
.btButtonWeight_black .bt-comment-submit .btnInnerText {
  font-weight: 900;
}
.btButtonWeight_bolder .bt-comment-submit .btnInnerText {
  font-weight: 800;
}
.btButtonWeight_bold .bt-comment-submit .btnInnerText {
  font-weight: 700;
}
.btButtonWeight_semi-bold .bt-comment-submit .btnInnerText {
  font-weight: 600;
}
.btButtonWeight_medium .bt-comment-submit .btnInnerText {
  font-weight: 500;
}
.btButtonWeight_normal .bt-comment-submit .btnInnerText {
  font-weight: 400;
}
.btButtonWeight_light .bt-comment-submit .btnInnerText {
  font-weight: 300;
}
.btButtonWeight_lighter .bt-comment-submit .btnInnerText {
  font-weight: 200;
}
.btButtonWeight_thin .bt-comment-submit .btnInnerText {
  font-weight: 100;
}

/* Responsive */
@media (max-width: 780px) {
  .bt-comments-box ul.comments li > article {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bt-comments-box ul.comments li > article .commentAvatar {
    padding: 0 0 1em;
  }
  .bt-comments-box ul.comments li > article .commentTxt {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    word-break: inherit;
    overflow: auto;
  }
  .bt-comments-box ul.comments li > article .commentTxt .vcard {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 1.5em;
  }
  .bt-comments-box ul.comments li > article .commentTxt .vcard .author {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    padding: 0 0 0.5em;
  }
  .bt-comments-box ul.comments li > article .commentTxt .vcard .posted {
    padding: 0;
    text-align: left;
  }
  .bt-comments-box ul.comments li > article .commentTxt .vcard .star-rating {
    margin: 0 !important;
  }
  .bt-comments-box ul.comments li > article .commentTxt .comment table th {
    padding: 0.5em;
  }
  .bt-comments-box ul.comments li > article .commentTxt .comment table td {
    padding: 0.5em;
  }
}

/* Responsive */
@media (max-width: 520px) {
  .bt-comments-box ul.comments ul.children {
    padding: 0;
    margin: 0;
  }
  .bt-comments-box ul.comments ul.children li.comment {
    padding: 0;
    border-top: none !important;
  }
  .bt-comments-box ul.comments ul.children li.comment article {
    padding: 0.8em;
    position: relative;
  }
  .btLightSkin .bt-comments-box ul.comments ul.children li.comment article,
  .btDarkSkin
    .btLightSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article,
  .btLightSkin
    .btDarkSkin
    .btLightSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article {
    background-color: rgba(0, 0, 0, 0.055);
  }
  .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,
  .btLightSkin
    .btDarkSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article,
  .btDarkSkin.btLightSkin
    .btDarkSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article {
    background-color: rgba(255, 255, 255, 0.055);
  }
  .bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
    padding-left: 10px;
  }
  .bt-comments-box ul.comments ul.children li.comment article:after {
    content: "\f148";
    font: normal 16px/20px FontAwesome;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
  }
  .btLightSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article:after,
  .btDarkSkin
    .btLightSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article:after,
  .btLightSkin
    .btDarkSkin
    .btLightSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article:after {
    background-color: #fff;
  }
  .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after,
  .btLightSkin
    .btDarkSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article:after,
  .btDarkSkin.btLightSkin
    .btDarkSkin
    .bt-comments-box
    ul.comments
    ul.children
    li.comment
    article:after {
    background-color: #191919;
  }
}

/* btBox defaults */
.btBox {
  margin-bottom: 3em;
}
.btBox:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}

/* Base typography */
.sidebar .widget_bt_bb_recent_posts ul,
.btSidebar .widget_bt_bb_recent_posts ul,
.bt-site-footer-widgets .widget_bt_bb_recent_posts ul {
  margin: 0;
}
.sidebar .widget_bt_bb_recent_posts ul li,
.btSidebar .widget_bt_bb_recent_posts ul li,
.bt-site-footer-widgets .widget_bt_bb_recent_posts ul li {
  margin: 0;
  list-style: none;
}
.widget_block .wp-block-group .wp-block-group__inner-container > h2 {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
.widget_block ul,
.widget_block ol {
  list-style: none;
  margin: 0;
  display: block;
  padding: 0;
}
.widget_block ul li,
.widget_block ol li {
  display: block;
  width: auto;
  margin: 0;
  position: relative;
  padding: 0.8em 0;
  margin-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.btLightSkin .widget_block ul li,
.btDarkSkin .btLightSkin .widget_block ul li,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ul li,
.btLightSkin .widget_block ol li,
.btDarkSkin .btLightSkin .widget_block ol li,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ol li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.btDarkSkin .widget_block ul li,
.btLightSkin .btDarkSkin .widget_block ul li,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ul li,
.btDarkSkin .widget_block ol li,
.btLightSkin .btDarkSkin .widget_block ol li,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ol li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_block ul li ul,
.widget_block ol li ul {
  margin: 0.8em 0 0;
  padding: 0;
}
.btLightSkin .widget_block ul li ul,
.btDarkSkin .btLightSkin .widget_block ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ul li ul,
.btLightSkin .widget_block ol li ul,
.btDarkSkin .btLightSkin .widget_block ol li ul,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ol li ul {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.btDarkSkin .widget_block ul li ul,
.btLightSkin .btDarkSkin .widget_block ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ul li ul,
.btDarkSkin .widget_block ol li ul,
.btLightSkin .btDarkSkin .widget_block ol li ul,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ol li ul {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_block ul li ul li,
.widget_block ol li ul li {
  padding-left: 1em;
}
.widget_block ul li.current-menu-item > a,
.widget_block ol li.current-menu-item > a {
  color: #2e51c0;
}
.widget_block ul li:after,
.widget_block ol li:after {
  content: "";
  clear: both;
  display: block;
}
.widget_block ul li li:last-child,
.widget_block ol li li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget_block ul > li:first-child {
  padding-top: 0;
}
.btBox > h4,
.widget_block > h4,
.btCustomMenu > h4,
.btTopBox > h4 {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
.btBox h5,
.widget_block h5,
.btCustomMenu h5,
.btTopBox h5 {
  font-size: 1.4em;
  margin-bottom: 0.35em;
}
body:not(.btNoDashInSidebar) .btBox > h4:after,
body:not(.btNoDashInSidebar) .widget_block > h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu > h4:after,
body:not(.btNoDashInSidebar) .btTopBox > h4:after {
  content: "";
  clear: both;
  width: 3em;
  display: block;
  border-bottom: 3px solid #2e51c0;
  margin: 0.8em 0 0;
}
.btBox label,
.widget_block label,
.btCustomMenu label,
.btTopBox label {
  display: none;
}
.btBox .wp-caption,
.widget_block .wp-caption,
.btCustomMenu .wp-caption,
.btTopBox .wp-caption {
  margin-bottom: 0.5em;
}
.btBox select,
.widget_block select,
.btCustomMenu select,
.btTopBox select {
  display: block;
  margin: 0.5em 0 0;
  width: 100%;
  padding: 0.5em;
}
.btBox ul,
.widget_block ul,
.btCustomMenu ul,
.btTopBox ul {
  list-style: none;
  margin: 0;
  display: block;
  padding: 0;
}
.btBox ul li,
.widget_block ul li,
.btCustomMenu ul li,
.btTopBox ul li {
  display: block;
  width: auto;
  margin: 0;
  position: relative;
  padding: 0.8em 0;
  margin-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.btLightSkin .btBox ul li,
.btDarkSkin .btLightSkin .btBox ul li,
.btLightSkin .btDarkSkin .btLightSkin .btBox ul li,
.btLightSkin .widget_block ul li,
.btDarkSkin .btLightSkin .widget_block ul li,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ul li,
.btLightSkin .btCustomMenu ul li,
.btDarkSkin .btLightSkin .btCustomMenu ul li,
.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li,
.btLightSkin .btTopBox ul li,
.btDarkSkin .btLightSkin .btTopBox ul li,
.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.btDarkSkin .btBox ul li,
.btLightSkin .btDarkSkin .btBox ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li,
.btDarkSkin .widget_block ul li,
.btLightSkin .btDarkSkin .widget_block ul li,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ul li,
.btDarkSkin .btCustomMenu ul li,
.btLightSkin .btDarkSkin .btCustomMenu ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li,
.btDarkSkin .btTopBox ul li,
.btLightSkin .btDarkSkin .btTopBox ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.btBox ul li ul,
.widget_block ul li ul,
.btCustomMenu ul li ul,
.btTopBox ul li ul {
  margin: 0.8em 0 0;
  padding: 0;
}
.btLightSkin .btBox ul li ul,
.btDarkSkin .btLightSkin .btBox ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul,
.btLightSkin .widget_block ul li ul,
.btDarkSkin .btLightSkin .widget_block ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .widget_block ul li ul,
.btLightSkin .btCustomMenu ul li ul,
.btDarkSkin .btLightSkin .btCustomMenu ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul,
.btLightSkin .btTopBox ul li ul,
.btDarkSkin .btLightSkin .btTopBox ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.btDarkSkin .btBox ul li ul,
.btLightSkin .btDarkSkin .btBox ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul,
.btDarkSkin .widget_block ul li ul,
.btLightSkin .btDarkSkin .widget_block ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block ul li ul,
.btDarkSkin .btCustomMenu ul li ul,
.btLightSkin .btDarkSkin .btCustomMenu ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul,
.btDarkSkin .btTopBox ul li ul,
.btLightSkin .btDarkSkin .btTopBox ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.btBox ul li ul li,
.widget_block ul li ul li,
.btCustomMenu ul li ul li,
.btTopBox ul li ul li {
  padding-left: 1em;
}
.btBox ul li.current-menu-item > a,
.widget_block ul li.current-menu-item > a,
.btCustomMenu ul li.current-menu-item > a,
.btTopBox ul li.current-menu-item > a {
  color: #2e51c0;
}
.btBox ul li:after,
.widget_block ul li:after,
.btCustomMenu ul li:after,
.btTopBox ul li:after {
  content: "";
  clear: both;
  display: block;
}
.btBox ul li li:last-child,
.widget_block ul li li:last-child,
.btCustomMenu ul li li:last-child,
.btTopBox ul li li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.btBox > ul > li:first-child,
.widget_block > ul > li:first-child,
.btCustomMenu > ul > li:first-child,
.btTopBox > ul > li:first-child {
  padding-top: 0;
}
.btBox .btImageTextWidgetWrapper ul li,
.widget_block .btImageTextWidgetWrapper ul li,
.btCustomMenu .btImageTextWidgetWrapper ul li,
.btTopBox .btImageTextWidgetWrapper ul li {
  padding: 0 0 1em;
  border: none !important;
}
.btBox .btImageTextWidget,
.widget_block .btImageTextWidget,
.btCustomMenu .btImageTextWidget,
.btTopBox .btImageTextWidget {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btBox .btImageTextWidget:not(:last-child),
.widget_block .btImageTextWidget:not(:last-child),
.btCustomMenu .btImageTextWidget:not(:last-child),
.btTopBox .btImageTextWidget:not(:last-child) {
  margin-bottom: 0.5em;
}
.btBox .btImageTextWidget .btImageTextWidgetImage,
.widget_block .btImageTextWidget .btImageTextWidgetImage,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.btTopBox .btImageTextWidget .btImageTextWidgetImage {
  -webkit-flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  padding-right: 10px;
}
.rtl .btBox .btImageTextWidget .btImageTextWidgetImage,
.rtl .widget_block .btImageTextWidget .btImageTextWidgetImage,
.rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {
  padding-right: 0;
  padding-left: 10px;
}
.btBox .btImageTextWidget .btImageTextWidgetImage a,
.widget_block .btImageTextWidget .btImageTextWidgetImage a,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a,
.btTopBox .btImageTextWidget .btImageTextWidgetImage a {
  display: block;
  line-height: 0;
}
.btBox .btImageTextWidget .btImageTextWidgetImage a img,
.widget_block .btImageTextWidget .btImageTextWidgetImage a img,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img,
.btTopBox .btImageTextWidget .btImageTextWidgetImage a img {
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%;
  height: auto;
}
.btSoftRoundedButtons .btBox .btImageTextWidget .btImageTextWidgetImage a img,
.btSoftRoundedButtons
  .widget_block
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img,
.btSoftRoundedButtons
  .btCustomMenu
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img,
.btSoftRoundedButtons
  .btTopBox
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img {
  border-radius: 10px;
  overflow: hidden;
}
.btHardRoundedButtons .btBox .btImageTextWidget .btImageTextWidgetImage a img,
.btHardRoundedButtons
  .widget_block
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img,
.btHardRoundedButtons
  .btCustomMenu
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img,
.btHardRoundedButtons
  .btTopBox
  .btImageTextWidget
  .btImageTextWidgetImage
  a
  img {
  border-radius: 10px;
  overflow: hidden;
}
.btBox .btImageTextWidget .btImageTextWidgetText,
.widget_block .btImageTextWidget .btImageTextWidgetText,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText,
.btTopBox .btImageTextWidget .btImageTextWidgetText {
  -webkit-flex: 0 0 70%;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  overflow: hidden;
}
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,
.widget_block
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_superheadline,
.btCustomMenu
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_superheadline,
.btTopBox
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_superheadline {
  text-transform: uppercase;
}
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.widget_block
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_content
  span,
.btCustomMenu
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_content
  span,
.btTopBox
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline_content
  span {
  font-size: 1rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.4em;
  max-height: 2.8em;
}
.btBox p.posted,
.btBox .quantity,
.widget_block p.posted,
.widget_block .quantity,
.btCustomMenu p.posted,
.btCustomMenu .quantity,
.btTopBox p.posted,
.btTopBox .quantity {
  font-size: 0.8em;
  font-weight: 600;
  margin: 0;
}

/* Calendar */
.widget_calendar table {
  width: 100%;
  border-collapse: collapse;
}
.widget_calendar table caption {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  padding: 5px;
  color: #fff;
  background: #2e51c0;
}
.btHeadingWeight_default .widget_calendar table caption {
  font-weight: 400;
}
.btHeadingWeight_black .widget_calendar table caption {
  font-weight: 900;
}
.btHeadingWeight_bolder .widget_calendar table caption {
  font-weight: 800;
}
.btHeadingWeight_bold .widget_calendar table caption {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .widget_calendar table caption {
  font-weight: 600;
}
.btHeadingWeight_medium .widget_calendar table caption {
  font-weight: 500;
}
.btHeadingWeight_normal .widget_calendar table caption {
  font-weight: 400;
}
.btHeadingWeight_light .widget_calendar table caption {
  font-weight: 300;
}
.btHeadingWeight_lighter .widget_calendar table caption {
  font-weight: 200;
}
.btHeadingWeight_thin .widget_calendar table caption {
  font-weight: 100;
}
.widget_calendar table thead th {
  text-align: center;
  padding: 3px;
}
.widget_calendar table tfoot td {
  padding: 3px;
}
.widget_calendar table tfoot td#next {
  text-align: right;
}
.widget_calendar table tbody tr:nth-child(odd) td {
  background: transparent;
}
.widget_calendar table tbody tr td#today {
  color: #2e51c0;
}
.widget_calendar table tbody td {
  text-align: center;
  padding: 2px 3px;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: left;
}
.wp-block-calendar a {
  text-decoration: none;
}

/* Archives */
.btBox.widget_archive ul li,
.btBox.widget_categories ul li {
  text-align: right;
}
.rtl .btBox.widget_archive ul li,
.rtl .btBox.widget_categories ul li {
  text-align: left;
}
.btBox.widget_archive ul li a,
.btBox.widget_categories ul li a {
  display: block;
  float: left;
}
.rtl .btBox.widget_archive ul li a,
.rtl .btBox.widget_categories ul li a {
  float: right;
}
.btBox.widget_archive ul li ul.children,
.btBox.widget_categories ul li ul.children {
  float: left;
  width: 100%;
}
.btBox.widget_archive .fancy-select ul li,
.btBox.widget_categories .fancy-select ul li {
  text-align: initial;
}
.btBox.widget_archive .fancy-select ul li:first-child,
.btBox.widget_categories .fancy-select ul li:first-child {
  padding-top: 0.5em;
}
.btBox.widget_archive .fancy-select ul li a,
.btBox.widget_categories .fancy-select ul li a {
  display: inline;
  float: none !important;
}

/* Recent posts */
.btBox.widget_bt_bb_recent_posts
  .btImageTextWidgetText
  .bt_bb_headline_superheadline {
  color: #2e51c0;
}
.btBox.widget_bt_bb_recent_posts .btImageTextWidgetText a:hover {
  color: #2e51c0;
}

/* Recent comments */
.widget_recent_comments .comment-author-link a {
  font-weight: 700;
  display: inline;
  padding: 0;
}

/* RSS */
.widget_rss li {
  margin-bottom: 15px;
}
.widget_rss li a.rsswidget {
  font-size: 1.125em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btHeadingStyle_italic .widget_rss li a.rsswidget {
  font-style: italic;
}
.btHeadingWeight_default .widget_rss li a.rsswidget {
  font-weight: 700;
}
.btHeadingWeight_black .widget_rss li a.rsswidget {
  font-weight: 900;
}
.btHeadingWeight_bolder .widget_rss li a.rsswidget {
  font-weight: 800;
}
.btHeadingWeight_bold .widget_rss li a.rsswidget {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .widget_rss li a.rsswidget {
  font-weight: 600;
}
.btHeadingWeight_medium .widget_rss li a.rsswidget {
  font-weight: 500;
}
.btHeadingWeight_normal .widget_rss li a.rsswidget {
  font-weight: 400;
}
.btHeadingWeight_light .widget_rss li a.rsswidget {
  font-weight: 300;
}
.btHeadingWeight_lighter .widget_rss li a.rsswidget {
  font-weight: 200;
}
.btHeadingWeight_thin .widget_rss li a.rsswidget {
  font-weight: 100;
}
.widget_rss li .rss-date {
  display: block;
  margin: 0 0 1em;
  font-size: 0.875em;
  opacity: 0.6;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSubtitleStyle_italic .widget_rss li .rss-date {
  font-style: italic;
}
.btSubtitleWeight_default .widget_rss li .rss-date {
  font-weight: 600;
}
.btSubtitleWeight_black .widget_rss li .rss-date {
  font-weight: 900;
}
.btSubtitleWeight_bolder .widget_rss li .rss-date {
  font-weight: 800;
}
.btSubtitleWeight_bold .widget_rss li .rss-date {
  font-weight: 700;
}
.btSubtitleWeight_semi-bold .widget_rss li .rss-date {
  font-weight: 600;
}
.btSubtitleWeight_medium .widget_rss li .rss-date {
  font-weight: 500;
}
.btSubtitleWeight_normal .widget_rss li .rss-date {
  font-weight: 400;
}
.btSubtitleWeight_light .widget_rss li .rss-date {
  font-weight: 300;
}
.btSubtitleWeight_lighter .widget_rss li .rss-date {
  font-weight: 200;
}
.btSubtitleWeight_thin .widget_rss li .rss-date {
  font-weight: 100;
}
.widget_rss li cite {
  font-size: 0.875em;
  line-height: 2em;
  margin-top: 0.5em;
  display: block;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSubtitleStyle_italic .widget_rss li cite {
  font-style: italic;
}
.btSubtitleWeight_default .widget_rss li cite {
  font-weight: 600;
}
.btSubtitleWeight_black .widget_rss li cite {
  font-weight: 900;
}
.btSubtitleWeight_bolder .widget_rss li cite {
  font-weight: 800;
}
.btSubtitleWeight_bold .widget_rss li cite {
  font-weight: 700;
}
.btSubtitleWeight_semi-bold .widget_rss li cite {
  font-weight: 600;
}
.btSubtitleWeight_medium .widget_rss li cite {
  font-weight: 500;
}
.btSubtitleWeight_normal .widget_rss li cite {
  font-weight: 400;
}
.btSubtitleWeight_light .widget_rss li cite {
  font-weight: 300;
}
.btSubtitleWeight_lighter .widget_rss li cite {
  font-weight: 200;
}
.btSubtitleWeight_thin .widget_rss li cite {
  font-weight: 100;
}

/* WooCommerce widgets */
/* Card widget */
.widget_shopping_cart ul {
  width: 100%;
}
.widget_shopping_cart ul li:last-child {
  border: none;
}
.widget_shopping_cart .total {
  width: 100%;
  padding: 1em 0 0;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.25;
  border-top: 1px solid #ebebeb;
}
.widget_shopping_cart .total strong {
  display: block;
  float: left;
  padding-right: 8px;
}
.rtl .widget_shopping_cart .total strong {
  float: right;
  padding-right: 0;
  padding-left: 8px;
}
.widget_shopping_cart .total .amount {
  display: block;
  float: right;
}
.rtl .widget_shopping_cart .total .amount {
  float: left;
}
.widget_shopping_cart .total:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.btSidebar .widget_shopping_cart .btCartWidgetIcon {
  display: none;
}
.widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}
.widget_shopping_cart .buttons {
  width: 100%;
}
.widget_shopping_cart .buttons .button {
  width: 48%;
  display: block;
  float: left;
  text-align: center;
  padding: 0.9em 0.5em;
  background: #2e51c0;
  color: #fff;
}
.btHardRoundedButtons .widget_shopping_cart .buttons .button {
  border-radius: 50px;
}
.btSoftRoundedButtons .widget_shopping_cart .buttons .button {
  border-radius: 3px;
}
.widget_shopping_cart .buttons .button:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset,
    0 2px 10px 0 rgb(101 101 101 / 30%);
  box-shadow: 0 0 0 4em #2e51c0 inset, 0 2px 10px 0 rgb(101 101 101 / 30%);
}
.widget_shopping_cart .buttons .button.checkout {
  float: right;
}
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
  position: relative;
}
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
  display: block;
  float: right;
  margin: 0 0 0 6px;
}
.rtl
  .widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .ppRemove {
  float: left;
  margin: 0 6px 0 0;
}
.widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .ppRemove
  a.remove {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  height: 1em;
  line-height: 1;
  width: 1em;
  vertical-align: middle;
  color: #fff;
  background-color: #2e51c0;
}
.widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .ppRemove
  a.remove:hover {
  background-color: #142958;
}
.btHardRoundedButtons
  .widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .ppRemove
  a.remove {
  border-radius: 50%;
  overflow: hidden;
}
.widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .ppRemove
  a.remove:before {
  content: "\e680";
  font-family: Icon7Stroke;
}
.widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .btImageTextWidget {
  text-align: left;
}
.rtl
  .widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .btImageTextWidget {
  text-align: right;
}
.widget_shopping_cart
  .widget_shopping_cart_content
  .mini_cart_item
  .btImageTextWidget
  .btImageTextWidgetText
  .bt_bb_headline
  .bt_bb_headline_subheadline {
  font-size: 1rem;
  margin-top: 0.3em;
  line-height: 1;
}

/* Shoping cart within header */
.menuPort .widget_shopping_cart,
.topTools .widget_shopping_cart,
.topBarInLogoArea .widget_shopping_cart {
  display: inline-block;
  position: relative;
}
.btMenuVertical .menuPort .widget_shopping_cart,
.btMenuVertical .topTools .widget_shopping_cart,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart {
  position: static;
}
.menuPort .widget_shopping_cart h2.widgettitle,
.topTools .widget_shopping_cart h2.widgettitle,
.topBarInLogoArea .widget_shopping_cart h2.widgettitle {
  display: none;
}
.menuPort .widget_shopping_cart .widget_shopping_cart_content,
.topTools .widget_shopping_cart .widget_shopping_cart_content,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content {
  position: initial;
}
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidget {
  position: initial;
}
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon {
  cursor: pointer;
  position: relative;
}
.menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  .bt_bb_icon_holder:before,
.topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  .bt_bb_icon_holder:before,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  .bt_bb_icon_holder:before {
  content: "\e95f";
  font-family: RemixIconsFinance;
}
.menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents {
  font: normal 10px/1 "Inter";
  display: block;
  padding: 2px 3px;
  border-radius: 2px;
  position: absolute;
  top: -0.25em;
  right: -1em;
  text-align: center;
  min-width: 1.5em;
  min-height: 1.5em;
  color: #fff;
  background-color: #142958;
}
.rtl
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.rtl
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.rtl
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents {
  right: auto;
  left: 0;
}
.btHardRoundedButtons
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.btHardRoundedButtons
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.btHardRoundedButtons
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents {
  border-radius: 50%;
}
.btMenuVertical
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.btMenuVertical
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents,
.btMenuVertical
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetIcon
  span.cart-contents {
  position: absolute;
  right: -10px;
  top: -4px;
  display: inline-block;
  vertical-align: 50%;
  margin: 0 0 -50px -15px;
}
.menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent {
  width: 300px;
  padding: 1em;
  position: absolute;
  z-index: 2;
  opacity: 0;
  right: 0;
  top: 3em;
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  color: #181818;
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  display: none;
  visibility: hidden;
}
.btHardRoundedButtons
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btHardRoundedButtons
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btHardRoundedButtons
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent {
  border-radius: 5px;
}
.btSoftRoundedButtons
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btSoftRoundedButtons
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btSoftRoundedButtons
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent {
  border-radius: 5px;
}
.menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  li.empty,
.topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  li.empty,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  li.empty {
  padding: 0;
}
.rtl
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.rtl
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.rtl
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent {
  right: auto;
  left: 0;
}
.rtl
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .ppRemove,
.rtl
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .ppRemove,
.rtl
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .ppRemove {
  float: left;
}
.btMenuVertical
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btMenuVertical
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent,
.btMenuVertical
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent {
  left: 0;
  right: 0;
  width: auto;
  min-width: 16em;
  z-index: 500;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  border: none !important;
  margin: 4em 0;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  opacity: 0;
  min-height: 16em;
}
.btMenuVertical
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler,
.btMenuVertical
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler,
.btMenuVertical
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  background-color: #2e51c0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.btMenuVertical
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler:after,
.btMenuVertical
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler:after,
.btMenuVertical
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content
  .btCartWidgetInnerContent
  .verticalMenuCartToggler:after {
  font-size: 1.5em;
  content: "\f00d";
  font-family: FontAwesome;
  display: block;
  margin: 0 auto;
}
.menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent,
.topTools
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent,
.topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  display: block;
  visibility: visible;
}
.btMenuVertical
  .menuPort
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent,
.btMenuVertical
  .topTools
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent,
.btMenuVertical
  .topBarInLogoArea
  .widget_shopping_cart
  .widget_shopping_cart_content.on
  .btCartWidgetInnerContent {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.topBar .widget_shopping_cart .btCartWidgetInnerContent {
  font-size: 1.25em;
  color: #181818 !important;
  text-align: left;
}
.topBar .btTopToolsRight .widget_shopping_cart .btIco {
  margin-right: 0.5em;
}

/* Product widgets */
.widget_recent_reviews li a .product-title {
  font-size: 1.125rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btHeadingStyle_italic .widget_recent_reviews li a .product-title {
  font-style: italic;
}
.btHeadingWeight_default .widget_recent_reviews li a .product-title {
  font-weight: 400;
}
.btHeadingWeight_black .widget_recent_reviews li a .product-title {
  font-weight: 900;
}
.btHeadingWeight_bolder .widget_recent_reviews li a .product-title {
  font-weight: 800;
}
.btHeadingWeight_bold .widget_recent_reviews li a .product-title {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .widget_recent_reviews li a .product-title {
  font-weight: 600;
}
.btHeadingWeight_medium .widget_recent_reviews li a .product-title {
  font-weight: 500;
}
.btHeadingWeight_normal .widget_recent_reviews li a .product-title {
  font-weight: 400;
}
.btHeadingWeight_light .widget_recent_reviews li a .product-title {
  font-weight: 300;
}
.btHeadingWeight_lighter .widget_recent_reviews li a .product-title {
  font-weight: 200;
}
.btHeadingWeight_thin .widget_recent_reviews li a .product-title {
  font-weight: 100;
}
.widget_recent_reviews li .reviewer {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
}
.widget_recent_reviews li a img {
  display: block;
  width: 80px;
  height: auto;
  margin: 0 0 0 10px;
  float: right;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .widget_recent_reviews li a img,
.btLightSkin .btDarkSkin .widget_recent_reviews li a img,
.btDarkSkin.btLightSkin .btDarkSkin .widget_recent_reviews li a img {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_product_categories li li {
  margin: 0 0 0 1em;
}
.product_list_widget .reviewer {
  display: block;
  line-height: 1;
}
.product_list_widget li:after {
  display: table !important;
}

/* Price filter */
.widget_price_filter .price_slider_wrapper .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 1em;
  border: 0;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.07);
}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  position: absolute;
  top: -0.25em;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: ew-resize;
  outline: 0;
  border-radius: 1em;
  margin-left: -0.5em;
  background-color: #2e51c0;
}
.widget_price_filter
  .price_slider_wrapper
  .ui-slider
  .ui-slider-handle
  .ui-slider
  .ui-slider-range {
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.07);
}
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 0.5em;
}
.widget_price_filter
  .price_slider_wrapper
  .ui-slider-horizontal
  .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter
  .price_slider_wrapper
  .ui-slider-horizontal
  .ui-slider-range-min {
  left: -1px;
}
.widget_price_filter
  .price_slider_wrapper
  .ui-slider-horizontal
  .ui-slider-range-max {
  right: -1px;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_price_filter .price_slider_amount .price_label {
  padding-top: 8px;
}
.widget_price_filter .price_slider_amount .price_label span {
  font-weight: 600;
}

/* Layered nav */
.widget_layered_nav ul li.chosen a:before,
.widget_layered_nav_filters ul li.chosen a:before {
  content: "\e680";
  font-family: Icon7Stroke;
  text-indent: 0;
  display: block;
  position: relative;
  float: left;
  margin-right: 0.5em;
  background-color: transparent;
}

/* Tags */
.btBox .tagcloud a,
.btTags ul a {
  font-size: 0.8125rem !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  float: left;
  padding: 0;
  margin: 0 0.8em 0.8em 0;
  color: inherit;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btBodyWeight_default .btBox .tagcloud a,
.btBodyWeight_default .btTags ul a {
  font-weight: 400;
}
.btBodyWeight_black .btBox .tagcloud a,
.btBodyWeight_black .btTags ul a {
  font-weight: 900;
}
.btBodyWeight_bolder .btBox .tagcloud a,
.btBodyWeight_bolder .btTags ul a {
  font-weight: 800;
}
.btBodyWeight_bold .btBox .tagcloud a,
.btBodyWeight_bold .btTags ul a {
  font-weight: 700;
}
.btBodyWeight_semi-bold .btBox .tagcloud a,
.btBodyWeight_semi-bold .btTags ul a {
  font-weight: 600;
}
.btBodyWeight_medium .btBox .tagcloud a,
.btBodyWeight_medium .btTags ul a {
  font-weight: 500;
}
.btBodyWeight_normal .btBox .tagcloud a,
.btBodyWeight_normal .btTags ul a {
  font-weight: 400;
}
.btBodyWeight_light .btBox .tagcloud a,
.btBodyWeight_light .btTags ul a {
  font-weight: 300;
}
.btBodyWeight_lighter .btBox .tagcloud a,
.btBodyWeight_lighter .btTags ul a {
  font-weight: 200;
}
.btBodyWeight_thin .btBox .tagcloud a,
.btBodyWeight_thin .btTags ul a {
  font-weight: 100;
}
.rtl .btBox .tagcloud a,
.rtl .btTags ul a {
  float: right;
}
.btBox .tagcloud a:before,
.btTags ul a:before {
  content: "\f02b";
  font-family: FontAwesome;
  color: #2e51c0;
  padding-right: 0.5em;
}
.rtl .btBox .tagcloud a:before,
.rtl .btTags ul a:before {
  padding-left: 0.5em;
  padding-right: 0;
  float: right;
}
.btBox .tagcloud a:hover,
.btTags ul a:hover {
  color: #2e51c0;
}
.btTags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.btTags ul li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.btTextLeft .btTags ul li {
  float: left;
}
.btTextRight .btTags ul li {
  float: right;
}

/* Instagram feed */
.widget_bt_bb_instagram .btInstaWrap {
  padding: 0.3em 0 1em;
}
.widget_bt_bb_instagram .btInstaGrid {
  margin: 0 -5px;
}
.widget_bt_bb_instagram .btInstaGrid span {
  display: block;
  width: 33.3333%;
  padding: 0 5px 10px 5px;
  float: left;
}
.widget_bt_bb_instagram .btInstaGrid span:hover img {
  opacity: 0.6;
}
.widget_bt_bb_instagram .btInstaGrid img {
  display: block;
  width: 100%;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

/* BT Text */
.btBox .btImage {
  margin-bottom: 0.5em;
}
.btBox .btImage img {
  width: auto;
  margin: auto;
}

/* Icon Widget */
.topTools .btIconWidget {
  position: relative;
  display: inline-block;
  line-height: inherit;
  margin-left: 0.5em;
  margin-right: 0.5em;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  transition: all 100ms linear;
}
.topTools .btIconWidget .btIconWidgetIcon {
  line-height: inherit;
  display: inline-block;
}
.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon {
  padding: 0;
}
.btAccentDarkHeader .topTools .btIconWidget:hover {
  color: #142958;
}
.btLightAccentHeader .topTools .btIconWidget:hover {
  color: #142958;
}
.btMenuHorizontal .topTools .btIconWidget {
  margin: 0;
}
.btMenuHorizontal .topTools .btIconWidget {
  margin-left: 1em;
  margin-right: 0;
}
.rtl.btMenuHorizontal .topTools .btIconWidget {
  margin-right: 1em;
  margin-left: 0;
}
.topTools .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon {
  margin-right: 0.5em;
}
.rtl.topTools .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon {
  margin-right: 0;
  margin-left: 0.5em;
}
.topTools a.btIconWidget:hover {
  color: #2e51c0;
}
.topTools .btIconWidgetContent {
  line-height: inherit;
  display: inline-block;
  margin-left: 0.5em;
}
.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText {
  display: inline-block;
  line-height: inherit;
}
.topTools .btIconWidgetTitle {
  margin-right: 0.5em;
}
.topBarInMenu .btIconWidget {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: inherit;
  margin-left: 0.5em;
  margin-right: 0.5em;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.topBarInMenu .btIconWidget .btIconWidgetIcon {
  line-height: inherit;
  display: inline-block;
  font-size: 2.5em;
}
.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {
  padding: 0;
}
.btTransparentAlternateHeader:not(.btStickyHeaderActive.btStickyHeaderOpen)
  .topBarInMenu
  .btIconWidget
  .btIconWidgetIcon {
  font-size: 1em !important;
  width: 3em;
  height: 3em;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: rgb(255 255 255 / 10%);
  padding-bottom: 0;
  margin: 0 auto;
}
.btAccentDarkHeader .topBarInMenu .btIconWidget:hover {
  color: #142958;
}
.btMenuHorizontal .topBarInMenu .btIconWidget {
  margin: 0;
}
.btMenuHorizontal .topBarInMenu .btIconWidget {
  margin-left: 1em;
  margin-right: 0;
}
.rtl.btMenuHorizontal .topBarInMenu .btIconWidget {
  margin-right: 1em;
  margin-left: 0;
}
.topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 1.4em;
}
.btMenuBelowLogo
  .topBarInMenu
  .btIconWidget:not(.btWidgetWithText)
  .btIconWidgetIcon {
  font-size: 1em;
}
.topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon {
  margin-right: 0.5em;
}
.rtl.topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon {
  margin-right: 0;
  margin-left: 0.5em;
}
.topBarInMenu a.btIconWidget:hover {
  color: #2e51c0;
}
.topBarInMenu .btIconWidgetContent {
  line-height: inherit;
  margin-left: 0.5em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.topBarInMenu .btIconWidgetContent .btIconWidgetTitle {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  margin-right: 0.5em;
  display: block;
  line-height: 1.2;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.topBarInMenu .btIconWidgetContent .btIconWidgetText {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  display: block;
  line-height: 1.2;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/* Icon widget in Sidebar */
.btSidebar .btIconWidget,
footer .btIconWidget,
.topBarInLogoArea .btIconWidget {
  margin: 0 0 1.6em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.btSidebar .btIconWidget.btWidgetWithText,
footer .btIconWidget.btWidgetWithText,
.topBarInLogoArea .btIconWidget.btWidgetWithText {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btMenuVertical .btSidebar .btIconWidget,
.btMenuVertical footer .btIconWidget,
.btMenuVertical .topBarInLogoArea .btIconWidget {
  margin: 0 0 1rem;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-flow: inherit;
  -ms-flex-flow: inherit;
  flex-flow: inherit;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
}
.btSidebar .btIconWidget .btIconWidgetIcon,
footer .btIconWidget .btIconWidgetIcon,
.topBarInLogoArea .btIconWidget .btIconWidgetIcon {
  font-size: 2em;
  line-height: 1;
  padding: 0 0.2em 0 0;
  text-align: left;
  margin: 0;
}
.rtl .btSidebar .btIconWidget .btIconWidgetIcon,
.rtl footer .btIconWidget .btIconWidgetIcon,
.rtl .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
  padding: 0 0 0 0.2em;
}
.btSidebar .btIconWidget .btIconWidgetContent,
footer .btIconWidget .btIconWidgetContent,
.topBarInLogoArea .btIconWidget .btIconWidgetContent {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
  font-size: 1em;
}
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,
footer .btIconWidget .btIconWidgetContent .btIconWidgetText,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
  display: block;
  line-height: 1.2;
  max-width: 16em;
}
.btSidebar .btIconWidget.btCartWidget,
footer .btIconWidget.btCartWidget,
.topBarInLogoArea .btIconWidget.btCartWidget {
  margin: 0;
}
.topBarInLogoArea .btIconWidget {
  margin: 0 0 0 1.5em;
  float: right;
}
.rtl .topBarInLogoArea .btIconWidget {
  margin-right: 0;
  margin-left: 1.5em;
  float: left;
}
.btStickyHeaderActive .topBarInLogoArea .btIconWidget {
  display: none;
}
.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
  color: #2e51c0;
}
a.btAccentIconWidget.btIconWidget:hover {
  color: #2e51c0;
}
.bt-site-footer-widgets .btBox.widget_shopping_cart .btCartWidgetIcon,
.bt-site-footer-widgets .btBox.widget_shopping_cart .verticalMenuCartToggler {
  display: none;
}
.bt-site-footer-widgets
  .btBox.widget_shopping_cart
  .btCartWidgetInnerContent
  .cart_list
  li,
.bt-site-footer-widgets
  .btBox.widget_shopping_cart
  .btCartWidgetInnerContent
  .cart_list
  li:nth-child(2n) {
  width: auto;
  float: none;
  padding: 0.8em 0;
  margin: 0;
}
.bt-site-footer-widgets
  .btBox.widget_shopping_cart
  .btCartWidgetInnerContent
  .cart_list
  li:first-child {
  padding: 0 0 0.8em;
}

/* Search widget */
.bt-site-footer-widgets .btSearch,
.btSidebar .btSearch,
.btSidebar .widget_product_search,
.widget_block.widget_search {
  padding: 0 38px 0 0;
}
.rtl .bt-site-footer-widgets .btSearch,
.rtl .btSidebar .btSearch,
.rtl .btSidebar .widget_product_search,
.rtl .widget_block.widget_search {
  padding: 0 0 0 38px;
}
.bt-site-footer-widgets .btSearch .port,
.btSidebar .btSearch .port,
.btSidebar .widget_product_search .port,
.widget_block.widget_search .port {
  padding: 0;
}
.bt-site-footer-widgets .btSearch input[type="text"],
.bt-site-footer-widgets .btSearch input[type="search"],
.btSidebar .btSearch input[type="text"],
.btSidebar .btSearch input[type="search"],
.btSidebar .widget_product_search input[type="text"],
.btSidebar .widget_product_search input[type="search"],
.widget_block.widget_search input[type="text"],
.widget_block.widget_search input[type="search"] {
  padding: 0 0.8em;
  background: transparent;
  height: 38px;
  width: 100%;
  display: block;
}
.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="text"],
.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"],
.btSoftRoundedButtons .widget_block.widget_search input[type="text"],
.btSoftRoundedButtons .widget_block.widget_search input[type="search"] {
  border-radius: 3px;
}
.bt-site-footer-widgets .btSearch button,
.bt-site-footer-widgets .btSearch input[type="submit"],
.btSidebar .btSearch button,
.btSidebar .btSearch input[type="submit"],
.btSidebar .widget_product_search button,
.btSidebar .widget_product_search input[type="submit"],
.widget_block.widget_search button,
.widget_block.widget_search input[type="submit"] {
  width: 38px;
  height: 38px;
  border: 0;
  float: right;
  margin: -38px -38px 0 0;
  cursor: pointer;
  padding: 0 !important;
  background: transparent;
}
.rtl .bt-site-footer-widgets .btSearch button,
.rtl .bt-site-footer-widgets .btSearch input[type="submit"],
.rtl .btSidebar .btSearch button,
.rtl .btSidebar .btSearch input[type="submit"],
.rtl .btSidebar .widget_product_search button,
.rtl .btSidebar .widget_product_search input[type="submit"],
.rtl .widget_block.widget_search button,
.rtl .widget_block.widget_search input[type="submit"] {
  float: left;
  margin: -38px 0 0 -38px;
}
.btLightSkin .bt-site-footer-widgets .btSearch button,
.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button,
.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button,
.btLightSkin .bt-site-footer-widgets .btSearch input[type="submit"],
.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch input[type="submit"],
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .bt-site-footer-widgets
  .btSearch
  input[type="submit"],
.btLightSkin .btSidebar .btSearch button,
.btDarkSkin .btLightSkin .btSidebar .btSearch button,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button,
.btLightSkin .btSidebar .btSearch input[type="submit"],
.btDarkSkin .btLightSkin .btSidebar .btSearch input[type="submit"],
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch input[type="submit"],
.btLightSkin .btSidebar .widget_product_search button,
.btDarkSkin .btLightSkin .btSidebar .widget_product_search button,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button,
.btLightSkin .btSidebar .widget_product_search input[type="submit"],
.btDarkSkin .btLightSkin .btSidebar .widget_product_search input[type="submit"],
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btSidebar
  .widget_product_search
  input[type="submit"],
.btLightSkin .widget_block.widget_search button,
.btDarkSkin .btLightSkin .widget_block.widget_search button,
.btLightSkin .btDarkSkin .btLightSkin .widget_block.widget_search button,
.btLightSkin .widget_block.widget_search input[type="submit"],
.btDarkSkin .btLightSkin .widget_block.widget_search input[type="submit"],
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  input[type="submit"] {
  color: #181818;
}
.btDarkSkin .bt-site-footer-widgets .btSearch button,
.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button,
.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button,
.btDarkSkin .bt-site-footer-widgets .btSearch input[type="submit"],
.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch input[type="submit"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .bt-site-footer-widgets
  .btSearch
  input[type="submit"],
.btDarkSkin .btSidebar .btSearch button,
.btLightSkin .btDarkSkin .btSidebar .btSearch button,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button,
.btDarkSkin .btSidebar .btSearch input[type="submit"],
.btLightSkin .btDarkSkin .btSidebar .btSearch input[type="submit"],
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch input[type="submit"],
.btDarkSkin .btSidebar .widget_product_search button,
.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,
.btDarkSkin .btSidebar .widget_product_search input[type="submit"],
.btLightSkin .btDarkSkin .btSidebar .widget_product_search input[type="submit"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSidebar
  .widget_product_search
  input[type="submit"],
.btDarkSkin .widget_block.widget_search button,
.btLightSkin .btDarkSkin .widget_block.widget_search button,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block.widget_search button,
.btDarkSkin .widget_block.widget_search input[type="submit"],
.btLightSkin .btDarkSkin .widget_block.widget_search input[type="submit"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  input[type="submit"] {
  color: #fff;
}
.bt-site-footer-widgets .btSearch button,
.btSidebar .btSearch button,
.btSidebar .widget_product_search button,
.widget_block.widget_search button {
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.bt-site-footer-widgets .btSearch button:before,
.btSidebar .btSearch button:before,
.btSidebar .widget_product_search button:before,
.widget_block.widget_search button:before {
  content: "\f002";
  font-family: FontAwesome;
  display: inline-block;
  background: transparent;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.btLightSkin .bt-site-footer-widgets .btSearch button:before,
.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .bt-site-footer-widgets
  .btSearch
  button:before,
.btLightSkin .btSidebar .btSearch button:before,
.btDarkSkin .btLightSkin .btSidebar .btSearch button:before,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:before,
.btLightSkin .btSidebar .widget_product_search button:before,
.btDarkSkin .btLightSkin .btSidebar .widget_product_search button:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btSidebar
  .widget_product_search
  button:before,
.btLightSkin .widget_block.widget_search button:before,
.btDarkSkin .btLightSkin .widget_block.widget_search button:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  button:before {
  color: #181818;
}
.btDarkSkin .bt-site-footer-widgets .btSearch button:before,
.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .bt-site-footer-widgets
  .btSearch
  button:before,
.btDarkSkin .btSidebar .btSearch button:before,
.btLightSkin .btDarkSkin .btSidebar .btSearch button:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:before,
.btDarkSkin .btSidebar .widget_product_search button:before,
.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSidebar
  .widget_product_search
  button:before,
.btDarkSkin .widget_block.widget_search button:before,
.btLightSkin .btDarkSkin .widget_block.widget_search button:before,
.btDarkSkin.btLightSkin .btDarkSkin .widget_block.widget_search button:before {
  color: #fff;
}
.btLightSkin .bt-site-footer-widgets .btSearch button:hover:before,
.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button:hover:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .bt-site-footer-widgets
  .btSearch
  button:hover:before,
.btDarkSkin .bt-site-footer-widgets .btSearch button:hover:before,
.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button:hover:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .bt-site-footer-widgets
  .btSearch
  button:hover:before,
.btLightSkin .btSidebar .btSearch button:hover:before,
.btDarkSkin .btLightSkin .btSidebar .btSearch button:hover:before,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover:before,
.btDarkSkin .btSidebar .btSearch button:hover:before,
.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover:before,
.btLightSkin .btSidebar .widget_product_search button:hover:before,
.btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btSidebar
  .widget_product_search
  button:hover:before,
.btDarkSkin .btSidebar .widget_product_search button:hover:before,
.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSidebar
  .widget_product_search
  button:hover:before,
.btLightSkin .widget_block.widget_search button:hover:before,
.btDarkSkin .btLightSkin .widget_block.widget_search button:hover:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  button:hover:before,
.btDarkSkin .widget_block.widget_search button:hover:before,
.btLightSkin .btDarkSkin .widget_block.widget_search button:hover:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  button:hover:before {
  color: #2e51c0;
}
.bt-site-footer-widgets .btSearch .bt_bb_icon,
.btSidebar .btSearch .bt_bb_icon,
.btSidebar .widget_product_search .bt_bb_icon,
.widget_block.widget_search .bt_bb_icon {
  display: none;
}
.btTopToolsRight .btSearch .bt_bb_icon,
.btTopToolsRight .widget_shopping_cart .bt_bb_icon {
  margin-left: 0.5em;
  padding-left: 0.5em;
}
.btTopToolsLeft .btSearch .bt_bb_icon,
.btTopToolsLeft .widget_shopping_cart .bt_bb_icon {
  margin-left: 0.5em;
  padding-left: 0.5em;
}
.widget_block.widget_search .wp-block-search__inside-wrapper {
  display: block;
}
.btLightSkin .widget_block.widget_search .wp-block-search__input,
.btDarkSkin .btLightSkin .widget_block.widget_search .wp-block-search__input,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  .wp-block-search__input {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .widget_block.widget_search .wp-block-search__input,
.btLightSkin .btDarkSkin .widget_block.widget_search .wp-block-search__input,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  .wp-block-search__input {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.widget_block.widget_search .wp-block-search__button {
  color: transparent !important;
  line-height: 0;
  display: block;
  text-align: center;
  width: 38px;
  height: 38px;
  z-index: 3;
  bottom: 0.7em;
  right: -4em;
  background: transparent !important;
  border: none !important;
}
.widget_block.widget_search .wp-block-search__button:before {
  content: "\f002";
  font-family: FontAwesome;
  display: inline-block;
  background: transparent;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #181818;
}
.btDarkSkin .widget_block.widget_search .wp-block-search__button:before,
.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  .wp-block-search__button:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  .wp-block-search__button:before {
  color: #fff;
}
.btLightSkin .widget_block.widget_search .wp-block-search__button:hover:before,
.btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  .wp-block-search__button:hover:before,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .widget_block.widget_search
  .wp-block-search__button:hover:before,
.btDarkSkin .widget_block.widget_search .wp-block-search__button:hover:before,
.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  .wp-block-search__button:hover:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .widget_block.widget_search
  .wp-block-search__button:hover:before {
  color: #2e51c0;
}

/* Top Search widget */
.widget_search .btSearch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.widget_search .btSearch .bt_bb_icon {
  padding: 0;
}
.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder {
  font-size: 1.4em;
}
.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
  content: "\e9d7";
  font-family: RemixIconsSystem;
}
.btTransparentAlternateHeader:not(.btStickyHeaderActive.btStickyHeaderOpen)
  .topBarInMenu
  .widget_search
  .btSearch
  .bt_bb_icon_holder {
  font-size: 1em;
  width: 3em;
  height: 3em;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: rgb(255 255 255 / 10%);
}
.btSearchInner.btFromTopBox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  transition: all 800ms ease;
  z-index: 99998;
}
.btLightSkin .btSearchInner.btFromTopBox,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox,
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox {
  background: #fff;
}
.btDarkSkin .btSearchInner.btFromTopBox,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox {
  background: #191919;
}
.btSearchInner.btFromTopBox .btSearchInnerContent {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.btSearchInner.btFromTopBox form {
  text-align: center;
  position: absolute;
  height: 6.75em;
  left: 0;
  right: 0;
  top: 50%;
  margin: -3.375em 15% 0;
}
.btSearchInner.btFromTopBox .btSearchInnerClose {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.rtl .btSearchInner.btFromTopBox .btSearchInnerClose {
  right: auto;
  left: 0;
}
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
  padding: 0;
  width: auto;
  height: auto;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btSearchInner.btFromTopBox
  .btSearchInnerClose
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  content: "\e680";
  font: 6em/2 Icon7Stroke;
  width: auto;
  height: auto;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btSearchInner.btFromTopBox
  .btSearchInnerClose
  .bt_bb_icon
  a.bt_bb_icon_holder {
  color: #2e51c0;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.btSearchInner.btFromTopBox
  .btSearchInnerClose
  .bt_bb_icon:hover
  a.bt_bb_icon_holder {
  color: #017e73;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btSearchInner.btFromTopBox input[type="text"] {
  font-size: 2em;
  font-weight: 300;
  padding: 0 2em 0 1em;
  height: 2.25em;
  line-height: 2.25em;
  border: none;
  text-align: left;
  -webkit-transition: 500ms ease all;
  -moz-transition: 500ms ease all;
  transition: 500ms ease all;
}
.rtl .btSearchInner.btFromTopBox input[type="text"] {
  padding: 0 1em 0 2em;
}
.btSearchInner.btFromTopBox input[type="text"]::placeholder {
  opacity: 0.4;
}
.btLightSkin .btSearchInner.btFromTopBox input[type="text"],
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"],
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btSearchInner.btFromTopBox
  input[type="text"] {
  color: #181818;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"] {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
}
.btSearchInner.btFromTopBox input[type="text"]:focus {
  border: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btSearchInner.btFromTopBox
  input[type="text"]:focus {
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
}
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]:focus {
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
}
.btHardRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
  border-radius: 100px;
}
.btSoftRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
  border-radius: 10px;
}
.btSquareButtons .btSearchInner.btFromTopBox input[type="text"] {
  border-radius: 0;
}
.btSearchInner.btFromTopBox button {
  border: 0 !important;
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
  border-radius: 0;
  width: 4.75em;
  height: 4.75em;
  background: transparent !important;
  border: 0;
  cursor: pointer;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.rtl .btSearchInner.btFromTopBox button {
  right: auto;
  left: 0;
}
.btSearchInner.btFromTopBox button:before {
  content: "\e618";
  font: 3em/1 Icon7Stroke;
  font-weight: 400;
  display: block;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  transition: color 300ms ease;
}
.btDarkSkin .btSearchInner.btFromTopBox button:before,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before {
  color: rgba(255, 255, 255, 0.5);
}
.btSearchInner.btFromTopBox button:hover:before {
  color: #2e51c0;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  transition: color 300ms ease;
}
.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
}
.btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-webkit-input-placeholder,
.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-webkit-input-placeholder,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-moz-placeholder,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-ms-input-placeholder,
.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-ms-input-placeholder,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btSearchInner.btFromTopBox
  input[type="text"]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px) {
  .btSearchInner.btFromTopBox input[type="text"] {
    font-size: 1.5em;
  }
  .btSearchInner.btFromTopBox button {
    width: 3.75em;
    height: 3.75em;
  }
  .btSearchInner.btFromTopBox button:before {
    font: 2em/1 Icon7Stroke;
  }
  .btSearchInner.btFromTopBox
    .btSearchInnerClose
    .bt_bb_icon
    .bt_bb_icon_holder:before {
    font: 6em/1 Icon7Stroke;
  }
}

/* Button widget */
.btButtonWidget {
  margin-bottom: 0;
}
.btMenuHorizontal .btButtonWidget {
  margin-left: 2em;
  margin-right: 0;
}
.rtl.btMenuHorizontal .btButtonWidget {
  margin-right: 2em;
  margin-left: 0;
}
.btMenuVertical .btButtonWidget.bt_bb_size_medium a {
  padding: 1em !important;
}

/* Divider widget */
.bt_bb_divider {
  display: inline-block;
  position: relative;
  height: 40px;
  max-height: 80px;
}
.bt-below-logo-area .bt_bb_divider {
  height: 25px;
}
.bt_bb_divider:before,
.bt_bb_divider:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.bt_bb_divider.bt_bb_left_spacing_extra_small {
  margin-left: 0.5em;
}
.bt_bb_divider.bt_bb_left_spacing_small {
  margin-left: 1em;
}
.bt_bb_divider.bt_bb_left_spacing_normal {
  margin-left: 2em;
}
.bt_bb_divider.bt_bb_left_spacing_medium {
  margin-left: 4em;
}
.bt_bb_divider.bt_bb_left_spacing_large {
  margin-left: 8em;
}
.bt_bb_divider.bt_bb_right_spacing_extra_small {
  margin-right: 0.5em;
}
.bt_bb_divider.bt_bb_right_spacing_small {
  margin-right: 1em;
}
.bt_bb_divider.bt_bb_right_spacing_normal {
  margin-right: 2em;
}
.bt_bb_divider.bt_bb_right_spacing_medium {
  margin-right: 4em;
}
.bt_bb_divider.bt_bb_right_spacing_large {
  margin-right: 8em;
}
.bt_bb_divider .bt_bb_divider_inner {
  display: block;
  height: 100%;
  margin: 0 auto;
}
.bt_bb_width_1px.bt_bb_divider .bt_bb_divider_inner {
  border-width: 1px !important;
}
.bt_bb_width_2px.bt_bb_divider .bt_bb_divider_inner {
  border-width: 2px !important;
}
.bt_bb_width_3px.bt_bb_divider .bt_bb_divider_inner {
  border-width: 3px !important;
}
.bt_bb_style_solid.bt_bb_divider .bt_bb_divider_inner {
  border-right: 1px solid #ccc;
}
.bt_bb_style_dotted.bt_bb_divider .bt_bb_divider_inner {
  border-right: 1px dotted #ccc;
}
.bt_bb_style_dashed.bt_bb_divider .bt_bb_divider_inner {
  border-right: 1px dashed #ccc;
}
.btMenuVertical .bt_bb_divider {
  display: block;
  width: 40px;
  max-width: 80px;
  float: none !important;
  width: 100%;
  height: auto;
  max-height: inherit;
  margin-left: auto !important;
  margin-right: auto !important;
}
.btMenuVertical .bt_bb_divider.bt_bb_left_spacing_extra_small {
  margin-left: 0;
  margin-bottom: 0.5em;
}
.btMenuVertical .bt_bb_divider.bt_bb_left_spacing_small {
  margin-left: 0;
  margin-bottom: 1em;
}
.btMenuVertical .bt_bb_divider.bt_bb_left_spacing_normal {
  margin-left: 0;
  margin-bottom: 2em;
}
.btMenuVertical .bt_bb_divider.bt_bb_left_spacing_medium {
  margin-left: 0;
  margin-bottom: 4em;
}
.btMenuVertical .bt_bb_divider.bt_bb_left_spacing_large {
  margin-left: 0;
  margin-bottom: 8em;
}
.btMenuVertical .bt_bb_divider.bt_bb_right_spacing_extra_small {
  margin-right: 0;
  margin-top: 0.5em;
}
.btMenuVertical .bt_bb_divider.bt_bb_right_spacing_small {
  margin-right: 0;
  margin-top: 1em;
}
.btMenuVertical .bt_bb_divider.bt_bb_right_spacing_normal {
  margin-right: 0;
  margin-top: 2em;
}
.btMenuVertical .bt_bb_divider.bt_bb_right_spacing_medium {
  margin-right: 0;
  margin-top: 4em;
}
.btMenuVertical .bt_bb_divider.bt_bb_right_spacing_large {
  margin-right: 0;
  margin-top: 8em;
}
.btMenuVertical .bt_bb_divider.bt_bb_style_solid .bt_bb_divider_inner {
  border-right: none;
  border-top: 1px solid #ccc;
}
.btMenuVertical .bt_bb_divider.bt_bb_style_dotted .bt_bb_divider_inner {
  border-right: none;
  border-top: 1px dotted #ccc;
}
.btMenuVertical .bt_bb_divider.bt_bb_style_dashed .bt_bb_divider_inner {
  border-right: none;
  border-top: 1px dashed #ccc;
}
.topBarInLogoArea .bt_bb_divider {
  float: right;
}
.rtl .topBarInLogoArea .bt_bb_divider {
  float: left;
}
.topTools .bt_bb_divider {
  height: 20px;
  max-height: 40px;
}

/* Unit test fix */
.bt_bb_headline_superheadline {
  margin-bottom: 1em;
  line-height: 1.4;
}
.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
  margin: 0;
  padding: 0;
}
.bt_bb_headline .bt_bb_headline_content a {
  color: inherit;
}

/* Video fix */
.bt_bb_video {
  padding-bottom: 0;
}

/* Unit Test Fix - Page Headline Overlay */
.bt_bb_section {
  position: relative;
}
.bt_bb_section[class*="dark_solid"]:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.bt_bb_section[class*="bt_bb_background_overlay"]:before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {
  position: relative;
  z-index: 1;
}
.bt_bb_section[class*="light_gradient"]:before {
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 25%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 25%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 25%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 1) 100%
  );
}
.bt_bb_section[class*="light_top_gradient"]:before {
  background: -webkit-linear-gradient(
    270deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -moz-linear-gradient(
    270deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 25%,
    rgba(0, 0, 0, 0) 100%
  );
}
.bt_bb_section[class*="light_bottom_gradient"]:before {
  background: -webkit-linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 30%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -moz-linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 30%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.06) 30%,
    rgba(0, 0, 0, 0) 100%
  );
}
.bt_bb_section.bt_bb_section_allow_content_outside_under > .bt_bb_port {
  z-index: 3;
  position: relative;
}
.bt_bb_section.bt_bb_section_allow_content_outside_top_under.bt_bb_section_with_top_coverage_image
  > .bt_bb_port {
  z-index: 2;
  position: relative;
}
.bt_bb_section.bt_bb_section_allow_content_outside_top_under.bt_bb_section_with_top_coverage_image
  .bt_bb_section_top_section_coverage_image {
  z-index: 1;
}
.bt_bb_section.bt_bb_section_allow_content_outside_top_under.bt_bb_section_with_top_coverage_image
  .bt_bb_section_bottom_section_coverage_image {
  z-index: 3;
}
.bt_bb_section.bt_bb_section_allow_content_outside_bottom_under.bt_bb_section_with_bottom_coverage_image
  > .bt_bb_port {
  z-index: 2;
  position: relative;
}
.bt_bb_section.bt_bb_section_allow_content_outside_bottom_under.bt_bb_section_with_bottom_coverage_image
  .bt_bb_section_top_section_coverage_image {
  z-index: 3;
}
.bt_bb_section.bt_bb_section_allow_content_outside_bottom_under.bt_bb_section_with_bottom_coverage_image
  .bt_bb_section_bottom_section_coverage_image {
  z-index: 1;
}
.bt_bb_section .bt_bb_section_top_section_coverage_image,
.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
  position: absolute;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}
.bt_bb_section .bt_bb_section_top_section_coverage_image img,
.bt_bb_section .bt_bb_section_bottom_section_coverage_image img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
}
.bt_bb_section .bt_bb_section_top_section_coverage_image {
  top: -1px;
}
.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
  bottom: -1px;
}

/* Section - Spacing - FIX */
.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {
  padding-top: 0.5em;
}
.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {
  padding-top: 1em;
}
.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {
  padding-top: 2em;
}
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {
  padding-top: 4em;
}
.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
  padding-top: 8em;
}
.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
  padding-top: 16em;
}
.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {
  padding-bottom: 0.5em;
}
.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {
  padding-bottom: 1em;
}
.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {
  padding-bottom: 2em;
}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {
  padding-bottom: 4em;
}
.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
  padding-bottom: 8em;
}
.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {
  padding-bottom: 16em;
}

/* Row - Text Indent */
.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
  padding-left: 2em;
  padding-right: 2em;
}
.bt_bb_row
  .bt_bb_column.bt_bb_padding_text_indent
  .bt_bb_column_content
  .bt_bb_image {
  margin: 0 -2em;
}

/* Row */
.bt_bb_row.bt_bb_shape_hard-rounded,
.bt_bb_row_inner.bt_bb_shape_hard-rounded {
  border-radius: 80px;
  overflow: hidden;
}
.bt_bb_row.bt_bb_shape_soft-rounded,
.bt_bb_row_inner.bt_bb_shape_soft-rounded {
  border-radius: 10px;
  overflow: hidden;
}
.bt_bb_row.bt_bb_row_with_bg_image,
.bt_bb_row_inner.bt_bb_row_with_bg_image {
  background-size: cover;
  background-position: center center;
}
.bt_bb_row.bt_bb_move_left,
.bt_bb_row_inner.bt_bb_move_left {
  margin-left: -15em;
  max-width: inherit;
}
.bt_bb_row.bt_bb_move_right,
.bt_bb_row_inner.bt_bb_move_right {
  margin-right: -15em;
  max-width: inherit;
  position: relative;
}
@media (max-width: 992px) {
  .bt_bb_row.bt_bb_move_left,
  .bt_bb_row_inner.bt_bb_move_left {
    margin-left: 0;
  }
  .bt_bb_row.bt_bb_move_right,
  .bt_bb_row_inner.bt_bb_move_right {
    margin-right: 0;
  }
  .bt_bb_row.bt_bb_shape_hard-rounded,
  .bt_bb_row_inner.bt_bb_shape_hard-rounded {
    border-radius: 40px;
  }
}

/* Top negative margin */
.bt_bb_row.bt_bb_negative_top_margin_extrasmall,
.bt_bb_row_inner.bt_bb_negative_top_margin_extrasmall {
  margin-top: -0.5em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_small,
.bt_bb_row_inner.bt_bb_negative_top_margin_small {
  margin-top: -1em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_normal,
.bt_bb_row_inner.bt_bb_negative_top_margin_normal {
  margin-top: -2em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_medium,
.bt_bb_row_inner.bt_bb_negative_top_margin_medium {
  margin-top: -4em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_large,
.bt_bb_row_inner.bt_bb_negative_top_margin_large {
  margin-top: -8em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_extralarge,
.bt_bb_row_inner.bt_bb_negative_top_margin_extralarge {
  margin-top: -16em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_huge,
.bt_bb_row_inner.bt_bb_negative_top_margin_huge {
  margin-top: -21em;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_5,
.bt_bb_row_inner.bt_bb_negative_top_margin_5 {
  margin-top: -5px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_10,
.bt_bb_row_inner.bt_bb_negative_top_margin_10 {
  margin-top: -10px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_15,
.bt_bb_row_inner.bt_bb_negative_top_margin_15 {
  margin-top: -15px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_20,
.bt_bb_row_inner.bt_bb_negative_top_margin_20 {
  margin-top: -20px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_25,
.bt_bb_row_inner.bt_bb_negative_top_margin_25 {
  margin-top: -25px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_30,
.bt_bb_row_inner.bt_bb_negative_top_margin_30 {
  margin-top: -30px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_35,
.bt_bb_row_inner.bt_bb_negative_top_margin_35 {
  margin-top: -35px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_40,
.bt_bb_row_inner.bt_bb_negative_top_margin_40 {
  margin-top: -40px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_45,
.bt_bb_row_inner.bt_bb_negative_top_margin_45 {
  margin-top: -45px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_50,
.bt_bb_row_inner.bt_bb_negative_top_margin_50 {
  margin-top: -50px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_55,
.bt_bb_row_inner.bt_bb_negative_top_margin_55 {
  margin-top: -55px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_60,
.bt_bb_row_inner.bt_bb_negative_top_margin_60 {
  margin-top: -60px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_65,
.bt_bb_row_inner.bt_bb_negative_top_margin_65 {
  margin-top: -65px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_70,
.bt_bb_row_inner.bt_bb_negative_top_margin_70 {
  margin-top: -70px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_75,
.bt_bb_row_inner.bt_bb_negative_top_margin_75 {
  margin-top: -75px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_80,
.bt_bb_row_inner.bt_bb_negative_top_margin_80 {
  margin-top: -80px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_85,
.bt_bb_row_inner.bt_bb_negative_top_margin_85 {
  margin-top: -85px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_90,
.bt_bb_row_inner.bt_bb_negative_top_margin_90 {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_95,
.bt_bb_row_inner.bt_bb_negative_top_margin_95 {
  margin-top: -95px;
  z-index: 2;
  position: relative;
}
.bt_bb_row.bt_bb_negative_top_margin_100,
.bt_bb_row_inner.bt_bb_negative_top_margin_100 {
  margin-top: -100px;
  z-index: 2;
  position: relative;
}
@media (max-width: 992px) {
  .bt_bb_row.bt_bb_negative_top_margin_extrasmall,
  .bt_bb_row.bt_bb_negative_top_margin_small,
  .bt_bb_row.bt_bb_negative_top_margin_normal,
  .bt_bb_row.bt_bb_negative_top_margin_medium,
  .bt_bb_row.bt_bb_negative_top_margin_large,
  .bt_bb_row.bt_bb_negative_top_margin_extralarge,
  .bt_bb_row.bt_bb_negative_top_margin_huge,
  .bt_bb_row_inner.bt_bb_negative_top_margin_extrasmall,
  .bt_bb_row_inner.bt_bb_negative_top_margin_small,
  .bt_bb_row_inner.bt_bb_negative_top_margin_normal,
  .bt_bb_row_inner.bt_bb_negative_top_margin_medium,
  .bt_bb_row_inner.bt_bb_negative_top_margin_large,
  .bt_bb_row_inner.bt_bb_negative_top_margin_extralarge,
  .bt_bb_row_inner.bt_bb_negative_top_margin_huge {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_5,
  .bt_bb_row_inner.bt_bb_negative_top_margin_5 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_10,
  .bt_bb_row_inner.bt_bb_negative_top_margin_10 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_15,
  .bt_bb_row_inner.bt_bb_negative_top_margin_15 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_20,
  .bt_bb_row_inner.bt_bb_negative_top_margin_20 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_25,
  .bt_bb_row_inner.bt_bb_negative_top_margin_25 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_30,
  .bt_bb_row_inner.bt_bb_negative_top_margin_30 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_35,
  .bt_bb_row_inner.bt_bb_negative_top_margin_35 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_40,
  .bt_bb_row_inner.bt_bb_negative_top_margin_40 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_45,
  .bt_bb_row_inner.bt_bb_negative_top_margin_45 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_50,
  .bt_bb_row_inner.bt_bb_negative_top_margin_50 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_55,
  .bt_bb_row_inner.bt_bb_negative_top_margin_55 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_60,
  .bt_bb_row_inner.bt_bb_negative_top_margin_60 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_65,
  .bt_bb_row_inner.bt_bb_negative_top_margin_65 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_70,
  .bt_bb_row_inner.bt_bb_negative_top_margin_70 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_75,
  .bt_bb_row_inner.bt_bb_negative_top_margin_75 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_80,
  .bt_bb_row_inner.bt_bb_negative_top_margin_80 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_85,
  .bt_bb_row_inner.bt_bb_negative_top_margin_85 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_90,
  .bt_bb_row_inner.bt_bb_negative_top_margin_90 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_95,
  .bt_bb_row_inner.bt_bb_negative_top_margin_95 {
    margin-top: 0 !important;
  }
  .bt_bb_row.bt_bb_negative_top_margin_100,
  .bt_bb_row_inner.bt_bb_negative_top_margin_100 {
    margin-top: 0 !important;
  }
}

/* Columns & Inner Columns */
.bt_bb_column.bt_bb_padding_0 .bt_bb_column_content {
  padding-left: 0;
  padding-right: 0;
}
.bt_bb_column_inner.bt_bb_padding_0 .bt_bb_column_inner_content {
  padding-left: 0;
  padding-right: 0;
}
.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content {
  padding-left: 5px;
  padding-right: 5px;
}
.bt_bb_column_inner.bt_bb_padding_5 .bt_bb_column_inner_content {
  padding-left: 5px;
  padding-right: 5px;
}
.bt_bb_column.bt_bb_padding_10 .bt_bb_column_content {
  padding-left: 10px;
  padding-right: 10px;
}
.bt_bb_column_inner.bt_bb_padding_10 .bt_bb_column_inner_content {
  padding-left: 10px;
  padding-right: 10px;
}
.bt_bb_column.bt_bb_padding_15 .bt_bb_column_content {
  padding-left: 15px;
  padding-right: 15px;
}
.bt_bb_column_inner.bt_bb_padding_15 .bt_bb_column_inner_content {
  padding-left: 15px;
  padding-right: 15px;
}
.bt_bb_column.bt_bb_padding_20 .bt_bb_column_content {
  padding-left: 20px;
  padding-right: 20px;
}
.bt_bb_column_inner.bt_bb_padding_20 .bt_bb_column_inner_content {
  padding-left: 20px;
  padding-right: 20px;
}
.bt_bb_column.bt_bb_padding_25 .bt_bb_column_content {
  padding-left: 25px;
  padding-right: 25px;
}
.bt_bb_column_inner.bt_bb_padding_25 .bt_bb_column_inner_content {
  padding-left: 25px;
  padding-right: 25px;
}
.bt_bb_column.bt_bb_padding_30 .bt_bb_column_content {
  padding-left: 30px;
  padding-right: 30px;
}
.bt_bb_column_inner.bt_bb_padding_30 .bt_bb_column_inner_content {
  padding-left: 30px;
  padding-right: 30px;
}
.bt_bb_column.bt_bb_padding_35 .bt_bb_column_content {
  padding-left: 35px;
  padding-right: 35px;
}
.bt_bb_column_inner.bt_bb_padding_35 .bt_bb_column_inner_content {
  padding-left: 35px;
  padding-right: 35px;
}
.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
  padding-left: 40px;
  padding-right: 40px;
}
.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {
  padding-left: 40px;
  padding-right: 40px;
}
.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
  padding-left: 45px;
  padding-right: 45px;
}
.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {
  padding-left: 45px;
  padding-right: 45px;
}
.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
  padding-left: 50px;
  padding-right: 50px;
}
.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {
  padding-left: 50px;
  padding-right: 50px;
}
.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
  padding-left: 60px;
  padding-right: 60px;
}
.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {
  padding-left: 60px;
  padding-right: 60px;
}
.bt_bb_column.bt_bb_padding_65 .bt_bb_column_content {
  padding-left: 65px;
  padding-right: 65px;
}
.bt_bb_column_inner.bt_bb_padding_65 .bt_bb_column_inner_content {
  padding-left: 65px;
  padding-right: 65px;
}
.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
  padding-left: 70px;
  padding-right: 70px;
}
.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {
  padding-left: 70px;
  padding-right: 70px;
}
.bt_bb_column.bt_bb_padding_75 .bt_bb_column_content {
  padding-left: 75px;
  padding-right: 75px;
}
.bt_bb_column_inner.bt_bb_padding_75 .bt_bb_column_inner_content {
  padding-left: 75px;
  padding-right: 75px;
}
.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
  padding-left: 80px;
  padding-right: 80px;
}
.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {
  padding-left: 80px;
  padding-right: 80px;
}
.bt_bb_column.bt_bb_padding_85 .bt_bb_column_content {
  padding-left: 85px;
  padding-right: 85px;
}
.bt_bb_column_inner.bt_bb_padding_85 .bt_bb_column_inner_content {
  padding-left: 85px;
  padding-right: 85px;
}
.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
  padding-left: 90px;
  padding-right: 90px;
}
.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {
  padding-left: 90px;
  padding-right: 90px;
}
.bt_bb_column.bt_bb_padding_95 .bt_bb_column_content {
  padding-left: 95px;
  padding-right: 95px;
}
.bt_bb_column_inner.bt_bb_padding_95 .bt_bb_column_inner_content {
  padding-left: 95px;
  padding-right: 95px;
}
.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
  padding-left: 100px;
  padding-right: 100px;
}
.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {
  padding-left: 100px;
  padding-right: 100px;
}

/* Shape - Column & Inner Column */
.bt_bb_column.bt_bb_shape_hard-rounded.bt_bb_top_left_shape,
.bt_bb_column_inner.bt_bb_shape_hard-rounded.bt_bb_top_left_shape {
  border-top-left-radius: 30px;
}
.bt_bb_column.bt_bb_shape_hard-rounded.bt_bb_top_right_shape,
.bt_bb_column_inner.bt_bb_shape_hard-rounded.bt_bb_top_right_shape {
  border-top-right-radius: 30px;
}
.bt_bb_column.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape,
.bt_bb_column_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape {
  border-bottom-left-radius: 30px;
}
.bt_bb_column.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape,
.bt_bb_column_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape {
  border-bottom-right-radius: 30px;
}
.bt_bb_column.bt_bb_shape_soft-rounded.bt_bb_top_left_shape,
.bt_bb_column_inner.bt_bb_shape_soft-rounded.bt_bb_top_left_shape {
  border-top-left-radius: 10px;
}
.bt_bb_column.bt_bb_shape_soft-rounded.bt_bb_top_right_shape,
.bt_bb_column_inner.bt_bb_shape_soft-rounded.bt_bb_top_right_shape {
  border-top-right-radius: 10px;
}
.bt_bb_column.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape,
.bt_bb_column_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape {
  border-bottom-left-radius: 10px;
}
.bt_bb_column.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape,
.bt_bb_column_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape {
  border-bottom-right-radius: 10px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_left_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_left_shape
  .bt_bb_column_content {
  border-top-left-radius: 30px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_right_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_top_right_shape
  .bt_bb_column_content {
  border-top-right-radius: 30px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_content {
  border-bottom-left-radius: 30px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_hard-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_content {
  border-bottom-right-radius: 30px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_left_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_left_shape
  .bt_bb_column_content {
  border-top-left-radius: 10px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_right_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_top_right_shape
  .bt_bb_column_content {
  border-top-right-radius: 10px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_left_shape
  .bt_bb_column_content {
  border-bottom-left-radius: 10px;
}
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_shape_position_inner.bt_bb_shape_soft-rounded.bt_bb_bottom_right_shape
  .bt_bb_column_content {
  border-bottom-right-radius: 10px;
}

/* Borders */
.bt_bb_column.bt_bb_top_border {
  border-top: 1px solid #181818;
}
.bt_bb_column.bt_bb_bottom_border {
  border-bottom: 1px solid #181818;
}
.bt_bb_column.bt_bb_left_border {
  border-left: 1px solid #181818;
}
.bt_bb_column.bt_bb_right_border {
  border-right: 1px solid #181818;
}
.bt_bb_column.bt_bb_border_style_dark {
  border-color: #191919;
}
.bt_bb_column.bt_bb_border_style_light {
  border-color: rgb(255 255 255 / 60%);
}
.bt_bb_column.bt_bb_border_style_accent {
  border-color: #2e51c0;
}
.bt_bb_column.bt_bb_border_style_alternate {
  border-color: #142958;
}
.bt_bb_column.bt_bb_border_style_gray {
  border-color: #ebebeb;
}
.bt_bb_column.bt_bb_border_position_inner {
  border: none !important;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_top_border
  .bt_bb_column_content {
  border-top: 1px solid #181818;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_bottom_border
  .bt_bb_column_content {
  border-bottom: 1px solid #181818;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_right_border
  .bt_bb_column_content {
  border-right: 1px solid #181818;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_left_border
  .bt_bb_column_content {
  border-left: 1px solid #181818;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_dark
  .bt_bb_column_content {
  border-color: #191919;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_light
  .bt_bb_column_content {
  border-color: rgb(255 255 255 / 60%);
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_accent
  .bt_bb_column_content {
  border-color: #2e51c0;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_alternate
  .bt_bb_column_content {
  border-color: #142958;
}
.bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_gray
  .bt_bb_column_content {
  border-color: #ebebeb;
}

/* Inner Column - Border */
.bt_bb_column_inner.bt_bb_top_border {
  border-top: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_bottom_border {
  border-bottom: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_left_border {
  border-left: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_right_border {
  border-right: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_border_style_dark {
  border-color: #191919;
}
.bt_bb_column_inner.bt_bb_border_style_light {
  border-color: rgb(255 255 255 / 60%);
}
.bt_bb_column_inner.bt_bb_border_style_accent {
  border-color: #2e51c0;
}
.bt_bb_column_inner.bt_bb_border_style_alternate {
  border-color: #142958;
}
.bt_bb_column_inner.bt_bb_border_style_gray {
  border-color: #ebebeb;
}
.bt_bb_column_inner.bt_bb_border_position_inner {
  border: none !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_top_border
  .bt_bb_column_inner_content {
  border-top: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_bottom_border
  .bt_bb_column_inner_content {
  border-bottom: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_right_border
  .bt_bb_column_inner_content {
  border-right: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_left_border
  .bt_bb_column_inner_content {
  border-left: 1px solid #181818;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_border_style_dark
  .bt_bb_column_inner_content {
  border-color: #191919;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_border_style_light
  .bt_bb_column_inner_content {
  border-color: rgb(255 255 255 / 60%);
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_border_style_accent
  .bt_bb_column_inner_content {
  border-color: #2e51c0;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_border_style_alternate
  .bt_bb_column_inner_content {
  border-color: #142958;
}
.bt_bb_column_inner.bt_bb_border_position_inner.bt_bb_border_style_gray
  .bt_bb_column_inner_content {
  border-color: #ebebeb;
}

/* Blur */
.bt_bb_column.bt_bb_blur_show,
.bt_bb_column_inner.bt_bb_blur_show {
  backdrop-filter: blur(6px);
}
.bt_bb_column.bt_bb_blur_position_inner.bt_bb_blur_show,
.bt_bb_column_inner.bt_bb_blur_position_inner.bt_bb_blur_show {
  backdrop-filter: none;
}
.bt_bb_column.bt_bb_blur_position_inner.bt_bb_blur_show .bt_bb_column_content,
.bt_bb_column_inner.bt_bb_blur_position_inner.bt_bb_blur_show
  .bt_bb_column_content {
  backdrop-filter: blur(6px);
}
.bt_bb_column.bt_bb_blur_position_inner.bt_bb_blur_show
  .bt_bb_column_inner_content,
.bt_bb_column_inner.bt_bb_blur_position_inner.bt_bb_blur_show
  .bt_bb_column_inner_content {
  backdrop-filter: blur(6px);
}
@media (max-width: 768px) {
  .bt_bb_column_inner.bt_bb_top_border,
  .bt_bb_column_inner.bt_bb_bottom_border,
  .bt_bb_column_inner.bt_bb_left_border,
  .bt_bb_column_inner.bt_bb_right_border,
  .bt_bb_column.bt_bb_top_border,
  .bt_bb_column.bt_bb_bottom_border,
  .bt_bb_column.bt_bb_left_border,
  .bt_bb_column.bt_bb_right_border {
    border: none !important;
  }
  .bt_bb_column_inner.bt_bb_top_border .bt_bb_column_inner_content,
  .bt_bb_column_inner.bt_bb_top_border .bt_bb_column_content,
  .bt_bb_column_inner.bt_bb_bottom_border .bt_bb_column_inner_content,
  .bt_bb_column_inner.bt_bb_bottom_border .bt_bb_column_content,
  .bt_bb_column_inner.bt_bb_left_border .bt_bb_column_inner_content,
  .bt_bb_column_inner.bt_bb_left_border .bt_bb_column_content,
  .bt_bb_column_inner.bt_bb_right_border .bt_bb_column_inner_content,
  .bt_bb_column_inner.bt_bb_right_border .bt_bb_column_content,
  .bt_bb_column.bt_bb_top_border .bt_bb_column_inner_content,
  .bt_bb_column.bt_bb_top_border .bt_bb_column_content,
  .bt_bb_column.bt_bb_bottom_border .bt_bb_column_inner_content,
  .bt_bb_column.bt_bb_bottom_border .bt_bb_column_content,
  .bt_bb_column.bt_bb_left_border .bt_bb_column_inner_content,
  .bt_bb_column.bt_bb_left_border .bt_bb_column_content,
  .bt_bb_column.bt_bb_right_border .bt_bb_column_inner_content,
  .bt_bb_column.bt_bb_right_border .bt_bb_column_content {
    border: none !important;
  }
  .bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bt_bb_column.bt_bb_padding_40 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  .bt_bb_column.bt_bb_padding_45 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  .bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
    padding-left: 25px;
    padding-right: 25px;
  }
  .bt_bb_column.bt_bb_padding_50 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 25px;
    padding-right: 25px;
  }
  .bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {
    padding-left: 25px;
    padding-right: 25px;
  }
  .bt_bb_column.bt_bb_padding_55 .bt_bb_column_content {
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  .bt_bb_column.bt_bb_padding_55 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_55 .bt_bb_column_inner_content {
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  .bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bt_bb_column.bt_bb_padding_60 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bt_bb_column.bt_bb_padding_65 .bt_bb_column_content {
    padding-left: 32.5px;
    padding-right: 32.5px;
  }
  .bt_bb_column.bt_bb_padding_65 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 32.5px;
    padding-right: 32.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_65 .bt_bb_column_inner_content {
    padding-left: 32.5px;
    padding-right: 32.5px;
  }
  .bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
    padding-left: 35px;
    padding-right: 35px;
  }
  .bt_bb_column.bt_bb_padding_70 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 35px;
    padding-right: 35px;
  }
  .bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {
    padding-left: 35px;
    padding-right: 35px;
  }
  .bt_bb_column.bt_bb_padding_75 .bt_bb_column_content {
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
  .bt_bb_column.bt_bb_padding_75 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_75 .bt_bb_column_inner_content {
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
  .bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bt_bb_column.bt_bb_padding_80 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bt_bb_column.bt_bb_padding_85 .bt_bb_column_content {
    padding-left: 42.5px;
    padding-right: 42.5px;
  }
  .bt_bb_column.bt_bb_padding_85 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 42.5px;
    padding-right: 42.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_85 .bt_bb_column_inner_content {
    padding-left: 42.5px;
    padding-right: 42.5px;
  }
  .bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
    padding-left: 45px;
    padding-right: 45px;
  }
  .bt_bb_column.bt_bb_padding_90 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 45px;
    padding-right: 45px;
  }
  .bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {
    padding-left: 45px;
    padding-right: 45px;
  }
  .bt_bb_column.bt_bb_padding_95 .bt_bb_column_content {
    padding-left: 47.5px;
    padding-right: 47.5px;
  }
  .bt_bb_column.bt_bb_padding_95 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 47.5px;
    padding-right: 47.5px;
  }
  .bt_bb_column_inner.bt_bb_padding_95 .bt_bb_column_inner_content {
    padding-left: 47.5px;
    padding-right: 47.5px;
  }
  .bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
    padding-left: 50px;
    padding-right: 50px;
  }
  .bt_bb_column.bt_bb_padding_100 .bt_bb_column_content .bt_bb_column_content {
    padding-left: 50px;
    padding-right: 50px;
  }
  .bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {
    padding-left: 50px;
    padding-right: 50px;
  }
}

/* Separator */
.bt_bb_separator.bt_bb_bottom_spacing_extra_small {
  margin-bottom: 0.5em;
}
.bt_bb_separator.bt_bb_bottom_spacing_small {
  margin-bottom: 1em;
}
.bt_bb_separator.bt_bb_bottom_spacing_normal {
  margin-bottom: 2em;
}
.bt_bb_separator.bt_bb_bottom_spacing_medium {
  margin-bottom: 4em;
}
.bt_bb_separator.bt_bb_bottom_spacing_large {
  margin-bottom: 8em;
}
.bt_bb_separator.bt_bb_bottom_spacing_extra_large {
  margin-bottom: 16em;
}
.bt_bb_separator.bt_bb_top_spacing_extra_small {
  margin-top: 0.5em;
}
.bt_bb_separator.bt_bb_top_spacing_small {
  margin-top: 1em;
}
.bt_bb_separator.bt_bb_top_spacing_normal {
  margin-top: 2em;
}
.bt_bb_separator.bt_bb_top_spacing_medium {
  margin-top: 4em;
}
.bt_bb_separator.bt_bb_top_spacing_large {
  margin-top: 8em;
}
.bt_bb_separator.bt_bb_top_spacing_extra_large {
  margin-top: 16em;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_accent,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_accent,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_accent {
  border-color: #2e51c0;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_alternate,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_alternate,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_alternate {
  border-color: #142958;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_gray,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_gray,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_gray {
  border-color: #353535;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_light_gray,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_light_gray,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_light_gray {
  border-color: #d2d2d2;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_light,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_light,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_light {
  border-color: #fff;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_dark,
.bt_bb_separator.bt_bb_border_style_dotted.bt_bb_border_color_dark,
.bt_bb_separator.bt_bb_border_style_dashed.bt_bb_border_color_dark {
  border-color: #181818;
}
.bt_bb_separator.bt_bb_border_style_solid:after,
.bt_bb_separator.bt_bb_border_style_dotted:after,
.bt_bb_separator.bt_bb_border_style_dashed:after {
  border-color: inherit;
}

/* Headline */
.bt_bb_headline {
  position: relative;
}
.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 0.7rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  display: block;
}
.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {
  margin-bottom: 0 !important;
}
.btSupertitleWeight_default .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 700;
}
.btSupertitleWeight_black .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 900;
}
.btSupertitleWeight_bolder .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 800;
}
.btSupertitleWeight_bold .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 600;
}
.btSupertitleWeight_medium .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 500;
}
.btSupertitleWeight_normal .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 400;
}
.btSupertitleWeight_light .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 300;
}
.btSupertitleWeight_lighter .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 200;
}
.btSupertitleWeight_thin .bt_bb_headline .bt_bb_headline_superheadline {
  font-weight: 100;
}
.bt_bb_supertitle_font_weight_black.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 900;
}
.bt_bb_supertitle_font_weight_bolder.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 800;
}
.bt_bb_supertitle_font_weight_bold.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 700;
}
.bt_bb_supertitle_font_weight_semi-bold.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 600;
}
.bt_bb_supertitle_font_weight_medium.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 500;
}
.bt_bb_supertitle_font_weight_normal.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 400;
}
.bt_bb_supertitle_font_weight_light.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 300;
}
.bt_bb_supertitle_font_weight_lighter.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 200;
}
.bt_bb_supertitle_font_weight_thin.bt_bb_headline
  .bt_bb_headline_superheadline {
  font-weight: 100;
}
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 0.8125rem;
  margin-bottom: 0.5em;
}
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 0.875rem;
  margin-bottom: 0.25em;
}
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 0.9375rem;
  margin-bottom: 0.5em;
}
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1rem;
  margin-bottom: 0.5em;
}
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.125rem;
  margin-bottom: 0.5em;
}
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.25rem;
  margin-bottom: 0.5em;
}
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
  font-size: 1.375rem;
  margin-bottom: 0.25em;
}
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
  display: inline-block;
  position: relative;
  float: left;
  padding: 2px 6px;
  z-index: 4;
}
.rtl .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.rtl .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
  float: none;
}
.bt_bb_align_left
  .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right
  .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_center
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right
  .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_center
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline {
  float: none;
}
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_right .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline,
.bt_bb_align_right
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline {
  float: right;
}
.btHardRoundedButtons
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline,
.btHardRoundedButtons
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline {
  padding: 3px 10px;
}
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before {
  content: "";
  width: 100%;
  height: -webkit-calc(100% - 5px);
  height: -moz-calc(100% - 5px);
  height: calc(100% - 5px);
  position: absolute;
  margin: 0 -6px;
  z-index: -1;
  background: #2e51c0;
}
.btHardRoundedButtons
  .bt_bb_dash_top.bt_bb_headline
  .bt_bb_headline_superheadline:before,
.btHardRoundedButtons
  .bt_bb_dash_top_bottom.bt_bb_headline
  .bt_bb_headline_superheadline:before {
  border-radius: 3px;
  margin: 0 -10px;
}
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  font-size: 1.1em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  margin-top: 0.5em;
  line-height: 1.4;
}
.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  margin-top: 0 !important;
}
.btSubtitleStyle_italic
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-style: italic;
}
.bt_bb_subtitle_style_italic.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-style: italic;
}
.bt_bb_subtitle_style_regular.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-style: normal;
}
.btSubtitleWeight_default
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 600;
}
.btSubtitleWeight_black
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 900;
}
.btSubtitleWeight_bolder
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 800;
}
.btSubtitleWeight_bold
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 700;
}
.btSubtitleWeight_semi-bold
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 600;
}
.btSubtitleWeight_medium
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 500;
}
.btSubtitleWeight_normal
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 400;
}
.btSubtitleWeight_light
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 300;
}
.btSubtitleWeight_lighter
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 200;
}
.btSubtitleWeight_thin
  .bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 100;
}
.bt_bb_subtitle_font_weight_black.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 900;
}
.bt_bb_subtitle_font_weight_bolder.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 800;
}
.bt_bb_subtitle_font_weight_bold.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 700;
}
.bt_bb_subtitle_font_weight_semi-bold.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 600;
}
.bt_bb_subtitle_font_weight_medium.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 500;
}
.bt_bb_subtitle_font_weight_normal.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 400;
}
.bt_bb_subtitle_font_weight_light.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 300;
}
.bt_bb_subtitle_font_weight_lighter.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 200;
}
.bt_bb_subtitle_font_weight_thin.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-weight: 100;
}
.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-size: 0.875rem;
  margin-top: 0.3em;
  line-height: 1.4;
}
.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  font-size: 1.0625rem;
  margin-top: 0.5em;
  line-height: 1.3;
}
.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-size: 1.125rem;
  margin-top: 0.7em;
  line-height: 1.4;
}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-size: 1.25rem;
  margin-top: 0.9em;
}
.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  font-size: 1.375rem;
  margin-top: 0.7em;
  line-height: 1.4;
}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
  .bt_bb_headline_subheadline {
  font-size: 1.5rem;
  margin-top: 1.25em;
  line-height: 1.4;
}
.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  font-size: 1.625rem;
  margin-top: 0.7em;
  line-height: 1.2;
}
.btHeadingStyle_italic .bt_bb_headline h1,
.btHeadingStyle_italic .bt_bb_headline h2,
.btHeadingStyle_italic .bt_bb_headline h3,
.btHeadingStyle_italic .bt_bb_headline h4,
.btHeadingStyle_italic .bt_bb_headline h5,
.btHeadingStyle_italic .bt_bb_headline h6 {
  font-style: italic;
}
.bt_bb_heading_style_italic.bt_bb_headline h1,
.bt_bb_heading_style_italic.bt_bb_headline h2,
.bt_bb_heading_style_italic.bt_bb_headline h3,
.bt_bb_heading_style_italic.bt_bb_headline h4,
.bt_bb_heading_style_italic.bt_bb_headline h5,
.bt_bb_heading_style_italic.bt_bb_headline h6 {
  font-style: italic;
}
.bt_bb_heading_style_regular.bt_bb_headline h1,
.bt_bb_heading_style_regular.bt_bb_headline h2,
.bt_bb_heading_style_regular.bt_bb_headline h3,
.bt_bb_heading_style_regular.bt_bb_headline h4,
.bt_bb_heading_style_regular.bt_bb_headline h5,
.bt_bb_heading_style_regular.bt_bb_headline h6 {
  font-style: normal;
}
.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 {
  color: #2e51c0;
  font-weight: inherit;
}
.bt_bb_headline h1 u,
.bt_bb_headline h2 u,
.bt_bb_headline h3 u,
.bt_bb_headline h4 u,
.bt_bb_headline h5 u,
.bt_bb_headline h6 u {
  color: #142958;
  font-weight: inherit;
  text-decoration: none;
}
.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: 1rem;
  line-height: 1.35;
}
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.8em;
  margin-bottom: 0;
}
.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: 1.5rem;
  line-height: 1.3;
}
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.4em;
  margin-bottom: 0.05em;
}
.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: 2rem;
  line-height: 1.25;
}
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.5em;
  margin-bottom: 0.03em;
}
.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: 2.5rem;
  line-height: 1.05;
}
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.3em;
  margin-bottom: 0.05em;
}
.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: 3.75rem;
  line-height: 1.066;
}
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.37em;
  margin-bottom: 0.1em;
  width: 1em;
}
.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: 5rem;
  line-height: 1.05;
}
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.35em;
  margin-bottom: 0.05em;
  width: 1em;
}
.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: 6.25rem;
  line-height: 1.1;
}
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h1
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h2
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h3
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h4
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h5
  .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline
  h6
  .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline
  h6
  .bt_bb_headline_content:after {
  margin-top: 0.15em;
  margin-bottom: 0.05em;
  width: 1em;
}
.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
  border-color: #2e51c0;
}
.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {
  display: none;
}
.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
  width: 1.5em;
  margin: 0.3em 0 0.06em;
  border-width: 0 0 3px;
}
.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
  width: 0.6em;
  margin-bottom: 0.4em;
  border-width: 0 0 3px;
}
.bt_bb_font_weight_black.bt_bb_headline h1,
.bt_bb_font_weight_black.bt_bb_headline h2,
.bt_bb_font_weight_black.bt_bb_headline h3,
.bt_bb_font_weight_black.bt_bb_headline h4,
.bt_bb_font_weight_black.bt_bb_headline h5,
.bt_bb_font_weight_black.bt_bb_headline h6 {
  font-weight: 900;
}
.bt_bb_font_weight_bolder.bt_bb_headline h1,
.bt_bb_font_weight_bolder.bt_bb_headline h2,
.bt_bb_font_weight_bolder.bt_bb_headline h3,
.bt_bb_font_weight_bolder.bt_bb_headline h4,
.bt_bb_font_weight_bolder.bt_bb_headline h5,
.bt_bb_font_weight_bolder.bt_bb_headline h6 {
  font-weight: 800;
}
.bt_bb_font_weight_bold.bt_bb_headline h1,
.bt_bb_font_weight_bold.bt_bb_headline h2,
.bt_bb_font_weight_bold.bt_bb_headline h3,
.bt_bb_font_weight_bold.bt_bb_headline h4,
.bt_bb_font_weight_bold.bt_bb_headline h5,
.bt_bb_font_weight_bold.bt_bb_headline h6 {
  font-weight: 700;
}
.bt_bb_font_weight_semi-bold.bt_bb_headline h1,
.bt_bb_font_weight_semi-bold.bt_bb_headline h2,
.bt_bb_font_weight_semi-bold.bt_bb_headline h3,
.bt_bb_font_weight_semi-bold.bt_bb_headline h4,
.bt_bb_font_weight_semi-bold.bt_bb_headline h5,
.bt_bb_font_weight_semi-bold.bt_bb_headline h6 {
  font-weight: 600;
}
.bt_bb_font_weight_medium.bt_bb_headline h1,
.bt_bb_font_weight_medium.bt_bb_headline h2,
.bt_bb_font_weight_medium.bt_bb_headline h3,
.bt_bb_font_weight_medium.bt_bb_headline h4,
.bt_bb_font_weight_medium.bt_bb_headline h5,
.bt_bb_font_weight_medium.bt_bb_headline h6 {
  font-weight: 500;
}
.bt_bb_font_weight_normal.bt_bb_headline h1,
.bt_bb_font_weight_normal.bt_bb_headline h2,
.bt_bb_font_weight_normal.bt_bb_headline h3,
.bt_bb_font_weight_normal.bt_bb_headline h4,
.bt_bb_font_weight_normal.bt_bb_headline h5,
.bt_bb_font_weight_normal.bt_bb_headline h6 {
  font-weight: 400;
}
.bt_bb_font_weight_light.bt_bb_headline h1,
.bt_bb_font_weight_light.bt_bb_headline h2,
.bt_bb_font_weight_light.bt_bb_headline h3,
.bt_bb_font_weight_light.bt_bb_headline h4,
.bt_bb_font_weight_light.bt_bb_headline h5,
.bt_bb_font_weight_light.bt_bb_headline h6 {
  font-weight: 300;
}
.bt_bb_font_weight_lighter.bt_bb_headline h1,
.bt_bb_font_weight_lighter.bt_bb_headline h2,
.bt_bb_font_weight_lighter.bt_bb_headline h3,
.bt_bb_font_weight_lighter.bt_bb_headline h4,
.bt_bb_font_weight_lighter.bt_bb_headline h5,
.bt_bb_font_weight_lighter.bt_bb_headline h6 {
  font-weight: 200;
}
.bt_bb_font_weight_thin.bt_bb_headline h1,
.bt_bb_font_weight_thin.bt_bb_headline h2,
.bt_bb_font_weight_thin.bt_bb_headline h3,
.bt_bb_font_weight_thin.bt_bb_headline h4,
.bt_bb_font_weight_thin.bt_bb_headline h5,
.bt_bb_font_weight_thin.bt_bb_headline h6 {
  font-weight: 100;
}

/* Text */
.bt_bb_text.bt_bb_font_size_12 p {
  font-size: 12px;
  line-height: 1.5;
}
.bt_bb_text.bt_bb_font_size_13 p {
  font-size: 13px;
  line-height: 1.5;
}
.bt_bb_text.bt_bb_font_size_14 p {
  font-size: 14px;
  line-height: 1.5;
}
.bt_bb_text.bt_bb_font_size_15 p {
  font-size: 15px;
  line-height: 1.5;
}
.bt_bb_text.bt_bb_font_size_16 p {
  font-size: 16px;
  line-height: 1.5;
}
.bt_bb_text.bt_bb_font_size_17 p {
  font-size: 17px;
  line-height: 1.5;
}

/* Icons */
.bt_bb_icon a {
  color: inherit;
}
.bt_bb_icon a > span {
  position: relative;
}
.bt_bb_icon a > span:before {
  content: "";
  display: block;
  height: 2px;
  width: 0%;
  position: absolute;
  bottom: -0.125em;
  opacity: 0;
  background: #191919;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_icon a:hover > span:before {
  opacity: 1;
  width: 100%;
  background: #2e51c0;
}
.bt_bb_icon.bt_bb_size_tiny a > span:before,
.bt_bb_icon.bt_bb_size_xsmall a > span:before {
  height: 1px;
  bottom: -0.25em;
}
.bt_bb_size_tiny.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 0.9rem;
  width: 1.2em;
  height: 1.2em;
}
.bt_bb_size_tiny.bt_bb_icon .bt_bb_icon_holder:before.bt_bb_style_borderless {
  font-size: 0.9rem;
}
.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 1rem;
  width: 2em;
  height: 2em;
}
.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before.bt_bb_style_borderless {
  font-size: 0.9rem;
}
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 1.3rem;
  width: 2em;
  height: 2em;
}
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 1.5rem;
}
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 2rem;
  width: 1.8em;
  height: 1.8em;
}
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 2.8rem;
  width: 1.65em;
  height: 1.65em;
}
.bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 4.5rem;
  width: 1.7em;
  height: 1.7em;
}
.btIcoTwitter.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoTwitter.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #1da1f2 inset !important;
  box-shadow: 0 0 0 3rem #1da1f2 inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoTwitter.bt_bb_icon .bt_bb_icon_holder:before {
  color: #1da1f2 !important;
}
.btIcoFacebook.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoFacebook.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #3b5998 inset !important;
  box-shadow: 0 0 0 3rem #3b5998 inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoFacebook.bt_bb_icon .bt_bb_icon_holder:before {
  color: #3b5998 !important;
}
.btIcoLinkedin.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoLinkedin.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #007bb5 inset !important;
  box-shadow: 0 0 0 3rem #007bb5 inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoLinkedin.bt_bb_icon .bt_bb_icon_holder:before {
  color: #007bb5 !important;
}
.btIcoVK.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoVK.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #4c75a5 inset !important;
  box-shadow: 0 0 0 3rem #4c75a5 inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoVK.bt_bb_icon .bt_bb_icon_holder:before {
  color: #4c75a5 !important;
}
.btIcoPinterest.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoPinterest.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #bd081b inset !important;
  box-shadow: 0 0 0 3rem #bd081b inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoPinterest.bt_bb_icon .bt_bb_icon_holder:before {
  color: #bd081b !important;
}
.btIcoYelp.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoYelp.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #e21c2d inset !important;
  box-shadow: 0 0 0 3rem #e21c2d inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoYelp.bt_bb_icon .bt_bb_icon_holder:before {
  color: #e21c2d !important;
}
.btIcoYoutube.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoYoutube.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #e21c2d inset !important;
  box-shadow: 0 0 0 3rem #e21c2d inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoYoutube.bt_bb_icon .bt_bb_icon_holder:before {
  color: #e21c2d !important;
}
.btIcoWhatsApp.bt_bb_icon .bt_bb_icon_holder:before {
  line-height: 4;
}
.bt_bb_style_filled.btIcoWhatsApp.bt_bb_icon .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3rem #25d366 inset !important;
  box-shadow: 0 0 0 3rem #25d366 inset !important;
  color: #fff !important;
}
.bt_bb_style_borderless.btIcoWhatsApp.bt_bb_icon .bt_bb_icon_holder:before {
  color: #25d366 !important;
}
.bt_bb_size_tiny.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_xsmall.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_small.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_normal.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_large.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_xlarge.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_size_huge.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before {
  width: auto;
  height: auto;
}
.bt_bb_icon .bt_bb_icon_holder span {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  padding-left: 0.25em;
}
.rtl .bt_bb_icon .bt_bb_icon_holder span {
  padding-right: 0.25em;
}
.bt_bb_size_tiny.bt_bb_icon .bt_bb_icon_holder span {
  padding-left: 0.5em;
}
.rtl .bt_bb_size_tiny.bt_bb_icon .bt_bb_icon_holder span {
  padding-right: 0.5em;
}
.bt_bb_text_size_xsmall.bt_bb_icon .bt_bb_icon_holder span {
  font-size: 0.875em !important;
}
.bt_bb_text_size_small.bt_bb_icon .bt_bb_icon_holder span {
  font-size: 1em !important;
}
.bt_bb_text_size_normal.bt_bb_icon .bt_bb_icon_holder span {
  font-size: 1.2em !important;
}
.bt_bb_text_size_large.bt_bb_icon .bt_bb_icon_holder span {
  font-size: 2em !important;
}
.btHeadingWeight_default .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_default
  .bt_bb_size_xlarge.bt_bb_icon
  .bt_bb_icon_holder
  > span,
.btHeadingWeight_default .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 800;
}
.btHeadingWeight_black .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_black .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_black .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 900;
}
.btHeadingWeight_bolder .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_bolder .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_bolder .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 800;
}
.btHeadingWeight_bold .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_bold .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_bold .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 700;
}
.btHeadingWeight_semi-bold
  .bt_bb_size_large.bt_bb_icon
  .bt_bb_icon_holder
  > span,
.btHeadingWeight_semi-bold
  .bt_bb_size_xlarge.bt_bb_icon
  .bt_bb_icon_holder
  > span,
.btHeadingWeight_semi-bold
  .bt_bb_size_huge.bt_bb_icon
  .bt_bb_icon_holder
  > span {
  font-weight: 600;
}
.btHeadingWeight_medium .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_medium .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_medium .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 500;
}
.btHeadingWeight_normal .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_normal .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_normal .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 400;
}
.btHeadingWeight_light .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_light .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_light .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 300;
}
.btHeadingWeight_lighter .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_lighter
  .bt_bb_size_xlarge.bt_bb_icon
  .bt_bb_icon_holder
  > span,
.btHeadingWeight_lighter .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 200;
}
.btHeadingWeight_thin .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_thin .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span,
.btHeadingWeight_thin .bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-weight: 100;
}
.bt_bb_size_tiny.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 0.9125em;
}
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 1em;
  padding-left: 0.5em;
}
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 1.5em;
}
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 2em;
}
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 3em;
}
.bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder > span {
  font-size: 3.75em;
}
.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
  color: #181818;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
}
.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {
  color: #181818;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
}
.bt_bb_icon.bt_bb_style_outline:hover a.bt_bb_icon_holder:before {
  color: #fff;
  -webkit-box-shadow: 0 0 0 3em #191919 inset;
  box-shadow: 0 0 0 3em #191919 inset;
}
.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
  color: #fff;
  -webkit-box-shadow: 0 0 0 3em #191919 inset;
  box-shadow: 0 0 0 3em #191919 inset;
}
.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
  color: #fff;
  -webkit-box-shadow: 0 0 0 3em #191919 inset;
  box-shadow: 0 0 0 3em #191919 inset;
}
.bt_bb_icon.bt_bb_style_filled:hover a.bt_bb_icon_holder:before {
  color: #fff;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 3em #191919 inset;
  box-shadow: 0 0 0 3em #191919 inset;
}
.bt_bb_align_right .bt_bb_align_left.bt_bb_icon,
.bt_bb_align_center .bt_bb_align_left.bt_bb_icon,
.bt_bb_align_right .bt_bb_align_left .bt_bb_icon,
.bt_bb_align_center .bt_bb_align_left .bt_bb_icon,
.bt_bb_align_left.bt_bb_icon,
.bt_bb_align_left .bt_bb_icon.bt_bb_style_outline.bt_bb_size_small,
.bt_bb_align_right .bt_bb_align_left.bt_bb_icon,
.bt_bb_align_center .bt_bb_align_left.bt_bb_icon,
.bt_bb_align_right .bt_bb_align_left .bt_bb_icon,
.bt_bb_align_center .bt_bb_align_left .bt_bb_icon,
.bt_bb_align_left.bt_bb_icon,
.bt_bb_align_left .bt_bb_icon.bt_bb_style_filled.bt_bb_size_small {
  padding-right: 0.8em;
  padding-left: 0;
}
.bt_bb_align_left .bt_bb_align_right.bt_bb_icon,
.bt_bb_align_center .bt_bb_align_right.bt_bb_icon,
.bt_bb_align_left .bt_bb_align_right .bt_bb_icon,
.bt_bb_align_center .bt_bb_align_right .bt_bb_icon,
.bt_bb_align_right.bt_bb_icon,
.bt_bb_align_right .bt_bb_icon.bt_bb_style_outline.bt_bb_size_small,
.bt_bb_align_left .bt_bb_align_right.bt_bb_icon,
.bt_bb_align_center .bt_bb_align_right.bt_bb_icon,
.bt_bb_align_left .bt_bb_align_right .bt_bb_icon,
.bt_bb_align_center .bt_bb_align_right .bt_bb_icon,
.bt_bb_align_right.bt_bb_icon,
.bt_bb_align_right .bt_bb_icon.bt_bb_style_filled.bt_bb_size_small {
  padding-left: 0.8em;
  padding-right: 0;
}

/* Social icons */
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoYoutube.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoYelp.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holde:before,
.btIcoPinterest.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoVK.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoFacebook.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btIcoTwitter.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
  opacity: 0.7;
}
@media (max-width: 480px) {
  .bt_bb_text_size_normal.bt_bb_icon .bt_bb_icon_holder span {
    font-size: 1em !important;
  }
  .bt_bb_text_size_large.bt_bb_icon .bt_bb_icon_holder span {
    font-size: 1em !important;
  }
}

/* Buttons */
.btSoftRoundedButtons .bt_bb_button a {
  border-radius: 3px;
}
.btHardRoundedButtons .bt_bb_button a {
  border-radius: 50px;
}
.bt_bb_size_small.bt_bb_button.bt_bb_shape_round a.bt_bb_link {
  border-radius: 2.406em;
}
.bt_bb_size_medium.bt_bb_button.bt_bb_shape_round a.bt_bb_link {
  border-radius: 3.458em;
}
.bt_bb_size_normal.bt_bb_button.bt_bb_shape_round a.bt_bb_link {
  border-radius: 3.5em;
}
.bt_bb_size_large.bt_bb_button.bt_bb_shape_round a.bt_bb_link {
  border-radius: 3.458em;
}
.bt-content
  .bt_bb_button:not(.bt_bb_style_filled):not(.bt_bb_style_outline):not(
    [class*="bt_bb_color_scheme_"]
  )
  a {
  color: inherit;
}
.bt_bb_button .bt_bb_button_text {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  z-index: 2;
  line-height: 1;
}
.btButtonWeight_default .bt_bb_button .bt_bb_button_text {
  font-weight: 700;
}
.btButtonWeight_black .bt_bb_button .bt_bb_button_text {
  font-weight: 900;
}
.btButtonWeight_bolder .bt_bb_button .bt_bb_button_text {
  font-weight: 800;
}
.btButtonWeight_bold .bt_bb_button .bt_bb_button_text {
  font-weight: 700;
}
.btButtonWeight_semi-bold .bt_bb_button .bt_bb_button_text {
  font-weight: 600;
}
.btButtonWeight_medium .bt_bb_button .bt_bb_button_text {
  font-weight: 500;
}
.btButtonWeight_normal .bt_bb_button .bt_bb_button_text {
  font-weight: 400;
}
.btButtonWeight_light .bt_bb_button .bt_bb_button_text {
  font-weight: 300;
}
.btButtonWeight_lighter .bt_bb_button .bt_bb_button_text {
  font-weight: 200;
}
.btButtonWeight_thin .bt_bb_button .bt_bb_button_text {
  font-weight: 100;
}
.bt_bb_font_weight_black.bt_bb_button .bt_bb_button_text {
  font-weight: 900;
}
.bt_bb_font_weight_bolder.bt_bb_button .bt_bb_button_text {
  font-weight: 800;
}
.bt_bb_font_weight_bold.bt_bb_button .bt_bb_button_text {
  font-weight: 700;
}
.bt_bb_font_weight_semi-bold.bt_bb_button .bt_bb_button_text {
  font-weight: 600;
}
.bt_bb_font_weight_medium.bt_bb_button .bt_bb_button_text {
  font-weight: 500;
}
.bt_bb_font_weight_normal.bt_bb_button .bt_bb_button_text {
  font-weight: 400;
}
.bt_bb_font_weight_light.bt_bb_button .bt_bb_button_text {
  font-weight: 300;
}
.bt_bb_font_weight_lighter.bt_bb_button .bt_bb_button_text {
  font-weight: 200;
}
.bt_bb_font_weight_thin.bt_bb_button .bt_bb_button_text {
  font-weight: 100;
}
.bt_bb_button[class*="bt_bb_icon_color_scheme"] .bt_bb_icon_holder {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 0.5em;
}
.rtl .bt_bb_button.bt_bb_icon_position_left .bt_bb_link {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
  margin-left: 0.5em;
}
.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder:before {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.rtl .bt_bb_button.bt_bb_icon_position_right .bt_bb_link {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bt_bb_button.bt_bb_style_clean a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bt_bb_button.bt_bb_style_clean.btWithArrow.bt_bb_icon_position_right
  a:hover
  .bt_bb_icon_holder:before {
  -webkit-transform: translateX(0.2em);
  -moz-transform: translateX(0.2em);
  -ms-transform: translateX(0.2em);
  transform: translateX(0.2em);
}
.bt_bb_button.bt_bb_style_outline:hover a {
  color: #181818;
  -webkit-box-shadow: 0 0 0 4em #191919 inset;
  box-shadow: 0 0 0 4em #191919 inset;
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_outline a {
  color: #181818;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_outline a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
  background-color: #191919;
}
.bt_bb_button.bt_bb_style_special_outline a {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_special_outline a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #191919 inset;
  box-shadow: 0 0 0 1px #191919 inset;
  background-color: #191919;
}
.bt_bb_button.bt_bb_size_small.bt_bb_button {
  font-size: 0.75rem;
}
.bt_bb_button.bt_bb_size_small.bt_bb_button a {
  padding: 1.295em 1.5em;
}
.bt_bb_button.bt_bb_size_medium {
  font-size: 0.875rem;
}
.bt_bb_button.bt_bb_size_medium a {
  padding: 1.322em 1.5em;
}
.bt_bb_button.bt_bb_size_normal {
  font-size: 0.875rem;
}
.bt_bb_button.bt_bb_size_normal a {
  padding: 1.75em 2em;
}
.bt_bb_button.bt_bb_size_large {
  font-size: 1rem;
}
.bt_bb_button.bt_bb_size_large a {
  padding: 1.625em 2em;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_filled
  a,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_outline
  a,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_special_outline
  a {
  padding: 1em 1.5em;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_filled
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_outline
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_small.bt_bb_button.btWithIcon.bt_bb_style_special_outline
  a
  .bt_bb_icon_holder {
  font-size: 1rem;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_medium a,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_medium a,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_medium a {
  padding: 1em 1.5em;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_medium
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_medium
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_medium
  a
  .bt_bb_icon_holder {
  font-size: 1.3rem;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_normal a,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_normal a,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_normal a {
  padding: 1.429em 2em;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_normal
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_normal
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_normal
  a
  .bt_bb_icon_holder {
  font-size: 1.3rem;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_large a,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_large a,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_large a {
  padding: 1.375em 2em;
}
.bt_bb_button.btWithIcon.bt_bb_style_filled.bt_bb_size_large
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_outline.bt_bb_size_large
  a
  .bt_bb_icon_holder,
.bt_bb_button.btWithIcon.bt_bb_style_special_outline.bt_bb_size_large
  a
  .bt_bb_icon_holder {
  font-size: 1.3rem;
}
.bt_bb_button.bt_bb_width_full {
  display: block !important;
}

/* Service */
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {
  font-size: 0.8125rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  margin-bottom: 0.4em;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle b {
  color: #2e51c0;
}
.btSupertitleWeight_default
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 700;
}
.btSupertitleWeight_black
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_supertitle {
  font-weight: 100;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
  font-size: 1.375em;
  line-height: 1.2;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btHeadingWeight_default
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 800;
}
.btHeadingWeight_black
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 900;
}
.btHeadingWeight_bolder
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 800;
}
.btHeadingWeight_bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 700;
}
.btHeadingWeight_semi-bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 600;
}
.btHeadingWeight_medium
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 500;
}
.btHeadingWeight_normal
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 400;
}
.btHeadingWeight_light
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 300;
}
.btHeadingWeight_lighter
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 200;
}
.btHeadingWeight_thin
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_title {
  font-weight: 100;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {
  color: inherit;
}
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.btBodyWeight_default
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 400;
}
.btBodyWeight_black
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 900;
}
.btBodyWeight_bolder
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 800;
}
.btBodyWeight_bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 700;
}
.btBodyWeight_semi-bold
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 600;
}
.btBodyWeight_medium
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 500;
}
.btBodyWeight_normal
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 400;
}
.btBodyWeight_light
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 300;
}
.btBodyWeight_lighter
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 200;
}
.btBodyWeight_thin
  .bt_bb_service
  .bt_bb_service_content
  .bt_bb_service_content_text {
  font-weight: 100;
}
.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_service_content,
.bt_bb_align_center .bt_bb_align_left.bt_bb_service .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_align_left .bt_bb_service .bt_bb_service_content,
.bt_bb_align_left.bt_bb_service .bt_bb_service_content,
.bt_bb_align_left .bt_bb_service .bt_bb_service_content {
  padding: 0 0 0 1em;
}
.bt_bb_align_left .bt_bb_align_right.bt_bb_service .bt_bb_service_content,
.bt_bb_align_center .bt_bb_align_right.bt_bb_service .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_align_right .bt_bb_service .bt_bb_service_content,
.bt_bb_align_right.bt_bb_service .bt_bb_service_content,
.bt_bb_align_right .bt_bb_service .bt_bb_service_content {
  padding: 0 1em 0 0;
}
.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_service_content,
.bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_service_content,
.bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_service_content,
.bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_service_content,
.bt_bb_align_center.bt_bb_service .bt_bb_service_content,
.bt_bb_align_center .bt_bb_service .bt_bb_service_content {
  padding: 0;
}
.bt_bb_service.bt_bb_align_content_middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bt_bb_service.bt_bb_align_content_bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.bt_bb_service:not(.btNoText)
  .bt_bb_service_content
  .bt_bb_service_content_title {
  margin-bottom: 0.4em;
}
.bt_bb_service.btWithTitle.btNoSupertitle .bt_bb_icon_holder {
  margin-top: 0.5em;
}
.bt_bb_service .bt_bb_icon_holder {
  font-size: inherit !important;
  text-decoration: none !important;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: inherit;
  width: auto;
  height: auto;
}
.bt_bb_service .bt_bb_icon_holder:before {
  width: 2em;
  height: 2em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  line-height: inherit;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 280ms ease;
  -moz-transition: all 280ms ease;
  transition: all 280ms ease;
}
.bt_bb_style_borderless.bt_bb_service .bt_bb_icon_holder:before {
  width: auto !important;
  height: auto !important;
}
.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,
.bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,
.bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,
.bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,
.bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,
.bt_bb_align_center .bt_bb_service .bt_bb_icon_holder {
  margin-bottom: 0.5em;
}
.bt_bb_service.bt_bb_size_xsmall .bt_bb_icon_holder:before {
  font-size: 1rem;
  width: 2em;
  height: 2em;
}
.bt_bb_service.bt_bb_size_xsmall .bt_bb_icon_holder:after {
  font-size: 2rem;
}
.bt_bb_service.bt_bb_size_small .bt_bb_icon_holder:before {
  font-size: 1.3rem;
}
.bt_bb_service.bt_bb_size_small .bt_bb_icon_holder:after {
  font-size: 2.5rem;
}
.bt_bb_service.bt_bb_size_normal .bt_bb_icon_holder:before {
  font-size: 1.8rem;
}
.bt_bb_service.bt_bb_size_normal .bt_bb_icon_holder:after {
  font-size: 3.6rem;
}
.bt_bb_service.bt_bb_size_large .bt_bb_icon_holder:before {
  font-size: 2.8rem;
  width: 1.5em;
  height: 1.5em;
}
.bt_bb_service.bt_bb_size_large .bt_bb_icon_holder:after {
  font-size: 4rem;
}
.bt_bb_service.bt_bb_size_xlarge .bt_bb_icon_holder:before {
  font-size: 2.8em;
  width: 1.7em;
  height: 1.7em;
}
.bt_bb_style_zig_zag.bt_bb_service.bt_bb_size_xlarge .bt_bb_icon_holder:before {
  width: 1.9em;
  height: 1.9em;
}
.bt_bb_service.bt_bb_size_xlarge .bt_bb_icon_holder:after {
  font-size: 4.8em;
}
.bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder,
.bt_bb_service.bt_bb_style_outline:hover .bt_bb_icon_holder {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #000 inset;
  box-shadow: 0 0 0 1px #000 inset;
  color: #000;
}
.bt_bb_service.bt_bb_style_outline.btWithLink:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 4em #000 inset, 0 0 5px 1px rgb(0 0 0 / 15%);
  box-shadow: 0 0 0 4em #000 inset, 0 0 5px 1px rgb(0 0 0 / 15%);
  color: #fff;
}
.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder,
.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 4em #000 inset;
  box-shadow: 0 0 0 4em #000 inset;
  color: #fff;
}
.bt_bb_service.bt_bb_style_filled.btWithLink:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 4em #000 inset, 0 0 5px 1px rgb(0 0 0 / 15%);
  box-shadow: 0 0 0 4em #000 inset, 0 0 5px 1px rgb(0 0 0 / 15%);
  color: #fff;
}

/* Progress bar */
.bt_bb_progress_bar {
  border-radius: 0 !important;
  font-size: 0.9em;
  padding: 1.5em 0 0;
  overflow: visible;
}
.bt_bb_progress_bar .bt_bb_progress_bar_text_above {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 0.3em;
}
.bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
  font-size: 1em;
  line-height: 1;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_text {
  text-align: left;
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_text_above
  .bt_bb_progress_bar_highlighted_text {
  position: absolute;
  top: 1.8em;
  padding: 0 0.5em;
  margin-top: -0.5em;
  color: #fff;
  background: #2e51c0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_text_above
  .bt_bb_progress_bar_highlighted_text.animate {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  left: -1.5em;
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_text_above
  .bt_bb_progress_bar_highlighted_text.animated {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_text_above
  .bt_bb_progress_bar_highlighted_text:after {
  content: "";
  display: block;
  position: absolute;
  left: 40%;
  margin-left: 0%;
  z-index: 9;
  border: solid;
  border-color: #2e51c0 transparent;
  border-width: 4px 4px 0 4px;
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_text_above
  .bt_bb_progress_bar_highlighted_text
  span {
  white-space: nowrap;
}
.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover {
  overflow: hidden;
  position: relative;
}
.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg {
  position: relative;
  opacity: 1;
  padding: 0.4em;
  background-color: rgba(0, 0, 0, 0.1);
}
.bt_bb_color_scheme_accent.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg {
  background-color: rgba(1, 202, 184, 0.5);
}
.bt_bb_color_scheme_alternate.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg {
  background-color: rgba(20, 41, 88, 0.5);
}
.bt_bb_color_scheme_light.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg {
  background-color: rgba(255, 255, 255, 0.5);
}
.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner {
  margin: 0;
  padding: 0;
  height: 0.6em;
  background-color: #191919;
}
.bt_bb_color_scheme_accent.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner {
  background-color: #2e51c0;
}
.bt_bb_color_scheme_alternate.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner {
  background-color: #142958;
}
.bt_bb_color_scheme_light.bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner {
  background-color: #fff;
}
.rtl
  .bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.rtl
  .bt_bb_progress_bar
  .bt_bb_progress_bar_bg_cover
  .bt_bb_progress_bar_bg
  .bt_bb_progress_bar_inner.animated {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.bt_bb_progress_bar:nth-child(1) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}
.bt_bb_progress_bar:nth-child(2) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  transition-delay: 400ms;
}
.bt_bb_progress_bar:nth-child(3) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  transition-delay: 500ms;
}
.bt_bb_progress_bar:nth-child(4) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}
.bt_bb_progress_bar:nth-child(5) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  transition-delay: 700ms;
}
.bt_bb_progress_bar:nth-child(6) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  transition-delay: 800ms;
}
.bt_bb_progress_bar:nth-child(7) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}
.bt_bb_progress_bar:nth-child(8) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.bt_bb_progress_bar:nth-child(9) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1100ms;
  -moz-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.bt_bb_progress_bar:nth-child(10) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.bt_bb_progress_bar:nth-child(11) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1300ms;
  -moz-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.bt_bb_progress_bar:nth-child(12) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.bt_bb_progress_bar:nth-child(13) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.bt_bb_progress_bar:nth-child(14) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1600ms;
  -moz-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.bt_bb_progress_bar:nth-child(15) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1700ms;
  -moz-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.bt_bb_progress_bar:nth-child(16) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1800ms;
  -moz-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.bt_bb_progress_bar:nth-child(17) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 1900ms;
  -moz-transition-delay: 1900ms;
  transition-delay: 1900ms;
}
.bt_bb_progress_bar:nth-child(18) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.bt_bb_progress_bar:nth-child(19) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 2100ms;
  -moz-transition-delay: 2100ms;
  transition-delay: 2100ms;
}
.bt_bb_progress_bar:nth-child(20) .bt_bb_progress_bar_highlighted_text {
  -webkit-transition-delay: 2200ms;
  -moz-transition-delay: 2200ms;
  transition-delay: 2200ms;
}

/* Latest posts */
.bt_bb_latest_posts {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner {
  position: relative;
  overflow: hidden;
}
.btSoftRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_inner {
  border-radius: 10px;
}
.btHardRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_inner {
  border-radius: 30px;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item:hover
  .bt_bb_latest_posts_item_image
  img {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  -moz-transform: scale3d(1.05, 1.05, 1.05);
  -ms-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
  margin-bottom: 0;
}
.btSoftRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_image {
  border-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btHardRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_image {
  border-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_image
  img {
  -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
  -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
  transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
}
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {
  padding: 2em;
}
.btSoftRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content {
  border-radius: 10px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btHardRoundedButtons
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content {
  border-radius: 30px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category {
  padding-bottom: 0.5em;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  opacity: 0.8;
  font-size: 0.8125em;
  line-height: 1;
}
.btSupertitleWeight_default
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 500;
}
.btSupertitleWeight_black
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  font-weight: 100;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul
  li
  a {
  display: inline;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  line-height: 1;
  color: inherit;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul
  li
  a:hover {
  color: #2e51c0;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul
  li:first-child:before {
  display: none;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul
  li:before {
  content: "";
  display: inline-block;
  margin: -2px 10px 0 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
  background-color: #191919;
  opacity: 0.8;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta {
  padding: 0 0 0.5em;
  line-height: 1;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  opacity: 0.8;
  font-size: 0.8125em;
  line-height: 1;
  padding: 0;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSupertitleWeight_default
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 500;
}
.btSupertitleWeight_black
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  font-weight: 100;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span:not(:last-child):after {
  content: " / ";
  padding: 0 0.5em;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  .bt_bb_latest_posts_item_date:before,
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  .bt_bb_latest_posts_item_author:before {
  display: none;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  .bt_bb_latest_posts_item_author
  a {
  color: inherit;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  .bt_bb_latest_posts_item_author
  a:hover {
  opacity: 0.7;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  .bt_bb_latest_posts_item_comments:before {
  content: "\e668";
  font-family: Icon7Stroke;
  font-size: 1.2em;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_title {
  font-size: 2em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.2em;
  max-height: 3.6em;
  padding: 0;
  margin-bottom: 0.5em;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_title
  a {
  color: inherit;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_title
  a:hover {
  opacity: 0.8;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_excerpt {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.5em;
  max-height: 4.5em;
  font-size: 0.9em;
  opacity: 0.8;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more {
  padding-top: 1em;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-size: 0.8em;
  color: inherit;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btButtonWeight_default
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 700;
}
.btButtonWeight_black
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 900;
}
.btButtonWeight_bolder
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 800;
}
.btButtonWeight_bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 700;
}
.btButtonWeight_semi-bold
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 600;
}
.btButtonWeight_medium
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 500;
}
.btButtonWeight_normal
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 400;
}
.btButtonWeight_light
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 300;
}
.btButtonWeight_lighter
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 200;
}
.btButtonWeight_thin
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a {
  font-weight: 100;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a
  span {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.rtl
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a
  .bt_bb_button_text {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a:after {
  content: "\e900";
  font-family: Arrow;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.7;
  display: block;
  margin-left: 0.5em;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.rtl
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a:after {
  content: "\e901";
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a:hover {
  color: #142958;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a:hover:after {
  -webkit-transform: translateX(0.2em);
  -moz-transform: translateX(0.2em);
  -ms-transform: translateX(0.2em);
  transform: translateX(0.2em);
}
.rtl
  .bt_bb_latest_posts
  .bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more
  a:hover:after {
  -webkit-transform: translateX(-0.2em);
  -moz-transform: translateX(-0.2em);
  -ms-transform: translateX(-0.2em);
  transform: translateX(-0.2em);
}
.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item {
  position: relative;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content {
  position: absolute;
  width: 100%;
  bottom: 0;
  border: none;
  color: #fff;
  background: -webkit-linear-gradient(90deg, rgb(0 0 0 / 0.8), transparent);
  background: -moz-linear-gradient(90deg, rgb(0 0 0 / 0.8), transparent);
  background: linear-gradient(0deg, rgb(0 0 0 / 0.8), transparent);
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_meta
  > span {
  opacity: 1;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul {
  opacity: 1;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_category
  ul
  li:before {
  background: #fff;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_item_excerpt {
  display: none;
}
.bt_bb_latest_posts
  .bt_bb_latest_posts_item.bt_bb_latest_posts_item
  .bt_bb_latest_posts_item_content
  .bt_bb_latest_posts_read_more {
  padding-top: 1.5em;
}
@media (max-width: 780px) {
  .bt_bb_columns_3.bt_bb_latest_posts .bt_bb_latest_posts_item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .bt_bb_columns_4.bt_bb_latest_posts .bt_bb_latest_posts_item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .bt_bb_columns_5.bt_bb_latest_posts .bt_bb_latest_posts_item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
}

/* Masonry post grid */
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  padding-bottom: 2em;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  font-size: 0.875em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  position: relative;
  padding: 0;
  margin: 0 1em;
}
.btSupertitleWeight_default
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 500;
}
.btSupertitleWeight_black
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item {
  font-weight: 100;
}
.bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 2px;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #2e51c0;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item:hover,
.bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item.active {
  background: transparent;
}
.bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item:hover:after,
.bt_bb_masonry_post_grid
  .bt_bb_post_grid_filter
  .bt_bb_post_grid_filter_item.active:after {
  opacity: 1 !important;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner {
  overflow: hidden;
  border: 1px solid #ebebeb;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}
.btHardRoundedButtons
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner {
  border-radius: 30px;
}
.btSoftRoundedButtons
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner {
  border-radius: 10px;
}
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner:hover {
  -webkit-box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
}
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner {
  background: rgb(255 255 255 / 80%);
  backdrop-filter: blur(6px);
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content {
  padding: 1.5em 2em 2em;
  background: rgb(255 255 255 / 80%);
  backdrop-filter: blur(6px);
}
.bt_bb_image_style_rectangle.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content {
  padding-top: 0;
  padding-bottom: 5em;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category {
  padding: 0 0 0.5em;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-size: 0.9375em;
  line-height: 1;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSupertitleWeight_default
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 700;
}
.btSupertitleWeight_black
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a {
  font-weight: 100;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a:hover {
  opacity: 0.8;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  > a:before {
  content: "";
  display: inline-block;
  margin: -2px 10px 0 10px;
  letter-spacing: inherit;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
  background-color: #2e51c0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  a:first-child:before {
  display: none;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-size: 0.9375em;
  line-height: 1;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSupertitleWeight_default
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 700;
}
.btSupertitleWeight_black
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 900;
}
.btSupertitleWeight_bolder
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 800;
}
.btSupertitleWeight_bold
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 600;
}
.btSupertitleWeight_medium
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 500;
}
.btSupertitleWeight_normal
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 400;
}
.btSupertitleWeight_light
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 300;
}
.btSupertitleWeight_lighter
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 200;
}
.btSupertitleWeight_thin
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories {
  font-weight: 100;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories
  li
  a {
  color: #2e51c0;
  background-color: transparent;
  padding: 0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories
  li
  a:hover {
  opacity: 0.8;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category
  .post-categories
  li:not(:first-child)
  a:before {
  content: "";
  display: inline-block;
  margin: -2px 10px 0 10px;
  letter-spacing: inherit;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  line-height: inherit;
  vertical-align: middle;
  background-color: #2e51c0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_date:not(:last-child):after,
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_item_author:not(:last-child):after {
  content: " / ";
  padding: 0 0.25em;
  color: inherit;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  > span {
  color: #8b8b8b;
  font-weight: inherit;
  padding: 0 0.25em 0 0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_item_comments:before {
  content: "\e905";
  font-family: RemixIconsCommunication;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_date:before {
  display: none;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_item_author:before {
  display: none;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_item_author
  a {
  color: inherit;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  .bt_bb_grid_item_item_author
  a:hover {
  opacity: 0.8;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title {
  font-size: 2rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.2em;
  max-height: 2.4em;
  line-height: 1.2;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title
  a {
  color: inherit;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title
  a:hover {
  color: #2e51c0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title
  + .bt_bb_grid_item_post_excerpt:not(:empty) {
  margin-top: 1em;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_excerpt {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.5em;
  max-height: 4.5em;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share {
  margin-top: 2em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bt_bb_align_left
  .bt_bb_align_center.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_right
  .bt_bb_align_center.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_left
  .bt_bb_align_center
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_center.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_center
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_right.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share,
.bt_bb_align_right
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon {
  padding: 0;
  margin: 0 0.5em 0 0;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon:first-child {
  margin-left: 0;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_loader {
  margin-top: 2em;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #2e51c0;
}

/* Share */
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  width: 2em;
  height: 2em;
  border-radius: 50px;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon.bt_twitter
  .bt_bb_icon_holder:before {
  line-height: 4;
  -webkit-box-shadow: 0 0 0 3rem #1da1f2 inset !important;
  box-shadow: 0 0 0 3rem #1da1f2 inset !important;
  color: #fff !important;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon.bt_facebook
  .bt_bb_icon_holder:before {
  line-height: 4;
  -webkit-box-shadow: 0 0 0 3rem #3b5998 inset !important;
  box-shadow: 0 0 0 3rem #3b5998 inset !important;
  color: #fff !important;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon.bt_linkedin
  .bt_bb_icon_holder:before {
  line-height: 4;
  -webkit-box-shadow: 0 0 0 3rem #007bb5 inset !important;
  box-shadow: 0 0 0 3rem #007bb5 inset !important;
  color: #fff !important;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon.bt_whatsapp
  .bt_bb_icon_holder:before {
  line-height: 4;
  -webkit-box-shadow: 0 0 0 3rem #25d366 inset !important;
  box-shadow: 0 0 0 3rem #25d366 inset !important;
  color: #fff !important;
}
.bt_bb_masonry_post_grid
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .bt_bb_icon.bt_vk
  .bt_bb_icon_holder:before {
  line-height: 4;
  -webkit-box-shadow: 0 0 0 3rem #4c75a5 inset !important;
  box-shadow: 0 0 0 3rem #4c75a5 inset !important;
  color: #fff !important;
}

/* Image Grid */
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner {
  position: relative;
  overflow: hidden;
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:before {
  position: absolute;
  content: "";
  display: block;
  background: rgba(24, 24, 24, 0.5);
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:after {
  font-size: 1.25em;
  display: block;
  content: "\ea27";
  font-family: RemixIconsSystem;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1.625em 0 0 -1.625em;
  opacity: 0;
  z-index: 2;
  color: #fff;
  background: #2e51c0;
  pointer-events: none;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:hover:before {
  opacity: 0.8;
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
  -webkit-box-shadow: 0 7.5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 7.5px 15px rgba(0, 0, 0, 0.4);
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner {
  overflow: hidden;
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  a {
  display: block;
  width: 100%;
  height: 100%;
}
.bt_bb_masonry_image_grid
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  a
  img {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  display: block;
  width: 100%;
  height: 100%;
}
.bt_bb_masonry_image_grid.bt_bb_no_lightbox
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:before,
.bt_bb_masonry_image_grid.bt_bb_no_lightbox
  .bt_bb_masonry_post_image_content
  .bt_bb_grid_item
  .bt_bb_grid_item_inner:after {
  display: none;
}

/* Images */
.bt_bb_image.bt_bb_shape_soft-rounded {
  border-radius: 10px;
}
.bt_bb_image.bt_bb_shape_soft-rounded img {
  border-radius: 10px;
}
.bt_bb_image.bt_bb_shape_hard-rounded {
  border-radius: 30px;
}
.bt_bb_image.bt_bb_shape_hard-rounded img {
  border-radius: 30px;
}
.bt_bb_image.bt_bb_shape_hard-rounded .bt_bb_image_content_flex {
  border-radius: 30px;
}
.bt_bb_image.bt_bb_shape_circle {
  border-radius: 50%;
}
.bt_bb_image.bt_bb_shape_circle img {
  border-radius: 50%;
}
.bt_bb_image.bt_bb_shape_circle .bt_bb_image_content_flex {
  border-radius: 50%;
}

/* Slider */
button.slick-arrow {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  background: #fff;
  -webkit-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
}
button.slick-arrow:before {
  color: #2e51c0;
}
button.slick-arrow:hover {
  opacity: 1 !important;
  background: #fff;
  -webkit-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 35%);
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 35%);
}
button.slick-arrow.slick-next {
  right: 1em;
}
.rtl button.slick-arrow.slick-next {
  left: 1em;
}
button.slick-arrow.slick-prev {
  left: 1em;
}
.rtl button.slick-arrow.slick-prev {
  right: 1em;
}
.slick-slider:hover button.slick-arrow {
  opacity: 1;
}
@media (max-width: 780px) {
  .bt_bb_content_slider.bt_bb_show_dots_bottom button.slick-arrow {
    opacity: 0 !important;
  }
}

.bt_bb_content_slider .bt_bb_content_slider_item {
  position: relative;
}
.bt_bb_content_slider .bt_bb_content_slider_item:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 1.5em;
  right: 1.5em;
  height: 100%;
  background-color: transparent;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item
  .bt_bb_content_slider_item_content.content {
  z-index: 1;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item.bt_bb_background_color_light:before {
  background-color: #fff;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item.bt_bb_background_color_dark:before {
  background-color: #191919;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item.bt_bb_background_color_accent:before {
  background-color: #2e51c0;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item.bt_bb_background_color_alternate:before {
  background-color: #142958;
}
.bt_bb_content_slider
  .bt_bb_content_slider_item.bt_bb_background_color_gray:before {
  background-color: #f3f3f3;
}
.bt_bb_content_slider_item.bt_bb_background_overlay_dark_solid:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.bt_bb_layout_wide
  .bt_bb_content_slider_item.bt_bb_background_overlay_dark_solid:before {
  left: 0;
  right: 0;
}
.bt_bb_layout_wide .bt_bb_content_slider .bt_bb_multiple_slides .slick-list {
  position: static !important;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.bt_bb_layout_wide
  .bt_bb_content_slider
  .bt_bb_multiple_slides
  .slick-list
  .slick-track {
  position: relative;
}
.bt_bb_layout_wide
  .bt_bb_content_slider:not(.bt_bb_multiple_slides)
  .slick-slider
  .bt_bb_content_slider_item {
  overflow: hidden;
}
.bt_bb_layout_wide
  .bt_bb_content_slider:not(.bt_bb_multiple_slides)
  .slick-slider
  .bt_bb_content_slider_item
  .bt_bb_content_slider_item_content {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}
.bt_bb_gap_small .slick-list {
  margin: 0 -0.5rem;
}
.bt_bb_gap_small .slick-list .bt_bb_slider_item {
  padding: 0 0.5rem;
}
.bt_bb_gap_small .slick-list .bt_bb_slider_item:before {
  left: 0.5em;
  right: 0.5em;
}
.bt_bb_gap_normal .slick-list {
  margin: 0 -1rem;
}
.bt_bb_gap_normal .slick-list .slick-slide .content {
  padding: 0 1rem;
}
.bt_bb_gap_large .slick-list {
  margin: 0 -3rem;
}
.bt_bb_gap_large .slick-list .slick-slide .content {
  padding: 0 3rem;
}
.bt_bb_gap_large .slick-list .slick-slide .content:before {
  left: 2em;
  right: 2em;
}

/* Slider dots */
.slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  padding: 0;
  border-color: #fff;
  background: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_navigation_color_dark .slick-dots li {
  background: #191919;
  border-color: #191919;
}
.bt_bb_navigation_color_accent .slick-dots li {
  background: #2e51c0;
  border-color: #2e51c0;
}
.bt_bb_navigation_color_alternate .slick-dots li {
  background: #142958;
  border-color: #142958;
}
.bt_bb_navigation_color_gray .slick-dots li {
  background: #e0e0e0;
}
.slick-dots li.slick-active,
.slick-dots li:hover {
  background: transparent !important;
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
  border: 2px solid #fff;
}
.bt_bb_navigation_color_dark .slick-dots li.slick-active,
.bt_bb_navigation_color_dark .slick-dots li:hover {
  border-color: #191919;
}
.bt_bb_navigation_color_accent .slick-dots li.slick-active,
.bt_bb_navigation_color_accent .slick-dots li:hover {
  border-color: #2e51c0;
}
.bt_bb_navigation_color_alternate .slick-dots li.slick-active,
.bt_bb_navigation_color_alternate .slick-dots li:hover {
  border-color: #142958;
}
.bt_bb_navigation_color_gray .slick-dots li.slick-active,
.bt_bb_navigation_color_gray .slick-dots li:hover {
  border-color: #e0e0e0;
}
.bt_bb_show_dots_below .slick-dots {
  bottom: -3em;
}

/* Custom menu */
.bt_bb_custom_menu div ul {
  margin: 0;
}
.bt_bb_custom_menu div ul li {
  list-style: none;
}
.bt_bb_custom_menu div ul a {
  color: inherit;
  font-size: 0.875em;
  line-height: 1;
  -webkit-transition: all 350ms all;
  -moz-transition: all 350ms all;
  transition: all 350ms all;
}
.bt_bb_custom_menu div ul a:hover {
  color: inherit;
  opacity: 0.5;
}
.btMenuWeight_default .bt_bb_custom_menu div ul a {
  font-weight: 400;
}
.btMenuWeight_black .bt_bb_custom_menu div ul a {
  font-weight: 900;
}
.btMenuWeight_bolder .bt_bb_custom_menu div ul a {
  font-weight: 800;
}
.btMenuWeight_bold .bt_bb_custom_menu div ul a {
  font-weight: 700;
}
.btMenuWeight_semi-bold .bt_bb_custom_menu div ul a {
  font-weight: 600;
}
.btMenuWeight_medium .bt_bb_custom_menu div ul a {
  font-weight: 500;
}
.btMenuWeight_normal .bt_bb_custom_menu div ul a {
  font-weight: 400;
}
.btMenuWeight_light .bt_bb_custom_menu div ul a {
  font-weight: 300;
}
.btMenuWeight_lighter .bt_bb_custom_menu div ul a {
  font-weight: 200;
}
.btMenuWeight_thin .bt_bb_custom_menu div ul a {
  font-weight: 100;
}
.bt_bb_font_weight_black.bt_bb_custom_menu div ul a {
  font-weight: 900;
}
.bt_bb_font_weight_bolder.bt_bb_custom_menu div ul a {
  font-weight: 800;
}
.bt_bb_font_weight_bold.bt_bb_custom_menu div ul a {
  font-weight: 700;
}
.bt_bb_font_weight_semi-bold.bt_bb_custom_menu div ul a {
  font-weight: 600;
}
.bt_bb_font_weight_medium.bt_bb_custom_menu div ul a {
  font-weight: 500;
}
.bt_bb_font_weight_normal.bt_bb_custom_menu div ul a {
  font-weight: 400;
}
.bt_bb_font_weight_light.bt_bb_custom_menu div ul a {
  font-weight: 300;
}
.bt_bb_font_weight_lighter.bt_bb_custom_menu div ul a {
  font-weight: 200;
}
.bt_bb_font_weight_thin.bt_bb_custom_menu div ul a {
  font-weight: 100;
}
.bt_bb_font_size_12.bt_bb_custom_menu div ul a {
  font-size: 12px;
}
.bt_bb_font_size_13.bt_bb_custom_menu div ul a {
  font-size: 13px;
}
.bt_bb_font_size_14.bt_bb_custom_menu div ul a {
  font-size: 14px;
}
.bt_bb_font_size_15.bt_bb_custom_menu div ul a {
  font-size: 15px;
}
.bt_bb_font_size_16.bt_bb_custom_menu div ul a {
  font-size: 16px;
}
.bt_bb_font_size_17.bt_bb_custom_menu div ul a {
  font-size: 17px;
}
.bt_bb_style_opacity.bt_bb_custom_menu div ul a {
  opacity: 0.6;
}
.bt_bb_style_opacity.bt_bb_custom_menu div ul a:hover {
  color: inherit;
  opacity: 1;
}
.bt_bb_custom_menu div ul > li {
  margin-left: 0;
}
.bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li {
  padding: 0 0.5em;
}
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li,
.bt_bb_align_right.bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li,
.bt_bb_align_right .bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li {
  float: inherit;
}
.bt_bb_custom_menu.bt_bb_direction_horizontal div > ul > li a {
  position: relative;
}
.bt_bb_text_decoration_underline.bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li
  a:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -0.25em;
  left: 0;
  background: currentColor;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_text_decoration_underline.bt_bb_custom_menu.bt_bb_direction_horizontal
  div
  > ul
  > li
  a:hover:after {
  width: 0% !important;
}

/* Google & OpenStreet map */
.bt_bb_map_content {
  max-width: 1280px;
  margin: auto;
  padding: 7em 0;
}
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
  width: 32%;
}
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location {
  padding: 2em;
  border: 1px solid #ebebeb;
}
.btHardRoundedButtons
  .bt_bb_map
  .bt_bb_map_content
  .bt_bb_map_content_wrapper
  .bt_bb_map_location {
  border-radius: 30px;
  overflow: hidden;
}
.btSoftRoundedButtons
  .bt_bb_map
  .bt_bb_map_content
  .bt_bb_map_content_wrapper
  .bt_bb_map_location {
  border-radius: 10px;
  overflow: hidden;
}
.bt_bb_map
  .bt_bb_map_content
  .bt_bb_map_content_wrapper
  .bt_bb_map_location
  .bt_bb_image {
  margin: -2em -2em 0 -2em;
}
@media (max-width: 992px) {
  .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    width: 40%;
  }
}

@media (max-width: 640px) {
  .bt_bb_map_content {
    padding: 0;
  }
  .bt_bb_map_content .bt_bb_map_content_wrapper {
    padding: 0;
  }
  .bt_bb_map.bt_bb_maps_with_content .bt_bb_map_map {
    height: 600px !important;
    position: relative;
  }
}

/* Tabs */
.bt_bb_tabs ul.bt_bb_tabs_header {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header {
  border: none !important;
}
.bt_bb_tabs ul.bt_bb_tabs_header li {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.btHardRoundedButtons .bt_bb_tabs ul.bt_bb_tabs_header li {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.btSoftRoundedButtons .bt_bb_tabs ul.bt_bb_tabs_header li {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li {
  padding: 3em 0.5em 3em 0.5em;
  border: none !important;
}
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li:last-child {
  border-width: 0 0 0 2px;
}
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li.on .bt_bb_icon_holder {
  color: #2e51c0;
}
.bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  padding: 0;
  font-size: 1em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btHeadingWeight_default .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 800;
}
.btHeadingWeight_black .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 900;
}
.btHeadingWeight_bolder .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 800;
}
.btHeadingWeight_bold .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 700;
}
.btHeadingWeight_semi-bold
  .bt_bb_tabs
  ul.bt_bb_tabs_header
  li
  .bt_bb_tab_title {
  font-weight: 600;
}
.btHeadingWeight_medium .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 500;
}
.btHeadingWeight_normal .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 400;
}
.btHeadingWeight_light .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 300;
}
.btHeadingWeight_lighter .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 200;
}
.btHeadingWeight_thin .bt_bb_tabs ul.bt_bb_tabs_header li .bt_bb_tab_title {
  font-weight: 100;
}
.bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon span {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
}
.bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon span.bt_bb_icon_holder {
  font-size: 4.5em;
  padding: 0;
  color: inherit;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon span.bt_bb_tab_title {
  padding: 0.5em 0;
}
.bt_bb_tabs .bt_bb_tabs_tabs {
  margin-top: -2em;
  position: relative;
}
.bt_bb_tabs .bt_bb_tabs_tabs:before {
  content: "";
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  -webkit-box-shadow: 0 15px 20px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 15px 20px 0 rgb(0 0 0 / 10%);
}
.btHardRoundedButtons .bt_bb_tabs .bt_bb_tabs_tabs {
  border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.btSoftRoundedButtons .bt_bb_tabs .bt_bb_tabs_tabs {
  border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.bt_bb_tabs .bt_bb_tabs_tabs .bt_bb_tab_item .bt_bb_tab_content {
  padding-top: 2em;
}
.bt_bb_style_filled.bt_bb_tabs
  .bt_bb_tabs_tabs
  .bt_bb_tab_item
  .bt_bb_tab_content {
  padding: 5em;
}
@media (max-width: 1200px) {
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon {
    padding: 1em;
    -webkit-flex: 1 0 10%;
    -ms-flex: 1 0 10%;
    flex: 1 0 10%;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon .bt_bb_icon_holder {
    font-size: 3.5em !important;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon span.bt_bb_tab_title {
    padding: 0;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li:not(.btWithIcon) span.bt_bb_tab_title {
    padding: 1em 0 1em;
  }
  .bt_bb_tabs .bt_bb_tabs_tabs {
    margin: 0 !important;
  }
  .bt_bb_tabs.bt_bb_style_filled
    .bt_bb_tabs_tabs
    .bt_bb_tab_item
    .bt_bb_tab_content {
    padding: 2em;
  }
}

@media (max-width: 580px) {
  .bt_bb_tabs ul.bt_bb_tabs_header li {
    -webkit-flex: 1 0 100% !important;
    -ms-flex: 1 0 100% !important;
    flex: 1 0 100% !important;
  }
  .btHardRoundedButtons .bt_bb_tabs ul.bt_bb_tabs_header li:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btSoftRoundedButtons .bt_bb_tabs ul.bt_bb_tabs_header li:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon .bt_bb_icon_holder {
    font-size: 2em !important;
    margin-right: 0.3em;
    -webkit-flex: none !important;
    -ms-flex: none !important;
    flex: none !important;
  }
  .bt_bb_tabs ul.bt_bb_tabs_header li.btWithIcon .bt_bb_tab_title {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .btHardRoundedButtons .bt_bb_tabs .bt_bb_tabs_tabs {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btSoftRoundedButtons .bt_bb_tabs .bt_bb_tabs_tabs {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}

/* Counter  */
.bt_bb_counter_holder {
  height: 1em;
  line-height: 1;
  display: inline-block;
}
.bt_bb_counter_holder .bt_bb_counter {
  height: 1em;
}
.bt_bb_counter_holder .bt_bb_counter span.onedigit {
  height: 1em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btHeadingWeight_default .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 800;
}
.btHeadingWeight_black .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 900;
}
.btHeadingWeight_bolder .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 800;
}
.btHeadingWeight_bold .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 600;
}
.btHeadingWeight_medium .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 500;
}
.btHeadingWeight_normal .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 400;
}
.btHeadingWeight_light .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 300;
}
.btHeadingWeight_lighter .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 200;
}
.btHeadingWeight_thin .bt_bb_counter_holder .bt_bb_counter span.onedigit {
  font-weight: 100;
}
.bt_bb_counter_holder .bt_bb_counter span.onedigit span {
  height: 1em;
}

/* Pricetable */
.bt_bb_price_list {
  border-color: #ebebeb !important;
  padding: 2em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.btHardRoundedButtons .bt_bb_price_list {
  border-radius: 30px;
}
.btSoftRoundedButtons .bt_bb_price_list {
  border-radius: 10px;
}
.bt_bb_price_list .bt_bb_price_list_title {
  font-size: 1em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.3;
  padding: 0;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  color: #2e51c0;
  background-color: transparent !important;
}
.btSupertitleWeight_default .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 500;
}
.btSupertitleWeight_black .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 900;
}
.btSupertitleWeight_bolder .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 800;
}
.btSupertitleWeight_bold .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 700;
}
.btSupertitleWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 600;
}
.btSupertitleWeight_medium .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 500;
}
.btSupertitleWeight_normal .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 400;
}
.btSupertitleWeight_light .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 300;
}
.btSupertitleWeight_lighter .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 200;
}
.btSupertitleWeight_thin .bt_bb_price_list .bt_bb_price_list_title {
  font-weight: 100;
}
.bt_bb_price_list .bt_bb_price_list_subtitle {
  margin: 1rem 0 0;
  color: #8b8b8b;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.bt_bb_price_list .bt_bb_price_list_price {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 1rem 0 0;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: #142958;
}
.btHeadingWeight_default .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 800;
}
.btHeadingWeight_black .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 900;
}
.btHeadingWeight_bolder .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 800;
}
.btHeadingWeight_bold .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 600;
}
.btHeadingWeight_medium .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 500;
}
.btHeadingWeight_normal .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 400;
}
.btHeadingWeight_light .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 300;
}
.btHeadingWeight_lighter .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 200;
}
.btHeadingWeight_thin .bt_bb_price_list .bt_bb_price_list_price {
  font-weight: 100;
}
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
  font-size: 3.75rem;
  -webkit-flex: initial !important;
  -ms-flex: initial !important;
  flex: initial !important;
}
.bt_bb_price_list .bt_bb_price_list_price > span {
  -webkit-flex: initial !important;
  -ms-flex: initial !important;
  flex: initial !important;
}
.bt_bb_align_left .bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_price,
.bt_bb_align_right .bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_price,
.bt_bb_align_left .bt_bb_align_center .bt_bb_price_list .bt_bb_price_list_price,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_price_list
  .bt_bb_price_list_price,
.bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_price,
.bt_bb_align_center .bt_bb_price_list .bt_bb_price_list_price {
  text-align: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt_bb_price_list ul {
  clear: left;
  display: block;
  list-style: none;
  margin: 0;
  padding: 1rem 0 0;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.bt_bb_price_list ul li {
  margin: 0;
  padding: 0.7rem 0;
  color: #8b8b8b;
  border-color: #ebebeb !important;
}
.bt_bb_price_list ul li:last-child {
  padding-bottom: 0 !important;
}

/* Accordion */
.bt_bb_accordion .bt_bb_accordion_item {
  border: none;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
  font-size: 2rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.4;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5em 0;
  border-bottom: 1px solid rgb(173 173 173 / 40%);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
  content: "\e900";
  font-family: "Essential";
  font-size: 1.5rem !important;
  text-align: center;
  line-height: 1;
  font-style: normal !important;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  margin: 0.5rem 0 0 0.5rem;
  padding: 0.5rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-style: initial;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
  color: #2e51c0;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover:after {
  content: "\ea43";
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
  padding: 0;
  display: block;
  overflow: hidden;
  height: 0;
  padding: 0 4em 0 0;
  opacity: 0;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  border-bottom: 1px solid rgb(173 173 173 / 40%) !important;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title {
  border-bottom: none;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
  content: "\ea43";
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
  display: block;
  opacity: 1;
  padding-bottom: 1em;
  height: auto;
}
@media (max-width: 768px) {
  .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    font-size: 1.25rem !important;
  }
  .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    margin: 0 0.5em 0 0.5em;
  }
}

@media (max-width: 580px) {
  .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    font-size: 1rem !important;
  }
}

/* Lightbox */
.mfp-wrap {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.mfp-wrap.mfp-gallery.mfp-auto-cursor.mfp-ready {
  opacity: 1;
}
.mfp-figure:after {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mfp-container {
  background: rgba(0, 0, 0, 0.8);
}
button.mfp-arrow {
  width: 7em;
  height: 5em;
}
button.mfp-arrow:before {
  display: none;
}
button.mfp-arrow:after {
  content: "\e900";
  font-family: Arrow;
  font-size: 3.5rem;
  width: auto;
  height: auto;
  border: none;
  padding: 1em 0;
  margin-top: -0.5em;
  top: 0;
  color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
button.mfp-arrow.mfp-arrow-left:after {
  content: "\e901";
}
button.mfp-arrow.mfp-arrow-right:after {
  margin-left: 0;
}

/* Card */
.bt_bb_card {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 2;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
  padding: 2em;
}
.bt_bb_card .btCardLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.btHardRoundedButtons .bt_bb_card {
  border-radius: 30px;
}
.btSoftRoundedButtons .bt_bb_card {
  border-radius: 10px;
}
.bt_bb_card.bt_bb_shape_square {
  border-radius: 0;
}
.bt_bb_card.bt_bb_shape_round {
  border-radius: 30px;
}
.bt_bb_card.bt_bb_shape_rounded {
  border-radius: 10px;
}
.bt_bb_card.bt_bb_blur_show {
  backdrop-filter: blur(6px);
}
.bt_bb_card.bt_bb_content_hover_color_light_accent:hover {
  color: #fff !important;
  background-color: #2e51c0 !important;
}
.bt_bb_card.bt_bb_content_hover_color_light_alternate:hover {
  color: #fff !important;
  background-color: #142958 !important;
}
.btHardRoundedButtons .bt_bb_card .bt_bb_card_image .bt_bb_image {
  border-radius: 20px;
  overflow: hidden;
}
.btSoftRoundedButtons .bt_bb_card .bt_bb_card_image .bt_bb_image {
  border-radius: 5px;
  overflow: hidden;
}
.bt_bb_card.bt_bb_shape_round .bt_bb_card_image .bt_bb_image {
  border-radius: 20px;
  overflow: hidden;
}
.bt_bb_card.bt_bb_shape_rounded .bt_bb_card_image .bt_bb_image {
  border-radius: 5px;
  overflow: hidden;
}
.btHardRoundedButtons .bt_bb_card .bt_bb_card_image .bt_bb_image img {
  border-radius: 20px;
  overflow: hidden;
}
.btSoftRoundedButtons .bt_bb_card .bt_bb_card_image .bt_bb_image img {
  border-radius: 5px;
  overflow: hidden;
}
.bt_bb_card.bt_bb_shape_round .bt_bb_card_image .bt_bb_image img {
  border-radius: 20px;
  overflow: hidden;
}
.bt_bb_card.bt_bb_shape_rounded .bt_bb_card_image .bt_bb_image img {
  border-radius: 5px;
  overflow: hidden;
}
.bt_bb_card.bt_bb_border_show {
  border: 1px solid #ebebeb;
}
.bt_bb_card.bt_bb_shadow_show {
  -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%);
}
.bt_bb_card.bt_bb_shadow_show_on_hover:hover {
  -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%);
}
.bt_bb_card.btWithLink:hover .bt_bb_card_image .bt_bb_image img {
  -webkit-transform: scale3d(1.03, 1.03, 1.03) !important;
  -moz-transform: scale3d(1.03, 1.03, 1.03) !important;
  -ms-transform: scale3d(1.03, 1.03, 1.03) !important;
  transform: scale3d(1.03, 1.03, 1.03) !important;
}
.bt_bb_card .bt_bb_card_image {
  overflow: hidden;
}
.bt_bb_card .bt_bb_card_image .bt_bb_image {
  overflow: hidden;
  margin-bottom: 0;
}
.bt_bb_card .bt_bb_card_image .bt_bb_image img {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
.bt_bb_image_style_rectangle.bt_bb_card .bt_bb_card_image .bt_bb_image {
  background: #fff;
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzNzkuODkgMTk2Ljk0IgogICBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzkuODkgMTk2Ljk0OyIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZmluYWwwMi5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPjxtZXRhZGF0YQogICBpZD0ibWV0YWRhdGExMSI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICBpZD0iZGVmczkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICBib3JkZXJvcGFjaXR5PSIxIgogICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICBncmlkdG9sZXJhbmNlPSIxMCIKICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICBpZD0ibmFtZWR2aWV3NyIKICAgc2hvd2dyaWQ9ImZhbHNlIgogICBpbmtzY2FwZTp6b29tPSIyLjgwMDE0MjkiCiAgIGlua3NjYXBlOmN4PSIxODkuOTQ1MDEiCiAgIGlua3NjYXBlOmN5PSI5OC40NzAwMDEiCiAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPgo8c3R5bGUKICAgdHlwZT0idGV4dC9jc3MiCiAgIGlkPSJzdHlsZTIiPgoJLnN0MHtmaWxsOiMxMjEyMTI7fQo8L3N0eWxlPgo8cGF0aAogICBzdHlsZT0iZmlsbDojMTIxMjEyIgogICBkPSJNIDAsMCAwLjY3NjEyMDA0LDExOC43MDI0NiBDIDAuNjMwNzQyMDQsMTI0LjIyMjI4IDM4NS44OTc1OCwxOTUuNjI3MTIgMzgwLjYwNDc1LDE5NC4wNTk4MyAzODEuNTE1ODgsMTI0LjYzODM2IDM4MC4yNzk1LC0xLjM3NDU2NDYgMzgwLjI3OTUsLTEuMzc0NTY0NiAzODAuMjc5NSwtMS4zNzQ1NjQ2IDExMy4zOTk4NywwLjA1OTk1MDU3IDAsMCBaIgogICBpZD0icGF0aDQiCiAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiIC8+Cjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom;
}
.bt_bb_card .bt_bb_card_text_box {
  display: block;
  z-index: 2;
  position: relative;
  pointer-events: none;
}
.bt_bb_image_style_rectangle.bt_bb_card .bt_bb_card_text_box {
  margin-top: -6em;
}
.btNoImage.bt_bb_card .bt_bb_card_text_box {
  margin-top: 0;
}
.bt_bb_card .bt_bb_card_text_box .bt_bb_card_content_inner {
  display: inline-block;
  width: 100%;
  height: auto;
}
.btNoImage.bt_bb_card
  .bt_bb_card_text_box
  .bt_bb_card_content_inner
  .bt_bb_icon:first-child {
  margin-top: 0;
}
.bt_bb_card
  .bt_bb_card_text_box
  .bt_bb_card_content_inner
  .bt_bb_icon
  + .bt_bb_button {
  float: right;
}
.bt_bb_card
  .bt_bb_card_text_box
  .bt_bb_card_content_inner
  .bt_bb_button.bt_bb_style_clean
  a {
  padding: 0 !important;
  min-height: auto;
}
.bt_bb_card
  .bt_bb_card_text_box
  .bt_bb_card_content_inner
  .bt_bb_icon
  + .bt_bb_button
  a {
  padding: 0.5em 0 !important;
}
.bt_bb_card
  .bt_bb_card_text_box
  .bt_bb_card_content_inner
  .bt_bb_button:last-child {
  margin-bottom: 0;
}
.bt_bb_card.bt_bb_padding_text_indent {
  padding-left: 2em;
  padding-right: 2em;
}
.bt_bb_card.bt_bb_padding_text_indent .bt_bb_card_image {
  margin: -2em -2em 0 -2em;
}

/* Padding */
.bt_bb_card.bt_bb_padding_0 {
  padding: 0;
}
.bt_bb_card.bt_bb_padding_5 {
  padding: 5px;
}
.bt_bb_card.bt_bb_padding_10 {
  padding: 10px;
}
.bt_bb_card.bt_bb_padding_15 {
  padding: 15px;
}
.bt_bb_card.bt_bb_padding_20 {
  padding: 20px;
}
.bt_bb_card.bt_bb_padding_25 {
  padding: 25px;
}
.bt_bb_card.bt_bb_padding_30 {
  padding: 30px;
}
.bt_bb_card.bt_bb_padding_35 {
  padding: 35px;
}
.bt_bb_card.bt_bb_padding_40 {
  padding: 40px;
}
.bt_bb_card.bt_bb_padding_45 {
  padding: 45px;
}
.bt_bb_card.bt_bb_padding_50 {
  padding: 50px;
}
.bt_bb_card.bt_bb_padding_60 {
  padding: 60px;
}
.bt_bb_card.bt_bb_padding_65 {
  padding: 65px;
}
.bt_bb_card.bt_bb_padding_70 {
  padding: 70px;
}
.bt_bb_card.bt_bb_padding_75 {
  padding: 75px;
}
.bt_bb_card.bt_bb_padding_80 {
  padding: 80px;
}
.bt_bb_card.bt_bb_padding_85 {
  padding: 85px;
}
.bt_bb_card.bt_bb_padding_90 {
  padding: 90px;
}
.bt_bb_card.bt_bb_padding_95 {
  padding: 95px;
}
.bt_bb_card.bt_bb_padding_100 {
  padding: 100px;
}
.bt_bb_card_text_box * {
  pointer-events: none;
}
.bt_bb_card_text_box .bt_bb_button {
  pointer-events: all;
}
.bt_bb_card_text_box .bt_bb_button .bt_bb_link {
  pointer-events: all;
}
.bt_bb_card_text_box .bt_bb_icon a.bt_bb_icon_holder {
  pointer-events: all;
}
.bt_bb_card_text_box
  .bt_bb_headline
  .bt_bb_headline_tag
  .bt_bb_headline_content
  span
  a {
  pointer-events: all;
}
@media (max-width: 580px) {
  .bt_bb_image_style_rectangle.bt_bb_card .bt_bb_card_text_box {
    margin-top: -9em;
  }
}

/* Advanced progress bar */
.bt_bb_progress_bar_advanced {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt_bb_align_left .bt_bb_align_center.bt_bb_progress_bar_advanced,
.bt_bb_align_right .bt_bb_align_center.bt_bb_progress_bar_advanced,
.bt_bb_align_left .bt_bb_align_center .bt_bb_progress_bar_advanced,
.bt_bb_align_right .bt_bb_align_center .bt_bb_progress_bar_advanced,
.bt_bb_align_center.bt_bb_progress_bar_advanced,
.bt_bb_align_center .bt_bb_progress_bar_advanced {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bt_bb_progress_bar_advanced a {
  color: inherit;
}
.bt_bb_progress_bar_advanced.bt_bb_size_small .container svg {
  max-width: 8em !important;
}
.bt_bb_progress_bar_advanced.bt_bb_size_normal .container svg {
  max-width: 10em !important;
}
.bt_bb_progress_bar_advanced.bt_bb_size_medium .container svg {
  max-width: 12.5em !important;
}
.bt_bb_progress_bar_advanced.bt_bb_size_large .container svg {
  max-width: 15em !important;
}
.bt_bb_progress_bar_advanced.bt_bb_size_xlarge .container svg {
  max-width: 18em !important;
}
.bt_bb_progress_bar_advanced .container {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bt_bb_progress_bar_advanced .container svg {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {
  font-size: 2.5em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  position: absolute;
  padding: 0 !important;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}
.btHeadingWeight_default
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 800;
}
.btHeadingWeight_black
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 900;
}
.btHeadingWeight_bolder
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 800;
}
.btHeadingWeight_bold
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 700;
}
.btHeadingWeight_semi-bold
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 600;
}
.btHeadingWeight_medium
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 500;
}
.btHeadingWeight_normal
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 400;
}
.btHeadingWeight_light
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 300;
}
.btHeadingWeight_lighter
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 200;
}
.btHeadingWeight_thin
  .bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 100;
}
.bt_bb_font_weight_black.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 900;
}
.bt_bb_font_weight_bolder.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 800;
}
.bt_bb_font_weight_bold.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 700;
}
.bt_bb_font_weight_semi-bold.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 600;
}
.bt_bb_font_weight_medium.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 500;
}
.bt_bb_font_weight_normal.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 400;
}
.bt_bb_font_weight_light.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 300;
}
.bt_bb_font_weight_lighter.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 200;
}
.bt_bb_font_weight_thin.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  font-weight: 100;
}
.bt_bb_text_color_accent.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  color: #2e51c0;
}
.bt_bb_text_color_alternate.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  color: #142958;
}
.bt_bb_text_color_light.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  color: #fff;
}
.bt_bb_text_color_dark.bt_bb_progress_bar_advanced
  .container
  .bt_bb_progress_bar_advanced_text {
  color: #181818;
}

/* WPC7 Form */
.darkSkinSelector .wpcf7-form input:not([type="radio"]),
.darkSkinSelector .wpcf7-form input:not([type="checkbox"]),
.darkSkinSelector .wpcf7-form textarea,
.darkSkinSelector .wpcf7-form .fancy-select .trigger {
  color: #181818;
}
.wpcf7-form .fancy-select .trigger {
  line-height: 3.2em;
}
.wpcf7-form .fancy-select .options.overflowing {
  bottom: 3.35em;
}
.wpcf7-form .wpcf7-submit {
  font-size: 0.875rem !important;
  font-family: "Inter", Arial, Helvetica, sans-serif !important;
  padding: 1.322em 1.5em !important;
  cursor: pointer;
  width: auto !important;
  min-width: 8em !important;
  border: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff !important;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
}
.btButtonWeight_default .wpcf7-form .wpcf7-submit {
  font-weight: 700;
}
.btButtonWeight_black .wpcf7-form .wpcf7-submit {
  font-weight: 900;
}
.btButtonWeight_bolder .wpcf7-form .wpcf7-submit {
  font-weight: 800;
}
.btButtonWeight_bold .wpcf7-form .wpcf7-submit {
  font-weight: 700;
}
.btButtonWeight_semi-bold .wpcf7-form .wpcf7-submit {
  font-weight: 600;
}
.btButtonWeight_medium .wpcf7-form .wpcf7-submit {
  font-weight: 500;
}
.btButtonWeight_normal .wpcf7-form .wpcf7-submit {
  font-weight: 400;
}
.btButtonWeight_light .wpcf7-form .wpcf7-submit {
  font-weight: 300;
}
.btButtonWeight_lighter .wpcf7-form .wpcf7-submit {
  font-weight: 200;
}
.btButtonWeight_thin .wpcf7-form .wpcf7-submit {
  font-weight: 100;
}
.wpcf7-form .wpcf7-submit:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #2e51c0 !important;
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
}
.bt_bb_align_center .wpcf7-form .wpcf7-submit {
  margin-left: auto;
  margin-right: auto;
}
.bt_bb_align_right .wpcf7-form .wpcf7-submit {
  margin-left: auto;
}
.wpcf7-form .ajax-loader {
  background-color: transparent;
  background-image: url(gfx/ajax-loader.gif);
  width: 24px;
  height: 24px;
  margin: 1em 0 0;
}
.wpcf7-form .ajax-loader:before {
  display: none;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #2e51c0;
}
span.wpcf7-not-valid-tip {
  color: #2e51c0;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #2e51c0;
}
@media (max-width: 480px) {
  .wpcf7-form .wpcf7-submit {
    padding: 0.8em !important;
  }
}

.bt_bb_contact_form_7 input,
.bt_bb_contact_form_7 textarea,
.bt_bb_contact_form_7 select,
.bt_bb_contact_form_7 .fancy-select .trigger {
  color: #181818;
}
.bt_bb_contact_form_7 input::placeholder,
.bt_bb_contact_form_7 textarea::placeholder,
.bt_bb_contact_form_7 select::placeholder,
.bt_bb_contact_form_7 .fancy-select .trigger::placeholder {
  color: #181818;
}
.bt_bb_contact_form_7 input[type="date"] {
  color: #181818;
}
.bt_bb_contact_form_7 input[type="date"]:before {
  display: none;
}
.bt_bb_contact_form_7.bt_bb_input_fields_style_light_filled
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.bt_bb_contact_form_7.bt_bb_input_fields_style_light_filled textarea,
.bt_bb_contact_form_7.bt_bb_input_fields_style_light_filled select,
.bt_bb_contact_form_7.bt_bb_input_fields_style_light_filled
  .fancy-select
  .trigger {
  color: #181818;
  background-color: #fff;
}
.bt_bb_contact_form_7.bt_bb_button_width_full .wpcf7-submit,
.bt_bb_contact_form_7.bt_bb_button_width_full input[type="submit"] {
  width: 100% !important;
}
.btContactForm .btContactLabel {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  padding-bottom: 0.25em;
  padding-left: 0.25em;
  display: inline-block;
}
.btHeadingWeight_default .btContactForm .btContactLabel {
  font-weight: 700;
}
.btHeadingWeight_black .btContactForm .btContactLabel {
  font-weight: 900;
}
.btHeadingWeight_bolder .btContactForm .btContactLabel {
  font-weight: 800;
}
.btHeadingWeight_bold .btContactForm .btContactLabel {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .btContactForm .btContactLabel {
  font-weight: 600;
}
.btHeadingWeight_medium .btContactForm .btContactLabel {
  font-weight: 500;
}
.btHeadingWeight_normal .btContactForm .btContactLabel {
  font-weight: 400;
}
.btHeadingWeight_light .btContactForm .btContactLabel {
  font-weight: 300;
}
.btHeadingWeight_lighter .btContactForm .btContactLabel {
  font-weight: 200;
}
.btHeadingWeight_thin .btContactForm .btContactLabel {
  font-weight: 100;
}
.btHardRoundedButtons .btContactForm .trigger {
  height: 3em;
  line-height: 3em !important;
}
.btHardRoundedButtons .btBook .wpcf7-submit,
.btHardRoundedButtons .btBook input[type="submit"] {
  padding: 1.65em 2em !important;
}
.btHardRoundedButtons .btBook .trigger {
  height: 3em;
  line-height: 3em !important;
}

/* Landing Newsletter */
.btLandingNewsletter {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btLandingNewsletter .btLandingEmail input {
  border: none;
  padding: 0.8em 1.2em;
  line-height: 1.4 !important;
  border-radius: 50px !important;
  color: #142958 !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
  box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
}
.btLandingNewsletter .btLandingEmail input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btLandingNewsletter .btLandingEmail input::placeholder {
  color: #142958 !important;
}
.btLandingNewsletter .btLandingButton {
  margin-left: -2em;
  z-index: 1;
}
.btLandingNewsletter .btLandingButton input {
  background-color: #2e51c0 !important;
  color: #fff !important;
  -webkit-box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
  box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
}
.btLandingNewsletter .btLandingButton input:hover {
  background-color: #2e51c0 !important;
  color: #fff !important;
  -webkit-box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
  box-shadow: 0 10px 20px -13px rgb(0 0 0 / 30%);
}
.btLandingNewsletter .wpcf7-spinner {
  position: absolute;
}
@media (max-width: 780px) {
  .btLandingNewsletter {
    display: block !important;
  }
  .btLandingEmail {
    margin-bottom: 1em !important;
    margin-right: 0 !important;
  }
  .btLandingEmail input {
    text-align: center;
  }
  .btLandingButton {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

/* Testimonials */
.bt_bb_testimonial .bt_bb_testimonial_text {
  position: relative;
}
.bt_bb_testimonial .bt_bb_testimonial_text span {
  padding-top: 0.6em;
  font-size: 1.375rem;
  line-height: 1.4;
  display: block;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: inherit;
  position: relative;
  z-index: 1;
}
.btHeadingWeight_default .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 700;
}
.btHeadingWeight_black .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 900;
}
.btHeadingWeight_bolder .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 800;
}
.btHeadingWeight_bold .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 700;
}
.btHeadingWeight_semi-bold .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 600;
}
.btHeadingWeight_medium .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 500;
}
.btHeadingWeight_normal .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 400;
}
.btHeadingWeight_light .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 300;
}
.btHeadingWeight_lighter .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 200;
}
.btHeadingWeight_thin .bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 100;
}
.bt_bb_font_weight_black.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 900;
}
.bt_bb_font_weight_bolder.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 800;
}
.bt_bb_font_weight_bold.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 700;
}
.bt_bb_font_weight_semi-bold.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 600;
}
.bt_bb_font_weight_medium.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 500;
}
.bt_bb_font_weight_normal.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 400;
}
.bt_bb_font_weight_light.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 300;
}
.bt_bb_font_weight_lighter.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 200;
}
.bt_bb_font_weight_thin.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-weight: 100;
}
.bt_bb_text_style_italic.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-style: italic;
}
.bt_bb_text_size_extrasmall.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0.9em;
}
.bt_bb_text_size_medium.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-size: 2rem;
  line-height: 1.25;
}
.bt_bb_text_size_large.bt_bb_testimonial .bt_bb_testimonial_text span {
  font-size: 2.5rem;
  line-height: 1.05;
}
.bt_bb_testimonial .bt_bb_testimonial_text:before {
  content: "\e900";
  font-family: Quote;
  display: block;
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.2);
}
.bt_bb_quote_position_hide.bt_bb_testimonial .bt_bb_testimonial_text:before {
  display: none;
}
.bt_bb_quote_color_accent.bt_bb_testimonial .bt_bb_testimonial_text:before {
  color: #2e51c0;
}
.bt_bb_quote_color_alternate.bt_bb_testimonial .bt_bb_testimonial_text:before {
  color: #142958;
}
.bt_bb_quote_color_light.bt_bb_testimonial .bt_bb_testimonial_text:before {
  color: #fff;
}
.bt_bb_quote_color_transparent_light.bt_bb_testimonial
  .bt_bb_testimonial_text:before {
  color: #fff;
  opacity: 0.5;
}
.bt_bb_quote_color_dark.bt_bb_testimonial .bt_bb_testimonial_text:before {
  color: #181818;
}
.bt_bb_text_size_extrasmall.bt_bb_testimonial .bt_bb_testimonial_text:before {
  font-size: 1em;
}
.bt_bb_testimonial .bt_bb_testimonial_text_box {
  padding-top: 1.3em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bt_bb_align_left
  .bt_bb_align_center.bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_right
  .bt_bb_align_center.bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_left
  .bt_bb_align_center
  .bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_center.bt_bb_testimonial .bt_bb_testimonial_text_box,
.bt_bb_align_center .bt_bb_testimonial .bt_bb_testimonial_text_box {
  margin: 0 auto;
  display: block;
}
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_testimonial
  .bt_bb_testimonial_text_box,
.bt_bb_align_right.bt_bb_testimonial .bt_bb_testimonial_text_box,
.bt_bb_align_right .bt_bb_testimonial .bt_bb_testimonial_text_box {
  float: right;
}
.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_logo {
  padding: 1em 0 0.5em 0;
}
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_logo
  .bt_bb_image {
  float: none;
}
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_name,
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_details {
  display: block;
}
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_details {
  font-size: 0.875em;
  padding-top: 0.2em;
  font-weight: 500;
}
.bt_bb_text_size_extrasmall.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_details {
  line-height: 1.2;
}
.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_name {
  font-weight: 600;
}
.bt_bb_style_image_bottom.bt_bb_testimonial
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box
  .bt_bb_testimonial_name {
  font-weight: 700;
}
.bt_bb_testimonial.bt_bb_style_image_bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bt_bb_testimonial.bt_bb_style_image_bottom .bt_bb_testimonial_text {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 1.5em;
}
.bt_bb_testimonial.bt_bb_style_image_bottom .bt_bb_testimonial_text_box {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding-bottom: 1.2em;
  border-bottom: 1px solid #ebebeb;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_left_box {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding-bottom: 0.5em;
}
.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature {
  max-width: 72px;
  border-radius: 50%;
  overflow: hidden;
}
.bt_bb_align_left
  .bt_bb_align_center.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature,
.bt_bb_align_right
  .bt_bb_align_center.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature,
.bt_bb_align_left
  .bt_bb_align_center
  .bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature,
.bt_bb_align_right
  .bt_bb_align_center
  .bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature,
.bt_bb_align_center.bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature,
.bt_bb_align_center
  .bt_bb_testimonial.bt_bb_style_image_bottom
  .bt_bb_testimonial_text_box
  .bt_bb_testimonial_right_box
  .bt_bb_testimonial_signature {
  margin: 0 auto;
}
.bt_bb_testimonial.bt_bb_border_show {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 2em 3.5em 3.5em 3.5em;
}
.btHardRoundedButtons .bt_bb_testimonial.bt_bb_border_show {
  border-radius: 30px;
}
.btSoftRoundedButtons .bt_bb_testimonial.bt_bb_border_show {
  border-radius: 10px;
}
@media (max-width: 780px) {
  .bt_bb_testimonial.bt_bb_border_show {
    padding: 2em 1em;
  }
  .bt_bb_text_size_large.bt_bb_testimonial .bt_bb_testimonial_text span {
    font-size: 1.75rem !important;
  }
}

@media (max-width: 580px) {
  .bt_bb_text_size_medium.bt_bb_testimonial .bt_bb_testimonial_text span {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .bt_bb_text_size_large.bt_bb_testimonial .bt_bb_testimonial_text span {
    font-size: 2rem;
    line-height: 1.05;
  }
}

/* Floating image */
.bt_bb_floating_image {
  position: absolute;
}
.bt_bb_floating_image template.bt_bb_fe_before {
  z-index: 6;
}
.bt_bb_floating_image_vertical_position_top.bt_bb_floating_image {
  top: 0;
}
.bt_bb_floating_image_vertical_position_middle.bt_bb_floating_image {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
}
.bt_bb_floating_image_vertical_position_bottom.bt_bb_floating_image {
  bottom: 0;
}
.bt_bb_floating_image_horizontal_position_left.bt_bb_floating_image {
  left: 0;
}
.bt_bb_floating_image_horizontal_position_center.bt_bb_floating_image {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.bt_bb_floating_image_horizontal_position_right.bt_bb_floating_image {
  right: 0;
}
.bt_bb_floating_image .bt_bb_floating_image_image {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform 1200ms ease-out;
  -moz-transition: transform 1200ms ease-out;
  transition: transform 1200ms ease-out;
}
.bt_bb_floating_image_animation_style_ease_out.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms ease-out;
  -moz-transition: transform 1200ms ease-out;
  transition: transform 1200ms ease-out;
}
.bt_bb_floating_image_animation_style_ease_out_sine.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: transform 1200ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 1200ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.bt_bb_floating_image_animation_style_ease_in.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms ease-in;
  -moz-transition: transform 1200ms ease-in;
  transition: transform 1200ms ease-in;
}
.bt_bb_floating_image_animation_style_ease_in_sine.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  -moz-transition: transform 1200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 1200ms cubic-bezier(0.47, 0, 0.745, 0.715);
}
.bt_bb_floating_image_animation_style_ease_in_out.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms ease-in-out;
  -moz-transition: transform 1200ms ease-in-out;
  transition: transform 1200ms ease-in-out;
}
.bt_bb_floating_image_animation_style_ease_in_out_sine.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: transform 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.bt_bb_floating_image_animation_style_ease_in_out_back.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition: transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 2) {
  -webkit-transition-duration: 1400ms;
  -moz-transition-duration: 1400ms;
  transition-duration: 1400ms;
}
.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 3) {
  -webkit-transition-duration: 1600ms;
  -moz-transition-duration: 1600ms;
  transition-duration: 1600ms;
}
.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 4) {
  -webkit-transition-duration: 1800ms;
  -moz-transition-duration: 1800ms;
  transition-duration: 1800ms;
}

/* Animation duration */
.bt_bb_floating_image_animation_duration_0.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms;
}
.bt_bb_floating_image_animation_duration_100.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  transition-duration: 100ms;
}
.bt_bb_floating_image_animation_duration_200.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  transition-duration: 200ms;
}
.bt_bb_floating_image_animation_duration_300.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  transition-duration: 300ms;
}
.bt_bb_floating_image_animation_duration_400.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  transition-duration: 400ms;
}
.bt_bb_floating_image_animation_duration_500.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  transition-duration: 500ms;
}
.bt_bb_floating_image_animation_duration_600.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 600ms;
  -moz-transition-duration: 600ms;
  transition-duration: 600ms;
}
.bt_bb_floating_image_animation_duration_700.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 700ms;
  -moz-transition-duration: 700ms;
  transition-duration: 700ms;
}
.bt_bb_floating_image_animation_duration_800.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 800ms;
  -moz-transition-duration: 800ms;
  transition-duration: 800ms;
}
.bt_bb_floating_image_animation_duration_900.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 900ms;
  -moz-transition-duration: 900ms;
  transition-duration: 900ms;
}
.bt_bb_floating_image_animation_duration_1000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1000ms;
  -moz-transition-duration: 1000ms;
  transition-duration: 1000ms;
}
.bt_bb_floating_image_animation_duration_1100.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1100ms;
  -moz-transition-duration: 1100ms;
  transition-duration: 1100ms;
}
.bt_bb_floating_image_animation_duration_1200.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1200ms;
  -moz-transition-duration: 1200ms;
  transition-duration: 1200ms;
}
.bt_bb_floating_image_animation_duration_1300.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1300ms;
  -moz-transition-duration: 1300ms;
  transition-duration: 1300ms;
}
.bt_bb_floating_image_animation_duration_1400.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1400ms;
  -moz-transition-duration: 1400ms;
  transition-duration: 1400ms;
}
.bt_bb_floating_image_animation_duration_1500.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1500ms;
  -moz-transition-duration: 1500ms;
  transition-duration: 1500ms;
}
.bt_bb_floating_image_animation_duration_1600.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1600ms;
  -moz-transition-duration: 1600ms;
  transition-duration: 1600ms;
}
.bt_bb_floating_image_animation_duration_1700.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1700ms;
  -moz-transition-duration: 1700ms;
  transition-duration: 1700ms;
}
.bt_bb_floating_image_animation_duration_1800.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1800ms;
  -moz-transition-duration: 1800ms;
  transition-duration: 1800ms;
}
.bt_bb_floating_image_animation_duration_1900.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 1900ms;
  -moz-transition-duration: 1900ms;
  transition-duration: 1900ms;
}
.bt_bb_floating_image_animation_duration_2000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 2000ms;
  -moz-transition-duration: 2000ms;
  transition-duration: 2000ms;
}
.bt_bb_floating_image_animation_duration_2500.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 2500ms;
  -moz-transition-duration: 2500ms;
  transition-duration: 2500ms;
}
.bt_bb_floating_image_animation_duration_3000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 3000ms;
  -moz-transition-duration: 3000ms;
  transition-duration: 3000ms;
}
.bt_bb_floating_image_animation_duration_3500.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 3500ms;
  -moz-transition-duration: 3500ms;
  transition-duration: 3500ms;
}
.bt_bb_floating_image_animation_duration_4000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 4000ms;
  -moz-transition-duration: 4000ms;
  transition-duration: 4000ms;
}
.bt_bb_floating_image_animation_duration_5000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 5000ms;
  -moz-transition-duration: 5000ms;
  transition-duration: 5000ms;
}
.bt_bb_floating_image_animation_duration_6000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-duration: 6000ms;
  -moz-transition-duration: 6000ms;
  transition-duration: 6000ms;
}

/* Animation delay */
.bt_bb_floating_image_animation_delay_0.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}
.bt_bb_floating_image_animation_delay_100.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}
.bt_bb_floating_image_animation_delay_200.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  transition-delay: 200ms;
}
.bt_bb_floating_image_animation_delay_300.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}
.bt_bb_floating_image_animation_delay_400.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  transition-delay: 400ms;
}
.bt_bb_floating_image_animation_delay_500.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  transition-delay: 500ms;
}
.bt_bb_floating_image_animation_delay_600.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}
.bt_bb_floating_image_animation_delay_700.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  transition-delay: 700ms;
}
.bt_bb_floating_image_animation_delay_800.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  transition-delay: 800ms;
}
.bt_bb_floating_image_animation_delay_900.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}
.bt_bb_floating_image_animation_delay_1000.bt_bb_floating_image
  .bt_bb_floating_image_image {
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.bt_bb_floating_image.bt_bb_floating_image_animation_direction_rotate
  .bt_bb_floating_image_image
  .bt_bb_image {
  -webkit-animation: rotation 30s linear infinite;
  -moz-animation: rotation 30s linear infinite;
  animation: rotation 30s linear infinite;
  will-change: transform;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.bt_bb_image.bt_bb_animation_direction_rotate {
  -webkit-animation: rotation 30s linear infinite;
  -moz-animation: rotation 30s linear infinite;
  animation: rotation 30s linear infinite;
  will-change: transform;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-moz-keyframes rotation {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/* Working hours */
.bt_bb_working_hours:before {
  content: "";
  width: 100%;
  border-bottom: 1px solid;
  display: block;
  opacity: 0.5;
  color: currentColor;
}
.bt_bb_working_hours:after {
  content: "";
  width: 100%;
  border-bottom: 1px solid;
  display: block;
  opacity: 0.5;
  color: currentColor;
}
.bt_bb_working_hours .bt_bb_working_hours_inner_wrapper {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 2;
  padding: 0.8em 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_day {
  font-size: 1em;
  font-weight: 600;
  padding-right: 10px;
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  max-width: 40%;
}
.rtl
  .bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_day {
  text-align: right;
  padding-right: 0;
  padding-left: 10px;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_time {
  font-size: 1em;
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 30%;
  padding-right: 10px;
}
.rtl
  .bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_time {
  text-align: right;
  padding-right: 0;
  padding-left: 10px;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  text-align: center;
  float: right;
  justify-self: flex-end;
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 30%;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rtl
  .bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button {
  float: left;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button
  .bt_bb_button.bt_bb_size_normal {
  margin: 0 !important;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button
  .bt_bb_button.bt_bb_size_normal
  a {
  padding: 0.5em 0.8em;
  color: #fff;
  background-color: #2e51c0;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button
  .bt_bb_button.bt_bb_size_normal
  a
  .bt_bb_button_text {
  line-height: 1.2;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button
  .bt_bb_button.bt_bb_size_normal
  a:hover {
  -webkit-box-shadow: 0 4px 10px 0 #a5a5a5a3;
  box-shadow: 0 4px 10px 0 #a5a5a5a3;
}
.bt_bb_working_hours
  .bt_bb_working_hours_inner_wrapper
  .bt_bb_working_hours_button
  .bt_bb_button.bt_bb_size_normal
  .bt_bb_icon_holder {
  font-size: 1rem;
  margin-right: 0.25em;
}
.bt_bb_working_hours + .bt_bb_working_hours:before {
  display: none;
}
@media (max-width: 1200px) and (min-width: 991px) {
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_day,
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_time {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding-bottom: 0.5em;
  }
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_button {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    float: none;
  }
}

@media (max-width: 380px) {
  .bt_bb_working_hours .bt_bb_working_hours_inner_wrapper {
    display: block;
  }
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_day {
    max-width: 100%;
  }
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_time {
    max-width: 100%;
  }
  .bt_bb_working_hours
    .bt_bb_working_hours_inner_wrapper
    .bt_bb_working_hours_button {
    max-width: 100%;
    float: inherit;
  }
}

.bt_bb_call_to_action {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  z-index: 2;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
  padding: 1.5em;
  min-height: 11.9em;
  color: #181818;
  backdrop-filter: blur(8px);
  -webkit-box-shadow: 0 10px 10px 1px rgb(0 0 0 / 8%);
  box-shadow: 0 10px 10px 1px rgb(0 0 0 / 8%);
}
.bt_bb_call_to_action.btWithLink:hover
  .bt_bb_call_to_action_arrow
  .bt_bb_icon
  .bt_bb_icon_holder:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bt_bb_call_to_action.btWithLink:hover
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.bt_bb_call_to_action
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bt_bb_call_to_action
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: -5px;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 2px;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #181818;
  -webkit-transition: 400ms ease all;
  -moz-transition: 400ms ease all;
  transition: 400ms ease all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.bt_bb_call_to_action.bt_bb_style_light {
  color: #fff;
  background-color: rgb(255 255 255 / 15%);
}
.bt_bb_call_to_action.bt_bb_style_light
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
}
.bt_bb_call_to_action.bt_bb_style_light
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  background-color: #fff;
}
.bt_bb_call_to_action.bt_bb_style_light.bt_bb_background_image
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255) inset;
}
.bt_bb_call_to_action.bt_bb_style_blur {
  backdrop-filter: blur(10px);
  color: #fff;
  background: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_style_blur
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
}
.bt_bb_call_to_action.bt_bb_style_blur
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  background-color: #fff;
}
.bt_bb_call_to_action.bt_bb_style_blur
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_icon_holder {
  color: #2e51c0;
}
.bt_bb_call_to_action.bt_bb_style_blur.bt_bb_background_image
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255) inset;
}
.bt_bb_call_to_action.bt_bb_style_alternate {
  backdrop-filter: blur(4px);
  color: #fff;
  background: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_style_alternate
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255 / 10%) inset;
}
.bt_bb_call_to_action.bt_bb_style_alternate
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  background-color: #fff;
}
.bt_bb_call_to_action.bt_bb_style_alternate
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_icon_holder {
  color: #142958;
}
.bt_bb_call_to_action.bt_bb_style_alternate.bt_bb_background_image
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255) inset;
}
.bt_bb_call_to_action.bt_bb_style_accent {
  backdrop-filter: blur(4px);
  color: #142958;
  background: rgb(255 255 255 / 80%);
}
.bt_bb_call_to_action.bt_bb_style_accent
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  color: #142958;
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255 / 100%) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255 / 100%) inset;
}
.bt_bb_call_to_action.bt_bb_style_accent
  .bt_bb_call_to_action_title
  .bt_bb_headline
  .bt_bb_headline_content
  span:after {
  background-color: #142958;
}
.bt_bb_call_to_action.bt_bb_style_accent
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_icon_holder {
  color: #2e51c0;
}
.bt_bb_call_to_action.bt_bb_style_accent.bt_bb_background_image
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled
  .bt_bb_icon_holder:before {
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 3em rgb(255 255 255) inset;
  box-shadow: 0 0 0 3em rgb(255 255 255) inset;
}
.bt_bb_call_to_action.bt_bb_background_image {
  background-size: cover;
  background-position: center center;
}
.bt_bb_call_to_action .btLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.bt_bb_call_to_action .bt_bb_call_to_action_title {
  padding: 0 1em 2em 0;
  -webkit-flex: 1 0 80%;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;
}
.bt_bb_call_to_action .bt_bb_call_to_action_arrow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex: 1 0 10%;
  -ms-flex: 1 0 10%;
  flex: 1 0 10%;
}
.bt_bb_call_to_action
  .bt_bb_call_to_action_arrow
  .bt_bb_icon.bt_bb_style_filled {
  padding: 0 !important;
}
.bt_bb_call_to_action .bt_bb_call_to_action_icon {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.bt_bb_align_right
  .bt_bb_align_left.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_center
  .bt_bb_align_left.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_right
  .bt_bb_align_left
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_center
  .bt_bb_align_left
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_left.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_left
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content {
  padding: 0 0 0 0.5em;
}
.bt_bb_align_left
  .bt_bb_align_right.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_center
  .bt_bb_align_right.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_left
  .bt_bb_align_right
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_center
  .bt_bb_align_right
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_right.bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content,
.bt_bb_align_right
  .bt_bb_call_to_action
  .bt_bb_call_to_action_icon
  .bt_bb_service
  .bt_bb_service_content {
  padding: 0 0.5em 0 0;
}
.bt_bb_call_to_action.bt_bb_shape_soft-rounded.bt_bb_top_left {
  border-top-left-radius: 10px;
}
.bt_bb_call_to_action.bt_bb_shape_soft-rounded.bt_bb_top_right {
  border-top-right-radius: 10px;
}
.bt_bb_call_to_action.bt_bb_shape_soft-rounded.bt_bb_bottom_left {
  border-bottom-left-radius: 10px;
}
.bt_bb_call_to_action.bt_bb_shape_soft-rounded.bt_bb_bottom_right {
  border-bottom-right-radius: 10px;
}
.bt_bb_call_to_action.bt_bb_shape_hard-rounded.bt_bb_top_left {
  border-top-left-radius: 30px;
}
.bt_bb_call_to_action.bt_bb_shape_hard-rounded.bt_bb_top_right {
  border-top-right-radius: 30px;
}
.bt_bb_call_to_action.bt_bb_shape_hard-rounded.bt_bb_bottom_left {
  border-bottom-left-radius: 30px;
}
.bt_bb_call_to_action.bt_bb_shape_hard-rounded.bt_bb_bottom_right {
  border-bottom-right-radius: 30px;
}
.bt_bb_call_to_action.bt_bb_border_color_light.bt_bb_top_border {
  border-top: 1px solid;
  border-color: rgb(255 255 255 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_light.bt_bb_left_border {
  border-left: 1px solid;
  border-color: rgb(255 255 255 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_light.bt_bb_bottom_border {
  border-bottom: 1px solid;
  border-color: rgb(255 255 255 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_light.bt_bb_right_border {
  border-right: 1px solid;
  border-color: rgb(255 255 255 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_dark.bt_bb_top_border {
  border-top: 1px solid;
  border-color: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_dark.bt_bb_left_border {
  border-left: 1px solid;
  border-color: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_dark.bt_bb_bottom_border {
  border-bottom: 1px solid;
  border-color: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_dark.bt_bb_right_border {
  border-right: 1px solid;
  border-color: rgb(0 0 0 / 30%);
}
.bt_bb_call_to_action.bt_bb_border_color_gray.bt_bb_top_border {
  border-top: 1px solid;
  border-color: rgb(0 0 0 / 10%);
}
.bt_bb_call_to_action.bt_bb_border_color_gray.bt_bb_left_border {
  border-left: 1px solid;
  border-color: rgb(0 0 0 / 10%);
}
.bt_bb_call_to_action.bt_bb_border_color_gray.bt_bb_bottom_border {
  border-bottom: 1px solid;
  border-color: rgb(0 0 0 / 10%);
}
.bt_bb_call_to_action.bt_bb_border_color_gray.bt_bb_right_border {
  border-right: 1px solid;
  border-color: rgb(0 0 0 / 10%);
}
@media (max-width: 992px) {
  .bt_bb_call_to_action {
    border: none !important;
  }
  .bt_bb_call_to_action .bt_bb_call_to_action_arrow {
    padding-bottom: 1em;
  }
}

@media (max-width: 580px) {
  .bt_bb_call_to_action .bt_bb_call_to_action_title {
    width: 100%;
    padding-right: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .bt_bb_call_to_action .bt_bb_call_to_action_arrow {
    width: 100%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .bt_bb_call_to_action .bt_bb_call_to_action_icon {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 2em;
  }
}

.bt_bb_interactive_image {
  display: block;
  position: relative;
}
.bt_bb_interactive_image .bt_bb_interactive_image_content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_image {
  float: none;
}
.bt_bb_align_left .bt_bb_align_center.bt_bb_interactive_image,
.bt_bb_align_right .bt_bb_align_center.bt_bb_interactive_image,
.bt_bb_align_left .bt_bb_align_center .bt_bb_interactive_image,
.bt_bb_align_right .bt_bb_align_center .bt_bb_interactive_image,
.bt_bb_align_center.bt_bb_interactive_image,
.bt_bb_align_center .bt_bb_interactive_image {
  float: none;
  display: inline-block;
  clear: both;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bt_bb_interactive_image :centeralignselectorfix {
  display: inline-block;
  clear: none;
}
.bt_bb_interactive_image :centeralignselectorfix:only-child {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* Dots */
.bt_bb_interactive_image_item_dot {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  margin: -7px -7px;
  cursor: pointer;
  background: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  transition: all 800ms ease;
}
.bt_bb_interactive_image_item:not(.on)
  .bt_bb_interactive_image_item_dot:hover
  .bt_bb_interactive_image_item_dot_tooltip {
  opacity: 1;
}
.bt_bb_interactive_image_item_dot:after {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  width: 29px;
  height: 29px;
  z-index: -2;
  position: absolute;
  top: -8px;
  left: -8px;
  border-radius: 50%;
  -webkit-animation: pulsate 1.2s ease-out;
  -moz-animation: pulsate 1.2s ease-out;
  animation: pulsate 1.2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
}
.bt_bb_interactive_image_item_dot .bt_bb_interactive_image_item_dot_tooltip {
  text-align: center;
  width: 250px;
  position: absolute;
  bottom: 100px;
  left: -120px;
  padding-bottom: 1.6em;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
}
.bt_bb_interactive_image_item_dot
  .bt_bb_interactive_image_item_dot_tooltip
  .bt_bb_interactive_image_item_dot_tooltip_title {
  font-size: 1.1em;
  line-height: 1.1;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.bt_bb_interactive_image_item_dot
  .bt_bb_interactive_image_item_dot_tooltip
  .bt_bb_interactive_image_item_dot_tooltip_text {
  margin-top: 0.5em;
  font-size: 0.9em;
  line-height: 1.1;
  text-transform: capitalize;
}
.bt_bb_interactive_image_item_dot
  .bt_bb_interactive_image_item_dot_tooltip:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -5em;
  width: 1px;
  height: 6em;
  margin: 0;
  background: #fff;
}

/* Details */
.bt_bb_interactive_image_item {
  z-index: 5;
  position: absolute;
}
.bt_bb_interactive_image_item .bt_bb_interactive_image_item_content {
  position: absolute;
  display: block;
  -webkit-transition: 350ms ease all;
  -moz-transition: 350ms ease all;
  transition: 350ms ease all;
  width: 200px;
  bottom: 1.2em;
  left: -100px;
  opacity: 0;
  display: none;
}
.on.bt_bb_interactive_image_item .bt_bb_interactive_image_item_content {
  opacity: 1;
  display: block;
}
.bt_bb_interactive_image_item
  .bt_bb_interactive_image_item_content
  .bt_bb_interactive_image_item_inner_content {
  position: relative;
}
.bt_bb_interactive_image_item
  .bt_bb_interactive_image_item_content
  .bt_bb_single_product {
  padding: 1em;
}
.bt_bb_interactive_image_item
  .bt_bb_interactive_image_item_content
  .bt_bb_single_product:before {
  content: "";
  display: block;
  border: 7px solid transparent;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  position: absolute;
  left: 50%;
  bottom: -14px;
  margin: 0 -0.5em;
}
.bt_bb_interactive_image_item
  .bt_bb_interactive_image_item_content
  .bt_bb_interactive_image_item_title {
  font-size: 1.2rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  -webkit-transition: 350ms ease all;
  -moz-transition: 350ms ease all;
  transition: 350ms ease all;
  position: relative;
}
.bt_bb_interactive_image_item
  .bt_bb_interactive_image_item_content
  .bt_bb_interactive_image_item_text {
  padding: 0;
  display: block;
  overflow: hidden;
  -webkit-transition: 350ms ease all;
  -moz-transition: 350ms ease all;
  transition: 350ms ease all;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}

/*@media (max-width: 1240px) {
	.bt_bb_interactive_image {
		.bt_bb_interactive_image_media {
			display: inline-block;
			margin: 0 !important;
		}
	}
}

@media (max-width: 1199px) {
	.bt_bb_interactive_image {
		display: block;
		.bt_bb_interactive_image_media {
			display: inline-block;
		}
		.bt_bb_interactive_image_content {
			display: inline-block;
			width: 100%;
			max-width: 100%;
			padding: 1em 0 0 0 !important;
			.bt_bb_interactive_image_item_text {
				width: 100% !important;
			}
		}
		.bt_bb_interactive_image_item_dot {
			width: 30px !important;
			height: 30px !important;
			line-height: 30px !important;
			font-size: 14px !important;
		}
	}
}

@media (max-width: 780px) {
	.bt_bb_interactive_image {
		.bt_bb_interactive_image_item_dot {
			width: 20px !important;
			height: 20px !important;
			line-height: 20px !important;
			font-size: 10px !important;
		}
	}
}*/
@media (max-width: 780px) {
  .bt_bb_interactive_image .bt_bb_single_product_image {
    display: none;
  }
  .bt_bb_interactive_image .bt_bb_single_product_content {
    padding-top: 0.5em;
  }
  .bt_bb_interactive_image .bt_bb_interactive_image_item_content {
    width: 200px;
    left: -100px;
  }
}

/* Dropdown */
.bt_bb_inner_column_shadow .bt_bb_column_content {
  -webkit-box-shadow: 0 10px 10px 1px rgb(0 0 0 / 8%);
  box-shadow: 0 10px 10px 1px rgb(0 0 0 / 8%);
}
.bt_bb_dropdown {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bt_bb_dropdown template.bt_bb_fe_before {
  z-index: 6;
}
.bt_bb_dropdown .bt_bb_dropdown_image {
  max-width: 72px;
  margin-right: 1.15em;
}
.rtl .bt_bb_dropdown .bt_bb_dropdown_image {
  margin-left: 1.15em;
  margin-right: 0;
}
.bt_bb_dropdown .bt_bb_dropdown_list {
  margin-right: 1.15em;
  color: #181818;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.rtl .bt_bb_dropdown .bt_bb_dropdown_list {
  float: left;
  text-align: right;
  margin-right: 0;
  margin-left: 1.15em;
}
.rtl
  .bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall {
  text-align: right;
}
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h1,
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h2,
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h3,
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h4,
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h5,
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_title
  .bt_bb_headline.bt_bb_size_extrasmall
  h6 {
  font-size: 0.875rem;
  font-weight: 400;
}
.bt_bb_dropdown .bt_bb_dropdown_list .bt_bb_dropdown_select {
  width: 100%;
  padding: 0;
  font-size: 1.5rem;
  cursor: pointer;
}
.bt_bb_dropdown .bt_bb_dropdown_list .bt_bb_dropdown_select .btDropdownSelect {
  border: none;
}
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_select
  .fancy-select
  .trigger {
  border-radius: 0;
  padding: 0;
  border: none;
  border-bottom: 2px solid #2e51c0;
  height: 2em;
  line-height: 1.9em !important;
}
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_select
  .fancy-select
  .trigger:before {
  padding-right: 0;
  font-size: 2rem;
  font-weight: 600;
}
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_select
  .fancy-select
  .options {
  font-size: 1em !important;
  padding: 0.5em 0;
}
.bt_bb_dropdown
  .bt_bb_dropdown_list
  .bt_bb_dropdown_select
  .fancy-select
  .options
  li {
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  line-height: 1.2;
}
.bt_bb_dropdown .bt_bb_dropdown_button .bt_bb_button {
  margin: 0;
}
.bt_bb_dropdown .bt_bb_dropdown_button .bt_bb_button a {
  padding: 1.429em 3.2em !important;
}
@media (max-width: 1250px) {
  .bt_bb_dropdown .bt_bb_dropdown_button .bt_bb_button a {
    padding: 1.429em 2em !important;
  }
}

@media (max-width: 780px) {
  .bt_bb_dropdown {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bt_bb_dropdown .bt_bb_dropdown_list .bt_bb_dropdown_select {
    font-size: 1rem;
  }
  .bt_bb_dropdown .bt_bb_dropdown_button {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    padding-top: 1em;
  }
}

@media (max-width: 580px) {
  .bt_bb_dropdown .bt_bb_dropdown_image {
    margin: 0 0 1em;
  }
  .bt_bb_dropdown .bt_bb_dropdown_list {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0 0 1em;
  }
}

/* Product lists */
.woocommerce-result-count,
.woocommerce-ordering {
  width: 50%;
  float: left;
  margin: 0;
  line-height: 2.5em;
  margin-bottom: 2em;
}
.rtl .woocommerce-result-count,
.rtl .woocommerce-ordering {
  float: right;
}
.woocommerce-ordering {
  padding-left: 1em;
}
.rtl .woocommerce-ordering {
  padding-left: 0;
  padding-right: 1em;
}
.products ul,
ul.products {
  margin: 0 -1em 2rem;
  padding: 0;
  list-style: none;
  clear: both;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.products ul li.product,
ul.products li.product {
  max-width: 100%;
  padding: 0 1em;
  margin: 0 0 2rem;
  position: relative;
  list-style: none;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.woocommerce-page .products ul li.product,
.woocommerce-page ul.products li.product {
  -webkit-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.columns-2 .products ul li.product,
.columns-2.products ul li.product,
.columns-2 ul.products li.product,
.columns-2ul.products li.product {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.columns-3 .products ul li.product,
.columns-3.products ul li.product,
.columns-3 ul.products li.product,
.columns-3ul.products li.product {
  -webkit-flex-basis: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}
.columns-4 .products ul li.product,
.columns-4.products ul li.product,
.columns-4 ul.products li.product,
.columns-4ul.products li.product {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.columns-5 .products ul li.product,
.columns-5.products ul li.product,
.columns-5 ul.products li.product,
.columns-5ul.products li.product {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
.columns-6 .products ul li.product,
.columns-6.products ul li.product,
.columns-6 ul.products li.product,
.columns-6ul.products li.product {
  -webkit-flex-basis: 16.6666%;
  flex-basis: 16.6666%;
  max-width: 16.6666%;
}
.products ul li.product.first,
ul.products li.product.first {
  clear: both;
}
.products ul li.product .btWooShopLoopItemInner,
ul.products li.product .btWooShopLoopItemInner {
  padding: 0 2em 2rem;
  border: 1px solid #ebebeb;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
  background-color: #fff;
  backdrop-filter: blur(4px);
  background-color: rgb(255 255 255 / 70%);
}
.products ul li.product .btWooShopLoopItemInner:after,
ul.products li.product .btWooShopLoopItemInner:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.btDarkSkin .products ul li.product .btWooShopLoopItemInner,
.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .products
  ul
  li.product
  .btWooShopLoopItemInner,
.btDarkSkin ul.products li.product .btWooShopLoopItemInner,
.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner,
.btDarkSkin.btLightSkin
  .btDarkSkin
  ul.products
  li.product
  .btWooShopLoopItemInner {
  border: 1px solid rgba(255, 255, 255, 0.05);
  background-color: rgb(0 0 0 / 70%);
}
.products ul li.product .btWooShopLoopItemInner:hover,
ul.products li.product .btWooShopLoopItemInner:hover {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner,
.btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner {
  border-radius: 30px;
  overflow: hidden;
}
.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner,
.btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner {
  border-radius: 10px;
  overflow: hidden;
}
.products ul li.product .btWooShopLoopItemInner .bt_bb_image,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image {
  margin-left: -2em;
  margin-right: -2em;
  margin-bottom: 2em;
  float: none;
  position: relative;
}
.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
  border-bottom: 1px solid #ebebeb;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  width: 100%;
  display: block;
}
.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.btLightSkin
  .btDarkSkin
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_image
  img,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_image
  img,
.btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.btLightSkin
  .btDarkSkin
  ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_image
  img,
.btDarkSkin.btLightSkin
  .btDarkSkin
  ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_image
  img {
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
  margin: 1em 0 0;
  width: 100%;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a {
  color: inherit;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a:hover,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  span
  a:hover {
  opacity: 0.8;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  .btArticleCategories
  a:not(:first-child):before,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline.bt_bb_dash_top
  .bt_bb_headline_superheadline
  .btArticleCategories
  a:not(:first-child):before {
  background-color: #181818;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a {
  color: #2e51c0;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a:hover,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_superheadline
  span
  a:hover {
  opacity: 0.8;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_subheadline,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_subheadline {
  margin-bottom: 1em;
}
.products
  ul
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_subheadline
  .btNoStarRating:before,
ul.products
  li.product
  .btWooShopLoopItemInner
  .bt_bb_headline
  .bt_bb_headline_subheadline
  .btNoStarRating:before {
  content: "-";
  opacity: 0;
}
.products ul li.product .btWooShopLoopItemInner .price,
ul.products li.product .btWooShopLoopItemInner .price {
  width: 100%;
  font-size: 1.375rem;
  display: block;
  margin-bottom: 1em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.btSubtitleStyle_italic .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleStyle_italic ul.products li.product .btWooShopLoopItemInner .price {
  font-style: italic;
}
.btSubtitleWeight_default
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .price,
.btSubtitleWeight_default
  ul.products
  li.product
  .btWooShopLoopItemInner
  .price {
  font-weight: 600;
}
.btSubtitleWeight_black .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_black ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 900;
}
.btSubtitleWeight_bolder .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_bolder ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 800;
}
.btSubtitleWeight_bold .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_bold ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 700;
}
.btSubtitleWeight_semi-bold
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .price,
.btSubtitleWeight_semi-bold
  ul.products
  li.product
  .btWooShopLoopItemInner
  .price {
  font-weight: 600;
}
.btSubtitleWeight_medium .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_medium ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 500;
}
.btSubtitleWeight_normal .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_normal ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 400;
}
.btSubtitleWeight_light .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_light ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 300;
}
.btSubtitleWeight_lighter
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .price,
.btSubtitleWeight_lighter
  ul.products
  li.product
  .btWooShopLoopItemInner
  .price {
  font-weight: 200;
}
.btSubtitleWeight_thin .products ul li.product .btWooShopLoopItemInner .price,
.btSubtitleWeight_thin ul.products li.product .btWooShopLoopItemInner .price {
  font-weight: 100;
}
.products ul li.product .btWooShopLoopItemInner .price:after,
ul.products li.product .btWooShopLoopItemInner .price:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.products ul li.product .btWooShopLoopItemInner .price del,
ul.products li.product .btWooShopLoopItemInner .price del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
  margin: 0 5px 0 0;
}
.products ul li.product .btWooShopLoopItemInner .price ins,
ul.products li.product .btWooShopLoopItemInner .price ins {
  background: 0 0;
  font-weight: 700;
  text-decoration: none;
}
.products ul li.product .btWooShopLoopItemInner .price .from,
ul.products li.product .btWooShopLoopItemInner .price .from {
  font-size: 0.67em;
  margin: -2px 0 0;
  text-transform: uppercase;
  opacity: 0.5;
}
.products ul li.product .btWooShopLoopItemInner a.button,
ul.products li.product .btWooShopLoopItemInner a.button {
  width: 100%;
  font-size: 0.875em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  text-align: center;
  position: relative;
}
.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button,
.btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
  border-radius: 3px;
}
.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button,
.btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
  border-radius: 50px;
}
.products ul li.product .btWooShopLoopItemInner .added:after,
.products ul li.product .btWooShopLoopItemInner .loading:after,
ul.products li.product .btWooShopLoopItemInner .added:after,
ul.products li.product .btWooShopLoopItemInner .loading:after {
  font: 400 0.85em/0.8em WooCommerce;
  vertical-align: middle;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  height: 1em;
  margin: 0 -1.5em 0 8px;
  color: #fff;
  z-index: 5;
}
.products ul li.product .btWooShopLoopItemInner .loading:after,
ul.products li.product .btWooShopLoopItemInner .loading:after {
  content: "\e01c";
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.products ul li.product .btWooShopLoopItemInner .added:after,
ul.products li.product .btWooShopLoopItemInner .added:after {
  content: "\e017";
}
.products ul li.product .btWooShopLoopItemInner .added_to_cart,
ul.products li.product .btWooShopLoopItemInner .added_to_cart {
  font-size: 0.875em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: right;
  width: 100%;
  display: block;
  margin-top: 1em;
  color: #2e51c0;
}
.btButtonWeight_default
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_default.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_default
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_defaultul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 700;
}
.btButtonWeight_black
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_black.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_black
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_blackul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 900;
}
.btButtonWeight_bolder
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_bolder.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_bolder
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_bolderul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 800;
}
.btButtonWeight_bold
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_bold.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_bold
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_boldul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 700;
}
.btButtonWeight_semi-bold
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_semi-bold.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_semi-bold
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_semi-boldul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 600;
}
.btButtonWeight_medium
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_medium.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_medium
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_mediumul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 500;
}
.btButtonWeight_normal
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_normal.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_normal
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_normalul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 400;
}
.btButtonWeight_light
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_light.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_light
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_lightul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 300;
}
.btButtonWeight_lighter
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_lighter.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_lighter
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_lighterul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 200;
}
.btButtonWeight_thin
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_thin.products
  ul
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_thin
  ul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart,
.btButtonWeight_thinul.products
  li.product
  .btWooShopLoopItemInner
  .added_to_cart {
  font-weight: 100;
}
.products ul li.product .onsale,
ul.products li.product .onsale {
  position: absolute;
  top: 1em;
  right: 2em;
  left: auto;
  background: #142958;
  color: white;
  opacity: 0.9;
  z-index: 1;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
}

/* Pagination */
.woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
nav.woocommerce-pagination {
  clear: both;
  display: block;
  text-align: center;
  margin-bottom: 3em;
}
nav.woocommerce-pagination ul {
  display: inline-block;
  padding: 0;
  margin: 0;
}
nav.woocommerce-pagination ul li {
  margin: 0;
  padding: 0 0.2em;
  display: inline-block;
}
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
  margin: 0;
  padding: 0;
  width: 2em;
  text-align: center;
  line-height: 2em;
  display: block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #181818;
}
.btDarkSkin nav.woocommerce-pagination ul li a,
.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a,
.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a,
.btDarkSkin nav.woocommerce-pagination ul li span,
.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span,
.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span {
  color: #fff;
}
nav.woocommerce-pagination ul li a:focus,
nav.woocommerce-pagination ul li a:hover,
nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev,
nav.woocommerce-pagination ul li span.current {
  color: #2e51c0;
}
nav.woocommerce-pagination ul li a.page-numbers.next,
nav.woocommerce-pagination ul li a.page-numbers.prev {
  font-size: 1em;
  position: relative;
  color: transparent !important;
  line-height: 1;
  display: block;
  text-align: center;
  width: 1rem;
  height: 1rem;
  z-index: 3;
  top: 0;
}
nav.woocommerce-pagination ul li a.page-numbers.next:after,
nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  content: "\e900";
  font-family: "Arrow";
  font-size: 1em;
  display: block;
  width: 1em;
  height: 1em;
  margin: 0 auto;
  line-height: 1;
  color: #2e51c0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.rtl nav.woocommerce-pagination ul li a.page-numbers.next:after,
.rtl nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  content: "\e901";
}
nav.woocommerce-pagination ul li a.page-numbers.next:hover:after,
nav.woocommerce-pagination ul li a.page-numbers.prev:hover:after {
  opacity: 0.5;
}
nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  content: "\e901";
}
.rtl nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  content: "\e900";
}

/* Single product */
div.product {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1em;
  position: relative;
}
div.product .onsale {
  position: absolute;
  top: 1em;
  left: 2em;
  z-index: 1;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  opacity: 0.9;
  color: #fff;
  background: #142958;
}
.rtl div.product .onsale {
  left: 0;
  right: 2em;
}
div.product div.images {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 0.5em;
  margin: 0 0 1em;
  position: relative;
}
div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  z-index: 1;
  width: 2em;
}
div.product div.images .woocommerce-product-gallery__wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  padding: 1em 0.5em 0;
}
div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a {
  position: relative;
  display: block;
}
.btSoftRoundedButtons
  div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a {
  border-radius: 10px;
  overflow: hidden;
}
.btHardRoundedButtons
  div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a {
  border-radius: 10px;
  overflow: hidden;
}
div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a
  img {
  border: 1px solid rgba(0, 0, 0, 0.05);
  width: 100%;
  display: block;
}
div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 0;
  margin: 0 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.btSoftRoundedButtons
  div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  border-radius: 10px;
}
.btHardRoundedButtons
  div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  border-radius: 10px;
}
div.product
  div.images
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child
  img {
  border: none;
  display: block;
}
div.product
  div.images.woocommerce-product-gallery--columns-1
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
div.product
  div.images.woocommerce-product-gallery--columns-2
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
div.product
  div.images.woocommerce-product-gallery--columns-3
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
}
div.product
  div.images.woocommerce-product-gallery--columns-4
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
div.product
  div.images.woocommerce-product-gallery--columns-5
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
div.product
  div.images.woocommerce-product-gallery--columns-6
  .woocommerce-product-gallery__image {
  -webkit-flex: 0 0 16.666%;
  -ms-flex: 0 0 16.666%;
  flex: 0 0 16.666%;
}
div.product div.images .woocommerce-product-gallery__image {
  float: left;
  padding: 0 px 0 0;
}
div.product div.images .woocommerce-product-gallery__image img {
  border: 0;
}
div.product div.images .woocommerce-product-gallery__image:first-child {
  float: none;
  overflow: hidden;
  margin: 0 px 0 0;
  padding: 0;
  width: auto !important;
}
div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  right: 70px;
  top: 20px;
  font-size: 0;
  line-height: 0;
  z-index: 1;
}
div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 19.2px;
  line-height: 36.8px;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 36.8px;
  color: #fff;
  -webkit-box-shadow: 0 0 0 2em #2e51c0 inset,
    0 0 0 2em rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2em #2e51c0 inset, 0 0 0 2em rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
}
div.product div.images .woocommerce-product-gallery__trigger:hover:after {
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset,
    0 0 0 0 rgba(255, 255, 255, 0) inset;
  box-shadow: 0 0 0 1px #2e51c0 inset, 0 0 0 0 rgba(255, 255, 255, 0) inset;
  color: #2e51c0;
}
div.product div.summary {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 1em;
  margin-bottom: 1em;
}
div.product div.summary header {
  margin-bottom: 1em;
}
div.product div.summary .price {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 2rem;
}
div.product div.summary .price del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
  margin: 0 5px 0 0;
}
div.product div.summary .price ins {
  background: 0 0;
  text-decoration: none;
}
div.product div.summary .woocommerce-product-details__short-description {
  width: 100%;
  padding-bottom: 3em;
}
div.product div.summary .woocommerce-product-details__short-description p {
  margin: 0;
}
div.product div.summary .group_table .price {
  font-size: 2em;
}
div.product div.summary div[itemprop="description"] {
  margin-bottom: 2em;
}
div.product div.summary form.cart .quantity {
  width: 100px;
  margin-right: 0.5em;
  display: inline-block;
  height: 2.98em;
  float: left;
}
.rtl div.product div.summary form.cart .quantity {
  margin-right: 0;
  margin-left: 0.5em;
  float: right;
}
div.product div.summary form.cart .quantity input {
  height: 3em;
  display: inline-block;
}
.btHardRoundedButtons div.product div.summary form.cart .quantity input {
  padding: 0.8em 0.8em 0.8em 1.3em;
}
div.product div.summary form.cart .group_table .quantity {
  width: 70px;
}
div.product div.summary form.cart .single_add_to_cart_button {
  display: inline-block;
  height: 3.429em;
  float: left;
}
.rtl div.product div.summary form.cart .single_add_to_cart_button {
  float: right;
}
div.product div.summary form.cart:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
div.product span.btProductSKU {
  display: block;
}
div.product div.product-description,
div.product div.products,
div.product div.product-meta,
div.product section.products.related {
  padding: 0 1em;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
div.product div.product-description {
  padding: 0 1em;
  margin-bottom: 1em;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
  display: none;
}
.bt_bb_plugin_active
  div.product
  div.product-description
  .bt_bb_tabs
  .bt_bb_tabs_header {
  display: inline-block;
  margin: 0 0 0.5em;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li {
  border-radius: 0 !important;
  margin-right: 1em;
  opacity: 0.5;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li.on,
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li:hover {
  opacity: 1;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li span {
  padding-right: 0;
  padding-left: 0;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 600;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_tabs {
  margin: 0 !important;
  border-radius: 0 !important;
}
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_tabs:before {
  display: none;
}
.bt_bb_plugin_active
  div.product
  div.product-description
  .bt_bb_tabs
  .bt_bb_tab_content {
  padding-top: 0;
}
.bt_bb_plugin_active
  div.product
  div.product-description
  .bt_bb_tabs
  .bt_bb_tab_content
  h2 {
  display: none;
}
div.product
  div.product-description
  .bt_bb_tabs
  .bt_bb_tab_content
  table.shop_attributes
  tr
  td
  p {
  margin-bottom: 0;
}
div.product div.product-meta .btArticleShareEtc {
  max-width: initial;
}
div.product table.variations {
  border: none;
  display: block;
  margin-bottom: 2em;
  position: relative;
}
div.product table.variations tbody,
div.product table.variations tr,
div.product table.variations td {
  padding: 0;
  border: none;
  display: block;
}
div.product table.group_table {
  border: none;
}
div.product table.group_table thead,
div.product table.group_table tbody,
div.product table.group_table tr,
div.product table.group_table td {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
div.product table.group_table thead a,
div.product table.group_table tbody a,
div.product table.group_table tr a,
div.product table.group_table td a {
  color: inherit;
}
div.product table.group_table td.woocommerce-grouped-product-list-item__price {
  font-weight: bold;
}
div.product .single_variation_wrap .woocommerce-variation.single_variation {
  margin-bottom: 2em;
}
div.product section.products.upsells {
  width: 100%;
  padding: 0 1em;
}

/* No reviews */
.woocommerce-noreviews {
  padding: 1rem;
  background: #eee;
  font-weight: bold;
}

/* Card */
table.shop_table .coupon {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
}
table.shop_table .coupon label {
  margin-right: 0.5em;
}
table.shop_table .coupon .input-text {
  margin-right: 0.5em;
  color: #2e51c0;
  border: none !important;
  padding: 0;
  height: 2em;
  padding: 0 0.5em;
}
table.shop_table button[name="apply_coupon"] {
  width: 100%;
}
table.shop_table input[name="update_cart"] {
  float: right;
  width: 300px;
}
table.shop_table {
  margin-bottom: 2em;
  border: none;
}
table.shop_table thead th {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: #181818;
  background-color: rgba(0, 0, 0, 0.03);
}
.btHeadingWeight_default table.shop_table thead th {
  font-weight: 800;
}
.btHeadingWeight_black table.shop_table thead th {
  font-weight: 900;
}
.btHeadingWeight_bolder table.shop_table thead th {
  font-weight: 800;
}
.btHeadingWeight_bold table.shop_table thead th {
  font-weight: 700;
}
.btHeadingWeight_semi-bold table.shop_table thead th {
  font-weight: 600;
}
.btHeadingWeight_medium table.shop_table thead th {
  font-weight: 500;
}
.btHeadingWeight_normal table.shop_table thead th {
  font-weight: 400;
}
.btHeadingWeight_light table.shop_table thead th {
  font-weight: 300;
}
.btHeadingWeight_lighter table.shop_table thead th {
  font-weight: 200;
}
.btHeadingWeight_thin table.shop_table thead th {
  font-weight: 100;
}
table.shop_table .coupon {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
}
table.shop_table .coupon label {
  margin-right: 0.5em;
}
table.shop_table .coupon .input-text {
  margin-right: 0.5em;
  color: #2e51c0;
  border: none !important;
  padding: 0;
  height: 2em;
  padding: 0 0.5em;
}
table.shop_table button[name="apply_coupon"] {
  width: 100%;
  max-width: 12em;
}
table.shop_table input[name="update_cart"] {
  float: right;
  width: 300px;
}
table.shop_table td,
table.shop_table th {
  border-left: none;
  border-right: none;
}
table.shop_table td.product-remove {
  width: 3em;
}
table.shop_table td.product-remove a.remove {
  display: inline-block;
  font-size: 1rem;
  line-height: 0.9;
  text-align: center;
  padding: 0;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: 0 0 0 3em #2e51c0 inset;
  box-shadow: 0 0 0 3em #2e51c0 inset;
}
.btSoftRoundedButtons table.shop_table td.product-remove a.remove {
  border-radius: 50%;
  overflow: hidden;
}
.btHardRoundedButtons table.shop_table td.product-remove a.remove {
  border-radius: 50%;
  overflow: hidden;
}
table.shop_table td.product-remove a.remove:hover {
  opacity: 0.5;
}
table.shop_table td.product-thumbnail {
  width: 100px;
  text-align: center;
  line-height: 0;
}
table.shop_table td.product-thumbnail img {
  width: 80px;
  height: auto;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btSoftRoundedButtons table.shop_table td.product-thumbnail img {
  border-radius: 10px;
  overflow: hidden;
}
.btHardRoundedButtons table.shop_table td.product-thumbnail img {
  border-radius: 10px;
  overflow: hidden;
}
table.shop_table .product-quantity {
  text-align: center;
}
.rtl table.shop_table .product-quantity {
  text-align: center;
}
table.shop_table .product-quantity .quantity {
  width: 100px;
  display: inline-block;
}
table.shop_table .product-quantity .quantity input {
  padding: 1em 1.2em !important;
}
table.shop_table .product-subtotal,
table.shop_table .product-total,
table.shop_table .product-price,
table.shop_table .order-actions {
  text-align: right;
}
.cart-collaterals {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.cart-collaterals .cross-sells {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0 1em;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.cart-collaterals .cart_totals {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0 1em 2em 1em;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.cart-collaterals .cross-sells ul.products li.product {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.cart-collaterals .cart_totals th {
  text-align: left;
}
.rtl .cart-collaterals .cart_totals th {
  text-align: right;
}
.cart-collaterals .cart_totals td {
  text-align: right;
}
.rtl .cart-collaterals .cart_totals td {
  text-align: left;
}
tr.cart-subtotal,
tfoot {
  border-top: 2px solid;
}
tr.order-total,
tfoot {
  border-bottom: 2px solid;
}

/* Checkout */
table.woocommerce-checkout-review-order-table td.product-total,
table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.woocommerce-checkout-review-order-table tr.order-total td {
  text-align: right;
}
.rtl table.woocommerce-checkout-review-order-table td.product-total,
.rtl table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
.rtl table.woocommerce-checkout-review-order-table tr.order-total td {
  text-align: left;
}
.rtl table.woocommerce-checkout-review-order-table th.product-total {
  text-align: left;
}
ul.wc_payment_methods {
  margin: 0 0 1em;
  list-style: none;
}
.rtl ul.wc_payment_methods {
  text-align: right;
}
ul.wc_payment_methods li:not(.woocommerce-info) {
  margin-left: 0;
  padding-left: 0;
}
ul.wc_payment_methods li .input-radio {
  margin-right: 0.2em;
}
.rtl ul.wc_payment_methods li .input-radio {
  margin-right: 0;
  margin-left: 0.2em;
}
ul.wc_payment_methods li img {
  max-height: 40px;
  margin-left: 10px;
  vertical-align: middle;
}
ul.wc_payment_methods li .about_paypal {
  margin-left: 0.5em;
  color: #2e51c0;
}
.rtl ul.wc_payment_methods li .about_paypal {
  margin-left: 0;
  margin-right: 0.5em;
}
ul.wc_payment_methods li div.payment_box {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  background-color: #dfdcde;
}
.btDarkSkin ul.wc_payment_methods li div.payment_box,
.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box,
.btDarkSkin.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box {
  background-color: rgba(255, 255, 255, 0.1);
}
ul.wc_payment_methods li div.payment_box:before {
  content: "";
  display: block;
  border: 10px solid #dfdcde;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  left: 1em;
  top: -20px;
}
.btDarkSkin ul.wc_payment_methods li div.payment_box:before,
.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box:before,
.btDarkSkin.btLightSkin
  .btDarkSkin
  ul.wc_payment_methods
  li
  div.payment_box:before {
  border: 10px solid rgba(255, 255, 255, 0.1);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
ul.wc_payment_methods li div.payment_box span.help {
  font-size: 0.857em;
}
ul.wc_payment_methods li div.payment_box p:last-child {
  margin-bottom: 0;
}
ul.woocommerce-shipping-methods {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
ul.woocommerce-shipping-methods li {
  margin: 0;
  text-align: right;
}
.rtl ul.woocommerce-shipping-methods li {
  text-align: left;
}
.woocommerce-shipping-calculator .shipping-calculator-form {
  text-align: left;
  margin-top: 1em;
}
.rtl .woocommerce-shipping-calculator .shipping-calculator-form {
  text-align: right;
}
#customer_details .col-1,
#customer_details .col-2 {
  margin-bottom: 2em;
}
.wc-proceed-to-checkout {
  margin: 0 auto;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.2em;
}
.wc-proceed-to-checkout .checkout-button {
  margin: 0 auto;
  display: inline;
  text-align: center;
}
#payment .place-order {
  margin: 0 auto;
  text-align: center;
}
#payment .place-order button {
  padding: 1.322em 1.5em;
}

/* My account */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 0 0.5em 0 0;
  padding: 0;
  display: inline-block;
}
.woocommerce-MyAccount-navigation ul li a {
  display: inline-block;
  padding: 0.5em 0;
  border-bottom: 2px solid #2e51c0;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #181818;
  border-color: #181818;
}
.btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a,
.btLightSkin .btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a {
  color: #fff;
  border-color: #fff;
}
.woocommerce-MyAccount-navigation .shop_table {
  margin-bottom: 2em;
}
.woocommerce-MyAccount-navigation .shop_table tfoot {
  text-align: right;
}
.woocommerce-orders-table__cell-order-actions a {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.woocommerce-EditAccountForm fieldset {
  margin-bottom: 2em;
}

/* General */
/* Woocommerce layout */
.col2-set {
  width: 100%;
}
.col2-set .col-1 {
  float: left;
  width: 48%;
}
.col2-set .col-2 {
  float: right;
  width: 48%;
}
img {
  height: auto;
  max-width: 100%;
}
div.product form.cart .reset_variations,
form .form-row label.hidden {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

/* Form row */
form fieldset {
  padding: 2em;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form .form-row {
  margin: 0 0 1em;
}
form input[type="submit"].button {
  text-align: center;
}
form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
form .form-row label {
  display: block;
  margin-bottom: 0.5em;
}
form .form-row label.inline,
form .form-row label.checkbox {
  display: inline;
  margin-bottom: 0;
}
form .form-row select {
  cursor: pointer;
  margin: 0;
}
form .form-row .select2-container {
  line-height: 2.5em;
}
.rtlform .form-row .select2-container {
  text-align: right;
}
form .form-row .select2-container .select2-choice {
  padding-left: 1em;
  height: 3.2em;
  line-height: 3.2em;
}
.rtlform .form-row .select2-container .select2-choice {
  padding-left: 0;
  padding-right: 1em;
}
form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0;
}
form .form-row .input-checkbox {
  margin: 0 8px 0 0;
  vertical-align: middle;
  width: auto;
  display: inline;
}
form .form-row textarea {
  height: 5em;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .form-row.woocommerce-invalid .select2-container,
form .form-row.woocommerce-invalid input.input-text,
form .form-row.woocommerce-invalid select {
  border-color: #a00;
}
form .form-row.woocommerce-validated .select2-container,
form .form-row.woocommerce-validated input.input-text,
form .form-row.woocommerce-validated select {
  border-color: #69bf29;
}
form .form-row::-webkit-input-placeholder {
  line-height: normal;
}
form .form-row:-moz-placeholder {
  line-height: normal;
}
form .form-row:-ms-input-placeholder {
  line-height: normal;
}

/* Overlay */
.blockUI.blockOverlay {
  position: relative;
}
.blockUI.blockOverlay:before,
.loader:before {
  content: "";
  line-height: 1;
  text-align: center;
  font-size: 2em;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  display: block;
  background: url(../../plugins/woocommerce/assets/images/icons/loader.svg)
    center center;
  background-size: cover;
  color: rgba(0, 0, 0, 0.75);
  -webkit-animation: spin 1s ease-in-out infinite;
  -moz-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
}

/* Messages */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 1em 1em 3em;
  margin: 0 0 2em;
  position: relative;
  color: inherit;
  list-style: none !important;
  width: auto;
  word-wrap: break-word;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.03);
}
.btDarkSkin .woocommerce-error,
.btLightSkin .btDarkSkin .woocommerce-error,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-error,
.btDarkSkin .woocommerce-info,
.btLightSkin .btDarkSkin .woocommerce-info,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-info,
.btDarkSkin .woocommerce-message,
.btLightSkin .btDarkSkin .woocommerce-message,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-message {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.3);
}
.btSoftRoundedButtons .woocommerce-error,
.btSoftRoundedButtons .woocommerce-info,
.btSoftRoundedButtons .woocommerce-message {
  border-radius: 5px;
}
.btHardRoundedButtons .woocommerce-error,
.btHardRoundedButtons .woocommerce-info,
.btHardRoundedButtons .woocommerce-message {
  border-radius: 5px;
}
.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button) {
  color: #2e51c0;
  text-decoration: underline;
}
.woocommerce-error {
  border-top-color: #b81c23;
}
.woocommerce-error a {
  color: #b81c23;
}
.rtl .woocommerce-error {
  text-align: left;
}
.woocommerce-info a:hover,
.woocommerce-message a:hover {
  text-decoration: none;
}
.woocommerce-error a:hover {
  color: #fff;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-size: 1.5em;
  font-family: Icon7Stroke;
  font-weight: 400;
  position: absolute;
  left: 0.5em;
}
.woocommerce-message:before,
.woocommerce-info:before {
  content: "\e647";
  color: #2e51c0;
}
.woocommerce-error:before {
  content: "\e67b";
  color: #b81c23;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float: right;
  border: none !important;
  padding: 0.5em 1.5em !important;
  line-height: inherit !important;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
small.note {
  display: block;
  color: #777;
  font-size: 0.857em;
  margin-top: 10px;
}
.woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
}
.woocommerce-breadcrumb a {
  color: inherit;
}
.woocommerce-breadcrumb:after,
.woocommerce-breadcrumb:before {
  content: " ";
  display: table;
}

/* Payment images */
.wc-credit-card-form-card-cvc.visa,
.wc-credit-card-form-card-expiry.visa,
.wc-credit-card-form-card-number.visa {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png);
}
.wc-credit-card-form-card-cvc.mastercard,
.wc-credit-card-form-card-expiry.mastercard,
.wc-credit-card-form-card-number.mastercard {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png);
}
.wc-credit-card-form-card-cvc.laser,
.wc-credit-card-form-card-expiry.laser,
.wc-credit-card-form-card-number.laser {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png);
}
.wc-credit-card-form-card-cvc.dinersclub,
.wc-credit-card-form-card-expiry.dinersclub,
.wc-credit-card-form-card-number.dinersclub {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png);
}
.wc-credit-card-form-card-cvc.maestro,
.wc-credit-card-form-card-expiry.maestro,
.wc-credit-card-form-card-number.maestro {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png);
}
.wc-credit-card-form-card-cvc.jcb,
.wc-credit-card-form-card-expiry.jcb,
.wc-credit-card-form-card-number.jcb {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png);
}
.wc-credit-card-form-card-cvc.amex,
.wc-credit-card-form-card-expiry.amex,
.wc-credit-card-form-card-number.amex {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png);
}
.wc-credit-card-form-card-cvc.discover,
.wc-credit-card-form-card-expiry.discover,
.wc-credit-card-form-card-number.discover {
  background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png);
}

/* Inpage headlines */
.products > h1,
.products > h2,
.products > h3,
.products > h4,
.products > h5,
.products > h6,
.products > h7,
.products > h8,
div.bt_bb_tab_content > h1,
div.bt_bb_tab_content > h2,
div.bt_bb_tab_content > h3,
div.bt_bb_tab_content > h4,
div.bt_bb_tab_content > h5,
div.bt_bb_tab_content > h6,
div.bt_bb_tab_content > h7,
div.bt_bb_tab_content > h8,
.cross-sells > h1,
.cross-sells > h2,
.cross-sells > h3,
.cross-sells > h4,
.cross-sells > h5,
.cross-sells > h6,
.cross-sells > h7,
.cross-sells > h8,
.comment-respond > h1,
.comment-respond > h2,
.comment-respond > h3,
.comment-respond > h4,
.comment-respond > h5,
.comment-respond > h6,
.comment-respond > h7,
.comment-respond > h8,
section.related.products > h1,
section.related.products > h2,
section.related.products > h3,
section.related.products > h4,
section.related.products > h5,
section.related.products > h6,
section.related.products > h7,
section.related.products > h8,
div.cart_totals > h1,
div.cart_totals > h2,
div.cart_totals > h3,
div.cart_totals > h4,
div.cart_totals > h5,
div.cart_totals > h6,
div.cart_totals > h7,
div.cart_totals > h8,
div.woocommerce-billing-fields > h1,
div.woocommerce-billing-fields > h2,
div.woocommerce-billing-fields > h3,
div.woocommerce-billing-fields > h4,
div.woocommerce-billing-fields > h5,
div.woocommerce-billing-fields > h6,
div.woocommerce-billing-fields > h7,
div.woocommerce-billing-fields > h8,
div.woocommerce-additional-fields > h1,
div.woocommerce-additional-fields > h2,
div.woocommerce-additional-fields > h3,
div.woocommerce-additional-fields > h4,
div.woocommerce-additional-fields > h5,
div.woocommerce-additional-fields > h6,
div.woocommerce-additional-fields > h7,
div.woocommerce-additional-fields > h8,
div.woocommerce-shipping-fields > h1,
div.woocommerce-shipping-fields > h2,
div.woocommerce-shipping-fields > h3,
div.woocommerce-shipping-fields > h4,
div.woocommerce-shipping-fields > h5,
div.woocommerce-shipping-fields > h6,
div.woocommerce-shipping-fields > h7,
div.woocommerce-shipping-fields > h8,
form.woocommerce-checkout > h1,
form.woocommerce-checkout > h2,
form.woocommerce-checkout > h3,
form.woocommerce-checkout > h4,
form.woocommerce-checkout > h5,
form.woocommerce-checkout > h6,
form.woocommerce-checkout > h7,
form.woocommerce-checkout > h8,
div.woocommerce-MyAccount-content > h1,
div.woocommerce-MyAccount-content > h2,
div.woocommerce-MyAccount-content > h3,
div.woocommerce-MyAccount-content > h4,
div.woocommerce-MyAccount-content > h5,
div.woocommerce-MyAccount-content > h6,
div.woocommerce-MyAccount-content > h7,
div.woocommerce-MyAccount-content > h8,
div.woocommerce-MyAccount-content header > h1,
div.woocommerce-MyAccount-content header > h2,
div.woocommerce-MyAccount-content header > h3,
div.woocommerce-MyAccount-content header > h4,
div.woocommerce-MyAccount-content header > h5,
div.woocommerce-MyAccount-content header > h6,
div.woocommerce-MyAccount-content header > h7,
div.woocommerce-MyAccount-content header > h8,
div.woocommerce-MyAccount-content form > h1,
div.woocommerce-MyAccount-content form > h2,
div.woocommerce-MyAccount-content form > h3,
div.woocommerce-MyAccount-content form > h4,
div.woocommerce-MyAccount-content form > h5,
div.woocommerce-MyAccount-content form > h6,
div.woocommerce-MyAccount-content form > h7,
div.woocommerce-MyAccount-content form > h8,
.woocommerce-customer-details > h1,
.woocommerce-customer-details > h2,
.woocommerce-customer-details > h3,
.woocommerce-customer-details > h4,
.woocommerce-customer-details > h5,
.woocommerce-customer-details > h6,
.woocommerce-customer-details > h7,
.woocommerce-customer-details > h8,
.woocommerce-order-details > h1,
.woocommerce-order-details > h2,
.woocommerce-order-details > h3,
.woocommerce-order-details > h4,
.woocommerce-order-details > h5,
.woocommerce-order-details > h6,
.woocommerce-order-details > h7,
.woocommerce-order-details > h8 {
  margin: 0 0 1em;
  padding: 0;
  font-size: 1.4em;
}

/* Buttons */
.woocommerce .btSidebar a.button,
.woocommerce .bt-content a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .bt-content a.button,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .bt-content input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .bt-content input[type="submit"],
.woocommerce .btSidebar button[type="submit"],
.woocommerce .bt-content button[type="submit"],
.woocommerce-page .btSidebar button[type="submit"],
.woocommerce-page .bt-content button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .bt-content input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .bt-content input.button,
.woocommerce .btSidebar input.alt:hover,
.woocommerce .bt-content input.alt:hover,
.woocommerce-page .btSidebar input.alt:hover,
.woocommerce-page .bt-content input.alt:hover,
.woocommerce .btSidebar a.button.alt:hover,
.woocommerce .bt-content a.button.alt:hover,
.woocommerce-page .btSidebar a.button.alt:hover,
.woocommerce-page .bt-content a.button.alt:hover,
.woocommerce .btSidebar .button.alt:hover,
.woocommerce .bt-content .button.alt:hover,
.woocommerce-page .btSidebar .button.alt:hover,
.woocommerce-page .bt-content .button.alt:hover,
.woocommerce .btSidebar button.alt:hover,
.woocommerce .bt-content button.alt:hover,
.woocommerce-page .btSidebar button.alt:hover,
.woocommerce-page .bt-content button.alt:hover,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce button[type="submit"],
div.woocommerce input.button,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover {
  font-size: 0.875em;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 0.8;
  text-transform: uppercase;
  padding: 1.322em 1.5em;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btHardRoundedButtons.woocommerce .btSidebar a.button,
.btHardRoundedButtons.woocommerce .bt-content a.button,
.btHardRoundedButtons.woocommerce-page .btSidebar a.button,
.btHardRoundedButtons.woocommerce-page .bt-content a.button,
.btHardRoundedButtons.woocommerce .btSidebar input[type="submit"],
.btHardRoundedButtons.woocommerce .bt-content input[type="submit"],
.btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"],
.btHardRoundedButtons.woocommerce-page .bt-content input[type="submit"],
.btHardRoundedButtons.woocommerce .btSidebar button[type="submit"],
.btHardRoundedButtons.woocommerce .bt-content button[type="submit"],
.btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"],
.btHardRoundedButtons.woocommerce-page .bt-content button[type="submit"],
.btHardRoundedButtons.woocommerce .btSidebar input.button,
.btHardRoundedButtons.woocommerce .bt-content input.button,
.btHardRoundedButtons.woocommerce-page .btSidebar input.button,
.btHardRoundedButtons.woocommerce-page .bt-content input.button,
.btHardRoundedButtons.woocommerce .btSidebar input.alt:hover,
.btHardRoundedButtons.woocommerce .bt-content input.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover,
.btHardRoundedButtons.woocommerce-page .bt-content input.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover,
.btHardRoundedButtons.woocommerce .bt-content a.button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,
.btHardRoundedButtons.woocommerce-page .bt-content a.button.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover,
.btHardRoundedButtons.woocommerce .bt-content .button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,
.btHardRoundedButtons.woocommerce-page .bt-content .button.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar button.alt:hover,
.btHardRoundedButtons.woocommerce .bt-content button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover,
.btHardRoundedButtons.woocommerce-page .bt-content button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce a.button,
.btHardRoundedButtonsdiv.woocommerce input[type="submit"],
.btHardRoundedButtonsdiv.woocommerce button[type="submit"],
.btHardRoundedButtonsdiv.woocommerce input.button,
.btHardRoundedButtonsdiv.woocommerce input.alt:hover,
.btHardRoundedButtonsdiv.woocommerce a.button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce .button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce button.alt:hover {
  border-radius: 50px;
}
.btSoftRoundedButtons.woocommerce .btSidebar a.button,
.btSoftRoundedButtons.woocommerce .bt-content a.button,
.btSoftRoundedButtons.woocommerce-page .btSidebar a.button,
.btSoftRoundedButtons.woocommerce-page .bt-content a.button,
.btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"],
.btSoftRoundedButtons.woocommerce .bt-content input[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"],
.btSoftRoundedButtons.woocommerce-page .bt-content input[type="submit"],
.btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"],
.btSoftRoundedButtons.woocommerce .bt-content button[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"],
.btSoftRoundedButtons.woocommerce-page .bt-content button[type="submit"],
.btSoftRoundedButtons.woocommerce .btSidebar input.button,
.btSoftRoundedButtons.woocommerce .bt-content input.button,
.btSoftRoundedButtons.woocommerce-page .btSidebar input.button,
.btSoftRoundedButtons.woocommerce-page .bt-content input.button,
.btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover,
.btSoftRoundedButtons.woocommerce .bt-content input.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover,
.btSoftRoundedButtons.woocommerce-page .bt-content input.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .bt-content a.button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .bt-content a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover,
.btSoftRoundedButtons.woocommerce .bt-content .button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .bt-content .button.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover,
.btSoftRoundedButtons.woocommerce .bt-content button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .bt-content button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce a.button,
.btSoftRoundedButtonsdiv.woocommerce input[type="submit"],
.btSoftRoundedButtonsdiv.woocommerce button[type="submit"],
.btSoftRoundedButtonsdiv.woocommerce input.button,
.btSoftRoundedButtonsdiv.woocommerce input.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce a.button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce .button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce button.alt:hover {
  border-radius: 3px;
}
.btButtonWeight_default .woocommerce .btSidebar a.button,
.btButtonWeight_default .woocommerce .bt-content a.button,
.btButtonWeight_default .woocommerce-page .btSidebar a.button,
.btButtonWeight_default .woocommerce-page .bt-content a.button,
.btButtonWeight_default.woocommerce .btSidebar a.button,
.btButtonWeight_default.woocommerce .bt-content a.button,
.btButtonWeight_default.woocommerce-page .btSidebar a.button,
.btButtonWeight_default.woocommerce-page .bt-content a.button,
.btButtonWeight_default .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_default .woocommerce .bt-content input[type="submit"],
.btButtonWeight_default .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_default .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_default.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_default.woocommerce .bt-content input[type="submit"],
.btButtonWeight_default.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_default.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_default .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_default .woocommerce .bt-content button[type="submit"],
.btButtonWeight_default .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_default .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_default.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_default.woocommerce .bt-content button[type="submit"],
.btButtonWeight_default.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_default.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_default .woocommerce .btSidebar input.button,
.btButtonWeight_default .woocommerce .bt-content input.button,
.btButtonWeight_default .woocommerce-page .btSidebar input.button,
.btButtonWeight_default .woocommerce-page .bt-content input.button,
.btButtonWeight_default.woocommerce .btSidebar input.button,
.btButtonWeight_default.woocommerce .bt-content input.button,
.btButtonWeight_default.woocommerce-page .btSidebar input.button,
.btButtonWeight_default.woocommerce-page .bt-content input.button,
.btButtonWeight_default .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_default .woocommerce .bt-content input.alt:hover,
.btButtonWeight_default .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_default .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_default.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_default.woocommerce .bt-content input.alt:hover,
.btButtonWeight_default.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_default.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_default .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_default .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_default .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_default .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_default.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_default.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_default.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_default.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_default .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_default .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_default .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_default .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_default.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_default.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_default.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_default.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_default .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_default .woocommerce .bt-content button.alt:hover,
.btButtonWeight_default .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_default .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_default.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_default.woocommerce .bt-content button.alt:hover,
.btButtonWeight_default.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_default.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_default div.woocommerce a.button,
.btButtonWeight_defaultdiv.woocommerce a.button,
.btButtonWeight_default div.woocommerce input[type="submit"],
.btButtonWeight_defaultdiv.woocommerce input[type="submit"],
.btButtonWeight_default div.woocommerce button[type="submit"],
.btButtonWeight_defaultdiv.woocommerce button[type="submit"],
.btButtonWeight_default div.woocommerce input.button,
.btButtonWeight_defaultdiv.woocommerce input.button,
.btButtonWeight_default div.woocommerce input.alt:hover,
.btButtonWeight_defaultdiv.woocommerce input.alt:hover,
.btButtonWeight_default div.woocommerce a.button.alt:hover,
.btButtonWeight_defaultdiv.woocommerce a.button.alt:hover,
.btButtonWeight_default div.woocommerce .button.alt:hover,
.btButtonWeight_defaultdiv.woocommerce .button.alt:hover,
.btButtonWeight_default div.woocommerce button.alt:hover,
.btButtonWeight_defaultdiv.woocommerce button.alt:hover {
  font-weight: 700;
}
.btButtonWeight_black .woocommerce .btSidebar a.button,
.btButtonWeight_black .woocommerce .bt-content a.button,
.btButtonWeight_black .woocommerce-page .btSidebar a.button,
.btButtonWeight_black .woocommerce-page .bt-content a.button,
.btButtonWeight_black.woocommerce .btSidebar a.button,
.btButtonWeight_black.woocommerce .bt-content a.button,
.btButtonWeight_black.woocommerce-page .btSidebar a.button,
.btButtonWeight_black.woocommerce-page .bt-content a.button,
.btButtonWeight_black .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_black .woocommerce .bt-content input[type="submit"],
.btButtonWeight_black .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_black .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_black.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_black.woocommerce .bt-content input[type="submit"],
.btButtonWeight_black.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_black.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_black .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_black .woocommerce .bt-content button[type="submit"],
.btButtonWeight_black .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_black .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_black.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_black.woocommerce .bt-content button[type="submit"],
.btButtonWeight_black.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_black.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_black .woocommerce .btSidebar input.button,
.btButtonWeight_black .woocommerce .bt-content input.button,
.btButtonWeight_black .woocommerce-page .btSidebar input.button,
.btButtonWeight_black .woocommerce-page .bt-content input.button,
.btButtonWeight_black.woocommerce .btSidebar input.button,
.btButtonWeight_black.woocommerce .bt-content input.button,
.btButtonWeight_black.woocommerce-page .btSidebar input.button,
.btButtonWeight_black.woocommerce-page .bt-content input.button,
.btButtonWeight_black .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_black .woocommerce .bt-content input.alt:hover,
.btButtonWeight_black .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_black .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_black.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_black.woocommerce .bt-content input.alt:hover,
.btButtonWeight_black.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_black.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_black .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_black .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_black .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_black .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_black.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_black.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_black.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_black.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_black .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_black .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_black .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_black .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_black.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_black.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_black.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_black.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_black .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_black .woocommerce .bt-content button.alt:hover,
.btButtonWeight_black .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_black .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_black.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_black.woocommerce .bt-content button.alt:hover,
.btButtonWeight_black.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_black.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_black div.woocommerce a.button,
.btButtonWeight_blackdiv.woocommerce a.button,
.btButtonWeight_black div.woocommerce input[type="submit"],
.btButtonWeight_blackdiv.woocommerce input[type="submit"],
.btButtonWeight_black div.woocommerce button[type="submit"],
.btButtonWeight_blackdiv.woocommerce button[type="submit"],
.btButtonWeight_black div.woocommerce input.button,
.btButtonWeight_blackdiv.woocommerce input.button,
.btButtonWeight_black div.woocommerce input.alt:hover,
.btButtonWeight_blackdiv.woocommerce input.alt:hover,
.btButtonWeight_black div.woocommerce a.button.alt:hover,
.btButtonWeight_blackdiv.woocommerce a.button.alt:hover,
.btButtonWeight_black div.woocommerce .button.alt:hover,
.btButtonWeight_blackdiv.woocommerce .button.alt:hover,
.btButtonWeight_black div.woocommerce button.alt:hover,
.btButtonWeight_blackdiv.woocommerce button.alt:hover {
  font-weight: 900;
}
.btButtonWeight_bolder .woocommerce .btSidebar a.button,
.btButtonWeight_bolder .woocommerce .bt-content a.button,
.btButtonWeight_bolder .woocommerce-page .btSidebar a.button,
.btButtonWeight_bolder .woocommerce-page .bt-content a.button,
.btButtonWeight_bolder.woocommerce .btSidebar a.button,
.btButtonWeight_bolder.woocommerce .bt-content a.button,
.btButtonWeight_bolder.woocommerce-page .btSidebar a.button,
.btButtonWeight_bolder.woocommerce-page .bt-content a.button,
.btButtonWeight_bolder .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_bolder .woocommerce .bt-content input[type="submit"],
.btButtonWeight_bolder .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_bolder .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_bolder.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_bolder.woocommerce .bt-content input[type="submit"],
.btButtonWeight_bolder.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_bolder.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_bolder .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_bolder .woocommerce .bt-content button[type="submit"],
.btButtonWeight_bolder .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_bolder .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_bolder.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_bolder.woocommerce .bt-content button[type="submit"],
.btButtonWeight_bolder.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_bolder.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_bolder .woocommerce .btSidebar input.button,
.btButtonWeight_bolder .woocommerce .bt-content input.button,
.btButtonWeight_bolder .woocommerce-page .btSidebar input.button,
.btButtonWeight_bolder .woocommerce-page .bt-content input.button,
.btButtonWeight_bolder.woocommerce .btSidebar input.button,
.btButtonWeight_bolder.woocommerce .bt-content input.button,
.btButtonWeight_bolder.woocommerce-page .btSidebar input.button,
.btButtonWeight_bolder.woocommerce-page .bt-content input.button,
.btButtonWeight_bolder .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_bolder .woocommerce .bt-content input.alt:hover,
.btButtonWeight_bolder .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_bolder .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_bolder.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_bolder.woocommerce .bt-content input.alt:hover,
.btButtonWeight_bolder.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_bolder.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_bolder .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_bolder .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_bolder.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_bolder.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_bolder .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_bolder .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_bolder.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_bolder.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_bolder .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_bolder .woocommerce .bt-content button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_bolder .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_bolder.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_bolder.woocommerce .bt-content button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_bolder.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_bolder div.woocommerce a.button,
.btButtonWeight_bolderdiv.woocommerce a.button,
.btButtonWeight_bolder div.woocommerce input[type="submit"],
.btButtonWeight_bolderdiv.woocommerce input[type="submit"],
.btButtonWeight_bolder div.woocommerce button[type="submit"],
.btButtonWeight_bolderdiv.woocommerce button[type="submit"],
.btButtonWeight_bolder div.woocommerce input.button,
.btButtonWeight_bolderdiv.woocommerce input.button,
.btButtonWeight_bolder div.woocommerce input.alt:hover,
.btButtonWeight_bolderdiv.woocommerce input.alt:hover,
.btButtonWeight_bolder div.woocommerce a.button.alt:hover,
.btButtonWeight_bolderdiv.woocommerce a.button.alt:hover,
.btButtonWeight_bolder div.woocommerce .button.alt:hover,
.btButtonWeight_bolderdiv.woocommerce .button.alt:hover,
.btButtonWeight_bolder div.woocommerce button.alt:hover,
.btButtonWeight_bolderdiv.woocommerce button.alt:hover {
  font-weight: 800;
}
.btButtonWeight_bold .woocommerce .btSidebar a.button,
.btButtonWeight_bold .woocommerce .bt-content a.button,
.btButtonWeight_bold .woocommerce-page .btSidebar a.button,
.btButtonWeight_bold .woocommerce-page .bt-content a.button,
.btButtonWeight_bold.woocommerce .btSidebar a.button,
.btButtonWeight_bold.woocommerce .bt-content a.button,
.btButtonWeight_bold.woocommerce-page .btSidebar a.button,
.btButtonWeight_bold.woocommerce-page .bt-content a.button,
.btButtonWeight_bold .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_bold .woocommerce .bt-content input[type="submit"],
.btButtonWeight_bold .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_bold .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_bold.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_bold.woocommerce .bt-content input[type="submit"],
.btButtonWeight_bold.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_bold.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_bold .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_bold .woocommerce .bt-content button[type="submit"],
.btButtonWeight_bold .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_bold .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_bold.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_bold.woocommerce .bt-content button[type="submit"],
.btButtonWeight_bold.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_bold.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_bold .woocommerce .btSidebar input.button,
.btButtonWeight_bold .woocommerce .bt-content input.button,
.btButtonWeight_bold .woocommerce-page .btSidebar input.button,
.btButtonWeight_bold .woocommerce-page .bt-content input.button,
.btButtonWeight_bold.woocommerce .btSidebar input.button,
.btButtonWeight_bold.woocommerce .bt-content input.button,
.btButtonWeight_bold.woocommerce-page .btSidebar input.button,
.btButtonWeight_bold.woocommerce-page .bt-content input.button,
.btButtonWeight_bold .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_bold .woocommerce .bt-content input.alt:hover,
.btButtonWeight_bold .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_bold .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_bold.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_bold.woocommerce .bt-content input.alt:hover,
.btButtonWeight_bold.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_bold.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_bold .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_bold .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_bold .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_bold .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_bold.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_bold.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_bold.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_bold.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_bold .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_bold .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_bold .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_bold .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_bold.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_bold.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_bold.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_bold.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_bold .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_bold .woocommerce .bt-content button.alt:hover,
.btButtonWeight_bold .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_bold .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_bold.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_bold.woocommerce .bt-content button.alt:hover,
.btButtonWeight_bold.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_bold.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_bold div.woocommerce a.button,
.btButtonWeight_bolddiv.woocommerce a.button,
.btButtonWeight_bold div.woocommerce input[type="submit"],
.btButtonWeight_bolddiv.woocommerce input[type="submit"],
.btButtonWeight_bold div.woocommerce button[type="submit"],
.btButtonWeight_bolddiv.woocommerce button[type="submit"],
.btButtonWeight_bold div.woocommerce input.button,
.btButtonWeight_bolddiv.woocommerce input.button,
.btButtonWeight_bold div.woocommerce input.alt:hover,
.btButtonWeight_bolddiv.woocommerce input.alt:hover,
.btButtonWeight_bold div.woocommerce a.button.alt:hover,
.btButtonWeight_bolddiv.woocommerce a.button.alt:hover,
.btButtonWeight_bold div.woocommerce .button.alt:hover,
.btButtonWeight_bolddiv.woocommerce .button.alt:hover,
.btButtonWeight_bold div.woocommerce button.alt:hover,
.btButtonWeight_bolddiv.woocommerce button.alt:hover {
  font-weight: 700;
}
.btButtonWeight_semi-bold .woocommerce .btSidebar a.button,
.btButtonWeight_semi-bold .woocommerce .bt-content a.button,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar a.button,
.btButtonWeight_semi-bold .woocommerce-page .bt-content a.button,
.btButtonWeight_semi-bold.woocommerce .btSidebar a.button,
.btButtonWeight_semi-bold.woocommerce .bt-content a.button,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar a.button,
.btButtonWeight_semi-bold.woocommerce-page .bt-content a.button,
.btButtonWeight_semi-bold .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_semi-bold .woocommerce .bt-content input[type="submit"],
.btButtonWeight_semi-bold .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_semi-bold .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_semi-bold.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_semi-bold.woocommerce .bt-content input[type="submit"],
.btButtonWeight_semi-bold.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_semi-bold.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_semi-bold .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_semi-bold .woocommerce .bt-content button[type="submit"],
.btButtonWeight_semi-bold .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_semi-bold .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_semi-bold.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_semi-bold.woocommerce .bt-content button[type="submit"],
.btButtonWeight_semi-bold.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_semi-bold.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_semi-bold .woocommerce .btSidebar input.button,
.btButtonWeight_semi-bold .woocommerce .bt-content input.button,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar input.button,
.btButtonWeight_semi-bold .woocommerce-page .bt-content input.button,
.btButtonWeight_semi-bold.woocommerce .btSidebar input.button,
.btButtonWeight_semi-bold.woocommerce .bt-content input.button,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar input.button,
.btButtonWeight_semi-bold.woocommerce-page .bt-content input.button,
.btButtonWeight_semi-bold .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_semi-bold .woocommerce .bt-content input.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_semi-bold.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_semi-bold.woocommerce .bt-content input.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_semi-bold .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_semi-bold .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_semi-bold .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_semi-bold .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_semi-bold .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_semi-bold .woocommerce .bt-content button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_semi-bold .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_semi-bold.woocommerce .bt-content button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_semi-bold.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_semi-bold div.woocommerce a.button,
.btButtonWeight_semi-bolddiv.woocommerce a.button,
.btButtonWeight_semi-bold div.woocommerce input[type="submit"],
.btButtonWeight_semi-bolddiv.woocommerce input[type="submit"],
.btButtonWeight_semi-bold div.woocommerce button[type="submit"],
.btButtonWeight_semi-bolddiv.woocommerce button[type="submit"],
.btButtonWeight_semi-bold div.woocommerce input.button,
.btButtonWeight_semi-bolddiv.woocommerce input.button,
.btButtonWeight_semi-bold div.woocommerce input.alt:hover,
.btButtonWeight_semi-bolddiv.woocommerce input.alt:hover,
.btButtonWeight_semi-bold div.woocommerce a.button.alt:hover,
.btButtonWeight_semi-bolddiv.woocommerce a.button.alt:hover,
.btButtonWeight_semi-bold div.woocommerce .button.alt:hover,
.btButtonWeight_semi-bolddiv.woocommerce .button.alt:hover,
.btButtonWeight_semi-bold div.woocommerce button.alt:hover,
.btButtonWeight_semi-bolddiv.woocommerce button.alt:hover {
  font-weight: 600;
}
.btButtonWeight_medium .woocommerce .btSidebar a.button,
.btButtonWeight_medium .woocommerce .bt-content a.button,
.btButtonWeight_medium .woocommerce-page .btSidebar a.button,
.btButtonWeight_medium .woocommerce-page .bt-content a.button,
.btButtonWeight_medium.woocommerce .btSidebar a.button,
.btButtonWeight_medium.woocommerce .bt-content a.button,
.btButtonWeight_medium.woocommerce-page .btSidebar a.button,
.btButtonWeight_medium.woocommerce-page .bt-content a.button,
.btButtonWeight_medium .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_medium .woocommerce .bt-content input[type="submit"],
.btButtonWeight_medium .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_medium .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_medium.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_medium.woocommerce .bt-content input[type="submit"],
.btButtonWeight_medium.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_medium.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_medium .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_medium .woocommerce .bt-content button[type="submit"],
.btButtonWeight_medium .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_medium .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_medium.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_medium.woocommerce .bt-content button[type="submit"],
.btButtonWeight_medium.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_medium.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_medium .woocommerce .btSidebar input.button,
.btButtonWeight_medium .woocommerce .bt-content input.button,
.btButtonWeight_medium .woocommerce-page .btSidebar input.button,
.btButtonWeight_medium .woocommerce-page .bt-content input.button,
.btButtonWeight_medium.woocommerce .btSidebar input.button,
.btButtonWeight_medium.woocommerce .bt-content input.button,
.btButtonWeight_medium.woocommerce-page .btSidebar input.button,
.btButtonWeight_medium.woocommerce-page .bt-content input.button,
.btButtonWeight_medium .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_medium .woocommerce .bt-content input.alt:hover,
.btButtonWeight_medium .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_medium .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_medium.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_medium.woocommerce .bt-content input.alt:hover,
.btButtonWeight_medium.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_medium.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_medium .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_medium .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_medium .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_medium .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_medium.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_medium.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_medium.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_medium.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_medium .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_medium .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_medium .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_medium .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_medium.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_medium.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_medium.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_medium.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_medium .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_medium .woocommerce .bt-content button.alt:hover,
.btButtonWeight_medium .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_medium .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_medium.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_medium.woocommerce .bt-content button.alt:hover,
.btButtonWeight_medium.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_medium.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_medium div.woocommerce a.button,
.btButtonWeight_mediumdiv.woocommerce a.button,
.btButtonWeight_medium div.woocommerce input[type="submit"],
.btButtonWeight_mediumdiv.woocommerce input[type="submit"],
.btButtonWeight_medium div.woocommerce button[type="submit"],
.btButtonWeight_mediumdiv.woocommerce button[type="submit"],
.btButtonWeight_medium div.woocommerce input.button,
.btButtonWeight_mediumdiv.woocommerce input.button,
.btButtonWeight_medium div.woocommerce input.alt:hover,
.btButtonWeight_mediumdiv.woocommerce input.alt:hover,
.btButtonWeight_medium div.woocommerce a.button.alt:hover,
.btButtonWeight_mediumdiv.woocommerce a.button.alt:hover,
.btButtonWeight_medium div.woocommerce .button.alt:hover,
.btButtonWeight_mediumdiv.woocommerce .button.alt:hover,
.btButtonWeight_medium div.woocommerce button.alt:hover,
.btButtonWeight_mediumdiv.woocommerce button.alt:hover {
  font-weight: 500;
}
.btButtonWeight_normal .woocommerce .btSidebar a.button,
.btButtonWeight_normal .woocommerce .bt-content a.button,
.btButtonWeight_normal .woocommerce-page .btSidebar a.button,
.btButtonWeight_normal .woocommerce-page .bt-content a.button,
.btButtonWeight_normal.woocommerce .btSidebar a.button,
.btButtonWeight_normal.woocommerce .bt-content a.button,
.btButtonWeight_normal.woocommerce-page .btSidebar a.button,
.btButtonWeight_normal.woocommerce-page .bt-content a.button,
.btButtonWeight_normal .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_normal .woocommerce .bt-content input[type="submit"],
.btButtonWeight_normal .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_normal .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_normal.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_normal.woocommerce .bt-content input[type="submit"],
.btButtonWeight_normal.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_normal.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_normal .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_normal .woocommerce .bt-content button[type="submit"],
.btButtonWeight_normal .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_normal .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_normal.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_normal.woocommerce .bt-content button[type="submit"],
.btButtonWeight_normal.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_normal.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_normal .woocommerce .btSidebar input.button,
.btButtonWeight_normal .woocommerce .bt-content input.button,
.btButtonWeight_normal .woocommerce-page .btSidebar input.button,
.btButtonWeight_normal .woocommerce-page .bt-content input.button,
.btButtonWeight_normal.woocommerce .btSidebar input.button,
.btButtonWeight_normal.woocommerce .bt-content input.button,
.btButtonWeight_normal.woocommerce-page .btSidebar input.button,
.btButtonWeight_normal.woocommerce-page .bt-content input.button,
.btButtonWeight_normal .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_normal .woocommerce .bt-content input.alt:hover,
.btButtonWeight_normal .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_normal .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_normal.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_normal.woocommerce .bt-content input.alt:hover,
.btButtonWeight_normal.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_normal.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_normal .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_normal .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_normal .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_normal .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_normal.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_normal.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_normal.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_normal.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_normal .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_normal .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_normal .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_normal .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_normal.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_normal.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_normal.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_normal.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_normal .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_normal .woocommerce .bt-content button.alt:hover,
.btButtonWeight_normal .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_normal .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_normal.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_normal.woocommerce .bt-content button.alt:hover,
.btButtonWeight_normal.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_normal.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_normal div.woocommerce a.button,
.btButtonWeight_normaldiv.woocommerce a.button,
.btButtonWeight_normal div.woocommerce input[type="submit"],
.btButtonWeight_normaldiv.woocommerce input[type="submit"],
.btButtonWeight_normal div.woocommerce button[type="submit"],
.btButtonWeight_normaldiv.woocommerce button[type="submit"],
.btButtonWeight_normal div.woocommerce input.button,
.btButtonWeight_normaldiv.woocommerce input.button,
.btButtonWeight_normal div.woocommerce input.alt:hover,
.btButtonWeight_normaldiv.woocommerce input.alt:hover,
.btButtonWeight_normal div.woocommerce a.button.alt:hover,
.btButtonWeight_normaldiv.woocommerce a.button.alt:hover,
.btButtonWeight_normal div.woocommerce .button.alt:hover,
.btButtonWeight_normaldiv.woocommerce .button.alt:hover,
.btButtonWeight_normal div.woocommerce button.alt:hover,
.btButtonWeight_normaldiv.woocommerce button.alt:hover {
  font-weight: 400;
}
.btButtonWeight_light .woocommerce .btSidebar a.button,
.btButtonWeight_light .woocommerce .bt-content a.button,
.btButtonWeight_light .woocommerce-page .btSidebar a.button,
.btButtonWeight_light .woocommerce-page .bt-content a.button,
.btButtonWeight_light.woocommerce .btSidebar a.button,
.btButtonWeight_light.woocommerce .bt-content a.button,
.btButtonWeight_light.woocommerce-page .btSidebar a.button,
.btButtonWeight_light.woocommerce-page .bt-content a.button,
.btButtonWeight_light .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_light .woocommerce .bt-content input[type="submit"],
.btButtonWeight_light .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_light .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_light.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_light.woocommerce .bt-content input[type="submit"],
.btButtonWeight_light.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_light.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_light .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_light .woocommerce .bt-content button[type="submit"],
.btButtonWeight_light .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_light .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_light.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_light.woocommerce .bt-content button[type="submit"],
.btButtonWeight_light.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_light.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_light .woocommerce .btSidebar input.button,
.btButtonWeight_light .woocommerce .bt-content input.button,
.btButtonWeight_light .woocommerce-page .btSidebar input.button,
.btButtonWeight_light .woocommerce-page .bt-content input.button,
.btButtonWeight_light.woocommerce .btSidebar input.button,
.btButtonWeight_light.woocommerce .bt-content input.button,
.btButtonWeight_light.woocommerce-page .btSidebar input.button,
.btButtonWeight_light.woocommerce-page .bt-content input.button,
.btButtonWeight_light .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_light .woocommerce .bt-content input.alt:hover,
.btButtonWeight_light .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_light .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_light.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_light.woocommerce .bt-content input.alt:hover,
.btButtonWeight_light.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_light.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_light .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_light .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_light .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_light .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_light.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_light.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_light.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_light.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_light .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_light .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_light .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_light .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_light.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_light.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_light.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_light.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_light .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_light .woocommerce .bt-content button.alt:hover,
.btButtonWeight_light .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_light .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_light.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_light.woocommerce .bt-content button.alt:hover,
.btButtonWeight_light.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_light.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_light div.woocommerce a.button,
.btButtonWeight_lightdiv.woocommerce a.button,
.btButtonWeight_light div.woocommerce input[type="submit"],
.btButtonWeight_lightdiv.woocommerce input[type="submit"],
.btButtonWeight_light div.woocommerce button[type="submit"],
.btButtonWeight_lightdiv.woocommerce button[type="submit"],
.btButtonWeight_light div.woocommerce input.button,
.btButtonWeight_lightdiv.woocommerce input.button,
.btButtonWeight_light div.woocommerce input.alt:hover,
.btButtonWeight_lightdiv.woocommerce input.alt:hover,
.btButtonWeight_light div.woocommerce a.button.alt:hover,
.btButtonWeight_lightdiv.woocommerce a.button.alt:hover,
.btButtonWeight_light div.woocommerce .button.alt:hover,
.btButtonWeight_lightdiv.woocommerce .button.alt:hover,
.btButtonWeight_light div.woocommerce button.alt:hover,
.btButtonWeight_lightdiv.woocommerce button.alt:hover {
  font-weight: 300;
}
.btButtonWeight_lighter .woocommerce .btSidebar a.button,
.btButtonWeight_lighter .woocommerce .bt-content a.button,
.btButtonWeight_lighter .woocommerce-page .btSidebar a.button,
.btButtonWeight_lighter .woocommerce-page .bt-content a.button,
.btButtonWeight_lighter.woocommerce .btSidebar a.button,
.btButtonWeight_lighter.woocommerce .bt-content a.button,
.btButtonWeight_lighter.woocommerce-page .btSidebar a.button,
.btButtonWeight_lighter.woocommerce-page .bt-content a.button,
.btButtonWeight_lighter .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_lighter .woocommerce .bt-content input[type="submit"],
.btButtonWeight_lighter .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_lighter .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_lighter.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_lighter.woocommerce .bt-content input[type="submit"],
.btButtonWeight_lighter.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_lighter.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_lighter .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_lighter .woocommerce .bt-content button[type="submit"],
.btButtonWeight_lighter .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_lighter .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_lighter.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_lighter.woocommerce .bt-content button[type="submit"],
.btButtonWeight_lighter.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_lighter.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_lighter .woocommerce .btSidebar input.button,
.btButtonWeight_lighter .woocommerce .bt-content input.button,
.btButtonWeight_lighter .woocommerce-page .btSidebar input.button,
.btButtonWeight_lighter .woocommerce-page .bt-content input.button,
.btButtonWeight_lighter.woocommerce .btSidebar input.button,
.btButtonWeight_lighter.woocommerce .bt-content input.button,
.btButtonWeight_lighter.woocommerce-page .btSidebar input.button,
.btButtonWeight_lighter.woocommerce-page .bt-content input.button,
.btButtonWeight_lighter .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_lighter .woocommerce .bt-content input.alt:hover,
.btButtonWeight_lighter .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_lighter .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_lighter.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_lighter.woocommerce .bt-content input.alt:hover,
.btButtonWeight_lighter.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_lighter.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_lighter .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_lighter .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_lighter.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_lighter.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_lighter .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_lighter .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_lighter.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_lighter.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_lighter .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_lighter .woocommerce .bt-content button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_lighter .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_lighter.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_lighter.woocommerce .bt-content button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_lighter.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_lighter div.woocommerce a.button,
.btButtonWeight_lighterdiv.woocommerce a.button,
.btButtonWeight_lighter div.woocommerce input[type="submit"],
.btButtonWeight_lighterdiv.woocommerce input[type="submit"],
.btButtonWeight_lighter div.woocommerce button[type="submit"],
.btButtonWeight_lighterdiv.woocommerce button[type="submit"],
.btButtonWeight_lighter div.woocommerce input.button,
.btButtonWeight_lighterdiv.woocommerce input.button,
.btButtonWeight_lighter div.woocommerce input.alt:hover,
.btButtonWeight_lighterdiv.woocommerce input.alt:hover,
.btButtonWeight_lighter div.woocommerce a.button.alt:hover,
.btButtonWeight_lighterdiv.woocommerce a.button.alt:hover,
.btButtonWeight_lighter div.woocommerce .button.alt:hover,
.btButtonWeight_lighterdiv.woocommerce .button.alt:hover,
.btButtonWeight_lighter div.woocommerce button.alt:hover,
.btButtonWeight_lighterdiv.woocommerce button.alt:hover {
  font-weight: 200;
}
.btButtonWeight_thin .woocommerce .btSidebar a.button,
.btButtonWeight_thin .woocommerce .bt-content a.button,
.btButtonWeight_thin .woocommerce-page .btSidebar a.button,
.btButtonWeight_thin .woocommerce-page .bt-content a.button,
.btButtonWeight_thin.woocommerce .btSidebar a.button,
.btButtonWeight_thin.woocommerce .bt-content a.button,
.btButtonWeight_thin.woocommerce-page .btSidebar a.button,
.btButtonWeight_thin.woocommerce-page .bt-content a.button,
.btButtonWeight_thin .woocommerce .btSidebar input[type="submit"],
.btButtonWeight_thin .woocommerce .bt-content input[type="submit"],
.btButtonWeight_thin .woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_thin .woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_thin.woocommerce .btSidebar input[type="submit"],
.btButtonWeight_thin.woocommerce .bt-content input[type="submit"],
.btButtonWeight_thin.woocommerce-page .btSidebar input[type="submit"],
.btButtonWeight_thin.woocommerce-page .bt-content input[type="submit"],
.btButtonWeight_thin .woocommerce .btSidebar button[type="submit"],
.btButtonWeight_thin .woocommerce .bt-content button[type="submit"],
.btButtonWeight_thin .woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_thin .woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_thin.woocommerce .btSidebar button[type="submit"],
.btButtonWeight_thin.woocommerce .bt-content button[type="submit"],
.btButtonWeight_thin.woocommerce-page .btSidebar button[type="submit"],
.btButtonWeight_thin.woocommerce-page .bt-content button[type="submit"],
.btButtonWeight_thin .woocommerce .btSidebar input.button,
.btButtonWeight_thin .woocommerce .bt-content input.button,
.btButtonWeight_thin .woocommerce-page .btSidebar input.button,
.btButtonWeight_thin .woocommerce-page .bt-content input.button,
.btButtonWeight_thin.woocommerce .btSidebar input.button,
.btButtonWeight_thin.woocommerce .bt-content input.button,
.btButtonWeight_thin.woocommerce-page .btSidebar input.button,
.btButtonWeight_thin.woocommerce-page .bt-content input.button,
.btButtonWeight_thin .woocommerce .btSidebar input.alt:hover,
.btButtonWeight_thin .woocommerce .bt-content input.alt:hover,
.btButtonWeight_thin .woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_thin .woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_thin.woocommerce .btSidebar input.alt:hover,
.btButtonWeight_thin.woocommerce .bt-content input.alt:hover,
.btButtonWeight_thin.woocommerce-page .btSidebar input.alt:hover,
.btButtonWeight_thin.woocommerce-page .bt-content input.alt:hover,
.btButtonWeight_thin .woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_thin .woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_thin .woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_thin .woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_thin.woocommerce .btSidebar a.button.alt:hover,
.btButtonWeight_thin.woocommerce .bt-content a.button.alt:hover,
.btButtonWeight_thin.woocommerce-page .btSidebar a.button.alt:hover,
.btButtonWeight_thin.woocommerce-page .bt-content a.button.alt:hover,
.btButtonWeight_thin .woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_thin .woocommerce .bt-content .button.alt:hover,
.btButtonWeight_thin .woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_thin .woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_thin.woocommerce .btSidebar .button.alt:hover,
.btButtonWeight_thin.woocommerce .bt-content .button.alt:hover,
.btButtonWeight_thin.woocommerce-page .btSidebar .button.alt:hover,
.btButtonWeight_thin.woocommerce-page .bt-content .button.alt:hover,
.btButtonWeight_thin .woocommerce .btSidebar button.alt:hover,
.btButtonWeight_thin .woocommerce .bt-content button.alt:hover,
.btButtonWeight_thin .woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_thin .woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_thin.woocommerce .btSidebar button.alt:hover,
.btButtonWeight_thin.woocommerce .bt-content button.alt:hover,
.btButtonWeight_thin.woocommerce-page .btSidebar button.alt:hover,
.btButtonWeight_thin.woocommerce-page .bt-content button.alt:hover,
.btButtonWeight_thin div.woocommerce a.button,
.btButtonWeight_thindiv.woocommerce a.button,
.btButtonWeight_thin div.woocommerce input[type="submit"],
.btButtonWeight_thindiv.woocommerce input[type="submit"],
.btButtonWeight_thin div.woocommerce button[type="submit"],
.btButtonWeight_thindiv.woocommerce button[type="submit"],
.btButtonWeight_thin div.woocommerce input.button,
.btButtonWeight_thindiv.woocommerce input.button,
.btButtonWeight_thin div.woocommerce input.alt:hover,
.btButtonWeight_thindiv.woocommerce input.alt:hover,
.btButtonWeight_thin div.woocommerce a.button.alt:hover,
.btButtonWeight_thindiv.woocommerce a.button.alt:hover,
.btButtonWeight_thin div.woocommerce .button.alt:hover,
.btButtonWeight_thindiv.woocommerce .button.alt:hover,
.btButtonWeight_thin div.woocommerce button.alt:hover,
.btButtonWeight_thindiv.woocommerce button.alt:hover {
  font-weight: 100;
}
.woocommerce .btSidebar a.button,
.woocommerce .bt-content a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .bt-content a.button,
.woocommerce .btSidebar input.button,
.woocommerce .bt-content input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .bt-content input.button,
div.woocommerce a.button,
div.woocommerce input.button {
  border: none;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
  background: transparent;
}
.woocommerce .btSidebar input.alt,
.woocommerce .bt-content input.alt,
.woocommerce-page .btSidebar input.alt,
.woocommerce-page .bt-content input.alt,
.woocommerce .btSidebar a.button.alt,
.woocommerce .bt-content a.button.alt,
.woocommerce-page .btSidebar a.button.alt,
.woocommerce-page .bt-content a.button.alt,
.woocommerce .btSidebar .button.alt,
.woocommerce .bt-content .button.alt,
.woocommerce-page .btSidebar .button.alt,
.woocommerce-page .bt-content .button.alt,
.woocommerce .btSidebar button.alt,
.woocommerce .bt-content button.alt,
.woocommerce-page .btSidebar button.alt,
.woocommerce-page .bt-content button.alt,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .bt-content input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .bt-content input[type="submit"],
.woocommerce .btSidebar button[type="submit"],
.woocommerce .bt-content button[type="submit"],
.woocommerce-page .btSidebar button[type="submit"],
.woocommerce-page .bt-content button[type="submit"],
div.woocommerce input.alt,
div.woocommerce a.button.alt,
div.woocommerce .button.alt,
div.woocommerce button.alt,
div.woocommerce input[type="submit"],
div.woocommerce button[type="submit"] {
  border: none;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
}
.woocommerce .btSidebar a.button:hover,
.woocommerce .bt-content a.button:hover,
.woocommerce-page .btSidebar a.button:hover,
.woocommerce-page .bt-content a.button:hover,
.woocommerce .btSidebar input.button:hover,
.woocommerce .bt-content input.button:hover,
.woocommerce-page .btSidebar input.button:hover,
.woocommerce-page .bt-content input.button:hover,
.woocommerce .btSidebar input.alt:hover,
.woocommerce .bt-content input.alt:hover,
.woocommerce-page .btSidebar input.alt:hover,
.woocommerce-page .bt-content input.alt:hover,
.woocommerce .btSidebar a.button.alt:hover,
.woocommerce .bt-content a.button.alt:hover,
.woocommerce-page .btSidebar a.button.alt:hover,
.woocommerce-page .bt-content a.button.alt:hover,
.woocommerce .btSidebar .button.alt:hover,
.woocommerce .bt-content .button.alt:hover,
.woocommerce-page .btSidebar .button.alt:hover,
.woocommerce-page .bt-content .button.alt:hover,
.woocommerce .btSidebar button.alt:hover,
.woocommerce .bt-content button.alt:hover,
.woocommerce-page .btSidebar button.alt:hover,
.woocommerce-page .bt-content button.alt:hover,
.woocommerce .btSidebar input[type="submit"]:hover,
.woocommerce .bt-content input[type="submit"]:hover,
.woocommerce-page .btSidebar input[type="submit"]:hover,
.woocommerce-page .bt-content input[type="submit"]:hover,
.woocommerce .btSidebar button[type="submit"]:hover,
.woocommerce .bt-content button[type="submit"]:hover,
.woocommerce-page .btSidebar button[type="submit"]:hover,
.woocommerce-page .bt-content button[type="submit"]:hover,
div.woocommerce a.button:hover,
div.woocommerce input.button:hover,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover,
div.woocommerce input[type="submit"]:hover,
div.woocommerce button[type="submit"]:hover {
  border: none;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
}
.woocommerce .btSidebar a.checkout-button,
.woocommerce .bt-content a.checkout-button,
.woocommerce-page .btSidebar a.checkout-button,
.woocommerce-page .bt-content a.checkout-button,
.woocommerce .btSidebar input#place_order,
.woocommerce .bt-content input#place_order,
.woocommerce-page .btSidebar input#place_order,
.woocommerce-page .bt-content input#place_order,
.woocommerce .btSidebar input[name="save_address"],
.woocommerce .bt-content input[name="save_address"],
.woocommerce-page .btSidebar input[name="save_address"],
.woocommerce-page .bt-content input[name="save_address"],
div.woocommerce a.checkout-button,
div.woocommerce input#place_order,
div.woocommerce input[name="save_address"] {
  width: 100%;
  float: none;
  display: block;
  text-align: center !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  #ship-to-different-address-checkbox {
  margin-right: 0.5em;
}

/* Star rating */
span.btNoStarRating {
  display: none;
}
.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  letter-spacing: 3px;
  opacity: 0.2;
}
.star-rating {
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-family: FontAwesome;
  margin: 0;
  display: inline-block;
}
.star-rating .rating {
  display: none;
}
.star-rating span {
  overflow: hidden;
  top: 0;
  left: 0;
  position: absolute;
}
.rtl .star-rating span {
  left: auto;
  right: 0;
}
.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  letter-spacing: 3px;
  color: #2e51c0;
}
.header.large .star-rating {
  line-height: inherit;
  margin-top: 2px;
}
.widget_recent_reviews .star-rating {
  font-size: 12px;
}
.products .star-rating {
  margin: 7px 0 0;
}
.widget_recent_reviews li a:after,
.widget_recent_reviews .reviewer:after {
  content: "";
  display: table;
}

/* Comment stars */
p.stars {
  position: relative;
  letter-spacing: 0.25em;
  margin-bottom: 1em;
  overflow: hidden;
  display: block;
  height: 2em;
  width: 100%;
}
p.stars span {
  display: block;
  width: auto;
  line-height: 2;
  height: 2em;
  position: relative;
}
p.stars a {
  display: inline-block;
  font-weight: 700;
  text-indent: -9999px;
  position: relative;
  border-bottom: 0 !important;
  outline: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.rtl p.stars a {
  left: auto;
  right: 0;
}
p.stars a:last-child {
  border-right: 0;
}
p.stars a[class^="star-"]:after {
  font-family: FontAwesome;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.1);
}
.rtl p.stars a[class^="star-"]:after {
  left: auto;
  right: 0;
}
p.stars a[class^="star-"].active:after,
p.stars a[class^="star-"]:hover:after {
  color: #2e51c0;
}
p.stars a.star-1 {
  width: 1em;
  z-index: 10;
}
p.stars a.star-1:after {
  content: "\f005";
}
p.stars a.star-2 {
  width: 2em;
  z-index: 9;
}
p.stars a.star-2:after {
  content: "\f005\f005";
}
p.stars a.star-3 {
  width: 3em;
  z-index: 8;
}
p.stars a.star-3:after {
  content: "\f005\f005\f005";
}
p.stars a.star-4 {
  width: 4em;
  z-index: 7;
}
p.stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
p.stars a.star-5 {
  width: 5em;
  border: 0;
  z-index: 6;
}
p.stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}

/* Submit review */
#review_form .comment-form .form-submit input[type="submit"] {
  width: auto;
  margin: 0 auto;
  padding: 1.322em 1.5em;
}
body.btNoSidebar #reviews #review_form {
  max-width: 600px;
}

/* Spin animation */
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
  to {
    -webkit-transform: rotateX(100%);
    transform: rotateX(100%);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotateX(0);
    transform: rotateX(0);
  }
  to {
    -moz-transform: rotateX(100%);
    transform: rotateX(100%);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
  }
  to {
    -webkit-transform: rotateX(100%);
    -moz-transform: rotateX(100%);
    -ms-transform: rotateX(100%);
    transform: rotateX(100%);
  }
}

/* Woo fonts */
@font-face {
  font-family: star;
  src: url(../../plugins/woocommerce/assets/fonts/star.eot);
  src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix)
      format("embedded-opentype"),
    url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),
    url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),
    url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: WooCommerce;
  src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
  src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix)
      format("embedded-opentype"),
    url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),
    url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf)
      format("truetype"),
    url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce)
      format("svg");
  font-weight: 400;
  font-style: normal;
}

/* Select - Checkout */
.woocommerce .select2-container--default .select2-selection--single {
  height: 3.2rem;
  border: none;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  padding: 0 1em;
  border-radius: 0;
}
.btHardRoundedButtons
  .woocommerce
  .select2-container--default
  .select2-selection--single {
  border-radius: 50px;
}
.btSoftRoundedButtons
  .woocommerce
  .select2-container--default
  .select2-selection--single {
  border-radius: 3px;
}
.btDarkSkin .woocommerce .select2-container--default .select2-selection--single,
.btLightSkin
  .btDarkSkin
  .woocommerce
  .select2-container--default
  .select2-selection--single,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .woocommerce
  .select2-container--default
  .select2-selection--single {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
}
.woocommerce
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  line-height: 3.2;
}
.woocommerce
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}
.woocommerce
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow:before {
  content: "\e688";
  font-family: Icon7Stroke;
  font-size: 2em;
  line-height: 1.5;
  display: block;
  float: right;
  padding-right: 0.25em;
  padding-top: 0;
  -webkit-transition: 150ms ease transform, 150ms ease color;
  -moz-transition: 150ms ease transform, 150ms ease color;
  transition: 150ms ease transform, 150ms ease color;
}
.rtl
  .woocommerce
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow:before {
  padding-right: 0;
  padding-left: 1em;
}
.woocommerce
  .select2-container--open
  .select2-selection--single
  .select2-selection__arrow:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #2e51c0;
}
.btDarkSkin .select2-results,
.btLightSkin .btDarkSkin .select2-results,
.btDarkSkin.btLightSkin .btDarkSkin .select2-results {
  background: #191919;
}
.btDarkSkin .select2-search--dropdown,
.btLightSkin .btDarkSkin .select2-search--dropdown,
.btDarkSkin.btLightSkin .btDarkSkin .select2-search--dropdown {
  background: #191919;
}
.btDarkSkin
  .select2-container--default
  .select2-results__option[aria-selected="true"],
.btLightSkin
  .btDarkSkin
  .select2-container--default
  .select2-results__option[aria-selected="true"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .select2-container--default
  .select2-results__option[aria-selected="true"],
.btDarkSkin
  .select2-container--default
  .select2-results__option[data-selected="true"],
.btLightSkin
  .btDarkSkin
  .select2-container--default
  .select2-results__option[data-selected="true"],
.btDarkSkin.btLightSkin
  .btDarkSkin
  .select2-container--default
  .select2-results__option[data-selected="true"] {
  background: #191919;
}

/* Select Billing */
select.country_select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btDarkSkin select.country_select,
.btLightSkin .btDarkSkin select.country_select,
.btDarkSkin.btLightSkin .btDarkSkin select.country_select {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/* Accept terms */
.woocommerce-terms-and-conditions-wrapper {
  padding-bottom: 1em;
}

/* Search widget - Shop page */
.woocommerce-page
  .btSidebar
  .widget_search
  .btSearch
  .btSearchInner
  button[type="submit"],
.woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btHardRoundedButtons
  .woocommerce-page
  .btSidebar
  .widget_search
  .btSearch
  .btSearchInner
  button[type="submit"],
.btHardRoundedButtons
  .woocommerce-page
  .btSidebar
  .widget_product_search
  button[type="submit"] {
  border-radius: 50px;
}
.btSoftRoundedButtons
  .woocommerce-page
  .btSidebar
  .widget_search
  .btSearch
  .btSearchInner
  button[type="submit"],
.btSoftRoundedButtons
  .woocommerce-page
  .btSidebar
  .widget_product_search
  button[type="submit"] {
  border-radius: 0 3px 3px 0 !important;
}

/* Lightbox */
.pswp__bg {
  background: rgba(0, 0, 0, 0.6);
}
p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #142958;
  color: #fff;
  z-index: 99998;
  -webkit-box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}

/* Shop page - Categories */
.btWooCommerce .products .product-category a {
  display: block;
  padding: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: inherit;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btWooCommerce .products .product-category a:hover {
  color: #2e51c0;
}
.btDarkSkin .btWooCommerce .products .product-category a,
.btLightSkin .btDarkSkin .btWooCommerce .products .product-category a,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btWooCommerce
  .products
  .product-category
  a {
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.btWooCommerce .products .product-category a .woocommerce-loop-category__title {
  font-size: 1.1em;
  text-align: center;
}
.btWooCommerce
  .products
  .product-category
  a
  .woocommerce-loop-category__title
  mark {
  background: transparent;
}

/* Grouped Single Product */
table.woocommerce-grouped-product-list.group_table
  td.woocommerce-grouped-product-list-item__quantity
  a.button {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
table.woocommerce-grouped-product-list.group_table
  td.woocommerce-grouped-product-list-item__quantity
  a.button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
}

/* Related Products */
section.related.products
  .product
  .bt_bb_headline
  .bt_bb_headline_superheadline {
  margin-bottom: 0.8em;
}

/* WooCommerce columns per row*/
.woocommerce-page ul.products.columns-2 li.product {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.woocommerce-page ul.products.columns-4 li.product {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.woocommerce-page ul.products.columns-5 li.product {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.woocommerce-page ul.products.columns-6 li.product {
  -webkit-flex: 0 0 16.6666%;
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}

/* Cost Calculator */
.btQuoteBooking .btContactNext {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  border-radius: 0;
  color: #2e51c0;
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
  border: none;
  background-color: transparent;
}
.btButtonWeight_default .btQuoteBooking .btContactNext {
  font-weight: 700;
}
.btButtonWeight_black .btQuoteBooking .btContactNext {
  font-weight: 900;
}
.btButtonWeight_bolder .btQuoteBooking .btContactNext {
  font-weight: 800;
}
.btButtonWeight_bold .btQuoteBooking .btContactNext {
  font-weight: 700;
}
.btButtonWeight_semi-bold .btQuoteBooking .btContactNext {
  font-weight: 600;
}
.btButtonWeight_medium .btQuoteBooking .btContactNext {
  font-weight: 500;
}
.btButtonWeight_normal .btQuoteBooking .btContactNext {
  font-weight: 400;
}
.btButtonWeight_light .btQuoteBooking .btContactNext {
  font-weight: 300;
}
.btButtonWeight_lighter .btQuoteBooking .btContactNext {
  font-weight: 200;
}
.btButtonWeight_thin .btQuoteBooking .btContactNext {
  font-weight: 100;
}
.btHardRoundedButtons .btQuoteBooking .btContactNext {
  border-radius: 50px;
}
.btSoftRoundedButtons .btQuoteBooking .btContactNext {
  border-radius: 3px;
}
.btQuoteBooking .btContactNext:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
  border: none;
  background-color: #2e51c0;
}
.btQuoteBooking .btQuoteSlider {
  border-radius: 0;
}
.btHardRoundedButtons .btQuoteBooking .btQuoteSlider {
  border-radius: 50px;
}
.btSoftRoundedButtons .btQuoteBooking .btQuoteSlider {
  border-radius: 3px;
}
.btLightSkin .btQuoteBooking .btQuoteSlider,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #181818;
  background: #fff;
}
.btDarkSkin .btQuoteBooking .btQuoteSlider,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSlider::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .btQuoteSlider::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
}
.btLightSkin .btQuoteBooking .btQuoteSwitch,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}
.btDarkSkin .btQuoteBooking .btQuoteSwitch,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
  background: rgba(0, 0, 0, 0.1);
}
.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .btQuoteSwitch
  .btQuoteSwitchInner {
  background: rgba(0, 0, 0, 0.1);
}
.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .btQuoteSwitch
  .btQuoteSwitchInner {
  background: rgba(255, 255, 255, 0.5);
}
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
  background: #2e51c0;
}
.btQuoteBooking textarea,
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking .fancy-select .trigger,
.btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
  height: 3.2em;
  border-radius: 0;
}
.btHardRoundedButtons .btQuoteBooking textarea,
.btHardRoundedButtons .btQuoteBooking input[type="text"],
.btHardRoundedButtons .btQuoteBooking input[type="email"],
.btHardRoundedButtons .btQuoteBooking input[type="password"],
.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
  border-radius: 3px;
}
.btSoftRoundedButtons .btQuoteBooking textarea,
.btSoftRoundedButtons .btQuoteBooking input[type="text"],
.btSoftRoundedButtons .btQuoteBooking input[type="email"],
.btSoftRoundedButtons .btQuoteBooking input[type="password"],
.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
  border-radius: 3px;
}
.btQuoteBooking textarea:focus,
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking input[type="password"]:focus,
.btQuoteBooking .fancy-select .trigger:focus,
.btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
  -webkit-box-shadow: 0 0 0 0 #2e51c0;
  box-shadow: 0 0 0 0 #2e51c0;
  border: 1px solid #2e51c0;
}
.btLightSkin .btQuoteBooking textarea,
.btDarkSkin .btLightSkin .btQuoteBooking textarea,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea,
.btLightSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],
.btLightSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],
.btLightSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],
.btLightSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #181818;
  background-color: #fff;
}
.btLightSkin .btQuoteBooking textarea:focus,
.btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,
.btLightSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btQuoteBooking input[type="password"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  input[type="password"]:focus,
.btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .fancy-select
  .trigger:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText:focus {
  -webkit-box-shadow: 0 0 0 0 #2e51c0;
  box-shadow: 0 0 0 0 #2e51c0;
  border: 1px solid #2e51c0;
}
.btDarkSkin .btQuoteBooking textarea,
.btLightSkin .btDarkSkin .btQuoteBooking textarea,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea,
.btDarkSkin .btQuoteBooking input[type="text"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btQuoteBooking input[type="email"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btQuoteBooking input[type="password"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.btDarkSkin .btQuoteBooking textarea:focus,
.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,
.btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  input[type="password"]:focus,
.btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .fancy-select
  .trigger:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText:focus {
  -webkit-box-shadow: 0 0 0 0 #2e51c0;
  box-shadow: 0 0 0 0 #2e51c0;
  border: 1px solid #2e51c0;
}
.bt_bb_color_scheme_5 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .fancy-select
  .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .fancy-select
  .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .ddcommon.borderRadius
  .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .ddcommon.borderRadiusTp
  .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .ddcommon.borderRadiusBtm
  .ddTitleText::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
}
.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
  border-radius: 3px;
}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
  -webkit-box-shadow: 0 0 0 0 #2e51c0;
  box-shadow: 0 0 0 0 #2e51c0;
  border: 1px solid #2e51c0;
}
.btLightSkin .btQuoteBooking .btQuoteWrapper:before,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btDarkSkin .btQuoteBooking .btQuoteWrapper:before,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.btQuoteBooking .ddTitleText .ddlabel {
  color: inherit;
}
.btQuoteBooking .ddTitleText .ddlabel .description {
  color: inherit;
  opacity: 0.8;
}
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
  opacity: 0.8;
  color: inherit;
  line-height: 1.2;
}
.btQuoteBooking .ui-slider .ui-slider-handle {
  background: #2e51c0;
}
.btQuoteBooking .btQuoteSliderValue {
  color: #fff;
}
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSliderValue,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSliderValue {
  color: #181818;
}
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  color: #fff;
  background: #2e51c0;
  font-size: 1em;
  border-radius: 0;
}
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  border-radius: 50px;
  overflow: hidden;
}
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  border-radius: 3px;
  overflow: hidden;
}
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {
  border-radius: 0;
}
.btHardRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal:not(.currencyAfter)
  .btQuoteTotalCalc {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  overflow: hidden;
}
.btSoftRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal:not(.currencyAfter)
  .btQuoteTotalCalc {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
}
.btHardRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal.currencyAfter
  .btQuoteTotalCalc {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  overflow: hidden;
}
.btSoftRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal.currencyAfter
  .btQuoteTotalCalc {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {
  border-radius: 0;
}
.btHardRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal:not(.currencyAfter)
  .btQuoteTotalCurrency {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  overflow: hidden;
}
.btSoftRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal:not(.currencyAfter)
  .btQuoteTotalCurrency {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.btHardRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal.currencyAfter
  .btQuoteTotalCurrency {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  overflow: hidden;
}
.btSoftRoundedButtons
  .btQuoteBooking
  .btQuoteBookingForm
  .btQuoteTotal.currencyAfter
  .btQuoteTotalCurrency {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
  -webkit-box-shadow: 0 0 0 1px #2e51c0 inset;
  box-shadow: 0 0 0 1px #2e51c0 inset;
  border-color: #2e51c0;
}
.btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus {
  -webkit-box-shadow: 0 0 0 1px #181818 inset !important;
  box-shadow: 0 0 0 1px #181818 inset !important;
  border-color: #181818;
}
.btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus {
  border-color: #181818;
  -webkit-box-shadow: 0 0 0 1px #fff inset !important;
  box-shadow: 0 0 0 1px #fff inset !important;
}
.bt_bb_color_scheme_5
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea {
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
  border-color: #fff;
}
.bt_bb_color_scheme_5
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  input:focus,
.bt_bb_color_scheme_5
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus,
.bt_bb_color_scheme_6
  .btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  textarea:focus {
  -webkit-box-shadow: 0 0 0 1px #181818 inset !important;
  box-shadow: 0 0 0 1px #181818 inset !important;
  border-color: #181818;
}
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadius
  .ddTitleText {
  -webkit-box-shadow: 0 0 0 2px #2e51c0 inset;
  box-shadow: 0 0 0 2px #2e51c0 inset;
}
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadiusTp
  .ddTitleText,
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadiusBtm
  .ddTitleText {
  -webkit-box-shadow: 0 0 0 2px #181818 inset !important;
  box-shadow: 0 0 0 2px #181818 inset !important;
}
.btQuoteBooking .btSubmitMessage {
  color: #2e51c0;
}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusTp
  .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusTp
  .ddTitleText,
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusBtm
  .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btLightSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusBtm
  .ddTitleText {
  border: 1px solid #2e51c0;
}
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusTp
  .ddTitleText,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusTp
  .ddTitleText,
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusBtm
  .ddTitleText,
.btDarkSkin.btLightSkin
  .btDarkSkin
  .btQuoteBooking
  .dd.ddcommon.borderRadiusBtm
  .ddTitleText {
  border: 1px solid #2e51c0;
}
.btQuoteBooking .btContactSubmit {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: inherit;
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset;
  box-shadow: 0 0 0 4em #2e51c0 inset;
  border-radius: 0;
}
.btButtonWeight_default .btQuoteBooking .btContactSubmit {
  font-weight: 700;
}
.btButtonWeight_black .btQuoteBooking .btContactSubmit {
  font-weight: 900;
}
.btButtonWeight_bolder .btQuoteBooking .btContactSubmit {
  font-weight: 800;
}
.btButtonWeight_bold .btQuoteBooking .btContactSubmit {
  font-weight: 700;
}
.btButtonWeight_semi-bold .btQuoteBooking .btContactSubmit {
  font-weight: 600;
}
.btButtonWeight_medium .btQuoteBooking .btContactSubmit {
  font-weight: 500;
}
.btButtonWeight_normal .btQuoteBooking .btContactSubmit {
  font-weight: 400;
}
.btButtonWeight_light .btQuoteBooking .btContactSubmit {
  font-weight: 300;
}
.btButtonWeight_lighter .btQuoteBooking .btContactSubmit {
  font-weight: 200;
}
.btButtonWeight_thin .btQuoteBooking .btContactSubmit {
  font-weight: 100;
}
.btHardRoundedButtons .btQuoteBooking .btContactSubmit {
  border-radius: 50px;
}
.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {
  border-radius: 3px;
}
.btQuoteBooking .btContactSubmit:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
  -webkit-box-shadow: 0 0 0 4em #2e51c0 inset,
    0 2px 10px 0 rgb(101 101 101 / 30%);
  box-shadow: 0 0 0 4em #2e51c0 inset, 0 2px 10px 0 rgb(101 101 101 / 30%);
  text-shadow: none;
  opacity: 1;
}
.btQuoteBooking .btTotalNextWrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto !important;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 0 !important;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: initial;
}
.btQuoteBooking .btTotalNextWrapper:after {
  display: none;
}
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
  padding-right: 0 !important;
}
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
  -webkit-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  width: 160px;
  max-width: 160px;
}
.btQuoteBooking .btQuoteBookingForm .boldBtn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 1 0;
  -ms-flex: 0 1 0;
  flex: 0 1 0;
  float: none;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  max-width: 0;
}
.btQuoteBooking .btContactNext {
  -webkit-transform: translate(160px, 0);
  -moz-transform: translate(160px, 0);
  -ms-transform: translate(160px, 0);
  transform: translate(160px, 0);
}
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  float: none;
}
.btQuoteBooking .btQuoteTotalText {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
  margin: 0 -10px 0 -10px;
}
.btQuoteBooking .btPayPalButton {
  border-radius: 0;
}
.btHardRoundedButtons .btQuoteBooking .btPayPalButton {
  border-radius: 50px;
}
.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {
  border-radius: 3px;
}

/* Date picker */
.btDatePicker .ui-datepicker-header {
  background-color: #2e51c0;
}

/* Transfer Quote total to Flex, responsive
-------------------------------------------*/
@media (max-width: 440px) {
  .btQuoteBooking .btTotalNextWrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn,
  .btQuoteBooking .btQuoteBookingForm .boldBtn {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
  .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
  .btQuoteBooking .btQuoteBookingForm .btContactNext {
    width: 100%;
  }
  .btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
}

/* Cost Calculator - Element */
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.bt_bb_cost_calculator
  .bt_bb_cost_calculator_item
  .bt_bb_widget_select_selected {
  line-height: 1.3;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.bt_bb_cost_calculator
  .bt_bb_cost_calculator_total
  .bt_bb_cost_calculator_total_amount {
  background-color: #2e51c0;
}
.btQuoteBooking
  .btContactFieldMandatory
  .dd.ddcommon.borderRadius
  .ddTitleText {
  border: 0 solid #aaa;
  -webkit-box-shadow: 0 0 0 1px #aaa inset;
  box-shadow: 0 0 0 1px #aaa inset;
}
@media (max-width: 1399px) {
  /* Typography breakpoint start 1350 */
  .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: 5.25rem;
    line-height: 1;
  }
  .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: 4.75rem;
    line-height: 1;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline {
    font-size: 1.25rem;
    margin-bottom: 0.5em;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline {
    font-size: 1.125rem;
    margin-bottom: 0.5em;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.5rem;
    margin-top: 1.25em;
    line-height: 1.4;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.375rem;
    margin-top: 1.05em;
    line-height: 1.4;
  }
}

@media (max-width: 1199px) {
  /* Typography breakpoint start 1200 */
  .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: 4.25rem;
    line-height: 1;
  }
  .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: 3.75rem;
    line-height: 1.05;
  }
  .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: 3rem;
    line-height: 1.05;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 1.125rem;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 1rem;
  }
  .bt_bb_size_large.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 0.9375rem;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.375rem;
    margin-top: 1.05em;
    line-height: 1.4;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.25rem;
    margin-top: 0.9em;
  }
  .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.25rem;
    margin-top: 0.9em;
  }
}

@media (max-width: 640px) {
  body {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  /* Typography breakpoint start 360 */
  .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: 3.25rem;
  }
  .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: 3rem;
  }
  .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: 2.5rem;
  }
  .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: 2rem;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 1rem;
    margin-bottom: 0.8em;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 1rem;
    margin-bottom: 0.8em;
  }
  .bt_bb_size_large.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
    font-size: 1rem;
    margin-bottom: 0.8em;
  }
  .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.25rem;
    margin-top: 0.9em;
  }
  .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.125rem;
    margin-top: 0.7em;
    line-height: 1.4;
  }
  .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
    font-size: 1.0625rem;
    margin-top: 0.5em;
    line-height: 1.3;
  }

  /* Typography breakpoint */
  .btMenuVertical .mainHeader {
    width: 260px;
  }
  .btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,
  .btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,
  .btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px);
  }
  .rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,
  .rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,
  .rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
    .bt-vertical-header-top {
    -webkit-transform: translateX(260px) !important;
    -moz-transform: translateX(260px) !important;
    -ms-transform: translateX(260px) !important;
    transform: translateX(260px) !important;
  }
  .btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,
  .btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,
  .btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .rtl.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,
  .rtl.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,
  .rtl.btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
}

/* Static vertical menu fix over mid-resolution */
@media (min-width: 1028px) {
  .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-content-wrap,
  .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-vertical-header-top,
  .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-site-footer {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    padding-left: 320px;
  }
  .rtl
    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-content-wrap,
  .rtl
    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-vertical-header-top,
  .rtl
    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-site-footer {
    padding-left: 0;
    padding-right: 320px;
  }
  .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .mainHeader {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu)
    .bt-vertical-header-top {
    display: none;
  }
  .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-content-wrap,
  .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-vertical-header-top,
  .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-site-footer {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    padding-right: 320px;
  }
  .rtl
    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-content-wrap,
  .rtl
    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-vertical-header-top,
  .rtl
    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-site-footer {
    padding-right: 0;
    padding-left: 320px;
  }
  .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .mainHeader {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu)
    .bt-vertical-header-top {
    display: none;
  }
}

.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_600,
.single-post .btPostContentHolder .bt_bb_layout_boxed_600,
.single-product .btPostContentHolder .bt_bb_layout_boxed_600 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_700,
.single-post .btPostContentHolder .bt_bb_layout_boxed_700,
.single-product .btPostContentHolder .bt_bb_layout_boxed_700 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_800,
.single-post .btPostContentHolder .bt_bb_layout_boxed_800,
.single-product .btPostContentHolder .bt_bb_layout_boxed_800 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_900,
.single-post .btPostContentHolder .bt_bb_layout_boxed_900,
.single-product .btPostContentHolder .bt_bb_layout_boxed_900 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1000,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1000,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1000 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1100,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1100,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1100 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1200,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1200,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1200 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1300,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1300,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1300 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1400,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1400,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1400 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1500,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1500,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1500 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1600,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1600,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1600 {
  width: 100%;
}
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell {
  width: 100%;
}
@media (max-width: 1199px) {
  .widget_shopping_cart .buttons .button {
    width: 100%;
  }
  .widget_shopping_cart .buttons .button.checkout {
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  .col2-set .col-1,
  .col2-set .col-2,
  .cart-collaterals .cross-sells,
  .cart-collaterals .cart_totals {
    float: none;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: block;
    width: 100%;
  }
  ul.products li.product {
    -webkit-flex-basis: 50% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
  table.shop_table input[name="update_cart"] {
    width: auto;
  }
}

@media (max-width: 768px) {
  div.product {
    display: block;
  }
  div.product div.summary,
  div.product div.images {
    text-align: center;
    max-width: 100%;
    margin-bottom: 2rem;
    padding: 0;
  }
  div.product div.summary .price {
    text-align: center;
    margin-bottom: 2rem;
  }
  div.product div.summary form.cart .quantity {
    margin-right: 0;
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
  }
  div.product form.cart {
    text-align: center;
    margin-bottom: 2rem;
  }
}

@media (max-width: 620px) {
  ul.products li.product {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce-result-count,
  .woocommerce-ordering {
    width: 100%;
    padding: 0 !important;
  }
  table.shop_table_responsive {
    display: block;
  }
  table.shop_table_responsive tbody th,
  table.shop_table_responsive thead {
    display: none;
  }
  table.shop_table_responsive tbody {
    display: block;
    width: 100% !important;
  }
  table.shop_table_responsive tr,
  table.shop_table_responsive th {
    display: block;
    width: 100% !important;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
  .btDarkSkin table.shop_table_responsive tr,
  .btLightSkin .btDarkSkin table.shop_table_responsive tr,
  .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr,
  .btDarkSkin table.shop_table_responsive th,
  .btLightSkin .btDarkSkin table.shop_table_responsive th,
  .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th {
    border-bottom: 1px solid #fff;
  }
  table.shop_table_responsive tr.cart-subtotal td,
  table.shop_table_responsive th.cart-subtotal td {
    padding-top: 1em;
  }
  table.shop_table_responsive tr td,
  table.shop_table_responsive th td {
    display: block;
    width: 100% !important;
    clear: left;
    text-align: center !important;
    word-break: break-word;
    border: none;
    padding: 0.5em 0 0;
  }
  table.shop_table_responsive tr td.product-remove,
  table.shop_table_responsive th td.product-remove {
    padding: 0.5em;
    text-align: center;
  }
  table.shop_table_responsive tr td.product-thumbnail,
  table.shop_table_responsive th td.product-thumbnail {
    padding-top: 1em;
  }
  table.shop_table_responsive tr td.product-name,
  table.shop_table_responsive th td.product-name {
    padding-top: 2em;
  }
  table.shop_table_responsive
    tr
    td:not(.product-remove):not(.product-thumbnail):not(.actions):before,
  table.shop_table_responsive
    th
    td:not(.product-remove):not(.product-thumbnail):not(.actions):before {
    content: attr(data-title) ": ";
    font-weight: 700;
  }
  table.shop_table_responsive tr td.product-thumbnail img,
  table.shop_table_responsive th td.product-thumbnail img {
    width: 100%;
  }
  .cart-collaterals {
    display: block;
  }
  table.shop_table .coupon {
    display: block;
  }
  table.shop_table .coupon input[name="coupon_code"] {
    margin-bottom: 1em;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
  }
  table.shop_table .coupon button[name="apply_coupon"] {
    width: auto;
    margin-bottom: 1em;
  }
  table.shop_table input[name="update_cart"] {
    margin-top: 1em;
    float: none;
    width: 100%;
  }
}

.btMoveSlickDotsUp .slick-dots {
  bottom: 6em;
}
.bt_overflow_hidden {
  overflow: hidden;
}

/* Safari FIX - Select input */
@media only screen and (max-device-width: 480px) {
  select,
  .fancy-select .trigger,
  .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
  input[type="submit"] {
    height: 3.2em;
    line-height: 1em;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    select,
    .fancy-select .trigger,
    .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
    input[type="submit"] {
      -webkit-appearance: none !important;
      height: 3.2em !important;
      line-height: 0.7em;
    }
  }
}

/* Colors */
:root {
  --light-color: #fff;
  --dark-color: #181818;
  --light-font-color: #181818;
  --light-bg-font-color: #fff;
  --dark-font-color: #fff;
  --dark-bg-color: #191919;
  --accent-color: #2e51c0;
  --alternate-color: #142958;
}

/* Color scheme */
/*Section */
.bt_bb_section {
  color: var(--section-primary-color);
  background-color: var(--section-secondary-color);
}

/* Column */
/* Inner Column */
/* Headline */
.bt_bb_headline {
  color: var(--primary-color);
}
.bt_bb_headline .bt_bb_headline_superheadline {
  color: var(--secondary-color);
}
.bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_superheadline,
.bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline {
  color: var(--primary-color);
}
.bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_superheadline:before,
.bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline:before {
  background: var(--secondary-color);
}

/* Icons */
.bt_bb_icon a {
  color: var(--primary-color);
}
.bt_bb_icon:hover a {
  color: var(--secondary-color);
}
.bt_bb_icon a span:before {
  background: var(--primary-color);
}
.bt_bb_icon a:hover span:before {
  background: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px var(--primary-color) inset;
  box-shadow: 0 0 0 1px var(--primary-color) inset;
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px var(--primary-color) inset;
  box-shadow: 0 0 0 1px var(--primary-color) inset;
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_outline:hover a.bt_bb_icon_holder:before {
  background-color: var(--primary-color);
  -webkit-box-shadow: 0 0 0 1px var(--primary-color) inset;
  box-shadow: 0 0 0 1px var(--primary-color) inset;
  color: var(--secondary-color);
}
.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em var(--secondary-color) inset;
  box-shadow: 0 0 0 3em var(--secondary-color) inset;
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em var(--secondary-color) inset;
  box-shadow: 0 0 0 3em var(--secondary-color) inset;
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_filled:hover a.bt_bb_icon_holder:before {
  -webkit-box-shadow: 0 0 0 3em var(--secondary-color) inset;
  box-shadow: 0 0 0 3em var(--secondary-color) inset;
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_borderless:hover .bt_bb_icon_holder:before {
  color: var(--primary-color);
}
.bt_bb_icon.bt_bb_style_borderless:hover a.bt_bb_icon_holder:before {
  color: var(--secondary-color);
}

/* Buttons */
.bt_bb_button.bt_bb_style_outline a {
  -webkit-box-shadow: 0 0 0 1px var(--primary-color) inset;
  box-shadow: 0 0 0 1px var(--primary-color) inset;
  color: var(--primary-color);
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_outline:hover a {
  -webkit-box-shadow: 0 0 0 4em var(--primary-color) inset;
  box-shadow: 0 0 0 4em var(--primary-color) inset;
  color: var(--secondary-color);
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_filled a {
  -webkit-box-shadow: 0 0 0 4em var(--secondary-color) inset;
  box-shadow: 0 0 0 4em var(--secondary-color) inset;
  color: var(--primary-color);
  background-color: var(--secondary-color);
}
.bt_bb_button.bt_bb_style_filled:hover a {
  -webkit-box-shadow: 0 0 0 1px var(--secondary-color) inset;
  box-shadow: 0 0 0 1px var(--secondary-color) inset;
  color: var(--secondary-color);
  background-color: var(--primary-color);
}
.bt_bb_button.bt_bb_style_special_outline a {
  -webkit-box-shadow: 0 0 0 1px var(--secondary-color) inset;
  box-shadow: 0 0 0 1px var(--secondary-color) inset;
  color: var(--primary-color);
  background-color: transparent;
}
.bt_bb_button.bt_bb_style_special_outline a:hover {
  -webkit-box-shadow: 0 0 0 4em var(--secondary-color) inset;
  box-shadow: 0 0 0 4em var(--secondary-color) inset;
  color: var(--primary-color);
}
.bt_bb_button.bt_bb_style_clean a,
.bt_bb_icon.bt_bb_style_borderless a {
  color: var(--primary-color);
}
.bt_bb_button.bt_bb_style_clean a:hover,
.bt_bb_icon.bt_bb_style_borderless:hover a {
  color: var(--secondary-color);
}
.bt_bb_button .bt_bb_icon_holder {
  color: var(--primary-color);
}
.bt_bb_button a:hover .bt_bb_icon_holder {
  color: var(--secondary-color);
}

/* Services */
.bt_bb_style_outline.bt_bb_service .bt_bb_icon_holder,
.bt_bb_style_outline.bt_bb_service:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 1px var(--service-primary-color) inset;
  box-shadow: 0 0 0 1px var(--service-primary-color) inset;
  color: var(--service-primary-color);
  background-color: transparent;
}
.bt_bb_style_outline.bt_bb_service.btWithLink:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 5em var(--service-primary-color) inset,
    0 0 5px 1px rgb(0 0 0 / 15%);
  box-shadow: 0 0 0 5em var(--service-primary-color) inset,
    0 0 5px 1px rgb(0 0 0 / 15%);
  background-color: var(--service-primary-color);
  color: var(--service-secondary-color);
}
.bt_bb_style_filled.bt_bb_service .bt_bb_icon_holder,
.bt_bb_style_filled.bt_bb_service:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 5em
    var(--service-secondary-color, var(--dark-bg-color)) inset;
  box-shadow: 0 0 0 5em var(--service-secondary-color, var(--dark-bg-color))
    inset;
  color: var(--service-primary-color, var(--light-color));
}
.bt_bb_style_filled.btWithLink.bt_bb_service:hover .bt_bb_icon_holder {
  -webkit-box-shadow: 0 0 0 5em
      var(--service-secondary-color, var(--dark-bg-color)) inset,
    0 0 5px 1px rgb(0 0 0 / 15%);
  box-shadow: 0 0 0 5em var(--service-secondary-color, var(--dark-bg-color))
      inset,
    0 0 5px 1px rgb(0 0 0 / 15%);
  background-color: var(--service-secondary-color);
  color: var(--service-primary-color, var(--light-color));
}
.bt_bb_style_borderless.bt_bb_service .bt_bb_icon_holder,
.bt_bb_style_borderless.bt_bb_service:hover .bt_bb_icon_holder {
  color: var(--service-primary-color);
}
.bt_bb_style_borderless.btWithLink.bt_bb_service:hover .bt_bb_icon_holder {
  color: var(--service-secondary-color);
}

/* Tabs */
.bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li:hover,
.bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li.on {
  color: var(--tabs-primary-color);
  background-color: var(--tabs-secondary-color);
}
.bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
  color: var(--tabs-primary-color);
  background-color: transparent;
}
.bt_bb_tabs.bt_bb_style_filled .bt_bb_tab_content {
  background-color: var(--tabs-secondary-color);
}
@media (max-width: 580px) {
  .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
    color: var(--tabs-primary-color);
    background-color: var(--tabs-secondary-color);
  }
}

/* Accordions */
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item
  .bt_bb_accordion_item_title {
  color: var(--accordion-primary-color);
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item
  .bt_bb_accordion_item_title:after {
  color: var(--accordion-primary-color);
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item
  .bt_bb_accordion_item_title:hover {
  color: var(--accordion-secondary-color);
  border-color: var(--accordion-primary-color);
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item
  .bt_bb_accordion_item_title:hover:after {
  color: var(--accordion-secondary-color);
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item.on
  .bt_bb_accordion_item_content {
  border-color: var(--accordion-primary-color) !important;
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item.on
  .bt_bb_accordion_item_title {
  color: var(--accordion-primary-color);
  border-color: var(--accordion-primary-color);
}
.bt_bb_accordion.bt_bb_style_simple
  .bt_bb_accordion_item.on
  .bt_bb_accordion_item_title:hover {
  color: var(--accordion-secondary-color);
}

/* Price List */
/*.bt_bb_price_list {
	border-color: var(--secondary-color);
	background: var(--secondary-color);
	color: var(--primary-color);
}
.bt_bb_price_list .bt_bb_price_list_title {
	color: inherit;
}
 .bt_bb_price_list_price,
 .bt_bb_price_list_subtitle,
 ul li {
	color: var(--primary-color);
}
*/
/* Working Hours */
.bt_bb_working_hours {
  color: var(--working-hours-secondary-color);
}
.bt_bb_working_hours .bt_bb_working_hours_button .bt_bb_button a {
  -webkit-box-shadow: 0 0 0 4em var(--working-hours-secondary-color) inset !important;
  box-shadow: 0 0 0 4em var(--working-hours-secondary-color) inset !important;
  background-color: var(--working-hours-primary-color) !important;
  color: var(--working-hours-primary-color) !important;
}
.bt_bb_working_hours .bt_bb_working_hours_button .bt_bb_button a:hover {
  -webkit-box-shadow: 0 0 0 4em var(--working-hours-secondary-color) inset,
    0 4px 10px 0 #a5a5a5a3 !important;
  box-shadow: 0 0 0 4em var(--working-hours-secondary-color) inset,
    0 4px 10px 0 #a5a5a5a3 !important;
  background-color: var(--working-hours-primary-color) !important;
  color: var(--working-hours-primary-color) !important;
}

/* RTL support */
body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}
body.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
body.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
  margin-left: 0;
  margin-right: 0.5em;
}
body.rtl .rowItem {
  float: right;
}
body.rtl
  .bt_bb_masonry_post_grid
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta
  > span:before {
  margin: 0 0 0 5px;
}
body.rtl .star-rating:before {
  display: block !important;
}
body.rtl .star-rating span:before {
  display: block !important;
}

/* Gutenberg */
.wp-block-separator {
  margin: 1em auto;
  max-width: 100px;
}
.wp-block-separator.is-style-wide {
  max-width: 100%;
}

/* Gallery */
.wp-block-gallery {
  margin: 0;
}
.wp-block-gallery li:first-child {
  margin-left: 0;
}
.wp-block-gallery.alignleft {
  float: left;
}

/* Paragraph */
p.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 3em;
  line-height: 0.9;
  font-weight: 800;
}
.has-large-font-size {
  line-height: 1 !important;
}
.wp-block-quote p {
  font-size: 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 1.3em;
  line-height: 1.3;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
  text-align: center;
}
p.has-background {
  border-radius: none;
}
.btSoftRoundedButtons p.has-background {
  border-radius: 3px;
}
.btHardRoundedButtons p.has-background {
  border-radius: 3px;
}

/* Button */
.wp-block-file .wp-block-file__button {
  border-radius: none;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.8em 2.2em;
}
.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
  border-radius: 3px;
}
.btHardRoundedButtons .wp-block-file .wp-block-file__button {
  border-radius: 50px;
}
.wp-block-button {
  margin-bottom: 0.5em;
}
.wp-block-button .wp-block-button__link {
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.8em 2.2em;
  color: #fff !important;
}
.wp-block-button .wp-block-button__link:hover {
  opacity: 0.8;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  text-align: center;
  color: #181818 !important;
}
.wp-block-button.alignleft {
  float: left;
}
.wp-block-button.alignright {
  float: right;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0 !important;
}
.wp-block-button.aligncenter {
  text-align: center;
}

/* Cover */
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: block;
}
.wp-block-cover,
.wp-block-cover-image {
  margin: 0 0 1.5em;
}
.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft {
  float: left;
}
.wp-block-cover.alignright,
.wp-block-cover-image.alignright {
  float: right;
}
.wp-block-cover a,
.wp-block-cover-image a {
  color: #fff !important;
}
.wp-block-cover a:hover,
.wp-block-cover-image a:hover {
  opacity: 0.8;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  color: #fff !important;
  padding: 1em;
}

/* Quote */
figure.wp-caption.alignright .wp-caption-text {
  text-align: right;
}
.wp-block-pullquote blockquote {
  padding-left: 0;
}
.wp-block-pullquote blockquote:before {
  right: 0;
}
.wp-block-pullquote blockquote p cite {
  font-size: 1.875rem;
}
.wp-block-pullquote blockquote p {
  font-size: 1em;
}
.wp-block-quote.has-text-align-center {
  padding-left: 0;
}
.wp-block-quote.has-text-align-center:before {
  right: 0;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: block;
}
.btDarkSkin .wp-block-image figcaption,
.btLightSkin .btDarkSkin .wp-block-image figcaption,
.btDarkSkin.btLightSkin .btDarkSkin .wp-block-image figcaption {
  color: #fff;
}
.alignnone blockquote {
  padding-left: 0;
}
.alignnone blockquote:before {
  right: 0 !important;
}

/* Table */
.wp-block-table.aligncenter table {
  margin: 0 auto;
  width: auto;
}
.wp-block-quote.has-text-align-right:before {
  left: auto;
  right: 0;
}

/* Align Full */
.btNoSidebar
  .alignfull:not(.wp-block-gallery):not(.wp-block-columns):not(
    .wp-block-embed
  ) {
  width: 100vw;
  margin-left: -webkit-calc(-50vw + 600px);
  margin-left: -moz-calc(-50vw + 600px);
  margin-left: calc(-50vw + 600px);
  margin-right: -webkit-calc(-50vw + 600px);
  margin-right: -moz-calc(-50vw + 600px);
  margin-right: calc(-50vw + 600px);
  max-width: 100vw;
}

/* Page with images - Unit test */
.bt-content > p:last-of-type > img {
  clear: both;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* Post content width */
  .btPostSingleItemStandard.btPortfolioSingle .btArticleContent,
  .btPostSingleItemStandard.btPortfolioSingle .btArticleShareEtc {
    max-width: none;
  }

  /* Parallax */
  .bt_bb_parallax {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    background-attachment: local;
    background-position: 0 0 !important;
  }

  /* Alignment fix */
  .bt_bb_row .bt_bb_column.bt_bb_vertical_align_middle,
  .bt_bb_row .bt_bb_column.bt_bb_vertical_align_bottom {
    display: block;
  }
  .bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_middle,
  .bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_bottom {
    display: block;
  }

  /* Section Align */
  .bt_bb_section.bt_bb_vertical_align_bottom > .bt_bb_port {
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  /* Fullscreen Section - Middle */
  .bt_bb_section.bt_bb_vertical_align_middle > .bt_bb_port:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }

  /* Preloader */
  .btPreloader {
    display: none !important;
  }

  /* Column */
  .bt_bb_column.bt_bb_top_border {
    border-top: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_bottom_border {
    border-bottom: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_left_border {
    border-left: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_right_border {
    border-right: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_border_style_dark {
    border-color: #181818;
  }
  .bt_bb_column.bt_bb_border_style_light {
    border-color: #fff;
  }
  .bt_bb_column.bt_bb_border_style_accent {
    border-color: #2e51c0;
  }
  .bt_bb_column.bt_bb_border_style_alternate {
    border-color: #142958;
  }
  .bt_bb_column.bt_bb_border_style_gray {
    border-color: #ebebeb;
  }
  .bt_bb_column.bt_bb_border_position_inner {
    border: none !important;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_top_border
    .bt_bb_column_content {
    border-top: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_bottom_border
    .bt_bb_column_content {
    border-bottom: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_right_border
    .bt_bb_column_content {
    border-right: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_left_border
    .bt_bb_column_content {
    border-left: 1px solid #181818;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_dark
    .bt_bb_column_content {
    border-color: #181818;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_light
    .bt_bb_column_content {
    border-color: #fff;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_accent
    .bt_bb_column_content {
    border-color: #2e51c0;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_alternate
    .bt_bb_column_content {
    border-color: #142958;
  }
  .bt_bb_column.bt_bb_border_position_inner.bt_bb_border_style_gray
    .bt_bb_column_content {
    border-color: #ebebeb;
  }

  /* Google Map */
  .bt_bb_google_maps
    .bt_bb_google_maps_content
    .bt_bb_google_maps_content_wrapper {
    overflow: visible;
  }

  /* Ratings */
  p.stars {
    letter-spacing: 0;
  }

  /* Slider */
  .slick-slider .slick-slide {
    display: block !important;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    overflow: hidden;
  }
  .bt_bb_show_dots_below .slick-slider {
    overflow: visible;
  }

  /* WooCommerce */
  div.product div.summary form.cart .quantity {
    margin-right: 1.5em;
    float: left;
  }
  .woocommerce select {
    background-image: none;
  }
  .btWooShopLoopItemInner img {
    height: 100% !important;
  }
  .products ul li.product .btWooShopLoopItemInner a.button,
  ul.products li.product .btWooShopLoopItemInner a.button {
    max-width: 70%;
  }
  .woocommerce.widget_shopping_cart .btCartWidgetInnerContent {
    display: block;
  }
  table.shop_table button[name="apply_coupon"] {
    width: 100%;
    min-width: auto;
  }
  textarea {
    overflow: hidden;
  }

  /* Column Align right */
  .bt_bb_align_left .bt_bb_align_right.bt_bb_image,
  .bt_bb_align_center .bt_bb_align_right.bt_bb_image,
  .bt_bb_align_left .bt_bb_align_right .bt_bb_image,
  .bt_bb_align_center .bt_bb_align_right .bt_bb_image,
  .bt_bb_align_right.bt_bb_image,
  .bt_bb_align_right .bt_bb_image {
    float: right;
  }

  /* Separator */
  .bt_bb_separator.bt_bb_bottom_spacing_extra_small {
    padding-bottom: 0.5em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_bottom_spacing_small:not(
      .bt_bb_border_style_solid
    ):not(.bt_bb_border_style_dashed):not(.bt_bb_border_style_dotted) {
    padding-bottom: 1em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_bottom_spacing_normal:not(
      .bt_bb_border_style_solid
    ):not(.bt_bb_border_style_dashed):not(.bt_bb_border_style_dotted) {
    padding-bottom: 2em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_bottom_spacing_medium:not(
      .bt_bb_border_style_solid
    ):not(.bt_bb_border_style_dashed):not(.bt_bb_border_style_dotted) {
    padding-bottom: 4em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_bottom_spacing_large:not(
      .bt_bb_border_style_solid
    ):not(.bt_bb_border_style_dashed):not(.bt_bb_border_style_dotted) {
    padding-bottom: 8em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_bottom_spacing_extra_large:not(
      .bt_bb_border_style_solid
    ):not(.bt_bb_border_style_dashed):not(.bt_bb_border_style_dotted) {
    padding-bottom: 16em;
    margin-bottom: 0;
  }
  .bt_bb_separator.bt_bb_border_style_solid {
    padding-bottom: 0 !important;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_0 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_5 {
    padding-bottom: 5px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_10 {
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_15 {
    padding-bottom: 15px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_20 {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_25 {
    padding-bottom: 25px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_30 {
    padding-bottom: 30px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_35 {
    padding-bottom: 35px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_40 {
    padding-bottom: 40px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_45 {
    padding-bottom: 45px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_50 {
    padding-bottom: 50px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_60 {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_65 {
    padding-bottom: 65px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_70 {
    padding-bottom: 70px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_75 {
    padding-bottom: 75px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_80 {
    padding-bottom: 80px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_85 {
    padding-bottom: 85px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_90 {
    padding-bottom: 90px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_95 {
    padding-bottom: 95px;
    margin-bottom: 0;
  }
  .bt_bb_separator:not(.bt_bb_border_style_solid):not(
      .bt_bb_border_style_dashed
    ):not(.bt_bb_border_style_dotted).bt_bb_bottom_spacing_100 {
    padding-bottom: 100px;
    margin-bottom: 0;
  }

  /* Icons */
  .btIcoTwitter.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoFacebook.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoLinkedin.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoVK.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoPinterest.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoYelp.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoYoutube.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }
  .btIcoWhatsApp.bt_bb_icon .bt_bb_icon_holder:before {
    line-height: 2;
  }

  /* Floating Image */
  .bt_bb_floating_image .bt_bb_image {
    float: none !important;
  }

  /* Testimonials */
  .bt_bb_testimonial .bt_bb_testimonial_signature .bt_bb_image {
    z-index: 999;
    position: relative;
  }
  .bt_bb_testimonial.bt_bb_style_image_bottom .bt_bb_testimonial_text_box {
    display: block;
  }
  .bt_bb_image_style_rectangle.bt_bb_card .bt_bb_card_text_box {
    margin-top: 1em;
  }
}
