body {
  --accent-color: var(--e-global-color-primary);
  --alternate-color: var(--e-global-color-secondary);
}

/* Elementor (BT)
--------------------------------------------------- */
/* Spacer */
/* Space (BT)
--------------------------------------------------- */
.elementor-widget-spacer {
  --bt-e-spacing-xs: 0.4em;
  --bt-e-spacing-small: 0.8em;
  --bt-e-spacing-normal: 1.6em;
  --bt-e-spacing-medium: 3.2em;
  --bt-e-spacing-large: 6.4em;
  --bt-e-spacing-xl: 12.8em;
}

.elementor-widget-spacer {
  --container-widget-height: var(--bt-e-spacing);
}

/* Divider */
/* Top spacing (BT) / Bottom spacing (BT)
--------------------------------------------------- */
.elementor-widget-divider {
  --bt-e-top-spacing-xs: 0.4em;
  --bt-e-top-spacing-small: 0.8em;
  --bt-e-top-spacing-normal: 1.6em;
  --bt-e-top-spacing-medium: 3.2em;
  --bt-e-top-spacing-large: 6.4em;
  --bt-e-top-spacing-xl: 12.8em;
  --bt-e-bottom-spacing-xs: 0.4em;
  --bt-e-bottom-spacing-small: 0.8em;
  --bt-e-bottom-spacing-normal: 1.6em;
  --bt-e-bottom-spacing-medium: 3.2em;
  --bt-e-bottom-spacing-large: 6.4em;
  --bt-e-bottom-spacing-xl: 12.8em;
}

.elementor-widget-divider .elementor-divider {
  padding-top: var(--bt-e-top-spacing);
  padding-bottom: var(--bt-e-bottom-spacing);
}

/* Icon */
/* Predefined size (BT)
--------------------------------------------------- */
.elementor-widget-icon {
  --bt-e-icon-size-xs: 0.875em;
  --bt-e-icon-size-small: 1.2em;
  --bt-e-icon-size-medium: 1.5em;
  --bt-e-icon-size-normal: 2em;
  --bt-e-icon-size-large: 3em;
  --bt-e-icon-size-xl: 4em;
  --bt-e-icon-size-huge: 5.5em;
}

.elementor-widget-icon .elementor-icon {
  font-size: var(--bt-e-icon-size);
}

/* View (BT) */
.elementor-widget-icon {
  /* Default / Borderless */
  /* Framed / Outline */
  /* Stacked / Filled */
}
.elementor-widget-icon.elementor-view-gradient .elementor-icon i:before {
  color: var(--bt-e-icon-primary-color, #69727d);
  background-color: var(--bt-e-icon-primary-color, #69727d);
  background-image: linear-gradient(135deg, var(--bt-e-icon-secondary-color, #000000) 33%, var(--bt-e-icon-primary-color, #69727d) 66%);
  -webkit-background-clip: text !important;
  border-radius: 0;
  display: block;
  -webkit-text-fill-color: transparent !important;
}
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--bt-e-icon-primary-color, var(--dark-color));
}
.elementor-widget-icon.elementor-view-framed .elementor-icon {
  color: var(--bt-e-icon-primary-color, var(--dark-color));
  border: 1px solid var(--bt-e-icon-primary-color, var(--dark-color));
}
.elementor-widget-icon.elementor-view-framed a.elementor-icon:hover {
  color: var(--bt-e-icon-secondary-color, var(--light-color));
  background-color: var(--bt-e-icon-primary-color, var(--dark-color));
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  color: var(--bt-e-icon-secondary-color, var(--light-color));
  background-color: var(--bt-e-icon-primary-color, var(--dark-color));
}
.elementor-widget-icon.elementor-view-stacked a.elementor-icon:hover {
  color: var(--bt-e-icon-secondary-color, var(--light-color));
  background-color: var(--bt-e-icon-primary-color, var(--dark-color));
  filter: saturate(0.7);
}
.elementor-widget-icon.bt-e-blur-small .elementor-icon {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.elementor-widget-icon.bt-e-blur-medium .elementor-icon {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.elementor-widget-icon.bt-e-blur-large .elementor-icon {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

/* Button */
/* Size (BT)
--------------------------------------------------- */
.elementor-widget-button {
  /* Size */
  /* Icon */
  /* Shape (BT) */
  /* Style (BT) */
}
.elementor-widget-button .elementor-button .elementor-button-text {
  font-family: var(--button-font);
  text-transform: var(--button-text-transform);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  cursor: pointer;
  letter-spacing: var(--button-letter-spacing);
}
.elementor-widget-button .elementor-button.elementor-size-xs {
  font-size: 14px;
  padding: 0.8em 1.3em;
}
.elementor-widget-button .elementor-button.elementor-size-sm {
  font-size: var(--small-button-size);
  padding: 1.1055em 1.6em;
}
.elementor-widget-button .elementor-button.elementor-size-md {
  font-size: var(--medium-button-size);
  padding: 1.155em 1.8em;
}
.elementor-widget-button .elementor-button.elementor-size-lg {
  font-size: var(--normal-button-size);
  padding: 1.18em 1.7em;
}
.elementor-widget-button .elementor-button.elementor-size-xl {
  font-size: var(--large-button-size);
  padding: 1.15em 1.8em;
}
.elementor-widget-button .elementor-button-icon.elementor-align-icon-right {
  margin-left: 0.5em;
}
.elementor-widget-button .elementor-button-icon.elementor-align-icon-left {
  margin-right: 0.5em;
}
.elementor-widget-button.bt-elementor-shape-square .elementor-button {
  border-radius: 0;
}
.elementor-widget-button.bt-elementor-shape-rounded .elementor-button {
  border-radius: var(--soft-rounded);
}
.elementor-widget-button.bt-elementor-shape-round .elementor-button {
  border-radius: var(--small-button-full-radius);
}
.elementor-widget-button.bt-elementor-style-outline .elementor-button {
  color: var(--dark-color);
  border: 1px solid var(--dark-color);
  background: transparent;
}
.elementor-widget-button.bt-elementor-style-outline .elementor-button:hover {
  color: var(--light-color);
  background-color: var(--dark-color);
  border: 1px solid var(--dark-color);
}
.elementor-widget-button.bt-elementor-style-filled .elementor-button {
  color: var(--light-color);
  background-color: var(--dark-color);
}
.elementor-widget-button.bt-elementor-style-filled .elementor-button:hover a.bt_bb_icon_holder:before {
  color: var(--light-color);
  background-color: var(--dark-color);
  filter: saturate(0.7);
}
.elementor-widget-button.bt-elementor-style-clean .elementor-button {
  padding: 0 !important;
  color: var(--dark-color);
  background: transparent;
}

/* Counter
--------------------------------------------------- */
.elementor-widget-counter .elementor-counter .elementor-counter-title {
  line-height: 1.4;
}

/* Icon box */
/* Blur (BT)
--------------------------------------------------- */
.elementor-widget-icon-box.bt-e-blur-small .elementor-widget-container {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.elementor-widget-icon-box.bt-e-blur-medium .elementor-widget-container {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.elementor-widget-icon-box.bt-e-blur-large .elementor-widget-container {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

/* Icon list */
/* Gradient (BT)
--------------------------------------------------- */
.elementor-widget-icon-list.bt-e-style-gradient .elementor-icon-list-icon i {
  color: var(--bt-e-icon-primary-color, #69727d);
  background-color: var(--bt-e-icon-primary-color, #69727d);
  background-image: linear-gradient(45deg, var(--bt-e-icon-secondary-color, #000000) 0%, var(--bt-e-icon-primary-color, #69727d) 80%);
  -webkit-background-clip: text !important;
  border-radius: 0;
  display: block;
  -webkit-text-fill-color: transparent !important;
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
}

/* Video */
/* Blur (BT)
--------------------------------------------------- */
.elementor-widget-video {
  /* Shape (BT) */
}
.elementor-widget-video .elementor-custom-embed-play i {
  font-size: 4.5em;
  width: 2em;
  height: 2em;
  display: block;
  line-height: 2;
  opacity: 1;
}
.elementor-widget-video.bt-e-blur-small .elementor-custom-embed-play i {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0, 0, 0, 0.3);
}
.elementor-widget-video.bt-e-blur-medium .elementor-custom-embed-play i {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.3);
}
.elementor-widget-video.bt-e-blur-large .elementor-custom-embed-play i {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: rgba(0, 0, 0, 0.3);
}
.elementor-widget-video.bt-e-shape-circle .elementor-custom-embed-play i {
  border-radius: 50%;
  overflow: hidden;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  opacity: 0.8;
}

/* Counter 
--------------------------------------------------- */
.elementor-widget-counter .elementor-counter .elementor-counter-number-prefix:empty {
  display: none;
}
.elementor-widget-counter .elementor-counter .elementor-counter-title {
  text-align: left;
}

/* Custom menu (BT) 
--------------------------------------------------- */
.elementor-widget-bt-custom-menu ul.menu {
  margin-left: 0;
}
.elementor-widget-bt-custom-menu ul.menu li {
  display: block;
  margin-left: 0;
}

/* Animate 
--------------------------------------------------- */
.animate {
  transition: transform 1000ms cubic-bezier(0.19, 1, 0.22, 1), opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}

.animate.bt_bb_section, .animate.btArticleListItem {
  transition-delay: 200ms;
}

.animate.bt_bb_section {
  transition-delay: 200ms;
}

/* Fade In */
.bt_bb_animation_fade_in {
  opacity: 0;
}
.bt_bb_animation_fade_in.animated {
  opacity: 1;
}

/* Move, Move & Fade */
.animate[class*=move_down] {
  transform: translate3d(0, -30%, 0);
}

.animate[class*=move_up] {
  transform: translate3d(0, 30px, 0);
}

.animate[class*=move_left] {
  transform: translate3d(30%, 0, 0);
}

.animate[class*=move_right] {
  transform: translate3d(-30%, 0, 0);
}

.animate[class*=move_right].animated, .animate[class*=move_left].animated,
.animate[class*=move_up].animated, .animate[class*=move_down].animated {
  transform: translate3d(0, 0, 0);
}

/* Zoom in */
.animate[class*=zoom_in] {
  transform: scale(0.7);
}

.animate[class*=zoom_out] {
  transform: scale(1.3);
}

.animate[class*=zoom_in].animated, .animate[class*=zoom_out].animated {
  transform: scale(1);
}

/* Image Carousel
------------------------------------------------- */
.elementor-widget-image-carousel.bt-centered-carousel .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms linear;
}
.elementor-widget-image-carousel.bt-centered-carousel .swiper-slide.swiper-slide-next {
  transform: scale(0.8) translateX(-50px) translateZ(0);
}
.elementor-widget-image-carousel.bt-centered-carousel .swiper-slide.swiper-slide-prev {
  transform: scale(0.8) translateX(50px) translateZ(0);
}
.elementor-widget-image-carousel.bt-centered-carousel .swiper-slide.swiper-slide-active {
  transform: scale(1);
}

/* Mask shapes
------------------------------------------------- */
.elementor-element:not(.elementor-widget-image).bt-e-shape-mask01 .elementor-widget-container, .elementor-element.elementor-widget-image.bt-e-shape-mask01 .elementor-widget-container img {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgwIiBoZWlnaHQ9IjkwNiIgdmlld0JveD0iMCAwIDY4MCA5MDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA2NEMwIDI4LjY1MzggMjguNjUzOCAwIDY0IDBIMzYwQzM4NC4wNjkgMC43NzEwOTggNDA4LjE4IDMuODk4MzMgNDMyLjc2MiAyOC40NDVDNDYwLjM0MyA1Ni4wMzMxIDQ2MC44OTkgODMuMDc1MSA0NjEuNDU2IDExMC4xMTdDNDYyLjAxMyAxMzcuMTU5IDQ2Mi41NyAxNjQuMjAxIDQ5MC4xNSAxOTEuNzg5QzUxNy43MyAyMTkuMzc3IDU0NC43NjQgMjE5LjkzNCA1NzEuNzk5IDIyMC40OTFDNTk4LjgzMyAyMjEuMDQ4IDYyNS44NjcgMjIxLjYwNSA2NTMuNDQ4IDI0OS4xOTNDNjcwLjUzNSAyNjYuMjg2IDY3Ny4yMTYgMjgzLjIwNyA2ODAgMzAwVjg0MkM2ODAgODc3LjM0NiA2NTEuMzQ2IDkwNiA2MTYgOTA2SDMyMEMyOTUuOTMxIDkwNS4yMjkgMjcxLjgyIDkwMi4xMDIgMjQ3LjIzOCA4NzcuNTU1QzIxOS42NTcgODQ5Ljk2NyAyMTkuMTAxIDgyMi45MjUgMjE4LjU0NCA3OTUuODgzQzIxNy45ODcgNzY4Ljg0MSAyMTcuNDMgNzQxLjc5OSAxODkuODUgNzE0LjIxMUMxNjIuMjcgNjg2LjYyMyAxMzUuMjM2IDY4Ni4wNjYgMTA4LjIwMSA2ODUuNTA5QzgxLjE2NyA2ODQuOTUyIDU0LjEzMjggNjg0LjM5NSAyNi41NTI1IDY1Ni44MDdDOS40NjQ2NyA2MzkuNzE0IDIuNzgzNzMgNjIyLjc5MyAwIDYwNlY2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=") !important;
}
.elementor-element:not(.elementor-widget-image).bt-e-shape-mask02 .elementor-widget-container, .elementor-element.elementor-widget-image.bt-e-shape-mask02 .elementor-widget-container img {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI5MDYiCiAgIHZpZXdCb3g9IjAgMCA2ODAgOTA2IgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0icm91bmRlZF9yZWN0YW5nbGVfMDIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIgKGRjMmFlZGFmMDMsIDIwMjItMDUtMTUpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxNiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzE0IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuOTIzODQxMDYiCiAgICAgaW5rc2NhcGU6Y3g9IjM0MC40MjY1MiIKICAgICBpbmtzY2FwZTpjeT0iNDUzLjU0MTIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxMiIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2ODAsNjQgQyA2ODAsMjguNjUzOCA2NTEuMzQ2MiwwIDYxNiwwIEggMzIwIGMgLTI0LjA2OSwwLjc3MTA5OCAtNDguMTgsMy44OTgzMyAtNzIuNzYyLDI4LjQ0NSAtMjcuNTgxLDI3LjU4ODEgLTI4LjEzNyw1NC42MzAxIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDIgLTEuMTE0LDU0LjA4NCAtMjguNjk0LDgxLjY3MiAtMjcuNTgsMjcuNTg4IC01NC42MTQsMjguMTQ1IC04MS42NDksMjguNzAyIC0yNy4wMzQsMC41NTcgLTU0LjA2OCwxLjExNCAtODEuNjQ5LDI4LjcwMiBDIDkuNDY1LDI2Ni4yODYgMi43ODQsMjgzLjIwNyAwLDMwMCB2IDU0MiBjIDAsMzUuMzQ2IDI4LjY1NCw2NCA2NCw2NCBoIDI5NiBjIDI0LjA2OSwtMC43NzEgNDguMTgsLTMuODk4IDcyLjc2MiwtMjguNDQ1IDI3LjU4MSwtMjcuNTg4IDI4LjEzNywtNTQuNjMgMjguNjk0LC04MS42NzIgMC41NTcsLTI3LjA0MiAxLjExNCwtNTQuMDg0IDI4LjY5NCwtODEuNjcyIDI3LjU4LC0yNy41ODggNTQuNjE0LC0yOC4xNDUgODEuNjQ5LC0yOC43MDIgMjcuMDM0LC0wLjU1NyA1NC4wNjgyLC0xLjExNCA4MS42NDg1LC0yOC43MDIgQyA2NzAuNTM1MzMsNjM5LjcxNCA2NzcuMjE2MjcsNjIyLjc5MyA2ODAsNjA2IFoiCiAgICAgZmlsbD0iIzAwMDAwMCIKICAgICBpZD0icGF0aDEwIiAvPgo8L3N2Zz4K") !important;
}
.elementor-element:not(.elementor-widget-image).bt-e-shape-mask03 .elementor-widget-container, .elementor-element.elementor-widget-image.bt-e-shape-mask03 .elementor-widget-container img {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGF0ZXN0X3NxYXJlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjMzOS41ODIzMSIKICAgICBpbmtzY2FwZTpjeT0iMzQwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxOSIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2NCw2ODAgQyAyOC42NTM4LDY4MCAwLDY1MS4zNDYyIDAsNjE2IFYgNjQgQyAwLDI4LjY1NCAyOC42NTM4LDAgNjQsMCBoIDU1MiBjIDM1LjM0NiwwIDY0LDI4LjY1NCA2NCw2NCB2IDMxNiBjIC0yLjc4NCwxNi43OTMgLTkuNDY1LDMzLjcxNCAtMjYuNTUyLDUwLjgwNyAtMjcuNTgxLDI3LjU4OCAtNTQuNjE1LDI4LjE0NSAtODEuNjQ5LDI4LjcwMiAtMjcuMDM1LDAuNTU3IC01NC4wNjksMS4xMTQgLTgxLjY0OSwyOC43MDIgLTI3LjU4LDI3LjU4OCAtMjguMTM3LDU0LjYzIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDE5IC0xLjExMyw1NC4wODM5IC0yOC42OTQsODEuNjcyIEMgNDA4LjE4LDY3Ni4xMDE2NyAzODQuMDY5LDY3OS4yMjg5IDM2MCw2ODAgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTciIC8+Cjwvc3ZnPgo=") !important;
}

/* Container 
--------------------------------------------------- */
.e-con, .e-con-full.e-flex {
  --bt-e-spacing-top-xs: 0.4em;
  --bt-e-spacing-top-small: 0.8em;
  --bt-e-spacing-top-normal: 1.6em;
  --bt-e-spacing-top-medium: 3.2em;
  --bt-e-spacing-top-large: 6.4em;
  --bt-e-spacing-top-xl: 12.8em;
  --bt-e-spacing-bottom-xs: 0.4em;
  --bt-e-spacing-bottom-small: 0.8em;
  --bt-e-spacing-bottom-normal: 1.6em;
  --bt-e-spacing-bottom-medium: 3.2em;
  --bt-e-spacing-bottom-large: 6.4em;
  --bt-e-spacing-bottom-xl: 12.8em;
}

.e-con-full,
.e-con > .e-con-inner {
  --padding-block-start: var(--bt-e-spacing-top);
  --padding-block-end: var(--bt-e-spacing-bottom);
}

/* Parallax */
.e-con.bt-e-parallax, .e-con-full.e-flex.bt-e-parallax {
  --border-transition: 0s !important;
  --background-transition: 0s !important;
}

/* Background image */
.elementor-element.e-con.e-parent {
  background-size: cover;
  background-repeat: no-repeat;
}

/* Predefined border shapes (BT) */
.e-con.bt-e-top-left-shape-hard-rounded, .e-con-full.e-flex.bt-e-top-left-shape-hard-rounded {
  border-top-left-radius: var(--section-hard-rounded);
}
.e-con.bt-e-top-right-shape-hard-rounded, .e-con-full.e-flex.bt-e-top-right-shape-hard-rounded {
  border-top-right-radius: var(--section-hard-rounded);
}
.e-con.bt-e-bottom-left-shape-hard-rounded, .e-con-full.e-flex.bt-e-bottom-left-shape-hard-rounded {
  border-bottom-left-radius: var(--section-hard-rounded);
}
.e-con.bt-e-bottom-right-shape-hard-rounded, .e-con-full.e-flex.bt-e-bottom-right-shape-hard-rounded {
  border-bottom-right-radius: var(--section-hard-rounded);
}

/* Custom class */
.bt-with-negative-image {
  overflow: visible;
  position: relative;
  z-index: 2;
}

/* Elementor template preview fix */
body.elementor_library-template-default {
  padding: 2em;
  background: #ccc;
}
body.elementor_library-template-default .site-header, body.elementor_library-template-default .site-header-responsive, body.elementor_library-template-default .entry-header, body.elementor_library-template-default .entry-footer, body.elementor_library-template-default .site-footer {
  display: none;
}

/* Heading 
--------------------------------------------------- */
.elementor-widget-heading {
  --bt-e-heading-size-xs: 1.5em;
  --bt-e-heading-size-small: 2em;
  --bt-e-heading-size-medium: 3em;
  --bt-e-heading-size-normal: 4em;
  --bt-e-heading-size-large: 4.5em;
  --bt-e-heading-size-xl: 5.625em;
  --bt-e-heading-size-xxl: 7.5em;
  --bt-e-superheading-size-xs: 1em;
  --bt-e-superheading-size-small: 1.12em;
  --bt-e-superheading-size-medium: 1.23em;
  --bt-e-superheading-size-normal: 1.25em;
  --bt-e-superheading-size-large: 1.45em;
  --bt-e-superheading-size-xl: 1.5em;
  --bt-e-superheading-size-xxl: 1.5em;
  --bt-e-subheading-size-xs: 1.12em;
  --bt-e-subheading-size-small: 1.23em;
  --bt-e-subheading-size-medium: 1.34em;
  --bt-e-subheading-size-normal: 1.45em;
  --bt-e-subheading-size-large: 1.56em;
  --bt-e-subheading-size-xl: 1.67em;
  --bt-e-subheading-size-xxl: 1.75em;
}

.elementor-element.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  font-size: var(--bt-e-heading-size);
}
.elementor-element.elementor-widget-heading .elementor-widget-container .bt-e-heading-supertitle {
  font-size: var(--bt-e-superheading-size);
  margin-bottom: 1em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
  letter-spacing: var(--supertitle-letter-spacing);
}
.elementor-element.elementor-widget-heading .elementor-widget-container .bt-e-heading-subtitle {
  font-size: var(--bt-e-subheading-size);
  margin-top: 0.8em;
  font-family: var(--subtitle-font);
  font-weight: var(--subtitle-font-weight);
  text-transform: var(--subtitle-text-transform);
  font-style: var(--subtitle-font-style);
  letter-spacing: var(--subtitle-letter-spacing);
}

.elementor-element.elementor-widget-heading.bt-e-heading-empty-title .elementor-widget-container .bt-e-heading-supertitle {
  margin-bottom: 0em;
}

@media (max-width: 1399px) {
  .elementor-widget-heading {
    --bt-e-heading-size-xxl: 6em;
    --bt-e-superheading-size-xxl: 1.5em;
    --bt-e-subheading-size-xxl: 1.67em;
  }
}
@media (max-width: 1199px) {
  .elementor-widget-heading {
    --bt-e-heading-size-xxl: 6em;
    --bt-e-heading-size-xl: 5em;
    --bt-e-superheading-size-xxl: 1.5em;
    --bt-e-subheading-size-xxl: 1.67em;
  }
}
@media (max-width: 480px) {
  .elementor-widget-heading {
    --bt-e-heading-size-xxl: 3.2em;
    --bt-e-heading-size-xl: 3.2em;
    --bt-e-heading-size-large: 3.2em;
    --bt-e-heading-size-normal: 3.2em;
    --bt-e-heading-size-medium: 2.5em;
    --bt-e-superheading-size-xxl: 1.25em;
    --bt-e-superheading-size-xl: 1.25em;
    --bt-e-superheading-size-large: 1.25em;
    --bt-e-subheading-size-xxl: 1.34em;
    --bt-e-subheading-size-xl: 1.34em;
    --bt-e-subheading-size-large: 1.34em;
  }
}
/* Post / Portfolio Grid 
--------------------------------------------------- */
.bt-e-grid-container:after {
  content: "";
  display: block;
  clear: both;
}

.bt-e-grid-hide {
  opacity: 0;
  transition: opacity 0s;
}

/* Format */
.bt-e-grid-container.bt-e-columns-1 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-1 .bt-e-grid-item {
  width: 100%;
}

.bt-e-grid-container.bt-e-columns-2 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-2 .bt-e-grid-item {
  width: 50%;
}

.bt-e-grid-container.bt-e-columns-2 .bt-e-tile-format-21 {
  width: 100%;
}

.bt-e-grid-container.bt-e-columns-3 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-3 .bt-e-grid-item {
  width: 33.333333%;
}

.bt-e-grid-container.bt-e-columns-3 .bt-e-tile-format-21 {
  width: 66.6666687%;
}

.bt-e-grid-container.bt-e-columns-4 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-4 .bt-e-grid-item {
  width: 25%;
}

.bt-e-grid-container.bt-e-columns-4 .bt-e-tile-format-21 {
  width: 50%;
}

.bt-e-grid-container.bt-e-columns-5 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-5 .bt-e-grid-item {
  width: 20%;
}

.bt-e-grid-container.bt-e-columns-5 .bt-e-tile-format-21 {
  width: 40%;
}

.bt-e-grid-container.bt-e-columns-6 .bt-e-grid-sizer,
.bt-e-grid-container.bt-e-columns-6 .bt-e-grid-item {
  width: 16.666667%;
}

.bt-e-grid-container.bt-e-columns-6 .bt-e-tile-format-21 {
  width: 33.333333%;
}

@media screen and (max-width: 768px) {
  .bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-1 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-1 .bt-e-grid-item,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-2 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-2 .bt-e-grid-item,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-3 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-3 .bt-e-grid-item,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-4 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-4 .bt-e-grid-item,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-5 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-5 .bt-e-grid-item,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-6 .bt-e-grid-sizer,
.bt-e-column[data-width="12"] .bt-e-grid-container.bt-e-columns-6 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-1 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-1 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-2 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-2 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-3 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-3 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-4 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-4 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-5 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-5 .bt-e-grid-item,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-6 .bt-e-grid-sizer,
.bt-e-column[data-width="9"] .bt-e-grid-container.bt-e-columns-6 .bt-e-grid-item {
    width: 100%;
  }
}
/* Post Grid */
.bt-e-css-post-grid {
  --dark-color: #000000;
  --light-color: #ffffff;
  --post-pf-grid-gap-small: .5em;
  /* Small post / portflio grid gallery gap */
  --post-pf-grid-gap-normal: 1em;
  /* Normal post / portflio grid gallery gap */
  --post-pf-grid-gap-large: 2em;
  /* Large post / portflio grid gallery gap */
  --post-pf-grid-title-lines: 2;
  /* Number of lines for post / portfolio title */
  --post-pf-grid-excerpt-lines: 3;
  /* Number of lines for post / portfolio excerpt */
  --post-pf-grid-padding: 40px;
  --post-pf-soft-radius: 5px;
  --post-pf-hard-radius: 20px;
  /* Loader */
  /* Content */
  /* Columns */
  /* Shape */
  /* Gaps */
  /* Hover style */
}
.bt-e-css-post-grid .bt-e-css-post-grid-filter {
  text-align: center;
  padding: 1em 2em;
}
.bt-e-css-post-grid .bt-e-css-post-grid-filter .bt-e-css-post-grid-filter-item {
  display: inline-block;
  padding: 0 1em;
  margin: 0 1px;
  cursor: pointer;
}
.bt-e-css-post-grid .bt-e-css-post-grid-filter .bt-e-css-post-grid-filter-item:hover, .bt-e-css-post-grid .bt-e-css-post-grid-filter .bt-e-css-post-grid-filter-item.active {
  background: rgba(0, 0, 0, 0.05);
}
.bt-e-css-post-grid .bt-e-post-grid-loader {
  margin: auto;
  border: 0.4em solid #f3f3f3;
  border-top: 0.4em solid #3498db;
  border-radius: 50%;
  width: 4em;
  height: 4em;
  animation: bt-bb-grid-animation 2s linear infinite;
  display: none;
}
.bt-e-css-post-grid .bt-e-post-grid-loader {
  margin-top: 2em;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top: 3px solid var(--dark-color);
}
@keyframes bt-bb-grid-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bt-e-css-post-grid .bt-bb-grid-item-post-thumbnail img {
  width: 100%;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content {
  display: grid;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content a {
  color: inherit;
  box-shadow: none;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content a:hover {
  color: inherit;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-sizer {
  display: none;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-item {
  width: 100%;
  display: flex;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner {
  display: flex;
  flex-direction: column;
  min-width: 100%;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21 {
  grid-column: auto/span 2;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12 {
  grid-row: auto/span 2;
}
.bt-e-css-post-grid .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22 {
  grid-column: auto/span 2;
  grid-row: auto/span 2;
}
.bt-e-css-post-grid .bt-e-grid-item {
  transition: 200ms ease all;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner {
  border-radius: var(--post-pf-border-radius);
  overflow: hidden;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content {
  padding: 1.5em 1em 0.5em;
  flex-grow: 1;
  /* Post image */
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline > span, .bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline .bt-e-grid-item-category {
  font-size: 1em;
  font-family: var(--supertitle-font) !important;
  font-weight: var(--supertitle-font-weight) !important;
  text-transform: uppercase;
  letter-spacing: var(--supertitle-letter-spacing);
  font-style: var(--supertitle-font-style);
  color: inherit;
  padding-right: 0.5em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline > span:after, .bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline .bt-e-grid-item-category:after {
  content: "/";
  margin-left: 0.5em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline > span:last-child:after, .bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline .bt-e-grid-item-category:last-child:after {
  display: none;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline > span a:hover, .bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline .bt-e-grid-item-category a:hover {
  opacity: 0.7;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline .bt-e-grid-item-date:before {
  display: none !important;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline {
  color: inherit;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline > span, .bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline .bt-e-grid-item-category {
  font-size: 1rem;
  font-family: var(--heading-font) !important;
  font-weight: var(--heading-font-weight) !important;
  color: inherit;
  padding-right: 0.5em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline > span:after {
  content: "/";
  margin-left: 0.5em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline > span:last-child:after {
  display: none;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta-subheadline > span a:hover {
  opacity: 0.7;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-read-more {
  display: flex;
  margin-top: 1em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-read-more a.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon:before {
  content: "";
  font-family: "icons_remixicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-category {
  padding: 0 0 1em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-category > a:not(:last-child):after {
  content: "/";
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-category .post-categories {
  font-size: 0.75em;
  line-height: 2;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-category .post-categories li {
  margin: 0 0 0.25em;
  display: inline-block;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-category .post-categories li a {
  display: block;
  text-decoration: none;
  padding: 0 0.75em;
  box-shadow: none;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta {
  padding: 0 0 1em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta > span {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.1;
  font-weight: 600;
  padding: 0 1em 0 0;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-meta > span:before {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  font-size: 1.4em;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title a {
  text-decoration: none;
  box-shadow: none;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title + .bt-e-grid-item-post-excerpt:not(:empty) {
  margin-top: 1em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-share {
  margin-top: 1em;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-share .bt-e-icon {
  float: none;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-thumbnail {
  overflow: hidden;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-thumbnail a {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-thumbnail a:after {
  content: "";
  inset: 0;
  position: absolute;
  pointer-events: none;
  display: block;
  z-index: 2;
  opacity: 0;
  transition: 400ms ease all;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-thumbnail a img {
  z-index: 1;
  display: block;
  transform-origin: bottom;
  transition: 400ms ease all;
  height: 100%;
  object-fit: cover;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-item-author:before {
  content: var(--post-author-icon);
  font-family: var(--post-author-icon-font);
  color: inherit;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-date:before {
  content: var(--post-date-icon);
  font-family: var(--post-date-icon-font);
  color: inherit;
}
.bt-e-css-post-grid .bt-e-grid-item .bt-e-grid-item-item-comments:before {
  content: var(--post-comments-icon);
  font-family: var(--post-comments-icon-font);
  color: inherit;
}
.bt-e-css-post-grid .bt-e-css-post-grid-button-holder {
  text-align: center;
  padding-top: 1em;
  display: block;
}
.bt-e-css-post-grid.bt-e-auto-loading-load-more-loading.bt-e-grid-first-load-passed .bt-e-css-post-grid-button-holder {
  display: block;
}
.bt-e-css-post-grid.bt-e-grid-loading.bt-e-auto-loading-load-more-loading.bt-e-grid-first-load-passed .bt-e-css-post-grid-button-holder {
  display: none;
}
.bt-e-css-post-grid.bt-e-grid-loading .bt-e-css-post-grid-button-holder {
  display: none;
}
.bt-e-css-post-grid.bt-e-columns-1 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr;
}
.bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr 1fr;
}
.bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(3))):has(.bt-e-tile-format-12) .bt-e-tile-format-12 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(2))):has(.bt-e-tile-format-22) .bt-e-tile-format-22 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr 1fr 1fr;
}
.bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(4))):has(.bt-e-tile-format-12) .bt-e-tile-format-12 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(3))):has(.bt-e-tile-format-22) .bt-e-tile-format-22 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(5))):has(.bt-e-tile-format-12) .bt-e-tile-format-12 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(4))):has(.bt-e-tile-format-22) .bt-e-tile-format-22 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(6))):has(.bt-e-tile-format-12) .bt-e-tile-format-12 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(5))):has(.bt-e-tile-format-22) .bt-e-tile-format-22 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(7))):has(.bt-e-tile-format-12) .bt-e-tile-format-12 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content:not(:has(.bt-e-grid-item:nth-child(6))):has(.bt-e-tile-format-22) .bt-e-tile-format-22 {
  grid-row: auto/auto;
}
.bt-e-css-post-grid.bt-e-shape-square .bt-e-grid-item {
  border-radius: 0;
}
.bt-e-css-post-grid.bt-e-shape-rounded .bt-e-grid-item {
  overflow: hidden;
  border-radius: var(--post-pf-soft-radius);
}
.bt-e-css-post-grid.bt-e-shape-round .bt-e-grid-item {
  overflow: hidden;
  border-radius: var(--post-pf-hard-radius);
}
.bt-e-css-post-grid.bt-e-gap-small .bt-e-css-post-grid-content {
  grid-gap: calc(var(--post-pf-grid-gap-small) * 2);
}
.bt-e-css-post-grid.bt-e-gap-small .bt-e-css-post-grid-button-holder {
  padding-top: calc(var(--post-pf-grid-gap-small) * 2);
}
.bt-e-css-post-grid.bt-e-gap-normal .bt-e-css-post-grid-content {
  grid-gap: calc(var(--post-pf-grid-gap-normal) * 2);
}
.bt-e-css-post-grid.bt-e-gap-normal .bt-e-css-post-grid-button-holder {
  padding-top: calc(var(--post-pf-grid-gap-normal) * 2);
}
.bt-e-css-post-grid.bt-e-gap-large .bt-e-css-post-grid-content {
  grid-gap: calc(var(--post-pf-grid-gap-large) * 2);
}
.bt-e-css-post-grid.bt-e-gap-large .bt-e-css-post-grid-button-holder {
  padding-top: calc(var(--post-pf-grid-gap-large) * 2);
}
.bt-e-css-post-grid.bt-e-hover-style-zoom .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail {
  overflow: hidden;
}
.bt-e-css-post-grid.bt-e-hover-style-zoom .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail a {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.bt-e-css-post-grid.bt-e-hover-style-zoom .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail a img {
  z-index: 1;
  display: block;
  transform-origin: bottom;
  transition: 400ms ease all;
  height: 100%;
  object-fit: cover;
}
.bt-e-css-post-grid.bt-e-hover-style-zoom .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail a:hover img {
  transform: scale(1.05);
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail {
  position: relative;
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item-post-thumbnail:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #ffffff00 0%, transparent 25%, transparent 40%, rgba(23, 23, 23, 0.4) 100%);
  display: block;
  top: 0;
  opacity: 0;
  transition: all 650ms ease-in-out;
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item-post-content {
  opacity: 0;
  transition: all 650ms ease-in-out;
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item:hover .bt-e-grid-item-post-content {
  opacity: 1;
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item:hover .bt-e-grid-item-post-thumbnail img {
  transform: scale(1.05);
}
.bt-e-css-post-grid.bt-e-hover-style-show_content .bt-e-css-post-grid-content .bt-e-grid-item:hover .bt-e-grid-item-post-thumbnail:after {
  opacity: 1;
}

/* Excerpt lines */
.bt-e-css-post-grid.bt-e-excerpt-lines-1 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-1 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-excerpt-lines-2 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-2 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-excerpt-lines-3 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-3 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-excerpt-lines-4 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-4 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-excerpt-lines-5 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-5 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-excerpt-lines-6 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.bt-e-css-post-grid.bt-e-title-lines-6 .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

/* Post Grid
---------------------------------------------------- */
.elementor-widget-bt-post-grid {
  /* Shape */
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item {
  transition: all 300ms ease;
  position: relative;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner {
  color: var(--light-color);
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail a {
  display: flex;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail img {
  transition: transform 650ms ease-in-out;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content {
  padding: 2.35em;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline {
  padding-bottom: 0.5em;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline:after {
  content: "";
  margin-top: 1em;
  display: block;
  width: 100%;
  height: 2px;
  opacity: 0.5;
  background-color: currentColor;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-meta-superheadline span {
  font-size: 1em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: uppercase;
  letter-spacing: var(--supertitle-letter-spacing);
  font-style: var(--supertitle-font-style);
  color: inherit;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-meta > span {
  font-weight: inherit;
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
  font-size: var(--small-title-size);
}
.elementor-widget-bt-post-grid .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-post-content .bt-e-grid-item-post-excerpt {
  margin-top: 1em;
}
.elementor-widget-bt-post-grid.bt-e-shape-rounded_square .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjY4MCIKICAgaGVpZ2h0PSI2ODAiCiAgIHZpZXdCb3g9IjAgMCA2ODAgNjgwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGF0ZXN0X3NxYXJlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yIChkYzJhZWRhZjAzLCAyMDIyLTA1LTE1KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjE5NzA1ODgiCiAgICAgaW5rc2NhcGU6Y3g9IjMzOS41ODIzMSIKICAgICBpbmtzY2FwZTpjeT0iMzQwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxOSIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTSA2NCw2ODAgQyAyOC42NTM4LDY4MCAwLDY1MS4zNDYyIDAsNjE2IFYgNjQgQyAwLDI4LjY1NCAyOC42NTM4LDAgNjQsMCBoIDU1MiBjIDM1LjM0NiwwIDY0LDI4LjY1NCA2NCw2NCB2IDMxNiBjIC0yLjc4NCwxNi43OTMgLTkuNDY1LDMzLjcxNCAtMjYuNTUyLDUwLjgwNyAtMjcuNTgxLDI3LjU4OCAtNTQuNjE1LDI4LjE0NSAtODEuNjQ5LDI4LjcwMiAtMjcuMDM1LDAuNTU3IC01NC4wNjksMS4xMTQgLTgxLjY0OSwyOC43MDIgLTI3LjU4LDI3LjU4OCAtMjguMTM3LDU0LjYzIC0yOC42OTQsODEuNjcyIC0wLjU1NywyNy4wNDE5IC0xLjExMyw1NC4wODM5IC0yOC42OTQsODEuNjcyIEMgNDA4LjE4LDY3Ni4xMDE2NyAzODQuMDY5LDY3OS4yMjg5IDM2MCw2ODAgWiIKICAgICBmaWxsPSIjMDAwMDAwIgogICAgIGlkPSJwYXRoMTciIC8+Cjwvc3ZnPgo=");
  -webkit-mask-position: left;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.elementor-widget-bt-post-grid.bt-e-shape-rounded_square .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail a {
  display: flex;
}
.elementor-widget-bt-post-grid.bt-e-shape-rounded_square .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail img {
  transition: transform 650ms ease-in-out;
}
.elementor-widget-bt-post-grid.bt-e-layout-style-below_image .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item:hover {
  box-shadow: none;
}
.elementor-widget-bt-post-grid.bt-e-layout-style-below_image .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner {
  color: inherit;
}
.elementor-widget-bt-post-grid.bt-e-layout-style-below_image .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-content {
  padding: 0em;
  position: relative;
  bottom: auto;
  width: 100%;
  margin-top: 2.2em;
}
.elementor-widget-bt-post-grid.bt-e-shape-soft_rounded .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail {
  border-radius: var(--card-soft-rounded);
  overflow: hidden;
}
.elementor-widget-bt-post-grid.bt-e-shape-hard_rounded .bt-e-grid-container .bt-e-css-post-grid-content .bt-e-grid-item .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail {
  border-radius: var(--card-very-rounded);
  overflow: hidden;
}

/* Responsive */
.bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 {
  container-name: bt-e-container-21;
  container-type: inline-size;
}
.bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-12 {
  container-name: bt-e-container-21;
  container-type: inline-size;
}
.bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-22 {
  container-name: bt-e-container-22;
  container-type: inline-size;
}

@media (max-width: 992px) {
  .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21 {
    grid-column: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12 {
    grid-row: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22 {
    grid-column: auto/span 2;
    grid-row: auto/auto;
  }
}
@media (max-width: 768px) {
  .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content {
    grid-template-columns: 1fr 1fr;
  }
  .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21 {
    grid-column: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12 {
    grid-row: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22 {
    grid-column: auto/span 2;
    grid-row: auto/auto;
  }
}
@media (max-width: 580px) {
  .bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content {
    grid-template-columns: 1fr;
  }
  .bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-21 {
    grid-column: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-12 {
    grid-row: auto/auto;
  }
  .bt-e-css-post-grid.bt-e-columns-2 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-3 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-4 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-5 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22, .bt-e-css-post-grid.bt-e-columns-6 .bt-e-css-post-grid-content .bt-e-grid-item.bt-e-tile-format-22 {
    grid-column: auto/auto;
    grid-row: auto/auto;
  }
}
@media (min-width: 768px) {
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail {
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner .bt-e-grid-item-post-thumbnail a:before {
    display: none;
  }
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner .bt-e-grid-item-post-content {
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    flex-basis: 100%;
    max-width: 100%;
    margin: 1.5em;
  }
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner .bt-e-grid-item-post-content .bt-e-grid-item-post-title {
    color: inherit;
  }
}
@container (min-width: 36em) {
  .bt-e-css-post-grid .bt-e-grid-item.bt-e-tile-format-21 .bt-e-grid-item-inner .bt-e-grid-item-post-content {
    flex-basis: 50%;
    max-width: 50%;
  }
}
/* Link (New) 
--------------------------------------------------- */
.elementor-widget-bt-e-link {
  /* Size */
}
.elementor-widget-bt-e-link.bt-e-size-small .bt-e-link-icon .elementor-icon i:before {
  font-size: 2.6rem;
  line-height: 1.3;
}
.elementor-widget-bt-e-link.bt-e-size-small .bt-e-link-title {
  font-size: 2.6em;
}
.elementor-widget-bt-e-link.bt-e-size-medium .bt-e-link-icon .elementor-icon i:before {
  font-size: 3.2rem;
  line-height: 1.5;
}
.elementor-widget-bt-e-link.bt-e-size-medium .bt-e-link-title {
  font-size: 3.5em;
}
.elementor-widget-bt-e-link.bt-e-size-large .bt-e-link-icon .elementor-icon i:before {
  font-size: 4.2rem;
  line-height: 1.4;
}
.elementor-widget-bt-e-link.bt-e-size-large .bt-e-link-title {
  font-size: 4.5em;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper {
  position: relative;
  display: flex;
  transition: all 450ms ease;
  overflow: hidden;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon {
  display: inline-block;
  vertical-align: middle;
  transition: opacity 450ms ease-out 0s, transform 450ms cubic-bezier(0.15, 0, 0, 1) 0s;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon.bt-e-link-icon-before {
  padding-right: 1rem;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon.bt-e-link-icon-after {
  opacity: 0;
  transform: translateX(1em);
}
.rtl .elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon.bt-e-link-icon-after {
  padding-right: 2rem;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-content {
  transition: all 450ms ease-out 0s;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-content .bt-e-link-title {
  line-height: 1.3;
}
.elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-content {
  transform: translateX(-1.3em);
}
.elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-icon-before {
  opacity: 0;
  transform: translateX(-1.5em);
}
.elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-icon-after {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 780px) {
  .elementor-widget-bt-e-link .bt-e-link-wrapper {
    flex-wrap: nowrap;
  }
  .elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon-before {
    padding-right: 0.5rem !important;
  }
  .elementor-widget-bt-e-link .bt-e-link-wrapper .bt-e-link-icon-after {
    display: none !important;
  }
  .elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-title {
    transform: translateX(0em) !important;
  }
  .elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-icon-before {
    opacity: 1 !important;
    transform: translateX(0em) !important;
  }
  .rtl .elementor-widget-bt-e-link .bt-e-link-wrapper:hover .bt-e-link-icon-before {
    opacity: 1 !important;
  }
  .elementor-widget-bt-e-link.bt-e-size-large .bt-e-link-wrapper .bt-e-link-icon .elementor-icon i:before {
    font-size: 4rem !important;
  }
  .elementor-widget-bt-e-link.bt-e-size-large .bt-e-link-wrapper .bt-e-link-title {
    font-size: 4rem !important;
  }
  .elementor-widget-bt-e-link.bt-e-size-medium .bt-e-link-wrapper .bt-e-link-icon .elementor-icon i:before {
    font-size: 1.75rem !important;
  }
  .elementor-widget-bt-e-link.bt-e-size-medium .bt-e-link-wrapper .bt-e-link-title {
    font-size: 1.75rem !important;
  }
}
/* CSS image grid */
.bt-e-image-grid {
  /* Shape */
}
.bt-e-image-grid .bt-e-image-grid-content {
  display: grid;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item {
  display: flex;
  cursor: pointer;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner {
  display: flex;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image {
  display: flex;
  position: relative;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image img {
  display: block;
  object-fit: cover;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:before {
  content: "";
  display: block;
  position: absolute;
  background: #000;
  inset: 0;
  pointer-events: none;
  transition: 200ms ease all;
  opacity: 0;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:after {
  content: "";
  display: flex;
  position: absolute;
  font-family: Icon7Stroke;
  color: #FFF;
  inset: 0;
  align-items: center;
  justify-content: center;
  font-size: 3em;
  pointer-events: none;
  transition: 200ms ease all;
  opacity: 0;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item.bt-e-tile-format-21 {
  grid-column: auto/span 2;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item.bt-e-tile-format-12 {
  grid-row: auto/span 2;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item.bt-e-tile-format-22 {
  grid-column: auto/span 2;
  grid-row: auto/span 2;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item:hover .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:before {
  opacity: 0.5;
}
.bt-e-image-grid .bt-e-image-grid-content .bt-e-image-grid-item:hover .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:after {
  opacity: 1;
}
.bt-e-image-grid.bt-e-disable-lightbox-yes .bt-e-image-grid-content .bt-e-image-grid-item {
  cursor: unset;
}
.bt-e-image-grid.bt-e-disable-lightbox-yes .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:before, .bt-e-image-grid.bt-e-disable-lightbox-yes .bt-e-image-grid-content .bt-e-image-grid-item .bt-e-image-grid-item-inner .bt-e-image-grid-item-inner-image:after {
  display: none;
}
.bt-e-image-grid.bt-e-shape-soft_rounded .bt-e-image-grid-content .bt-e-image-grid-item {
  border-radius: var(--soft-rounded);
  overflow: hidden;
}
.bt-e-image-grid.bt-e-shape-hard_rounded .bt-e-image-grid-content .bt-e-image-grid-item {
  border-radius: var(--hard-rounded);
  overflow: hidden;
}

.bt-e-image-grid {
  /* Gaps */
  /* Columns */
}
.bt-e-image-grid.bt-e-gap-default .bt-e-image-grid-content {
  grid-gap: 0;
}
.bt-e-image-grid.bt-e-gap-extra-small .bt-e-image-grid-content {
  grid-gap: 1px;
}
.bt-e-image-grid.bt-e-gap-small .bt-e-image-grid-content {
  grid-gap: 5px;
}
.bt-e-image-grid.bt-e-gap-normal .bt-e-image-grid-content {
  grid-gap: 20px;
}
.bt-e-image-grid.bt-e-gap-large .bt-e-image-grid-content {
  grid-gap: 30px;
}
.bt-e-image-grid.bt-e-columns-1 .bt-e-image-grid-content {
  grid-template-columns: 1fr;
}
.bt-e-image-grid.bt-e-columns-2 .bt-e-image-grid-content {
  grid-template-columns: 1fr 1fr;
}
.bt-e-image-grid.bt-e-columns-3 .bt-e-image-grid-content {
  grid-template-columns: 1fr 1fr 1fr;
}
.bt-e-image-grid.bt-e-columns-4 .bt-e-image-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bt-e-image-grid.bt-e-columns-5 .bt-e-image-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.bt-e-image-grid.bt-e-columns-6 .bt-e-image-grid-content {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

@media (max-width: 992px) {
  .bt-e-image-grid.bt-e-columns-5 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-6 .bt-e-image-grid-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-row: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/span 2;
    grid-row: auto/auto;
  }
}
@media (max-width: 768px) {
  .bt-e-image-grid.bt-e-columns-3 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-4 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-5 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-6 .bt-e-image-grid-content {
    grid-template-columns: 1fr 1fr;
  }
  .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-row: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/auto;
    grid-row: auto/auto;
  }
}
@media (max-width: 480px) {
  .bt-e-image-grid.bt-e-columns-2 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-3 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-4 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-5 .bt-e-image-grid-content, .bt-e-image-grid.bt-e-columns-6 .bt-e-image-grid-content {
    grid-template-columns: 1fr;
  }
  .bt-e-image-grid.bt-e-columns-2.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-21 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-2.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-12 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-row: auto/auto;
  }
  .bt-e-image-grid.bt-e-columns-2.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-3.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-4.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-5.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item, .bt-e-image-grid.bt-e-columns-6.bt-e-tile-format-22 .bt-e-image-grid-content .bt-e-image-grid-item {
    grid-column: auto/auto;
    grid-row: auto/auto;
  }
}
.elementor-widget-bt-testimonial-carousel {
  /* Dots */
  /* Dots color */
  /* Navigation - Prev & Next */
  /* Text alignment */
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel {
  position: relative;
  width: 100%;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper {
  padding-bottom: 3em;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: center;
  flex: 0 0 100%;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-content {
  flex: 1 0 100%;
  font-size: 3em;
  line-height: 1.2;
  margin-bottom: 3rem;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author-wrapper .bt-e-testimonial-author-image {
  padding-right: 1em;
}
.elementor-widget-bt-testimonial-carousel .bt-e-testimonial-carousel .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author-wrapper .bt-e-testimonial-author-image img {
  max-width: 90px;
  border-radius: 50%;
}
.elementor-widget-bt-testimonial-carousel .swiper-pagination {
  bottom: 0;
}
.elementor-widget-bt-testimonial-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 10px !important;
}
.elementor-widget-bt-testimonial-carousel.bt-e-dots-color-light .swiper-pagination .swiper-pagination-bullet {
  background: var(--light-color);
}
.elementor-widget-bt-testimonial-carousel .swiper-button-prev,
.elementor-widget-bt-testimonial-carousel .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  font-size: 20px;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  border: 2px solid var(--arrows-primary-color, var(--primary-10-color));
  background: transparent;
  z-index: 9;
  transition: all 450ms ease;
}
.elementor-widget-bt-testimonial-carousel .swiper-button-prev:after,
.elementor-widget-bt-testimonial-carousel .swiper-button-next:after {
  font-size: 1.5em;
  font-family: var(--slider-arrows-icon-font);
  line-height: 56px;
  color: var(--arrows-primary-color, var(--dark-color));
  transition: all 450ms ease;
}
.elementor-widget-bt-testimonial-carousel .swiper-button-prev {
  left: 10px;
}
.elementor-widget-bt-testimonial-carousel .swiper-button-prev:after {
  content: var(--slider-arrows-icon-prev);
}
.rtl .elementor-widget-bt-testimonial-carousel .swiper-button-prev:after {
  content: var(--slider-arrows-icon-next);
}
.elementor-widget-bt-testimonial-carousel .swiper-button-next {
  right: 10px;
}
.elementor-widget-bt-testimonial-carousel .swiper-button-next:after {
  content: var(--slider-arrows-icon-next);
}
.rtl .elementor-widget-bt-testimonial-carousel .swiper-button-next:after {
  content: var(--slider-arrows-icon-prev);
}
.elementor-widget-bt-testimonial-carousel.bt-e-text-align-center .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-content {
  text-align: center;
}
.elementor-widget-bt-testimonial-carousel.bt-e-text-align-center .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author:first-child .bt-e-testimonial-author-details {
  text-align: center;
}
.elementor-widget-bt-testimonial-carousel.bt-e-text-align-left .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-content {
  text-align: left;
}
.elementor-widget-bt-testimonial-carousel.bt-e-text-align-right .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-content {
  text-align: right;
}

@media (max-width: 480px) {
  .bt-e-testimonial-carousel .slick-slide .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-content {
    font-size: 2rem !important;
  }
  .bt-e-testimonial-carousel .slick-slide .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author-wrapper {
    display: block;
    width: 100%;
  }
  .bt-e-testimonial-carousel .slick-slide .bt-e-testimonial-carousel-item-wrapper .bt-e-testimonial-carousel-item .bt-e-testimonial-author-wrapper .bt-e-testimonial-author-image {
    padding-right: 0em;
    padding-bottom: 1em;
    width: 100%;
  }
}
.bt-e-testimonial-carousel-items {
  display: flex;
  flex-wrap: nowrap;
}

/* Widgets - Recent posts 
--------------------------------------------------- */
.widget_bt_e_recent_posts .btImageTextWidgetWraper ul li .btImageTextWidget .elementor-widget-heading .bt-e-heading-supertitle {
  font-size: 0.85em;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0.25em;
  opacity: 0.6;
}
.widget_bt_e_recent_posts .btImageTextWidgetWraper ul li .btImageTextWidget .elementor-widget-heading .elementor-heading-title {
  font-size: 1.23rem;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  line-height: 1.25;
  color: inherit;
}
.widget_bt_e_recent_posts .btImageTextWidgetWraper ul li .btImageTextWidget .elementor-widget-heading .elementor-heading-title a:hover {
  color: var(--accent-color);
}

/* Sticky widgets - Dark */
.bt-header-responsive-inactive.bt-sticky-header-active .site-branding .bt-e-sticky-widget-dark.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--dark-color);
  border-color: var(--dark-color);
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-branding .bt-e-sticky-widget-dark.elementor-widget-icon.elementor-view-default .elementor-icon:hover {
  color: var(--accent-color);
  border-color: var(--accent-color);
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-branding .bt-e-sticky-widget-dark.elementor-widget-button .elementor-button {
  color: var(--dark-color);
  border-color: var(--dark-color);
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-branding .bt-e-sticky-widget-dark.elementor-widget-button .elementor-button:hover {
  color: var(--light-color);
  background-color: var(--dark-color);
}

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