/* ===== orig style block 1 ===== */

img:is([sizes=auto i],[sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {

  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*=border-color]) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

html :where([style*=border-width]) {
  border-style: solid;
}

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

.wpa-test-msg {
  background: #d1ecf1!important;
  border: 1px solid #bee5eb!important;
  border-radius: 5px!important;
  color: #0c5460!important;
  font-size: 14px!important;
  padding: .75rem 1.25rem!important;
  font-family: Arial!important;
  margin-top: 5px!important;
}

span.wpa-button {
  display: inline-block!important;
  padding-top: 5px!important;
  color: #fff!important;
  background-color: #6c757d!important;
  border-color: #6c757d!important;
  padding: 5px 10px!important;
  border-radius: 5px!important;
  margin-top: 5px!important;
  cursor: pointer!important;
}

#altEmail_container,
.altEmail_container {
  position: absolute!important;
  overflow: hidden!important;
  display: inline!important;
  height: 1px!important;
  width: 1px!important;
  z-index: -1000!important;
}

@font-face {
  font-family: Poppins;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/pxigyp8kv8jhgfvrjjluchta.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/pxidyp8kv8jhgfvrjjlmr19vf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/static/fonts/pxibyp8kv8jhgfvrldz8z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/pxieyp8kv8jhgfvrjjfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/pxibyp8kv8jhgfvrlej6z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/static/fonts/pxibyp8kv8jhgfvrlbt5z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.bde-heading,
[class*=bde-heading],
h1,
h2,
h3,
h4 {
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif!important;
}

.bde-text,
[class*=bde-text],
body {
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.bde-menu,
[class*=awesome-menu] {
  contain: layout style;
}

.gt_switcher {
  position: relative!important;
  overflow: visible!important;
}

.gt_switcher .gt_option,
.gt_switcher .gt_selected {
  width: 120px!important;
}

.gt_switcher .gt_option a,
.gt_switcher .gt_selected a {
  width: 120px!important;
  box-sizing: border-box!important;
  white-space: nowrap!important;
}

.gt_switcher .gt_option {
  position: absolute!important;
  top: 100%;
  left: 0;
  z-index: 99999!important;
}

.gt_container-c0mlnq .gt_switcher {
  font-family: Arial;
  font-size: 12pt;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  width: 173px;
  line-height: 0;
}

.gt_container-c0mlnq .gt_switcher a {
  text-decoration: none;
  display: block;
  font-size: 12pt;
  box-sizing: content-box;
}

.gt_container-c0mlnq .gt_switcher a img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: .8;
}

.gt_container-c0mlnq .gt_switcher a:hover img {
  opacity: 1;
}

.gt_container-c0mlnq .gt_switcher .gt_selected {
  background: linear-gradient(180deg, #efefef 0, #fff 70%) #fff;
  position: relative;
  z-index: 9999;
}

.gt_container-c0mlnq .gt_switcher .gt_selected a {
  border: 1px solid #ccc;
  color: #666;
  padding: 3px 5px;
  width: 161px;
}

.gt_container-c0mlnq .gt_switcher .gt_selected a:after {
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 10px;
  width: 15px;
  background-position: 50%;
  background-size: 11px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
  background-repeat: no-repeat;
  content: ""!important;
  transition: all .2s;
}

.gt_container-c0mlnq .gt_switcher .gt_selected a.open:after {
  transform: rotate(-180deg);
}

.gt_container-c0mlnq .gt_switcher .gt_selected a:hover {
  background: #fff;
}

.gt_container-c0mlnq .gt_switcher .gt_current {
  display: none;
}

.gt_container-c0mlnq .gt_switcher .gt_option {
  position: relative;
  z-index: 9998;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background-color: #eee;
  display: none;
  width: 171px;
  max-height: 198px;
  height: 0;
  box-sizing: content-box;
  overflow-y: auto;
  overflow-x: hidden;
  transition: height .5s ease-in-out;
}

.gt_container-c0mlnq .gt_switcher .gt_option a {
  color: #000;
  padding: 3px 5px;
}

.gt_container-c0mlnq .gt_switcher .gt_option a:hover {
  background: #fff;
}

.gt_container-c0mlnq .gt_switcher .gt_option::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.gt_container-c0mlnq .gt_switcher .gt_option::-webkit-scrollbar {
  width: 5px;
}

.gt_container-c0mlnq .gt_switcher .gt_option::-webkit-scrollbar-thumb {
  background-color: #888;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(body) {
  margin: 0;
}

:where(.is-layout-flex) {
  gap: .5em;
}

:where(.is-layout-grid) {
  gap: .5em;
}

body {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

:root :where(.wp-element-button,.wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}

button,
hr,
input {
  overflow: visible;
}

progress,
sub,
sup {
  vertical-align: baseline;
}

[type=checkbox],
[type=radio],
legend {
  box-sizing: border-box;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
}

*,
::after,
::before {
  box-sizing: border-box;
}

body {
  background-color: #fff;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

details,
main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  display: inline-block;
  max-inline-size: 100%;
  block-size: auto;
  vertical-align: middle;
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

.bde-skip-link,
.oxy-skip-link {
  position: absolute;
  top: var(--bde-skip-link-top, 10px);
  left: var(--bde-skip-link-left, 10px);
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  word-wrap: normal;
}

.bde-skip-link:focus,
.oxy-skip-link:focus {
  display: block;
  z-index: 100000;
  width: auto;
  height: auto;
  padding: 15px 20px;
  background: var(--bde-skip-link-background-color, #fff);
  color: var(--bde-skip-link-text-color, var(--bde-headings-color, #000));
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  clip: auto;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, .4);
  border-radius: 10px;
}

.bde-skip-link:hover,
.oxy-skip-link:hover {
  background: var(--bde-skip-link-background-color-hover, var(--bde-skip-link-background-color, #fff));
}

.breakdance .section-background-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}

.breakdance .section-background-video .section-vimeo-wrapper,
.breakdance .section-background-video .section-youtube-wrapper {
  aspect-ratio: 16/9;
  pointer-events: none;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.breakdance .section-background-video .section-vimeo-wrapper iframe,
.breakdance .section-background-video .section-youtube-wrapper .section-background-iframe {
  max-width: none;
}

.breakdance .section-background-video .section-vimeo-wrapper iframe {
  width: 100%;
  min-height: 100%;
}

.breakdance .section-background-video iframe,
.breakdance .section-background-video video {
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: relative;
  border: 0;
}

.breakdance .section-background-video > video {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.breakdance .section-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.breakdance .section-background-slideshow {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: auto;
  padding: 0;
}

.breakdance .section-background-slideshow .swiper {
  height: 100%;
  z-index: 0;
}

.breakdance .section-background-slideshow .swiper-slide-item {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.breakdance .section-background-slideshow .swiper-wrapper {
  z-index: 0;
}

.breakdance-menu {
  --menu-background: #fff;
  --menu-max-height: calc(100vh - var(--mobile-buffer-y));
  --menu-alignment: flex-start;
  --menu-duration: var(--bde-transition-duration, .3s);
  --menu-base-font-size: .875em;
  --mobile-offset-y: calc(100% + 15px);
  --mobile-offset-x: 0;
  --mobile-offcanvas-width: 400px;
  --mobile-topbar-padding: 15px;
  --mobile-topbar-logo-width: 110px;
  --mobile-topbar-logo-order: -1;
  --mobile-topbar-close-button-size: 20px;
  --mobile-topbar-close-button-color: var(--bde-headings-color);
  --mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);
  --mobile-topbar-close-button-bar-height: 2px;
  --toggle-background-color: transparent;
  --toggle-background-color-hover: var(--toggle-background-color);
  --toggle-active-background-color: var(--toggle-background-color);
  --toggle-padding: 0px;
  --toggle-radius: 0px;
  --toggle-layer-width: 32px;
  --toggle-layer-height: 4px;
  --toggle-layer-spacing: 6px;
  --toggle-layer-color: var(--bde-headings-color);
  --toggle-layer-color-hover: var(--toggle-layer-color);
  --toggle-layer-color-active: var(--toggle-layer-color);
  --toggle-layer-border-radius: 0px;
  --links-gap: 0px;
  --link-padding-top: 20px;
  --link-padding-bottom: 20px;
  --link-padding-left: 20px;
  --link-padding-right: 20px;
  --link-color: var(--bde-headings-color);
  --link-color-hover: var(--link-color);
  --link-background-color: transparent;
  --link-background-color-hover: var(--link-background-color);
  --link-alignment: space-between;
  --link-effect-thickness: 3px;
  --link-effect-color: var(--link-color);
  --link-effect-color-hover: var(--link-effect-color);
  --link-effect-radius: 0px;
  --link-color-active: var(--link-color);
  --link-background-color-active: var(--link-background-color);
  --link-arrow-display: block;
  --link-arrow-color: var(--link-color);
  --link-arrow-color-hover: var(--link-color-hover);
  --link-arrow-size: 10px;
  --link-arrow-gap: 8px;
  --link-arrow-offset-y: 0px;
  --link-arrow-close-rotation: 0deg;
  --link-arrow-open-rotation: -180deg;
  --link-arrow-rotation: var(--link-arrow-close-rotation);
  --link-border: 1px solid var(--link-border-color);
  --link-border-color: #eee;
  --dropdown-animation-duration: var(--menu-duration);
  --dropdown-caret-display: block;
  --dropdown-caret-radius: 3px;
  --dropdown-caret-size: 12px;
  --dropdown-background-color: #fff;
  --dropdown-custom-offset-y: 20px;
  --dropdown-edge-offset: 20px;
  --dropdown-border-radius: 8px;
  --dropdown-custom-width: 500px;
  --dropdown-section-padding: 30px;
  --dropdown-section-gap: var(--gap-lg);
  --dropdown-links-gap: var(--gap-sm);
  --dropdown-link-color: var(--bde-headings-color);
  --dropdown-link-icon-display: block;
  --dropdown-link-icon-size: 16px;
  --dropdown-link-icon-spacing: 10px;
  --dropdown-link-icon-alignment: center;
  --dropdown-link-description-display: block;
  --dropdown-link-description-spacing: 0px;
  --dropdown-link-icon-x: 0px;
  --dropdown-link-icon-y: 0px;
  --dropdown-link-img-opacity: 1;
  --dropdown-link-img-opacity-hover: 1;
  --dropdown-columns-stack: row;
  --dropdown-columns-gap: var(--gap-xl);
  --dropdown-column-title-spacing: 0px;
  --dropdown-sections-stack: column;
  --dropdown-section-light-background: #fff;
  --dropdown-section-dark-background: #f6f9fc;
  --gap-xl: 60px;
  --gap-lg: 30px;
  --gap-sm: 15px;
  --gap-xs: 10px;
  --gap-none: 0;
  --arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");
  --mobile-link-padding-top: 20px;
  --mobile-link-padding-bottom: 20px;
  --mobile-link-padding-left: 20px;
  --mobile-link-padding-right: 20px;
  --mobile-link-level-2-padding-top: 12px;
  --mobile-link-level-2-padding-bottom: 12px;
  --mobile-link-level-2-padding-left: 25px;
  --mobile-link-level-2-padding-right: 20px;
  --mobile-link-level-3-padding-top: 12px;
  --mobile-link-level-3-padding-bottom: 12px;
  --mobile-link-level-3-padding-left: 30px;
  --mobile-link-level-3-padding-right: 30px;
}

.breakdance-menu {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  height: var(--menu-height);
}

:root .breakdance-menu {
  display: flex;
}

.breakdance-menu-list {
  display: flex;
  align-items: center;
  justify-content: var(--menu-alignment);
  gap: var(--links-gap);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breakdance-menu-list > .bde-button {
  margin-left: 15px;
}

.breakdance-menu-item {
  position: relative;
}

.breakdance-menu-item:hover {
  color: var(--link-color-hover);
  background-color: var(--link-background-color-hover);
}

.breakdance-menu-item:hover .breakdance-menu-link-arrow:after {
  background-color: var(--link-arrow-color-hover);
}

.breakdance-menu .breakdance-menu-link {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: var(--link-alignment);
  flex: 1;
  font-size: var(--menu-base-font-size);
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  color: var(--link-color);
  padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);
  margin: 0;
  border: none;
  background-color: var(--link-background-color);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
}

.breakdance-menu .breakdance-menu-link:hover {
  color: inherit;
}

.breakdance-menu-link-arrow {
  position: relative;
  z-index: 1;
  align-self: stretch;
  border: none;
  background-color: transparent;
  padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;
  cursor: pointer;
}

.breakdance-menu-link-arrow:after {
  content: "";
  display: var(--link-arrow-display);
  -webkit-mask-image: var(--arrow-icon);
  mask-image: var(--arrow-icon);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin-left: var(--link-arrow-gap);
  font-size: var(--link-arrow-size);
  width: 1em;
  height: 1em;
  background-color: var(--link-arrow-color);
  transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
  transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
  flex-shrink: 0;
}

.breakdance-dropdown--open .breakdance-menu-link-arrow:after {
  --link-arrow-rotation: var(--link-arrow-open-rotation);
}

.hide-arrows-on-desktop .breakdance-menu-link-arrow {
  display: none;
}

.breakdance-dropdown {
  --dropdown-offset-x: 0px;
  --dropdown-caret-x: 0px;
  --translate-x: 0px;
  --translate-y: 0px;
  --rotate-x: 0deg;
  --scale: 1;
  position: relative;
}

.breakdance-dropdown .breakdance-menu-link {
  padding-right: 0;
}

.hide-arrows-on-desktop .breakdance-dropdown .breakdance-menu-link {
  padding-right: var(--link-padding-right);
}

.breakdance-dropdown-toggle {
  position: relative;
  display: flex;
  align-items: center;
}

.breakdance-dropdown-floater {
  position: absolute;
  top: calc(var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));
  left: var(--dropdown-offset-x);
  z-index: var(--bde-z-index-menu-dropdown);
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  backface-visibility: hidden;
  transform: translate(var(--translate-x)) translateY(var(--translate-y)) rotateX(var(--rotate-x)) scale(var(--scale)) translateZ(0);
}

.breakdance-dropdown--top .breakdance-dropdown-floater {
  top: calc(var(--dropdown-offset-y) - var(--dropdown-custom-offset-y));
}

.breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  will-change: opacity, height, transform, visibility;
}

.breakdance-dropdown-caret {
  position: absolute;
  top: calc(var(--dropdown-caret-size)/ 2 * -1);
  left: var(--dropdown-caret-x);
  z-index: 1;
  display: var(--dropdown-caret-display);
  width: calc(var(--dropdown-caret-size) * 2);
  height: var(--dropdown-caret-size);
  transform: translateY(-50%);
  overflow: hidden;
  pointer-events: none;
}

.breakdance-dropdown-caret:before {
  content: "";
  position: absolute;
  bottom: calc(var(--dropdown-caret-size)/ 2 * -1);
  left: 50%;
  display: block;
  width: var(--dropdown-caret-size);
  height: var(--dropdown-caret-size);
  background-color: var(--dropdown-caret-color, var(--dropdown-background-color));
  border-top-left-radius: var(--dropdown-caret-radius);
  backface-visibility: hidden;
  transform: translate(-50%) rotate(45deg) translateZ(0);
}

.breakdance-dropdown--top .breakdance-dropdown-caret {
  top: 100%;
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--dropdown-caret-radius);
  transform: translate(-50%);
}

.breakdance-dropdown--top .breakdance-dropdown-caret:before {
  top: calc(var(--dropdown-caret-size)/ 2 * -1);
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--dropdown-caret-radius);
}

.breakdance-dropdown-caret--hide {
  display: none;
}

.breakdance-dropdown-body {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: var(--dropdown-sections-stack);
  width: 100%;
  background-color: var(--dropdown-background-color);
  box-shadow: 0 50px 100px -20px #32325d40, 0 30px 60px -30px #0000004d;
  border-radius: var(--dropdown-border-radius);
  overflow: hidden;
}

.breakdance-dropdown--custom .breakdance-dropdown-floater,
.breakdance-menu--custom-width .breakdance-dropdown-floater {
  width: calc(var(--dropdown-custom-width) - var(--dropdown-edge-offset) * 2);
}

.breakdance-dropdown--custom .breakdance-dropdown-floater .breakdance-dropdown-link,
.breakdance-menu--custom-width .breakdance-dropdown-floater .breakdance-dropdown-link {
  white-space: normal;
}

.breakdance-menu--placement-full-width {
  --dropdown-edge-offset: 0px;
  --dropdown-border-radius: 0px;
}

.breakdance-menu--placement-section-width .breakdance-dropdown-floater {
  --bde-dropdown-width: var(--bde-header-width, var(--bde-section-width));
  width: calc(min(var(--bde-dropdown-width), 100vw) - var(--dropdown-edge-offset) * 2);
}

.breakdance-dropdown-section {
  display: flex;
  flex-wrap: wrap;
  padding: var(--dropdown-section-padding);
  gap: var(--dropdown-section-gap);
  width: var(--dropdown-section-width);
}

.breakdance-dropdown-section--light {
  background-color: var(--dropdown-section-light-background);
}

.breakdance-dropdown-section--additional {
  flex: 1;
  background-color: var(--dropdown-section-dark-background);
}

.breakdance-dropdown-columns {
  display: flex;
  flex-direction: var(--dropdown-columns-stack);
  gap: var(--dropdown-columns-gap);
  width: 100%;
}

.breakdance-dropdown-column {
  display: flex;
  flex-direction: column;
  gap: var(--gap-sm);
  flex: 1;
}

.breakdance-dropdown-column__title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: var(--menu-base-font-size);
  line-height: 1.5;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: var(--dropdown-column-title-spacing);
  color: var(--link-color);
}

.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
  content: "";
  display: var(--link-arrow-display);
  -webkit-mask-image: var(--arrow-icon);
  mask-image: var(--arrow-icon);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin-left: var(--link-arrow-gap);
  font-size: var(--link-arrow-size);
  width: 1em;
  height: 1em;
  background-color: var(--link-arrow-color);
  transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
  transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
  flex-shrink: 0;
  display: none;
}

@-moz-document url-prefix() {

  .breakdance-menu-link-arrow:after {
    transition: none!important;
  }

  .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    transition: none!important;
  }
}

.breakdance-dropdown-column--open .breakdance-dropdown-column__title:after {
  --link-arrow-rotation: var(--link-arrow-open-rotation);
}

.breakdance-dropdown-links {
  display: flex;
  flex-direction: column;
  gap: var(--dropdown-links-gap);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breakdance-menu .breakdance-dropdown-link {
  display: flex;
  align-items: center;
  font-size: var(--menu-base-font-size);
  line-height: 1.5;
  text-decoration: none;
  color: var(--dropdown-link-color);
  white-space: nowrap;
  transition: var(--menu-duration) background-color ease;
}

.breakdance-menu .breakdance-dropdown-link:hover {
  background-color: var(--dropdown-link-background-color-hover);
  color: var(--dropdown-link-color);
}

.breakdance-dropdown-link__icon {
  display: var(--dropdown-link-icon-display);
  align-self: var(--dropdown-link-icon-alignment);
  font-size: var(--dropdown-link-icon-size);
  color: var(--dropdown-link-icon-color);
  margin-right: var(--dropdown-link-icon-spacing);
  transform: translate(var(--dropdown-link-icon-x)) translateY(var(--dropdown-link-icon-y));
  flex-shrink: 0;
  padding: var(--dropdown-link-icon-padding);
  background-color: var(--dropdown-link-icon-background);
  border-radius: var(--dropdown-link-icon-radius);
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
  overflow: hidden;
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon {
  color: var(--dropdown-link-icon-color-hover, var(--dropdown-link-icon-color));
  background-color: var(--dropdown-link-icon-background-hover, var(--dropdown-link-icon-background));
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon img {
  opacity: var(--dropdown-link-img-opacity-hover);
}

.breakdance-dropdown-link__icon svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.breakdance-dropdown-link__icon img {
  display: block;
  max-width: 100%;
  width: 1em;
  height: auto;
  opacity: var(--dropdown-link-img-opacity);
  transition: var(--menu-duration) opacity ease;
}

.breakdance-dropdown-link__text {
  display: block;
  transition: var(--menu-duration) color ease;
}

.breakdance-dropdown-link__description {
  color: var(--bde-body-text-color);
  display: var(--dropdown-link-description-display);
  transition: var(--menu-duration) opacity ease, var(--menu-duration) color ease;
  margin-top: var(--dropdown-link-description-spacing);
}

.breakdance-dropdown-custom-content {
  padding: var(--dropdown-section-padding);
}

.breakdance-menu-topbar {
  display: none;
  justify-content: space-between;
  padding: var(--mobile-topbar-padding);
}

.breakdance-menu-topbar-logo {
  display: flex;
  max-width: 100%;
  width: var(--mobile-topbar-logo-width);
  height: auto;
  order: var(--mobile-topbar-logo-order);
}

.breakdance-menu-topbar-logo img {
  width: 100%;
  height: 100%;
}

.breakdance-menu-overlay {
  position: fixed;
  inset: 0;
  z-index: var(--bde-z-index-menu-backdrop);
  background-color: #00000040;
  opacity: 0;
  pointer-events: none;
  transition: var(--menu-duration) opacity ease;
}

.breakdance-responsive-menu--open .breakdance-menu-overlay {
  opacity: 1;
  pointer-events: auto!important;
}

.breakdance-menu-close-button {
  position: relative;
  font-size: var(--mobile-topbar-close-button-size);
  width: 1em;
  height: 1em;
  text-indent: -9999px;
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: rotate(45deg);
  flex-shrink: 0;
}

.breakdance-menu-close-button:hover:after,
.breakdance-menu-close-button:hover:before {
  background-color: var(--mobile-topbar-close-button-color-hover);
}

.breakdance-menu-close-button:after,
.breakdance-menu-close-button:before {
  content: "";
  position: absolute;
  background-color: var(--mobile-topbar-close-button-color);
  transition: var(--menu-duration) background-color ease;
}

.breakdance-menu-close-button:after {
  top: 0;
  left: 50%;
  width: var(--mobile-topbar-close-button-bar-height);
  height: 100%;
  transform: translate(-50%);
}

.breakdance-menu-close-button:before {
  top: 50%;
  left: 0;
  width: 100%;
  height: var(--mobile-topbar-close-button-bar-height);
  transform: translateY(-50%);
}

.breakdance-menu--vertical {
  --dropdown-custom-offset-y: 0px;
  --dropdown-section-padding: 20px;
}

.breakdance-menu--vertical .breakdance-menu-list {
  align-items: stretch;
  flex-direction: column;
  width: 100%;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater {
  position: static;
  opacity: 1;
  visibility: visible;
  transform: none;
  overflow: hidden;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater:not(.is-visible):not(.is-collapsing) {
  height: 0;
  pointer-events: none;
  visibility: hidden;
  overflow: hidden;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater.is-collapsing {
  overflow: hidden;
  height: 0;
  transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-body {
  box-shadow: none;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-link {
  white-space: normal;
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-caret {
  display: none;
}

.breakdance-menu--dropdown-side .breakdance-dropdown {
  --dropdown-offset-x: 100%;
}

.breakdance-menu--dropdown-side .breakdance-dropdown-floater {
  min-width: auto;
}

.breakdance-menu--dropdown-side .breakdance-dropdown-caret {
  display: none;
}

.breakdance-menu--dropdown-slide {
  --link-arrow-rotation: -90deg;
  --link-arrow-open-rotation: var(--link-arrow-rotation);
  overflow-x: clip;
}

.breakdance-menu--dropdown-slide .breakdance-menu-list {
  transition: var(--menu-duration) transform ease;
}

.breakdance-menu--dropdown-slide.breakdance-menu--dp-open .breakdance-menu-list {
  transform: translate3d(-100%, 0, 0);
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-floater {
  position: absolute;
  left: 0;
  right: 0;
  transform: translate3d(100%, 0, 0);
  opacity: 0;
  transition: 0s opacity var(--menu-duration);
}

.breakdance-menu--dropdown-slide .breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  transition-delay: 0s;
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-caret {
  display: none;
}

.breakdance-dropdown-back-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: none;
  background-color: var(--link-background-color);
  padding: var(--link-padding);
  font-weight: 700;
  cursor: pointer;
}

.breakdance-dropdown--wp .breakdance-dropdown-links {
  width: 100%;
  gap: var(--dropdown-links-gap);
}

.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item {
  display: flex;
  flex-direction: column;
  gap: var(--dropdown-links-gap);
}

.breakdance-menu-toggle--none .breakdance-menu-toggle-lines,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before {
  transition-property: none;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines {
  transform: rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateY(180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateY(-180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateX(-180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateX(180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateX(180deg) rotateY(180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2);
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
  background-color: transparent!important;
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:before {
  transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * .6), 0) rotate(-45deg) scaleX(.5);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:after {
  transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * -.6), 0) rotate(45deg) scaleX(.5);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(45deg) scaleX(.7);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(-45deg) scaleX(.7);
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * -.25), 0) rotate(-45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * .25), 0) rotate(45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22);
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * -.25), 0) rotate(45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * .25), 0) rotate(-45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22);
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear;
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear;
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height)/ 2);
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: opacity .125s .275s ease;
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(135deg);
  transition-delay: 75ms;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-270deg);
  transition-delay: 75ms;
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height)/ 2);
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: opacity .125s .275s ease;
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(-135deg);
  transition-delay: 75ms;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(270deg);
  transition-delay: 75ms;
}

.breakdance-menu-toggle--emphatic {
  overflow: hidden;
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
  transition: background-color .125s .175s ease-in;
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in;
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent!important;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
  left: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * 2), 0) rotate(45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
  right: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * 2), 0) rotate(-45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1);
}

.breakdance-menu-toggle--emphatic-r {
  overflow: hidden;
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
  transition: background-color .125s .175s ease-in;
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in;
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent!important;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
  left: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * -2), 0) rotate(-45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
  right: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * -2), 0) rotate(45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1);
}

.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
  transition: bottom .08s 0s ease-out, top .08s 0s ease-out, opacity 0s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after,
.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
  opacity: 0;
  transition: bottom .08s ease-out, top .08s ease-out, opacity 0s .08s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
  top: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
  bottom: 0;
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height)/ 2);
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s;
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
  transform: rotate(-45deg) translate3d(calc(var(--toggle-layer-width)/ -7), calc(var(--toggle-layer-spacing) * -1), 0);
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-90deg);
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height)/ 2);
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s;
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(-45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
  transform: rotate(45deg) translate3d(calc(var(--toggle-layer-width)/ 7), calc(var(--toggle-layer-spacing) * -1), 0);
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(90deg);
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
  transition: top .1s .25s ease-in, opacity .1s ease-in;
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
  transform: rotate(225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .25s ease-in, opacity .1s ease-in;
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
  transform: rotate(-225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height)/ 2);
  transition: background-color 0s .13s linear;
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
  transition-delay: .22s;
  background-color: transparent!important;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
  top: 0;
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(45deg);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
  top: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(-45deg);
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity 0s linear;
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s .22s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear;
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
  transform: rotate(90deg);
  background-color: transparent!important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear;
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
  transform: rotate(-90deg);
  background-color: transparent!important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
  transition: top 75ms .12s ease, opacity 75ms ease;
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease, opacity 75ms .12s ease;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1);
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear;
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  transition-property: top, opacity;
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  transition-property: bottom, transform;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(90deg);
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear;
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  transition-property: top, opacity;
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  transition-property: bottom, transform;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
}

.breakdance-menu-toggle {
  display: none;
  align-items: center;
  cursor: pointer;
  border: none;
  color: var(--toggle-layer-color);
  background-color: var(--toggle-background-color);
  backface-visibility: hidden;
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
  padding: var(--toggle-padding);
  border-radius: var(--toggle-radius);
  min-height: var(--toggle-layer-width);
  box-sizing: content-box;
}

.breakdance-menu-toggle:hover {
  color: var(--toggle-layer-color-hover);
  background-color: var(--toggle-background-color-hover);
}

.breakdance-responsive-menu--open .breakdance-menu-toggle {
  color: var(--toggle-layer-color-active);
  background-color: var(--toggle-active-background-color);
}

.breakdance-menu-toggle-icon {
  width: var(--toggle-layer-width);
  height: calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);
  display: inline-block;
  position: relative;
}

.breakdance-menu-toggle-lines {
  top: 50%;
  display: block;
  margin-top: calc(var(--toggle-layer-height)/ -2);
}

.breakdance-menu-toggle-lines,
.breakdance-menu-toggle-lines:after,
.breakdance-menu-toggle-lines:before {
  content: "";
  position: absolute;
  display: block;
  width: var(--toggle-layer-width);
  height: var(--toggle-layer-height);
  background-color: currentColor;
  border-radius: var(--toggle-layer-border-radius);
  transition: .15s transform ease;
}

.breakdance-menu-toggle-lines:before {
  top: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1);
}

.breakdance-menu-toggle-lines:after {
  bottom: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1);
}

.breakdance-menu-toggle__custom-close-icon,
.breakdance-menu-toggle__custom-open-icon {
  display: block;
  width: var(--toggle-layer-width);
  fill: currentColor;
}

.breakdance-menu-toggle__custom-close-icon,
.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-open-icon {
  display: none;
}

.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-close-icon {
  display: block;
}

.breakdance-menu--effect .breakdance-menu-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: var(--link-effect-thickness);
  background-color: var(--link-effect-color);
  transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
  pointer-events: none;
  backface-visibility: hidden;
}

.breakdance-menu--effect .breakdance-menu-item:hover:before {
  transform: none;
  opacity: 1;
  will-change: transform, opacity;
  background-color: var(--link-effect-color-hover);
}

.breakdance-menu--effect-background {
  --link-effect-color: #eee;
}

.breakdance-menu--effect-background .breakdance-menu-item:before {
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--link-effect-radius);
}

.breakdance-menu--effect-underline .breakdance-menu-item:before {
  top: auto;
  bottom: 0;
  left: 0;
}

.breakdance-menu--effect-overline .breakdance-menu-item:before {
  top: 0;
  left: 0;
  bottom: auto;
}

.breakdance-menu--effect-strikethrough .breakdance-menu-item:before {
  top: 50%;
  bottom: auto;
  left: 0;
  margin-top: calc(var(--link-effect-thickness)/ 2 * -1);
}

.breakdance-menu--effect-none .breakdance-menu-item:before {
  opacity: 0;
}

.breakdance-menu--effect-left .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: left;
}

.breakdance-menu--effect-right .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: right;
}

.breakdance-menu--effect-center .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: center;
}

.breakdance-menu--effect-bottom .breakdance-menu-item:before {
  transform: scaleY(0);
  transform-origin: bottom;
}

.breakdance-menu--effect-top .breakdance-menu-item:before {
  transform: scaleY(0);
  transform-origin: top;
}

.breakdance-menu--active-styles .breakdance-menu-item--active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: var(--link-effect-thickness);
  transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
  pointer-events: none;
  backface-visibility: hidden;
  transform: none;
  opacity: 1;
  will-change: transform, opacity;
  background-color: var(--link-effect-color-hover);
  background-color: var(--link-effect-color);
}

.breakdance-menu--active-styles .breakdance-menu-item:hover:before {
  background-color: var(--link-effect-color);
}

.breakdance-menu--active-background {
  --link-effect-color: #eee;
}

.breakdance-menu--active-background .breakdance-menu-item--active:before {
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--link-effect-radius);
}

.breakdance-menu--active-underline .breakdance-menu-item--active:before {
  top: auto;
  bottom: 0;
  left: 0;
}

.breakdance-menu--active-overline .breakdance-menu-item--active:before {
  top: 0;
  left: 0;
  bottom: auto;
}

.breakdance-menu--active-strikethrough .breakdance-menu-item--active:before {
  top: 50%;
  bottom: auto;
  left: 0;
  margin-top: calc(var(--link-effect-thickness)/ 2 * -1);
}

.breakdance-menu-item.bde-button:before {
  display: none;
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown-floater {
  opacity: 0;
  transition: opacity var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease;
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  will-change: opacity, height, visibility;
}

.breakdance-menu--anim-stripe .breakdance-dropdown {
  perspective: 2000px;
  z-index: 2;
}

.breakdance-menu--anim-stripe .breakdance-dropdown-floater {
  --rotate-x: -15deg;
  transform-origin: 50% -50px;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease;
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open {
  z-index: 3;
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open .breakdance-dropdown-floater {
  --rotate-x: 0deg;
  will-change: opacity, height, transform, visibility;
}

.breakdance-menu--anim-scale-down .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
  --scale: .95;
  transform-origin: top left;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease;
}

.breakdance-menu--anim-scale-down .breakdance-dropdown--open .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown--open .breakdance-dropdown-floater {
  --scale: 1;
}

.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
  transform-origin: top right;
}

.breakdance-menu--anim-skew .breakdance-dropdown-floater {
  --scale: 1, 0;
  transform-origin: top center;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease;
}

.breakdance-menu--anim-skew .breakdance-dropdown--open .breakdance-dropdown-floater {
  --scale: 1;
  will-change: transform, opacity, visibility;
}

.breakdance-menu--anim-rotate .breakdance-dropdown-floater {
  transform: rotate(-5deg) translate(5px);
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease;
}

.breakdance-menu--anim-rotate .breakdance-dropdown--open .breakdance-dropdown-floater {
  transform: rotate(0) translate(0);
}

.breakdance-form input,
.breakdance-form label,
.breakdance-form select {
  vertical-align: middle;
  white-space: normal;
  line-height: 1;
}

.breakdance-form textarea {
  vertical-align: middle;
  line-height: 1;
}

.breakdance-form fieldset,
.breakdance-form input,
.breakdance-form input[type=button],
.breakdance-form input[type=checkbox],
.breakdance-form input[type=radio],
.breakdance-form input[type=reset],
.breakdance-form input[type=submit]:not(.breakdance-form-button),
.breakdance-form select,
.breakdance-form textarea {
  margin: 0;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
}

.breakdance-form input[type=button],
.breakdance-form input[type=reset],
.breakdance-form input[type=submit] {
  overflow: visible;
  width: auto;
}

.breakdance-form textarea {
  vertical-align: top;
  overflow: auto;
}

.breakdance-form select[multiple] {
  vertical-align: top;
}

.breakdance-form input[type=date]::-webkit-calendar-picker-indicator,
.breakdance-form input[type=time]::-webkit-calendar-picker-indicator {
  padding: 0;
  margin: 0;
  display: block;
}

.breakdance-form input::-webkit-datetime-edit {
  padding: 0;
  display: block;
  margin-bottom: 1px;
}

.breakdance-form {
  --bde-form-delete-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
  --bde-form-dropzone-color: var(--grey-600);
  --bde-form-dropzone-color-hover: var(--bde-form-dropzone-color);
  --bde-form-dropzone-color-dragging: var(--bde-form-dropzone-color);
  --bde-form-dropzone-icon-color: var(--grey-400);
  --bde-form-dropzone-icon-color-hover: var(--bde-form-dropzone-icon-color);
  --bde-form-dropzone-icon-color-dragging: var(--bde-form-dropzone-icon-color);
  --bde-form-dropzone-link-color: var(--bde-brand-primary-color);
  --bde-form-dropzone-link-color-hover: var(--bde-form-dropzone-link-color);
  --bde-form-dropzone-link-color-dragging: var(--bde-brand-primary-color);
  --bde-form-dropzone-background-color: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-hover: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-dragging: var(--grey-100);
  --bde-form-dropzone-border-color: var(--grey-300);
  --bde-form-dropzone-border-color-hover: var(--bde-form-input-focused-border-color);
  --bde-form-dropzone-border-color-dragging: var(--bde-form-input-focused-border-color);
  --bde-form-files-list-gap: 10px;
  --bde-form-files-list-background-color: var(--white);
  font-size: var(--bde-form-font-size);
  color: var(--bde-form-text-color);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--bde-form-gap);
}

.breakdance-form--horizontal {
  grid-auto-flow: column;
}

.breakdance-form--horizontal .breakdance-form-footer {
  grid-column-start: span 1;
}

.breakdance-form-field,
.breakdance-form-group {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  grid-column-start: span 12;
}

.breakdance-form .breakdance-form-field.breakdance-form-field--hidden.breakdance-form-field--condition-hidden,
.breakdance-form--hidden .breakdance-form-field,
.breakdance-form--hidden .breakdance-form-stepper,
.breakdance-form-field.breakdance-form-field--condition-hidden,
.breakdance-form-field.breakdance-form-field--hidden {
  display: none;
}

.breakdance-form-field__label {
  display: block;
  font-size: inherit;
  font-weight: var(--bde-form-label-font-weight);
  color: var(--bde-form-label-color);
  margin-bottom: var(--bde-form-after-label);
  cursor: pointer;
}

.breakdance-form-field__hide-label .breakdance-form-field__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.breakdance-form .breakdance-form-field__input {
  display: block;
  width: 100%;
  font-size: var(--bde-form-font-size);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-radius: var(--bde-form-input-border-radius);
  background-color: var(--bde-form-input-background-color);
  transition: all .3s ease-in-out;
}

.breakdance-form textarea.breakdance-form-field__input {
  line-height: 1.4;
  height: auto;
  min-height: 100px;
  resize: vertical;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
}

.breakdance-form select.breakdance-form-field__input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right .5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
  line-height: normal;
}

.breakdance-form select.breakdance-form-field__input[multiple] {
  background-image: unset;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
}

.breakdance-form .breakdance-form-field__input:focus,
.breakdance-form select.breakdance-form-field__input[multiple]:focus {
  background-color: var(--bde-form-input-focused-background-color);
  border-color: var(--bde-form-input-focused-border-color);
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;
}

.breakdance-form .breakdance-form-button:focus {
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;
}

.breakdance-form-field--checkbox,
.breakdance-form-field--radio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.breakdance-form-checkbox,
.breakdance-form-radio {
  display: flex;
  align-items: center;
  width: 100%;
}

.breakdance-form-checkbox,
.breakdance-form-radio {
  margin-bottom: var(--bde-form-after-sublabel);
}

.breakdance-form-checkbox:last-child,
.breakdance-form-radio:last-child {
  margin-bottom: 0;
}

.breakdance-form-checkbox input[type=checkbox],
.breakdance-form-radio input[type=radio] {
  appearance: none;
  display: inline-block;
  width: var(--bde-form-checkbox-size);
  height: var(--bde-form-checkbox-size);
  padding: 0;
  vertical-align: middle;
  background-origin: border-box;
  user-select: none;
  flex-shrink: 0;
  color: var(--bde-form-checkbox-selected-color);
  background-color: var(--bde-form-input-background-color);
  cursor: pointer;
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  border-radius: 4px;
  opacity: 1;
}

.breakdance-form-radio input[type=radio] {
  border-radius: 9999px;
}

.breakdance-form-checkbox input[type=checkbox]:checked,
.breakdance-form-radio input[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.breakdance-form-checkbox input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.breakdance-form-radio input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

.breakdance-form-checkbox input[type=checkbox]:checked:after,
.breakdance-form-radio input[type=radio]:checked:after {
  display: none;
}

.breakdance-form-checkbox input[type=checkbox]:focus,
.breakdance-form-radio input[type=radio]:focus {
  border-color: currentColor;
  box-shadow: 0 0 0 1px currentColor;
  outline: transparent solid 1px;
}

.breakdance-form-checkbox__text,
.breakdance-form-radio__text {
  font-size: inherit!important;
  margin-bottom: 0!important;
  padding-left: 5px!important;
  line-height: inherit!important;
  cursor: pointer;
}

.breakdance-form-field--hpinput {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.breakdance-form-file-upload {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: inherit;
  margin: 0;
  cursor: pointer;
}

.breakdance-form-file-upload__button {
  flex-shrink: 0;
  pointer-events: none;
}

.breakdance-form .breakdance-form-file-upload__input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}

.breakdance-form-file-upload--draggable {
  display: block;
  width: 100%;
}

.breakdance-form-files-list {
  display: flex;
  gap: var(--bde-form-files-list-gap);
  flex-direction: column;
  width: 100%;
  padding: 0;
  list-style-type: none;
  margin: var(--bde-form-files-list-gap) 0 0;
}

.breakdance-form-files-list:empty {
  margin: 0;
}

.breakdance-form-files-list-item {
  display: grid;
  grid-template-columns: 1fr 40px;
  column-gap: 30px;
  row-gap: 5px;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 16px;
  border: 1px solid var(--grey-200);
  border-radius: 12px;
  background-color: var(--bde-form-files-list-background-color);
}

.breakdance-form-files-list-item__name {
  font-weight: 500;
  line-height: 1.4;
  color: var(--grey-700);
}

.breakdance-form-files-list-item__size {
  grid-column-start: 1;
  color: var(--grey-500);
}

.breakdance-form-files-list-item__delete {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  justify-self: end;
  mask-image: var(--bde-form-delete-icon);
  mask-size: 16px 16px;
  mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--bde-form-delete-icon);
  -webkit-mask-size: 16px 16px;
  -webkit-mask-position: top right;
  -webkit-mask-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-color: var(--grey-500);
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: var(--bde-transition-duration) background-color ease;
  border: none;
}

.breakdance-form-files-list-item__delete:hover {
  background-color: var(--red-500);
}

.breakdance-form-dropzone {
  display: block;
  text-align: center;
  padding: 30px 24px 32px;
  border-radius: 6px;
  border: 2px dashed var(--bde-form-dropzone-border-color);
  background-color: var(--bde-form-dropzone-background-color);
  color: var(--bde-form-dropzone-color);
  cursor: pointer;
  outline: 0;
  transition: var(--bde-transition-duration) background-color ease, var(--bde-transition-duration) text-color, var(--bde-transition-duration) border-color ease;
}

.breakdance-form-dropzone:focus,
.breakdance-form-dropzone:hover {
  color: var(--bde-form-dropzone-color-hover);
  border-color: var(--bde-form-dropzone-border-color-hover);
  background-color: var(--bde-form-dropzone-background-color-hover);
}

.is-dragging .breakdance-form-dropzone {
  color: var(--bde-form-dropzone-color-dragging);
  border-color: var(--bde-form-dropzone-border-color-dragging);
  background-color: var(--bde-form-dropzone-background-color-dragging);
}

.breakdance-form-dropzone:where(:focus,:hover) .breakdance-form-dropzone__title span {
  color: var(--bde-form-dropzone-link-color-hover);
}

.breakdance-form-dropzone:where(:focus,:hover) .breakdance-form-dropzone__icon {
  color: var(--bde-form-dropzone-icon-color-hover);
}

.is-dragging .breakdance-form-dropzone__icon {
  color: var(--bde-form-dropzone-icon-color-dragging);
}

.is-dragging .breakdance-form-dropzone__title span {
  color: var(--bde-form-dropzone-link-color-dragging);
}

.breakdance-form-dropzone__title {
  display: block;
  font-size: var(--bde-form-font-size);
  color: inherit;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 8px;
  transition: inherit;
}

.breakdance-form-dropzone__title span {
  font-weight: 500;
  color: var(--bde-form-dropzone-link-color);
  transition: inherit;
}

.breakdance-form-dropzone__accepts {
  font-size: calc(var(--bde-form-font-size) * .7);
  opacity: .7;
  font-weight: 400;
  color: inherit;
  transition: inherit;
}

.breakdance-form-dropzone__icon {
  display: block;
  margin: 0 auto;
  color: var(--bde-form-dropzone-icon-color);
  transition: inherit;
}

.breakdance-form-link {
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  color: var(--bde-brand-primary-color);
}

.breakdance-form .breakdance-form-field__input::placeholder {
  color: var(--bde-form-input-placeholder-color);
}

.breakdance-form-footer .breakdance-form-button {
  display: inline-flex;
}

.breakdance-form-footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end;
}

.breakdance-form-button .breakdance-form-loader {
  width: 14px;
  fill: currentColor;
  margin-left: 10px;
}

.breakdance-form-button-icon {
  line-height: 1;
}

.breakdance-form-loader {
  display: none;
  animation: 1s linear infinite breakdance-spin;
}

@keyframes breakdance-spin {

  to {
    transform: rotate(1turn);
  }
}

.breakdance-form.is-loading .breakdance-form-button .button-atom__text {
  visibility: hidden;
}

.breakdance-form.is-loading .breakdance-form-button {
  pointer-events: none;
}

.breakdance-form.is-loading .breakdance-form-button::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-color: currentColor;
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

.breakdance-form.is-loading .breakdance-form-button::after {
  visibility: hidden;
}

.breakdance-form-row {
  display: flex;
  justify-content: space-between;
}

.breakdance-form .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.breakdance-form-link--password {
  margin-left: auto;
}

.breakdance-form-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 30px;
  border: 2px dashed #c3c4c7;
  grid-column: 1/-1;
}

.breakdance-form-empty__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  font-size: 30px;
  overflow: hidden;
  border-radius: 99999px;
  background-color: #eff0f5;
  color: #78909c;
  margin-bottom: 15px;
}

.breakdance-form-empty__icon svg {
  transform: translateY(2px);
}

.breakdance-form-empty__title {
  font-size: 18px;
  color: #646970;
  font-weight: 400;
  line-height: 1;
  margin: 0!important;
}

.breakdance-form-message {
  width: 100%;
  padding: 16px;
  border-radius: 4px;
  color: #1e805b;
  background-color: #edfbf6;
  margin-top: var(--bde-form-gap);
}

.breakdance-form-message-dismissable {
  display: flex;
  flex: 1 1 0;
  justify-content: space-between;
}

.breakdance-form-message--error {
  color: var(--red-500);
  line-height: 1.4;
  background-color: #fef4f6;
}

.breakdance-form-message-dismiss {
  padding-left: 12px;
  margin: -6px;
}

.breakdance-form-message-dismiss-button {
  display: inline-flex;
  cursor: pointer;
  transition: .3s;
  font-size: 20px;
  color: inherit;
  border: none;
  background: 0 0;
}

.breakdance-form-field__required {
  color: var(--bde-form-label-required-color);
  padding-left: 4px;
  display: inline-block;
  transform: translate(var(--bde-form-label-required-nudge-x), var(--bde-form-label-required-nudge-y));
}

.breakdance .bde-form-builder .breakdance-form-button.hidden,
.breakdance .bde-form-builder .breakdance-form-field.hidden-step {
  display: none;
}

.breakdance .breakdance-form-field__step {
  display: none;
}

.breakdance .breakdance-form-button.breakdance-form-button__previous-step {
  margin-right: 10px;
}

.breakdance-form-stepper {
  width: 100%;
  display: flex;
  align-items: center;
  grid-column-start: span 12;
}

.breakdance-form-stepper__step {
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.breakdance-form-stepper__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 12px;
}

.breakdance-form-stepper__label {
  width: 100%;
  color: var(--grey-400);
}

.breakdance-form-stepper__step-icon svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.breakdance-form-stepper__step-icon {
  width: 40px;
  height: 40px;
  display: flex;
  background-color: var(--grey-400);
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

.breakdance-form-stepper__step-icon span {
  color: #fff;
  line-height: 1;
}

.breakdance-form-stepper__step-icon svg {
  color: #fff;
  font-size: 18px;
}

.breakdance-form-stepper__step.is-active .breakdance-form-stepper__step-icon {
  background-color: var(--grey-900);
}

.breakdance-form-stepper__step.is-active .breakdance-form-stepper__label {
  color: var(--grey-900);
}

.breakdance-form-stepper__separator {
  flex: 1 1 auto;
  width: 100%;
  border-bottom: 1px solid var(--grey-300);
}

.breakdance-form-stepper__separator:last-child {
  display: none;
}

.breakdance-form-field--step-buttons {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
}

.bde-loop {
  --bde-posts-per-row: 1;
  --bde-posts-gap: 20px;
  display: grid;
  grid-template-columns: repeat(var(--bde-posts-per-row), minmax(0, 1fr));
  gap: var(--bde-posts-gap);
  grid-auto-rows: auto;
}

.bde-loop-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

.bde-loop-list {
  --bde-posts-per-row: 1;
}

.bde-loop-slider {
  --bde-posts-gap: 0px;
  display: flex;
  flex-wrap: nowrap!important;
}

.bde-loop-accordion .bde-loop-item {
  width: 100%;
}

.bde-loop-accordion .bde-accordion__panel-content {
  padding: 0;
}

.bde-loop-isotope {
  --bde-posts-isotope-width: calc(100% / var(--bde-posts-per-row));
  --bde-posts-isotope-width-diff: calc( var(--bde-posts-gap) - (var(--bde-posts-gap) / var(--bde-posts-per-row)) );
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.bde-loop-isotope .bde-loop-item-sizer,
.bde-loop-isotope > .bde-loop-item {
  width: calc(var(--bde-posts-isotope-width) - var(--bde-posts-isotope-width-diff));
  margin-bottom: var(--bde-posts-gap);
}

.bde-loop-isotope .bde-loop-item-gutter {
  width: var(--bde-posts-gap);
}

.bde-loop-item .breakdance {
  display: contents;
}

.bde-loop-list .bde-loop-item-sizer {
  width: 100%;
}

.breakdance .bde-post-list .bde-loop-isotope .bde-loop-item-gutter,
.breakdance .bde-post-list .bde-loop-list .bde-loop-item-sizer {
  pointer-events: none;
}

.bde-posts-pagination-infinite-loader-wrapper {
  text-align: center;
}

.bde-posts-pagination-infinite-loader-wrapper {
  margin-top: 32px;
  font-size: 32px;
}

.bde-posts-pagination {
  font-size: 16px;
  gap: 20px;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bde-posts-pagination ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  justify-content: inherit;
}

.bde-posts-pagination a,
.bde-posts-pagination a:hover {
  color: inherit;
  text-decoration: none;
}

.bde-posts-pagination ul li a.is-active {
  color: var(--bde-brand-primary-color);
}

.bde-posts-navigation-numbers-prev-next {
  flex-direction: column;
}

.bde-posts-pagination .breakdance-form-loader {
  animation: 1.5s linear infinite posts-list-loading-spinner;
}

@keyframes posts-list-loading-spinner {

  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.breakdance .bde-header-builder {
  position: relative;
  width: 100%;
  background-color: var(--bde-background-color);
  --bde-header-width: var(--bde-section-width);
  --bde-header-sticky-top: calc(var(--bde-header-sticky-offset) + var(--wp-admin--admin-bar--height, 0px));
  --bde-header-sticky-offset: 0px;
  --bde-header-sticky-duration: var(--bde-transition-duration);
}

.breakdance .bde-header-builder .bde-header-builder__container {
  gap: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  max-width: var(--bde-header-width);
  padding: var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding);
}

.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
  position: absolute;
  z-index: var(--bde-z-index-header-overlay);
}

.breakdance .bde-header-builder.bde-header-builder--sticky {
  position: fixed;
  z-index: var(--bde-z-index-header-sticky);
  top: var(--bde-header-sticky-top);
  transition-property: transform, opacity, background-color, box-shadow, top;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out;
}

.breakdance .bde-header-builder.bde-header-builder--sticky-bottom {
  top: auto;
  bottom: 0;
}

.breakdance .bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
  transition-property: min-height;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out;
}

.breakdance .bde-header-builder .bde-header-builder__header-builder-border-bottom,
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top {
  transition-property: height, background-color;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out;
}

.bde-header-builder--sticky-scroll-hide {
  box-shadow: none!important;
  pointer-events: none;
}

.bde-header-builder--sticky-scroll-hide * {
  pointer-events: none!important;
}

.bde-header-builder--sticky-scroll-start-off-hidden {
  transition-duration: 0s!important;
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
  transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));
  opacity: 0;
}

.bde-header-builder--sticky-bottom.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
  transform: translateY(100%);
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
  opacity: 0;
}

.breakdance-dropdown-custom-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

.breakdance .bde-text-link {
  display: flex;
}

.breakdance .bde-text-link > * {
  margin: 0;
  color: currentColor;
}

.breakdance .bde-menu-custom-area {
  text-align: left;
  max-width: 100%;
}

.breakdance .bde-custom-area-link {
  --link-alignment: flex-start;
}

.bde-menu-custom-area.bde-menu-custom-area-hide-in-desktop-menu {
  display: var(--menu-hide-on-desktop, block);
}

.bde-menu-custom-area.bde-menu-custom-area-hide-in-mobile-menu {
  display: var(--menu-hide-on-mobile, block);
}

.breakdance .bde-globalblock {
  max-width: 100%;
  width: 100%;
}

.bde-globalblock .breakdance {
  background-color: initial;
  color: initial;
}

.breakdance .bde-heading {
  max-width: 100%;
  margin: 0;
}

.breakdance .bde-post-loop {
  max-width: 100%;
  width: 100%;
}

.bde-table-of-contents {
  text-align: left;
}

.bde-table-of-content,
.bde-table-of-contents .bde-table-of-contents__wrapper {
  width: 100%;
  overflow: hidden;
}

.breakdance .bde-table-of-contents__title {
  margin: 0;
  font-size: 1.25em;
  font-weight: 500;
}

.bde-table-of-contents__header {
  padding: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.bde-table-of-contents__list {
  padding: 16px;
  position: relative;
}

.bde-table-of-contents .toc {
  overflow-y: auto;
}

.bde-table-of-contents .toc > .toc-list {
  overflow: hidden;
  position: relative;
}

.bde-table-of-contents .toc-list-item {
  line-height: 1.8;
}

.bde-table-of-contents .toc-list {
  margin: 0;
  padding: 0;
  padding-left: 16px;
  list-style-position: inside;
  list-style-type: none;
}

.bde-table-of-contents .toc-list-item::marker,
.bde-table-of-contents a.toc-link {
  color: currentColor;
  height: 100%;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  color: var(--grey-500);
  display: inline-block;
}

.bde-table-of-contents .toc-list-item:hover::marker,
.bde-table-of-contents a.toc-link:hover {
  color: var(--grey-800);
}

.bde-table-of-contents .is-collapsible {
  max-height: 1000px;
  overflow: hidden;
  transition: all var(--bde-transition-duration) ease-in-out;
}

.bde-table-of-contents .is-collapsed {
  max-height: 0;
}

.bde-table-of-contents .is-active-li::marker,
.bde-table-of-contents a.is-active-link {
  font-weight: 500;
  color: var(--grey-800);
}

.bde-table-of-contents .toc-link::before {
  background-color: var(--grey-200);
  content: "";
  display: block;
  height: 120%;
  margin-top: -1%;
  left: 0;
  position: absolute;
  width: 3px;
}

.bde-table-of-contents .toc-link.toc-link.is-active-link::before {
  background-color: var(--bde-brand-primary-color);
}

.bde-table-of-contents__icon > svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.bde-table-of-contents__button {
  width: 20px;
  height: 20px;
  display: none;
}

.bde-table-of-contents__icon {
  font-size: 20px;
  color: var(--grey-400);
}

.bde-table-of-contents__icon--active {
  display: none;
}

.bde-table-of-contents__header.js-toc-accordion {
  cursor: pointer;
}

.bde-table-of-contents__header.js-toc-accordion .bde-table-of-contents__button {
  display: block;
}

.bde-table-of-contents__header.js-toc-accordion + .bde-table-of-contents__list {
  display: none;
}

.bde-table-of-contents__header.is-on .bde-table-of-contents__icon--active,
.bde-table-of-contents__header.is-on + .bde-table-of-contents__list {
  display: block;
}

.bde-table-of-contents__header.is-on .bde-table-of-contents__icon--inactive {
  display: none;
}

.breakdance .bde-rich-text {
  max-width: 100%;
  color: var(--bde-text-color, var(--bde-body-text-color));
}

.breakdance .bde-rich-text > :last-child li:last-child > p {
  margin-bottom: 0;
}

.breakdance .bde-rich-text img.aligncenter {
  display: block;
  margin: auto;
}

.breakdance .bde-rich-text img.alignleft {
  float: left;
}

.breakdance .bde-rich-text img.alignright {
  float: right;
}

.breakdance .bde-social-share-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  --shbtn-icon-size: 1.125em;
  --shbtn-padding: 0.9375em;
  --shbtn-padding-calc: calc(var(--shbtn-icon-size) / 3);
}

.bde-social-share-button {
  font-size: .875em;
  line-height: 1;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease .2s;
}

.bde-social-share-button:hover {
  filter: brightness(120%);
}

.bde-social-share-button-icon {
  display: flex;
  box-sizing: content-box;
  width: var(--shbtn-icon-size);
  height: var(--shbtn-icon-size);
  color: #fff;
  transition: all ease .2s;
  justify-content: center;
  padding: var(--shbtn-padding);
  padding-inline-end: var(--shbtn-padding-calc);
}

.bde-social-share-button-text {
  border: 0 solid #eee;
  border-color: inherit;
  color: #fff;
  flex: 1;
  display: flex;
  height: 100%;
  align-items: center;
  padding: var(--shbtn-padding);
  padding-inline-start: 0;
}

.bde-socials-share-button-mobile svg {
  width: 16px;
}

.bde-social-share-button-facebook {
  background: #4267b2;
  border-color: #4267b2;
}

.bde-social-share-button-twitter {
  background: #000;
  border-color: #000;
}

.bde-social-share-button-pinterest {
  background: #e60023;
  border-color: #e60023;
}

.bde-social-share-button-linkedin {
  background: #0077b5;
  border-color: #0077b5;
}

.bde-social-share-button-vk {
  background: #45668e;
  border-color: #45668e;
}

.bde-social-share-button-tumblr {
  background: #35465c;
  border-color: #35465c;
}

.bde-social-share-button-reddit {
  background: #ff4500;
  border-color: #ff4500;
}

.bde-social-share-button-digg {
  background: #005be2;
  border-color: #005be2;
}

.bde-social-share-button-stumbleupon {
  background: #eb4924;
  border-color: #eb4924;
}

.bde-social-share-button-pocket {
  background: #ef4056;
  border-color: #ef4056;
}

.bde-social-share-button-whatsapp {
  background: #075e54;
  border-color: #075e54;
}

.bde-social-share-button-xing {
  background: #026466;
  border-color: #026466;
}

.bde-social-share-button-telegram {
  background: #08c;
  border-color: #08c;
}

.bde-social-share-button-skype {
  background: #00aff0;
  border-color: #00aff0;
}

.bde-social-share-button-print {
  background: #555;
  border-color: #555;
}

.bde-social-share-button-email {
  background: #f26522;
  border-color: #f26522;
}

.bde-social-share-button-mobile {
  background: #333;
  border-color: #333;
  display: none;
}

@media (max-width:479px) {

  .bde-social-share-button {
    display: none;
  }

  .bde-social-share-button-mobile,
  .bde-social-share-button.is-visible {
    display: flex;
  }

  @media screen and (max-width:600px) {

    #wpadminbar {
      display: none;
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px;
    }
  }
}

.breakdance .bde-adjacentposts {
  width: 100%;
  max-width: 100%;
  display: flex;
  gap: 20px;
  text-align: left;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-next,
.breakdance .bde-adjacentposts .ee-adjacentposts-prev {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  gap: 15px;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-next {
  justify-content: flex-end;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: center;
  gap: 5px;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-next .ee-adjacentposts-content {
  text-align: right;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-icon {
  display: flex;
  font-size: 24px;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-icon > svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-full {
  width: 100%;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-label {
  display: block;
}

.breakdance .bde-adjacentposts .ee-adjacentposts-title {
  margin: 0;
}

.bde-breadcrumbs {
  display: flex;
  margin: 0;
  padding: 0;
  max-width: 100%;
  list-style-type: none;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  flex-wrap: wrap;
  color: var(--bde-body-text-color);
}

.bde-breadcrumbs p {
  margin: 0;
}

.breakdance .bde-breadcrumbs a {
  font-weight: 600;
  text-decoration: none;
  color: var(--bde-links-color);
}

.breakdance .bde-breadcrumbs a:hover {
  color: var(--bde-links-color-hover);
}

.bde-breadcrumbs .separator {
  color: var(--bde-body-text-color);
}

.breakdance .bde-form-builder {
  width: 100%;
  max-width: 100%;
}

.breakdance .bde-section {
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover;
}

.breakdance .bde-section .section-container {
  max-width: var(--bde-section-width);
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  margin: 0 auto;
  padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding);
}

.breakdance .bde-section .section-shape-divider-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
  position: absolute;
  color: #000;
  width: 100%;
  height: 320px;
  left: 0;
  right: 0;
  top: 0;
}

.breakdance .bde-columns {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--bde-column-gap);
}

.breakdance .bde-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1)/ var(--columnCount)));
  position: relative;
  background-size: cover;
}

.breakdance .bde-container-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  text-decoration: none;
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
  position: relative;
  background-size: cover;
}

.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6,
.breakdance .bde-container-link h1 {
  transition-property: color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
}

.breakdance .bde-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  position: relative;
  background-size: cover;
}

.breakdance .bde-text {
  max-width: 100%;
  margin: 0;
  color: var(--bde-text-color, var(--bde-body-text-color));
}

.breakdance .bde-icon-list {
  max-width: 100%;
  display: flex;
  text-align: left;
}

.breakdance .bde-icon-list ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 16px;
}

.breakdance .bde-icon-list li .bde-icon-list__item-wrapper {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 8px;
}

.breakdance .bde-icon-list ul .bde-icon-list__icon {
  display: flex;
  font-size: 20px;
}

.breakdance .bde-icon-list--background ul .bde-icon-list__icon {
  padding: 14px;
  border-radius: 0;
  background-color: #dbe5ff;
}

.breakdance .bde-icon-list ul .bde-icon-list__icon > svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.breakdance .bde-shortcode {
  max-width: 100%;
  width: 100%;
}

.breakdance .bde-basic-list {
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.breakdance .bde-code-block {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

.breakdance .bde-social-icons {
  max-width: 100%;
  width: max-content;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bde-brand-primary-color);
  border-radius: 100%;
  padding: 30px;
  transition-property: background-color, transform, opacity;
  transition-duration: var(--bde-transition-duration);
  transition-timing-function: ease;
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  transition-property: fill;
  transition-duration: var(--bde-transition-duration);
  transition-timing-function: ease;
}

.breakdance .bde-social-icons .bde-social-icons__icon-facebook {
  background-color: #4267b2;
}

.breakdance .bde-social-icons .bde-social-icons__icon-instagram {
  background-color: #e1306c;
}

.breakdance .bde-social-icons .bde-social-icons__icon-twitter {
  background-color: #000;
}

.breakdance .bde-social-icons .bde-social-icons__icon-youtube {
  background-color: red;
}

.breakdance .bde-social-icons .bde-social-icons__icon-dribbble {
  background-color: #ea4c89;
}

.breakdance .bde-social-icons .bde-social-icons__icon-behance {
  background-color: #053eff;
}

.breakdance .bde-social-icons .bde-social-icons__icon-github {
  background-color: #24292e;
}

.breakdance .bde-social-icons .bde-social-icons__icon-linkedin {
  background-color: #0077b5;
}

.breakdance .bde-social-icons .bde-social-icons__icon-vimeo {
  background-color: #19b7ea;
}

.breakdance .bde-social-icons .bde-social-icons__icon-custom {
  background-color: var(--bde-brand-primary-color);
}

.breakdance .bde-button {
  max-width: 100%;
}

:root {
  --white: #fff;
  --grey-50: #f9fafb;
  --grey-100: #f3f4f6;
  --grey-200: #e5e7eb;
  --grey-300: #d1d5db;
  --grey-400: #9ca3af;
  --grey-450: #787e8b;
  --grey-500: #6b7280;
  --grey-600: #4b5563;
  --grey-700: #374151;
  --grey-800: #1f2937;
  --grey-900: #111827;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --pink-600: #db2777;
  --emerald-100: #d1fae5;
  --emerald-700: #047857;
  --sky-100: #e0f2fe;
  --sky-500: #0ea5e9;
  --red-50: #fef2f2;
  --red-500: #ef4444;
  --red-700: #b91c1c;
  --indigo-50: #eef2ff;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --yellow-500: #fbbf24;
  --bde-brand-primary-color: var(--blue-500);
  --bde-brand-primary-color-hover: var(--blue-600);
  --bde-body-font-family: "Poppins", sans-serif;
  --bde-heading-font-family: "Poppins", sans-serif;
  --bde-base-font-size: 16px;
  --bde-body-font-size: var(--bde-base-font-size);
  --bde-font-size-ratio: 1.250;
  --bde-h6-font-size: var(--bde-base-font-size);
  --bde-h5-font-size: calc(var(--bde-h6-font-size) * var(--bde-font-size-ratio));
  --bde-h4-font-size: calc(var(--bde-h5-font-size) * var(--bde-font-size-ratio));
  --bde-h3-font-size: calc(var(--bde-h4-font-size) * var(--bde-font-size-ratio));
  --bde-h2-font-size: calc(var(--bde-h3-font-size) * var(--bde-font-size-ratio));
  --bde-h1-font-size: calc(var(--bde-h2-font-size) * var(--bde-font-size-ratio));
  --bde-body-text-color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  --bde-headings-color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  --bde-background-color: #FFF;
  --bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1: #222;
  --bde-palette-black-2-003584bc-5c51-4179-baa0-05a4c1d26b5a-2: #232323;
  --bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3: #FF591B;
  --bde-palette-blue-b9b016db-9e9c-4fb1-bcce-7243d2812088-4: #107DFF;
  --bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5: #ededed;
  --bde-palette-black-3-f098a250-13f8-4888-a285-538a4f1c80c1-6: #292929;
  --bde-palette-black-transparent-6892facb-85e9-48b7-86da-a241e5389feb-7: #2222227D;
  --bde-palette-bg-1-a0c0a87c-f3f3-4238-a7f3-bded1324deac-8: #fffefb;
  --bde-palette-flesh-89ab28ef-81df-4c00-813a-162e7f7b9016-9: #f8f4f0;
  --bde-palette-warm-bg-ae7193c7-f4fe-4a9e-910c-0c109181cca4-10: #f5f3ee;
  --bde-palette-bg-2-6be44c0d-4604-41fc-8a19-35692f1d6613-11: #F3F7FB;
  --bde-palette-bg-3-ea9f20c9-45ac-4329-851d-19e7e39ae518-12: #F6FBFF;
  --bde-palette-light-blue-2-d1933fe4-251f-4906-aad9-96f49c3f2764-13: #E9F3FF;
  --bde-palette-light-bg-3-d693ba5b-c69c-44f0-8df4-664364cc64b9-14: #DDECFF;
  --bde-palette-bg-4-b8a566e5-2405-41cf-b6e5-e5575af60c98-15: #F9F9F9;
  --bde-palette-blue-2-6edad046-2e61-4aec-87d4-8241a8f24bdb-16: #516E9E;
  --bde-palette-grey-2-d1cdd005-d2ee-4419-a01b-523bd65c3854-17: #A9A9A9;
  --bde-palette-grey-5-9af7650d-72a9-4010-899b-37d26b96b5a8-18: #FBFBFB;
  --bde-transition-duration: 300ms;
  --bde-column-gap: 32px;
  --bde-section-width: 1120px;
  --bde-section-vertical-padding: 100px;
  --bde-section-horizontal-padding: 20px;
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-secondary-text-color-hover: #fff;
  --bde-button-secondary-background-color: transparent;
  --bde-button-custom-border-color: var(--grey-900);
  --bde-button-custom-border-color-hover: var(--grey-700);
  --bde-button-custom-text-color: var(--white);
  --bde-button-custom-text-color-hover: var(--white);
  --bde-button-custom-background-color: var(--grey-900);
  --bde-button-custom-background-color-hover: var(--grey-700);
  --bde-button-font-weight: 500;
  --bde-button-border-radius: 3px;
  --bde-button-border-width: 1px;
  --bde-button-padding-base: 14px 24px;
  --bde-button-padding-sm: 8px 16px;
  --bde-button-padding-lg: 28px 54px;
  --bde-button-line-height: 1;
  --bde-form-gap: 16px;
  --bde-form-after-label: 8px;
  --bde-form-after-sublabel: 8px;
  --bde-form-input-border-radius: 3px;
  --bde-form-input-background-color: var(--white);
  --bde-form-input-padding-top: 12px;
  --bde-form-input-padding-right: 16px;
  --bde-form-input-padding-bottom: 12px;
  --bde-form-input-padding-left: 16px;
  --bde-form-input-placeholder-color: var(--grey-450);
  --bde-form-input-border-width: 1px;
  --bde-form-input-border-color: var(--grey-300);
  --bde-form-label-font-weight: 500;
  --bde-form-label-required-color: var(--red-700);
  --bde-form-label-required-nudge-x: 0;
  --bde-form-label-required-nudge-y: 0;
  --bde-form-label-required-size: inherit;
  --bde-form-text-color: var(--grey-700);
  --bde-form-input-focused-background-color: var(--white);
  --bde-form-input-input-shadow: none;
  --bde-form-checkbox-size: 1em;
  --bde-woo-products-list-gap: var(--bde-woo-base-large-gaps);
  --bde-woo-base-paragraph-line-height: 1.4;
  --bde-woo-base-heading-line-height: 1.2;
  --bde-woo-base-border-color: var(--grey-300);
  --bde-woo-base-text-on-primary-color: var(--white);
  --bde-woo-base-space: 8px;
  --bde-woo-base-ratio: 1.618;
  --bde-woo-typography-font-weight-normal: 400;
  --bde-woo-typography-font-weight-medium: 500;
  --bde-woo-typography-font-weight-heavy: 600;
  --bde-woo-buttons-and-links-line-height: 1;
  --bde-woo-buttons-and-links__disabled-button-color: var(--grey-300);
  --bde-woo-buttons-and-links__disabled-button-text-color: var(--white);
  --bde-woo-buttons-and-links__nav-link-background-active: var(--grey-50);
  --bde-woo-buttons-and-links__nav-border-radius: 4px;
  --bde-woo-forms__inputs-select2-selected-item: var(--grey-300);
  --bde-woo-forms__wrappers-small: 360px;
  --error-svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");
  --success-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');
  --info-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
  --chevron-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
  --checkbox-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');
  --radiobutton-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');
  --show-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');
  --hide-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');
  --x-mark-svg-icon: url(data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);
  --error-svg-icon-color: var(--red-500);
  --success-svg-icon-color: var(--emerald-700);
  --info-svg-icon-color: var(--sky-500);
  --chevron-svg-icon-color: var(--grey-900);
  --checkbox-svg-icon-color: var(--grey-900);
  --radiobutton-svg-icon-color: var(--grey-900);
  --show-password-svg-icon-color: var(--grey-900);
  --hide-password-svg-icon-color: var(--grey-900);
  --bde-woo-notices__icon-size: 16px;
  --bde-woo-notices__padding: 24px;
  --bde-woo-notices__border-radius: 4px;
  --bde-woo-notices__error-background: var(--red-50);
  --bde-woo-notices__error-text: var(--red-500);
  --bde-woo-notices__error-link-text: var(--red-500);
  --bde-woo-notices__error-link-text-hover: var(--red-500);
  --bde-woo-notices__info-background: var(--sky-100);
  --bde-woo-notices__info-text: var(--sky-500);
  --bde-woo-notices__info-link-text: var(--sky-500);
  --bde-woo-notices__info-link-text-hover: var(--sky-500);
  --bde-woo-notices__success-background: var(--emerald-100);
  --bde-woo-notices__success-text: var(--emerald-700);
  --bde-woo-notices__success-link-text: var(--emerald-700);
  --bde-woo-notices__success-link-text-hover: var(--emerald-700);
  --bde-woo-sale-badge__border-radius: 2px;
  --bde-woo-sale-badge__padding: 4px 8px;
  --bde-woo-ratings__star-color: var(--yellow-500);
  --bde-woo-ratings__star-size: 18px;
  --bde-woo-ratings__filled-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');
  --bde-woo-ratings__empty-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');
  --bde-woo-product-images__border-radius: 4px;
  --bde-woo-product-images__border-width: 0px;
  --bde-woo-product-images__border-color: var(--grey-300);
  --bde-woo-wrappers__background-color: var(--white);
  --bde-woo-wrappers__border-radius: 4px;
  --bde-woo-wrappers__border-color: var(--grey-300);
  --bde-woo-wrappers__border-width: 1px;
  --bde-woo-wrappers__shadow: rgba(0, 0, 0, .05) 0 1px 3px, rgba(0, 0, 0, .05) 0 1px 2px;
  --bde-woo-tables__header-color: var(--grey-100);
  --bde-woo-tables__background-color: var(--white);
  --bde-woo-tables__border-radius: 4px;
  --bde-woo-tables__border-width: 1px;
  --bde-woo-widgets__chip-background-color: transparent;
  --bde-woo-widgets__chip-background-color-hover: var(--indigo-50);
  --bde-woo-widgets__chip-text-color: inherit;
  --bde-woo-widgets__handle-border-color: var(--grey-300);
  --bde-woo-widgets__handle-background-color: var(--white);
  --bde-woo-widgets__handle-background-color-hover: var(--white);
  --bde-woo-widgets__handle-shadow: rgba(0, 0, 0, .05) 0 1px 3px, rgba(0, 0, 0, .05) 0 1px 2px;
  --bde-woo-widgets__handle-shadow-hover: var(--grey-300) 0 0 4px;
  --bde-woo-widgets__remove-item-from-cart-color: var(--grey-450);
  --bde-woo-select2__active-item-background-color: var(--indigo-50);
  --bde-woo-gallery__zoom-icon-shadow: rgba(0, 0, 0, .05) 0 1px 3px, rgba(0, 0, 0, .05) 0 1px 2px;
  --bde-woo-payment-box-background-color: var(--grey-100);
  --bde-woo-payment-box-border-color: var(--grey-200);
  --bde-woo-payment-box-border-width: 1px;
  --bde-woo-quicklook-button-icon: url(https://www.3erp.com/wp-content/uploads/breakdance/css/icons/eye.svg);
  --bde-woo-quicklook-button-background-color: none;
  --bde-woo-quicklook-button-icon-size: 20px;
  --bde-woo-quicklook-button-backdrop-color: rgba(0, 0, 0, .15);
  --bde-woo-quicklook-button-backdrop-opacity: 0.7;
  --bde-woo-quicklook-modal-background-color: var(--white);
  --bde-woo-quicklook-overlay-color: rgba(0, 0, 0, .7);
  --bde-woo-quicklook-close-button-size: 2em;
  --bde-woo-quicklook-arrow-size: 1em;
  --bde-woo-quicklook-arrow-color: var(--white);
  --bde-woo-swatch-space-between-options: 10px;
  --bde-woo-swatch-padding: 7px 7px;
  --bde-woo-swatch-color-width: 30px;
  --bde-woo-swatch-color-height: 30px;
  --bde-woo-swatch-border: 1px solid var(--grey-200);
  --bde-woo-swatch-border-color-hover: var(--grey-400);
  --bde-woo-swatch-shadow: none;
  --bde-woo-swatch-shadow-hover: none;
  --bde-woo-swatch-background: var(--white);
  --bde-woo-swatch-background-hover: var(--grey-50);
  --bde-woo-swatch-color-padding: 2px;
  --bde-woo-swatch-tooltip-color: var(--white);
  --bde-woo-swatch-tooltip-background: var(--grey-900);
  --bde-woo-swatch-tooltip-padding: 7px;
  --bde-woo-swatch-space-after-label: 8px;
  --bde-woo-responsive__stack: row;
}

.bde-global-css-vars,
:root {
  --bde-links-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-links-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-button-primary-background-color: var(--bde-brand-primary-color);
  --bde-button-primary-background-color-hover: var(--bde-brand-primary-color-hover);
  --bde-button-secondary-border-color: var(--bde-brand-primary-color);
  --bde-button-secondary-border-color-hover: var(--bde-brand-primary-color);
  --bde-button-secondary-text-color: var(--bde-brand-primary-color);
  --bde-button-secondary-background-color-hover: var(--bde-brand-primary-color);
  --bde-button-text-text-color: var(--bde-links-color);
  --bde-button-text-text-color-hover: var(--bde-links-color-hover);
  --bde-button-font-size: var(--bde-body-font-size);
  --bde-form-font-size: var(--bde-body-font-size);
  --bde-form-input-border-top-left-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-top-right-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-bottom-left-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-bottom-right-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-top: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-right: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-bottom: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-left: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-label-color: var(--bde-headings-color);
  --bde-form-input-focused-border-color: var(--bde-brand-primary-color);
  --bde-form-input-focused-shadow: var(--bde-brand-primary-color) 0 0 2px;
  --bde-form-checkbox-selected-color: var(--bde-brand-primary-color);
  --bde-z-index-lightbox: 1100;
  --bde-z-index-popup: 1050;
  --bde-z-index-modal: 1000;
  --bde-z-index-modal-backdrop: calc(var(--bde-z-index-modal) - 1);
  --bde-z-index-high: 300;
  --bde-z-index-medium: 200;
  --bde-z-index-low: 100;
  --bde-z-index-sticky: 10;
  --bde-z-index-minicart: var(--bde-z-index-modal);
  --bde-z-index-minicart-backdrop: var(--bde-z-index-modal-backdrop);
  --bde-z-index-menu-dropdown: var(--bde-z-index-modal);
  --bde-z-index-menu-mobile: var(--bde-z-index-modal);
  --bde-z-index-menu-backdrop: var(--bde-z-index-modal-backdrop);
  --bde-z-index-search-fullscreen: var(--bde-z-index-modal);
  --bde-z-index-back-to-top: var(--bde-z-index-high);
  --bde-z-index-scroll-progress: var(--bde-z-index-high);
  --bde-z-index-header-sticky: var(--bde-z-index-medium);
  --bde-z-index-header-overlay: calc(var(--bde-z-index-header-sticky) - 1);
  --bde-z-index-social-share-buttons: var(--bde-z-index-low);
  --bde-woo-base-transition: all ease var(--bde-transition-duration);
  --bde-woo-base-text-color: var(--bde-body-text-color);
  --bde-woo-base-headings-color: var(--bde-headings-color);
  --bde-woo-base-primary-color: var(--bde-brand-primary-color);
  --bde-woo-base-primary-color-hover: var(--bde-brand-primary-color-hover);
  --bde-woo-base-extra-small-gaps: calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));
  --bde-woo-base-small-gaps: calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));
  --bde-woo-base-standard-gaps: var(--bde-woo-base-space);
  --bde-woo-base-medium-gaps: calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));
  --bde-woo-base-big-gaps: calc(var(--bde-woo-base-medium-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-base-large-gaps: calc(var(--bde-woo-base-big-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-base-extra-large-gaps: calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-typography-ratio: var(--bde-font-size-ratio);
  --bde-woo-typography__size-small: calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-small-font-family: var(--bde-body-font-family);
  --bde-woo-typography__size-standard: var(--bde-body-font-size);
  --bde-woo-typography__size-standard-font-family: var(--bde-body-font-family);
  --bde-woo-typography__size-medium: calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-medium-font-family: var(--bde-heading-font-family);
  --bde-woo-typography__size-large: calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-large-font-family: var(--bde-heading-font-family);
  --bde-woo-typography__size-extra-large: calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-extra-large-font-family: var(--bde-heading-font-family);
  --bde-woo-buttons-and-links__text-link-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-woo-buttons-and-links__text-link-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-woo-buttons-and-links__nav-link-color: var(--bde-woo-base-text-color);
  --bde-woo-buttons-and-links__nav-link-color-hover: var(--bde-woo-base-text-on-primary-color);
  --bde-woo-buttons-and-links__nav-link-color-active: var(--bde-woo-base-primary-color);
  --bde-woo-forms__spacing-after-label: var(--bde-form-after-label);
  --bde-woo-forms__spacing-between-fields: var(--bde-form-gap);
  --bde-woo-forms__spacing-between-columns: var(--bde-woo-base-extra-large-gaps);
  --bde-woo-forms__labels-color: var(--bde-form-label-color);
  --bde-woo-forms__inputs-background-color: var(--bde-form-input-background-color);
  --bde-woo-forms__inputs-text-color: var(--bde-form-text-color);
  --bde-woo-forms__inputs-placeholder-color: var(--bde-form-input-placeholder-color);
  --bde-woo-forms__inputs-border-color: var(--bde-form-input-border-color);
  --bde-woo-forms__inputs-border-width: var(--bde-form-input-border-width);
  --bde-woo-forms__inputs-border-radius: var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);
  --bde-woo-forms__inputs-background-color-focused: var(--bde-form-input-focused-background-color);
  --bde-woo-forms__inputs-border-color-focused: var(--bde-form-input-focused-border-color);
  --bde-woo-forms__inputs-shadow-focused: var(--bde-form-input-focused-shadow);
  --bde-woo-forms__inputs-shadow: var(--bde-form-input-input-shadow);
  --bde-woo-forms__inputs-select2-hover-item: var(--bde-woo-base-primary-color);
  --bde-woo-forms__labels-required-color: var(--bde-form-label-required-color);
  --bde-woo-forms__labels-required-size: var(--bde-form-label-required-size);
  --bde-woo-forms__labels-required-nudge-x: var(--bde-form-label-required-nudge-x);
  --bde-woo-forms__labels-required-nudge-y: var(--bde-form-label-required-nudge-y);
  --bde-woo-tables__border-color: var(--bde-woo-base-border-color);
  --bde-woo-sale-badge__background-color: var(--bde-woo-base-primary-color);
  --bde-woo-sale-badge__text-color: var(--bde-woo-base-text-on-primary-color);
  --bde-woo-sale-badge__font-weight: var(--bde-woo-typography-font-weight-heavy);
  --bde-woo-sale-badge__font-size: var(--bde-woo-typography__size-standard);
  --bde-woo-widgets__chip-text-color-hover: var(--bde-woo-buttons-and-links__text-link-color);
  --bde-woo-widgets__handle-border-color-hover: var(--bde-woo-base-primary-color);
  --bde-woo-notices__padding-left: calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));
  --bde-woo-quicklook-button-text-color: var(--bde-button-primary-text-color);
  --bde-woo-quicklook-button-background-color-hover: var(--bde-woo-quicklook-button-background-color);
  --bde-woo-quicklook-button-icon-spacing: var(--bde-woo-base-standard-gaps);
  --bde-woo-quicklook-close-button-color: var(--bde-woo-base-headings-color);
  --bde-woo-quicklook-arrow-color-hover: var(--bde-woo-quicklook-arrow-color);
  --bde-woo-quicklook-arrow-background-color: var(--bde-brand-primary-color);
  --bde-woo-quicklook-arrow-background-color-hover: var(--bde-woo-quicklook-arrow-background-color);
  --bde-woo-swatch-space-between-items: var(--bde-woo-base-medium-gaps);
  --bde-woo-swatch-background-selected: var(--bde-woo-swatch-background-hover);
  --bde-woo-swatch-border-color-selected: var(--bde-woo-swatch-border-color-hover);
  --bde-woo-swatch-shadow-selected: var(--bde-woo-swatch-shadow-hover);
  --bde-woo-swatch-color-background: var(--bde-woo-swatch-background);
}

:root {
  --bde-base-font-size: 1rem;
}

.breakdance .button-atom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  user-select: none;
  appearance: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: var(--bde-button-font-size);
  line-height: var(--bde-button-line-height);
  transform: translate(0, 0);
  max-width: 100%;
  width: var(--bde-button-width);
}

.breakdance .button-atom--custom,
.breakdance .button-atom--primary,
.breakdance .button-atom--secondary {
  text-align: center;
  font-weight: var(--bde-button-font-weight);
  text-decoration: none;
  padding: var(--bde-button-padding-base);
  border-radius: var(--bde-button-border-radius);
  cursor: pointer;
  border-width: var(--bde-button-border-width);
  border-style: solid;
  border-color: transparent;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: var(--bde-transition-duration);
  overflow: hidden;
}

.breakdance .button-atom--text {
  color: var(--bde-button-text-text-color);
}

.breakdance .button-atom--text:hover {
  color: var(--bde-button-text-text-color-hover);
}

.breakdance .button-atom--primary {
  color: var(--bde-button-primary-text-color);
  background: var(--bde-button-primary-background-color);
  border-color: var(--bde-button-primary-border-color);
}

.breakdance .button-atom--primary:hover {
  color: var(--bde-button-primary-text-color-hover);
  background: var(--bde-button-primary-background-color-hover);
  border-color: var(--bde-button-primary-border-color-hover);
}

.breakdance .button-atom--secondary {
  color: var(--bde-button-secondary-text-color);
  background: var(--bde-button-secondary-background-color);
  border-color: var(--bde-button-secondary-border-color);
}

.breakdance .button-atom--secondary:hover {
  color: var(--bde-button-secondary-text-color-hover);
  background: var(--bde-button-secondary-background-color-hover);
  border-color: var(--bde-button-secondary-border-color-hover);
}

.breakdance .button-atom--custom {
  color: var(--bde-button-custom-text-color);
  background: var(--bde-button-custom-background-color);
  border-color: var(--bde-button-custom-border-color);
}

.breakdance .button-atom--custom:hover {
  color: var(--bde-button-custom-text-color-hover);
  background: var(--bde-button-custom-background-color-hover);
  border-color: var(--bde-button-custom-border-color-hover);
}

.breakdance .button-atom:disabled,
.breakdance .button-atom:hover:disabled {
  filter: grayscale(100%);
  opacity: .6;
  cursor: not-allowed;
}

.button-atom__icon-wrapper > svg:not(.breakdance-icon-atom-svg-gradient) {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: var(--bde-brand-primary-color);
  fill: var(--bde-brand-primary-color);
}

.breakdance-icon-atom {
  display: flex;
  font-size: 40px;
}

.breakdance-icon-atom > svg:not(.breakdance-icon-atom-svg-gradient) {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: var(--bde-brand-primary-color);
  fill: var(--bde-brand-primary-color);
  transform: var(--eeiTransform);
}

.breakdance *,
.breakdance ::after,
.breakdance ::before {
  box-sizing: border-box;
}

.breakdance img {
  max-width: 100%;
  height: auto;
}

.breakdance figure {
  margin-left: 0;
  margin-right: 0;
}

.breakdance-full-width {
  width: 100%;
  max-width: 100%;
}

.breakdance-rich-text-styles > :first-child {
  margin-top: 0;
}

.breakdance-rich-text-styles > :last-child {
  margin-bottom: 0;
}

.breakdance-rich-text-styles img.aligncenter {
  display: block;
  margin: auto;
}

.breakdance-rich-text-styles img.alignleft {
  float: left;
}

.breakdance-rich-text-styles img.alignright {
  float: right;
}

.bde-stop-scrolling,
.bde-stop-scrolling body {
  overflow-y: hidden;
}

@supports (overflow-y:clip) {

  .bde-stop-scrolling,
  .bde-stop-scrolling body {
    overflow-y: clip;
  }
}

.breakdance-animation-enabled,
.breakdance-animation-enabled body {
  overflow-x: hidden;
}

@supports (overflow-x:clip) {

  .breakdance-animation-enabled,
  .breakdance-animation-enabled body {
    overflow-x: clip;
  }
}

.lg-outer {
  z-index: var(--bde-z-index-lightbox);
}

.lg-outer .lg-thumb-outer {
  background-color: transparent;
}

.lg-video-play-icon {
  transform: translate3d(-40%, -50%, 0);
}

.admin-bar .lg-toolbar {
  top: var(--wp-admin--admin-bar--height);
}

[data-bde-lazy-bg=waiting] {
  background-image: none!important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal!important;
  word-wrap: normal!important;
  padding: 0;
  position: absolute!important;
  width: 1px;
}

.breakdance-global-gradients-sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.breakdance {
  background-color: var(--bde-background-color);
  color: var(--bde-body-text-color);
}

.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  color: var(--bde-headings-color);
}

.breakdance a,
.button-atom--text {
  color: var(--bde-links-color);
}

.breakdance a:hover,
.button-atom--text:hover {
  color: var(--bde-links-color-hover);
}

.bde-mini-cart-offcanvas .button,
.bde-woo-product-quicklook-button,
.breakdance .button-atom--primary,
.breakdance-woocommerce #place_order,
.breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*=add-payment-method],
.breakdance-woocommerce .woocommerce-button.pay,
.breakdance-woocommerce .woocommerce-form-track-order button[type=submit],
.breakdance-woocommerce a.button.wc-backward,
.breakdance-woocommerce a.checkout-button,
.breakdance-woocommerce a.single_add_to_cart_button,
.breakdance-woocommerce button.single_add_to_cart_button,
.breakdance-woocommerce button[name=add-to-cart],
.breakdance-woocommerce button[name=login],
.breakdance-woocommerce button[name=save_account_details],
.breakdance-woocommerce button[name=save_address],
.breakdance-woocommerce button[name=woocommerce_checkout_place_order],
.breakdance-woocommerce p.order-again a.button,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit] {
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-primary-background-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-button-primary-background-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 500;
  padding: var(--bde-button-padding-base);
}

.breakdance {
  font-family: var(--bde-body-font-family);
  font-size: var(--bde-body-font-size);
}

.bde-h1,
.bde-h2,
.bde-h3,
.bde-h4,
.bde-h5,
.bde-h6,
.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  font-family: var(--bde-heading-font-family);
}

.bde-h1,
.breakdance h1 {
  font-size: var(--bde-h1-font-size);
}

.bde-h2,
.breakdance h2 {
  font-size: var(--bde-h2-font-size);
}

.bde-h3,
.breakdance h3 {
  font-size: var(--bde-h3-font-size);
}

.bde-h4,
.breakdance h4 {
  font-size: var(--bde-h4-font-size);
}

.bde-h5,
.breakdance h5 {
  font-size: var(--bde-h5-font-size);
}

.bde-h6,
.breakdance h6 {
  font-size: var(--bde-h6-font-size);
}

.bde-h1,
.bde-h2,
.bde-h3,
.bde-h4,
.bde-h5,
.bde-h6,
.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  font-weight: 600;
}

:root {
  --preset-id-ed52a6c9-1f14-4016-bbb3-5a30f1415e35-font-size: 1rem;
  --preset-id-ed52a6c9-1f14-4016-bbb3-5a30f1415e35-font-weight: 300;
  --preset-id-a155d166-5082-4263-aea2-4f8533f4f19f-font-size: 1rem;
  --preset-id-a155d166-5082-4263-aea2-4f8533f4f19f-font-weight: 500;
  --preset-id-419ee453-2eef-4e97-a0a2-7f848bc4433d-font-size: 1.8rem;
  --preset-id-419ee453-2eef-4e97-a0a2-7f848bc4433d-font-weight: 300;
  --preset-id-f5da7fe1-f723-4685-a6e0-9a0ebe4ace2a-font-size: 1rem;
  --preset-id-f5da7fe1-f723-4685-a6e0-9a0ebe4ace2a-font-weight: 400;
  --preset-id-0825d373-234c-4df1-9be1-f866a8e533f6-font-size: 0.9rem;
  --preset-id-0825d373-234c-4df1-9be1-f866a8e533f6-font-weight: 400;
  --preset-id-d1bdf6a3-75ba-4198-bd98-729f48956e75-font-size: 1.2rem;
  --preset-id-d1bdf6a3-75ba-4198-bd98-729f48956e75-font-weight: 500;
  --preset-id-467d430e-23c9-45bd-82b3-b8c4f739923e-font-size: 0.9rem;
  --preset-id-467d430e-23c9-45bd-82b3-b8c4f739923e-font-weight: 400;
  --preset-id-5ac5c112-d69c-4a84-ba9b-1f0d4d60873f-font-size: 1rem;
  --preset-id-5ac5c112-d69c-4a84-ba9b-1f0d4d60873f-font-weight: 400;
  --preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-size: 1rem;
  --preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-weight: 500;
  --preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-text-transform: uppercase;
  --preset-id-567ba688-9275-46e0-9b80-d78332a0638f-font-size: 0.9rem;
  --preset-id-567ba688-9275-46e0-9b80-d78332a0638f-font-weight: 400;
  --preset-id-3a1782a5-df1d-407e-bddc-f5aa4944fa85-font-size: 2rem;
  --preset-id-3a1782a5-df1d-407e-bddc-f5aa4944fa85-font-weight: 500;
  --preset-id-cad5f8a7-5aa4-4505-aa97-85fcadb180bf-font-size: 1.3rem;
  --preset-id-cad5f8a7-5aa4-4505-aa97-85fcadb180bf-font-weight: 300;
  --preset-id-67aac4d4-7c8a-4c2b-82dd-31805f5ffdd2-font-size: 0.9rem;
  --preset-id-67aac4d4-7c8a-4c2b-82dd-31805f5ffdd2-font-weight: 400;
  --preset-id-eef7148a-8e7f-4d36-8155-644625d48028-font-size: 1rem;
  --preset-id-eef7148a-8e7f-4d36-8155-644625d48028-font-weight: 400;
  --preset-id-3beab4f0-332d-4e61-8fbb-02b8882fdc10-font-size: 1.5rem;
  --preset-id-3beab4f0-332d-4e61-8fbb-02b8882fdc10-font-weight: 500;
  --preset-id-6af83ec2-2cc0-4866-be3d-f6d2979be250-font-size: 1.2rem;
  --preset-id-6af83ec2-2cc0-4866-be3d-f6d2979be250-font-weight: 400;
  --preset-id-90ab3d56-2561-49b3-a342-d0e4a24b8c52-font-size: 0.8rem;
  --preset-id-90ab3d56-2561-49b3-a342-d0e4a24b8c52-font-weight: 500;
  --preset-id-ef777bcb-11f7-4ad3-b7cf-36f49fbb5c94-font-size: 0.8rem;
  --preset-id-ef777bcb-11f7-4ad3-b7cf-36f49fbb5c94-font-weight: 400;
  --preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-size: 1.2rem;
  --preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-weight: 600;
  --preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-size: 0.9rem;
  --preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-weight: 600;
  --preset-id-d6c8cc69-a2f3-4ef2-87b4-4cd5da6f2b75-font-size: 1.8rem;
  --preset-id-d6c8cc69-a2f3-4ef2-87b4-4cd5da6f2b75-font-weight: 600;
  --preset-id-65da0ce8-73fb-46d4-8569-27ced70bb31c-font-size: 1.8rem;
  --preset-id-65da0ce8-73fb-46d4-8569-27ced70bb31c-font-weight: 600;
  --preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-size: 1.6rem;
  --preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-weight: 600;
  --preset-id-07f7bc7d-87c3-4da0-80e3-36b90d8a52d0-font-size: 2rem;
  --preset-id-07f7bc7d-87c3-4da0-80e3-36b90d8a52d0-font-weight: 600;
  --preset-id-70b27966-bdf4-411a-9a17-cb26d3ccba91-font-size: 2rem;
  --preset-id-70b27966-bdf4-411a-9a17-cb26d3ccba91-font-weight: 600;
  --preset-id-b25f98ce-113c-4fe9-b2b3-200bf4f87945-font-size: 2.2rem;
  --preset-id-b25f98ce-113c-4fe9-b2b3-200bf4f87945-font-weight: 600;
  --preset-id-f5ae597b-2cbc-4dd2-b50b-581286872c02-font-size: 1.5rem;
  --preset-id-f5ae597b-2cbc-4dd2-b50b-581286872c02-font-weight: 600;
}

:root {
  --bde-section-width: 1320px;
  --bde-section-horizontal-padding: 20px;
}

@keyframes fadeIn {

  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-ms-keyframes slideUp {

  from {
    -ms-transform: translateY(3rem);
  }

  to {
    -ms-transform: translateY(0);
  }
}

@keyframes fadeInSlideUp {

  from {
    opacity: 0;
    transform: translateY(3rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInSlideUp {

  from {
    opacity: 0;
    -moz-transform: translateY(3rem);
  }

  to {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-webkit-keyframes fadeInSlideUp {

  from {
    opacity: 0;
    -webkit-transform: translateY(3rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-o-keyframes fadeInSlideUp {

  from {
    opacity: 0;
    -o-transform: translateY(3rem);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@-ms-keyframes fadeInSlideUp {

  from {
    opacity: 0;
    -ms-transform: translateY(3rem);
  }

  to {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

h2 {
  hyphens: auto;
  overflow-wrap: break-word;
}

.breakdance .bde-preset-2b0b3663-7259-467d-9e66-8ccf0471aea9 .section-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-preset-2b0b3663-7259-467d-9e66-8ccf0471aea9 .section-container {
  padding-top: 0;
}

.breakdance .bde-preset-b980ddc3-2efc-46ef-bbe0-0b35f6d5128d .advanced-slider__slide {
  padding: 0;
  background-image: var(--wpr-bg-15932643-83ed-4f4e-bbb5-41b3cdcdc0ca);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-blend-mode: normal;
  align-items: flex-start;
  text-align: left;
  justify-content: flex-end;
}

.breakdance .bde-preset-06a56b30-d655-4e44-876c-7939fe221fab .section-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media (max-width:1023px) {

  :root {
    --preset-id-419ee453-2eef-4e97-a0a2-7f848bc4433d-font-size: 1.2rem;
  }

  :root {
    --bde-section-horizontal-padding: 20px;
  }

  .breakdance .bde-preset-06a56b30-d655-4e44-876c-7939fe221fab .section-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width:767px) {

  .bde-mini-cart-offcanvas .button,
  .bde-woo-product-quicklook-button,
  .breakdance .button-atom--primary,
  .breakdance-woocommerce #place_order,
  .breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*=add-payment-method],
  .breakdance-woocommerce .woocommerce-button.pay,
  .breakdance-woocommerce .woocommerce-form-track-order button[type=submit],
  .breakdance-woocommerce a.button.wc-backward,
  .breakdance-woocommerce a.checkout-button,
  .breakdance-woocommerce a.single_add_to_cart_button,
  .breakdance-woocommerce button.single_add_to_cart_button,
  .breakdance-woocommerce button[name=add-to-cart],
  .breakdance-woocommerce button[name=login],
  .breakdance-woocommerce button[name=save_account_details],
  .breakdance-woocommerce button[name=save_address],
  .breakdance-woocommerce button[name=woocommerce_checkout_place_order],
  .breakdance-woocommerce p.order-again a.button,
  .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit] {
    font-size: .8rem;
  }

  :root {
    --preset-id-419ee453-2eef-4e97-a0a2-7f848bc4433d-font-size: 1.2rem;
  }

  .breakdance .bde-preset-06a56b30-d655-4e44-876c-7939fe221fab .section-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.breakdance .bde-preset-4aee3c6a-5b91-4e12-a108-3cf39dc175f5 {
  --column-width: 50%;
}

.breakdance .anim-hover-float {
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.breakdance .anim-hover-float:hover {
  transform: translateY(-.2em);
}

.breakdance .w-full {
  width: 100%;
}

.breakdance .link-no-underline a {
  text-decoration: none;
}

.breakdance .link-transition-color a {
  transition: color .24s ease;
}

.breakdance .h-full {
  height: 100%;
}

.breakdance .pointer-events-none {
  pointer-events: none;
}

.breakdance .pointer-events-auto {
  pointer-events: auto;
}

.breakdance .max-w-1280 {
  max-width: 1280px;
}

.breakdance .anim-verticalListScroller {
  position: relative;
  width: 100%;
  font-family: var(--contentfont);
  font-size: 2rem;
  font-weight: 800;
}

.breakdance .anim-verticalListScroller ul {
  display: grid;
  transition: grid-template-rows .6s ease;
}

.breakdance .anim-verticalListScroller ul > li {
  grid-row: 1;
  grid-column: 1;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .6s ease, transform .6s ease;
  pointer-events: none;
}

.breakdance .anim-verticalListScroller ul > li.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  position: relative;
}

.breakdance .anim-verticalListScroller ul > li.exit {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity .3s ease, transform .3s ease;
}

@media (max-width:1023px) {

  .breakdance .anim-verticalListScroller {
    position: relative;
    width: 100%;
    font-family: var(--contentfont);
    font-size: 2rem;
    font-weight: 800;
  }

  .breakdance .anim-verticalListScroller ul {
    display: grid;
    transition: grid-template-rows .6s ease;
  }

  .breakdance .anim-verticalListScroller ul > li {
    grid-row: 1;
    grid-column: 1;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .6s ease, transform .6s ease;
    pointer-events: none;
  }

  .breakdance .anim-verticalListScroller ul > li.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: relative;
  }

  .breakdance .anim-verticalListScroller ul > li.exit {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity .3s ease, transform .3s ease;
  }

  .breakdance .posibilities-tab {
    flex-direction: column!important;
  }
}

@media (max-width:767px) {

  .breakdance .anim-verticalListScroller {
    position: relative;
    width: 100%;
    font-family: var(--contentfont);
    font-size: 2rem;
    font-weight: 800;
  }

  .breakdance .anim-verticalListScroller ul {
    display: grid;
    transition: grid-template-rows .6s ease;
  }

  .breakdance .anim-verticalListScroller ul > li {
    grid-row: 1;
    grid-column: 1;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .6s ease, transform .6s ease;
    pointer-events: none;
  }

  .breakdance .anim-verticalListScroller ul > li.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: relative;
  }

  .breakdance .anim-verticalListScroller ul > li.exit {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity .3s ease, transform .3s ease;
  }

  .breakdance .mobile-pos-absolute-center {
    right: inherit!important;
    bottom: inherit!important;
  }
}

.breakdance .btn-black a {
  background: #222;
  color: #fff;
}

.breakdance .btn-black a:hover {
  background: #222;
  opacity: .9;
  color: #fff;
}

.breakdance .btn-black button {
  background: #222;
  color: #fff;
}

.breakdance .btn-black button:hover {
  background: #222;
  opacity: .9;
  color: #fff;
}

.breakdance .init-edge-offset .swiper {
  transform: translateX(calc((100vw - 1370px)/ 2));
}

@media (max-width:1370px) {

  .breakdance .init-edge-offset .swiper {
    transform: translateX(0);
  }
}

.breakdance .overflow-hidden {
  overflow: hidden;
}

.breakdance .btn-white button {
  background: #fff;
  color: #222;
}

.breakdance .btn-xl button {
  font-size: 1.2rem;
  font-weight: 400;
  padding: 20px 30px;
}

.breakdance .section-container-border-x .section-container {
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border-x {
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border-b {
  border-bottom: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border-l {
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border-y {
  border-top: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-bottom: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border-r {
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .border {
  border-top: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-bottom: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .shape-hexagon {
  clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
}

.breakdance .border-t {
  border-top: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .hover-text-white,
.breakdance .hover-text-white * {
  animation: none!important;
  transition: none!important;
}

.breakdance .hover-text-white:hover,
.breakdance .hover-text-white:hover div,
.breakdance .hover-text-white:hover h1,
.breakdance .hover-text-white:hover h2,
.breakdance .hover-text-white:hover h3,
.breakdance .hover-text-white:hover p,
.breakdance .hover-text-white:hover span {
  color: #fff;
}

.breakdance .hover-text-white:hover,
.breakdance .hover-text-white:hover * {
  color: #fff;
  animation: none;
  transition: none;
}

.breakdance .hover-text-white:hover svg,
.breakdance .hover-text-white:hover svg * {
  fill: #fff;
  stroke: #fff;
}

.breakdance .btn-wide a,
.breakdance .btn-wide button {
  padding-left: 40px;
  padding-right: 40px;
}

.anim-fadeSlideUp:not(.builder-element) {
  opacity: 0;
  transform: translateY(3rem);
}

.breakdance .anim-fadeSlideUp[data-anim=true] {
  animation: .8s cubic-bezier(.34, .615, .4, .985) forwards fadeInSlideUp;
  transition: opacity .8s cubic-bezier(.34, .615, .4, .985), transform .8s cubic-bezier(.34, .615, .4, .985);
}

.breakdance .anim-hoverScale {
  transition: transform .3s cubic-bezier(0, 0, .5, 1);
}

.breakdance .anim-hoverScale:hover {
  transform: scale(1.0096774194);
}

.breakdance .anim-fadeSlideUpDivs:not(.builder-element) > div {
  opacity: 0;
  transform: translateY(3rem);
}

.breakdance .anim-fadeSlideUpDivs[data-anim=true] > div {
  animation: .8s cubic-bezier(.34, .615, .4, .985) forwards fadeInSlideUp;
  transition: opacity .8s cubic-bezier(.34, .615, .4, .985), transform .8s cubic-bezier(.34, .615, .4, .985);
}

.breakdance .anim-delay1 {
  animation-delay: .2s;
}

.breakdance .anim-delay2 {
  animation-delay: .25s;
}

.breakdance .anim-delay3 {
  animation-delay: .3s;
}

.breakdance .anim-delay4 {
  animation-delay: .35s;
}

.breakdance .anim-delay5 {
  animation-delay: .4s;
}

.breakdance .svg-white path {
  fill: #fff;
}

.breakdance .link-hover-underline a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

.breakdance .link-hover-underline a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  bottom: 0;
  width: 0;
  height: .05em;
  background-color: currentColor;
  transition: width .3s ease;
}

.breakdance .link-hover-underline a:hover::after {
  width: 100%;
}

.breakdance .section-container-border-l .section-container {
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .table > .bde-div:not(:first-of-type):nth-of-type(2n) {
  background-color: #fbfbfb;
}

.breakdance .table > .bde-div:not(:first-of-type):nth-of-type(odd) {
  background-color: #fff;
}

.breakdance .table {
  max-width: none;
}

.breakdance .table .bde-text,
.breakdance .table li {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.breakdance .link-white a {
  color: #fff;
}

.breakdance .min-h-180 {
  min-height: 180px;
}

.breakdance .frame-shadow {
  border-top: 0 solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-bottom: 0 solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-left: 0 solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-right: 0px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .frame-shadow {
  box-shadow: rgba(0, 0, 0, .25) 0 14px 28px, rgba(0, 0, 0, .22) 0 10px 10px;
}

.breakdance .frame-shadow ::before {
  filter: brightness(0) saturate(100%) invert(61%) sepia(29%) saturate(314%) hue-rotate(180deg) brightness(105%) contrast(96%);
}

.breakdance .colspan-2 {
  grid-column: span 2;
}

.breakdance .box-shadow-1 {
  box-shadow: 1px 1px 30px 1px #00000008;
}

.breakdance .tab-content-wrap {
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.breakdance .box-shadow-2 {
  box-shadow: 1px 1px 30px 1px #00000017;
}

.breakdance .transition-max-height {
  transition: max-height .6s cubic-bezier(.4, 0, .2, 1);
}

.breakdance .colspan-3 {
  grid-column: span 3;
}

.breakdance .inner-box-shadow-1 {
  box-shadow: rgba(50, 50, 93, .1) 0 30px 60px -12px inset, rgba(0, 0, 0, .1) 0 18px 36px -18px inset;
}

.breakdance .anim-zoomIn[data-anim=true] {
  animation: .8s ease-in-out forwards zoomIn;
  transition: opacity .8s ease-in-out, transform .8s ease-in-out;
}

@keyframes zoomIn {

  0% {
    opacity: 0;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(1.1);
  }
}

.breakdance .shape-circle {
  width: 300px;
  height: 300px;
  clip-path: circle(50% at 50% 50%);
  object-fit: cover;
}

.anim-zoomIn:not(.builder-element) {
  opacity: 0;
  transform: scale(1);
}

.breakdance .anim-zoomOut[data-anim=true] {
  transform: scale(1.1);
  animation: .8s ease-in-out forwards zoomOut;
  transition: opacity .8s ease-in-out, transform .8s ease-in-out;
}

@keyframes zoomOut {

  0% {
    opacity: 0;
    transform: scale(1.1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.breakdance .shape-triangle {
  clip-path: polygon(50% 100%, 0% 0%, 100% 0%);
}

.anim-fadeIn:not(.builder-element) {
  opacity: 0;
}

.breakdance .anim-fadeIn[data-anim=true] {
  animation: .8s cubic-bezier(.34, .615, .4, .985) forwards fadeIn;
  transition: opacity .8s cubic-bezier(.34, .615, .4, .985);
}

.breakdance .rowspan-2 {
  grid-row: span 2;
}

.breakdance .rowspan-3 {
  grid-row: span 3;
}

.breakdance .colspan-5 {
  grid-column: span 5;
}

.breakdance .rowspan-4 {
  grid-row: span 4;
}

.breakdance .colspan-4 {
  grid-column: span 4;
}

.breakdance .section-blur-14 .section-background-overlay {
  backdrop-filter: blur(14px);
}

.breakdance .section-blur-3 .section-background-overlay {
  backdrop-filter: blur(3px);
}

.breakdance .ral-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  text-shadow: 1px 1px 0 var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  padding: 20px;
}

.ral-item:hover {
  background-color: #0000007A;
  color: var(--bde-background-color);
}

.breakdance .cta-title {
  color: var(--bde-background-color);
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.1;
  text-shadow: 1px 1px 0 #00000080;
}

.breakdance .cta-box {
  background-color: var(--bde-palette-blue-b9b016db-9e9c-4fb1-bcce-7243d2812088-4);
  background-image: var(--wpr-bg-717cc18f-53f3-40c6-8a6d-bf15efa8e583);
  background-size: auto;
  background-position: 0 0;
  background-repeat: repeat;
  background-attachment: scroll;
  background-blend-mode: normal;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  padding: 40px;
}

.breakdance .cta-title-wrap {
  width: 500px;
}

.breakdance .rt-styles img {
  width: 100%;
}

.breakdance .rt-styles blockquote {
  border-left: 2px solid #ff591b;
  padding-left: 40px;
  margin-left: 0;
}

.breakdance .rt-styles ol li,
.breakdance .rt-styles ul li {
  margin-bottom: 20px;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-weight: 600;
}

.breakdance .rt-styles img.alignleft,
.breakdance .rt-styles img.alignright {
  float: none;
  width: 100%;
}

.breakdance .rt-styles picture img {
  margin-bottom: 20px;
}

.breakdance .rt-styles table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  color: #222;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
  margin: 1.5em 0;
  overflow: hidden;
}

.breakdance .rt-styles thead th {
  text-align: left;
  padding: 14px 16px;
  font-weight: 600;
  background: linear-gradient(180deg, #f9fafb 0, #fff 100%);
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  word-break: break-word;
}

.breakdance .rt-styles tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  vertical-align: middle;
  word-break: break-word;
}

.breakdance .rt-styles td,
.breakdance .rt-styles th {
  width: auto;
  text-align: left;
}

.breakdance .rt-styles tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, .02);
}

.breakdance .rt-styles tbody tr:hover {
  background-color: rgba(59, 130, 246, .08);
  transition: background-color .15s ease;
}

.breakdance .rt-styles div.wp-caption {
  max-width: 100%!important;
  width: 100%!important;
}

.breakdance .rt-styles .wp-caption {
  caption-side: top;
  text-align: left;
  font-size: 13px;
  padding: 6px 0 8px;
}

.breakdance .rt-styles p.wp-caption-text {
  font-size: 12px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
  font-style: italic;
  font-weight: 600;
}

.breakdance .rt-styles {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (min-width:900px) {

  .breakdance .rt-styles thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    backdrop-filter: blur(6px);
  }
}

@media (max-width:1023px) {

  .breakdance .mobile-h-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .breakdance .mobile-h-scroll ::-webkit-scrollbar {
    display: none;
  }

  .breakdance .mobile-pos-absolute-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .breakdance .mobile-pos-absolute-center {
    right: inherit!important;
    bottom: inherit!important;
  }

  .breakdance .mobile-max-w-300 {
    max-width: 300px;
  }
}

.breakdance .is-sticky-border-t.is-sticky {
  border-top: 1px solid #ededed;
}

@media (max-width:767px) {

  .breakdance .mobile-max-w-300 {
    max-width: 300px;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .breakdance .mobile-section-container-border-x-0 .section-container {
    border-right: 0;
    border-left: 0;
  }

  .breakdance .mobile-colspan-2 {
    grid-column: span 2;
  }

  .breakdance .mobile-no-colspan-2 {
    grid-column: span none;
  }

  .breakdance .slider-nav-200 .swiper-button-next,
  .breakdance .slider-nav-200 .swiper-button-prev {
    top: 200px;
  }
}

.breakdance .span-blue span {
  color: #107dff;
}

.breakdance .link-highlight {
  line-height: 30px;
}

.breakdance .link-highlight a {
  line-height: 15px;
  border: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  padding: 3px 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .04);
  border-radius: 8px;
  white-space: nowrap;
  font-size: .8rem;
  display: inline-block;
  transition: background-color .25s ease, color .25s ease;
  font-weight: 500;
}

.breakdance .link-highlight a:hover {
  background: #ededed;
}

.breakdance .section-container-border-r .section-container {
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .tab-styles-1 .bde-tabs__tabslist--tabs {
  border-bottom: 1px solid #ededed;
}

.breakdance .tab-styles-2 .bde-tabs__tabslist--tabs {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.breakdance .tab-styles-2 .bde-tabs__panel-content {
  border: 1px solid #ededed;
}

.breakdance .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}

.breakdance .sticky-bottom {
  position: sticky;
  bottom: 0;
}

.breakdance .z-100 {
  z-index: 100;
}

.breakdance .d-none {
  display: none;
}

.breakdance .flex-1 {
  flex: 1;
}

.breakdance .section-full .bde-section {
  padding-left: 0;
  padding-right: 0;
}

.breakdance .heading-sub-text {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  font-size: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-size);
  font-weight: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-weight);
  text-transform: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-text-transform);
}

.breakdance .bde-header-builder-19056-100 {
  background: #fff;
}

.breakdance .bde-header-builder-19056-100 .bde-header-builder__header-builder-border-bottom {
  height: 1px;
  background: var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .bde-header-builder-19056-100 .bde-header-builder__container {
  padding-bottom: 10px;
  padding-top: 10px;
}

.breakdance .bde-header-builder-19056-100.bde-header-builder--sticky-styles {
  background: #fff;
}

@media screen and (max-width:600px) {

  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }

  #wpadminbar {
    display: none;
  }

  .breakdance .bde-header-builder {
    --wp-admin--admin-bar--height: 0px;
  }
}

.breakdance .bde-header-builder-19056-100 .search-form__lightbox-bg {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.breakdance .bde-header-builder-19056-100 .input:-internal-autofill-selected {
  background-color: none;
}

@media (max-width:1023px) {

  .breakdance .tablet-colspan-2 {
    grid-column: span 2;
  }

  .breakdance .tablet-colspan-4 {
    grid-column: span 4;
  }

  .breakdance .bde-header-builder-19056-100 .bde-header-builder__container {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  @media screen and (max-width:600px) {

    #wpadminbar {
      display: none;
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px;
    }
  }
}

@media (max-width:767px) {

  .breakdance .mobile-colspan-auto {
    grid-column: span auto;
  }

  .breakdance .mobile-colspan-4 {
    grid-column: span 4;
  }

  .breakdance .min-w-max-content {
    min-width: max-content;
  }

  .breakdance .bde-header-builder-19056-100 .bde-header-builder__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  @media screen and (max-width:600px) {

    #wpadminbar {
      display: none;
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px;
    }
  }
}

.breakdance .bde-image2-19056-102 {
  width: 150px;
  height: auto;
}

@media (max-width:1023px) {

  .breakdance .bde-image2-19056-102 {
    width: 100px;
    height: auto;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu {
    --mobile-offset-y: 43.1px;
    --menu-background: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    --menu-duration: 400ms;
    --menu-hide-on-mobile: none;
    --toggle-radius: 5px;
    --toggle-layer-width: 25px;
    --toggle-layer-height: 3px;
    --toggle-layer-spacing: 6px;
    --toggle-layer-color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    --toggle-layer-color-active: var(--bde-background-color);
    --toggle-layer-border-radius: 50px;
    --mobile-offcanvas-width: 70%;
    --mobile-topbar-close-button-size: 25px;
    --mobile-topbar-close-button-color: var(--bde-background-color);
    --mobile-topbar-close-button-bar-height: 3px;
    --link-border-color: #FFF;
    --link-border: none;
    --link-color-active: var(--bde-background-color);
    --link-background-color-active: var(--bde-background-color);
  }
}

@media (min-width:1024px) {

  .breakdance .bde-menu-19056-103 .breakdance-menu {
    --menu-hide-on-desktop: none;
    --links-gap: 5px;
    --link-color: #000;
    --link-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --link-padding-top: 5px;
    --link-padding-right: 10px;
    --link-padding-bottom: 5px;
    --link-padding-left: 10px;
    --link-arrow-color: #000;
    --link-arrow-size: 8px;
    --dropdown-caret-display: none;
    --dropdown-background-color: #FFFDFD;
    --dropdown-custom-offset-y: 21px;
    --dropdown-section-padding: 50px 20px 50px 20px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-link {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-item:hover .breakdance-menu-link {
    color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-item--active .breakdance-menu-link {
    color: var(--link-effect-text-color, var(--link-color));
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-item--active:hover .breakdance-menu-link {
    color: var(--link-effect-text-color, var(--link-color-hover));
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-body {
    border-bottom: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
    border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
    border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
    border-radius: 0;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-dropdown-column__title {
    font-size: 1.2rem;
    font-weight: 800;
    text-transform: uppercase;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-dropdown-link__text {
    color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    font-size: 1rem;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -.02em;
  }
}

.breakdance .bde-menu-19056-103 .breakdance-dropdown-body {
  box-shadow: none!important;
}

.breakdance .bde-menu-19056-103 a {
  text-decoration: none;
  color: #222;
}

.breakdance .bde-menu-19056-103 .breakdance-dropdown-item--active .breakdance-dropdown-link__text {
  color: #f15a22!important;
}

@media (max-width:1023px) {

  .breakdance .bde-menu-19056-103 .breakdance-menu {
    --menu-hide-on-mobile: none;
    --link-color: #FFF;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-link {
    color: #fff;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-dropdown-column__title {
    color: #fff;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-link {
    color: #fff;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu {
    --links-gap: 0;
    --dropdown-link-icon-display: none;
    --dropdown-link-description-display: none;
    --dropdown-links-gap: var(--gap-none);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-list {
    align-items: stretch;
    background-color: var(--menu-background);
    display: none;
    flex-direction: column;
    left: var(--mobile-offset-x);
    max-height: var(--menu-max-height);
    overflow-y: auto;
    position: absolute;
    top: var(--mobile-offset-y, 100%);
    width: calc(100vw - var(--menu-scrollbar-width, 0px));
    z-index: var(--bde-z-index-menu-mobile);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--enabled .breakdance-menu-list {
    display: flex;
  }

  .breakdance .bde-menu-19056-103 .breakdance-responsive-menu--bottom .breakdance-menu-list {
    bottom: var(--mobile-offset-y, 100%);
    top: auto;
  }

  .breakdance .bde-menu-19056-103 .breakdance-responsive-menu--open .breakdance-menu-list {
    opacity: 1!important;
    pointer-events: auto!important;
    transform: none!important;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-list > .bde-button {
    border-top: var(--link-border);
    justify-content: var(--link-alignment);
    margin-left: 0;
    padding: 10px 15px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-list > .bde-button .button-atom {
    width: var(--bde-button-width, 100%);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-list > :last-child {
    border-bottom: var(--link-border);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),
  .breakdance .bde-menu-19056-103 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,
  .breakdance .bde-menu-19056-103 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
    height: 0;
    overflow: hidden;
    transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-menu-link {
    border-top: var(--link-border);
    outline-offset: -1px;
    padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-link-arrow {
    border-top: var(--link-border);
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  .breakdance .bde-menu-19056-103 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
    display: block;
  }

  .breakdance .bde-menu-19056-103 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
    display: none;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-floater {
    transform: none;
    visibility: visible;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown--open .breakdance-dropdown-floater {
    transform: none;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-caret {
    display: none;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-body {
    background-color: var(--link-background-color);
    border-radius: 0;
    border-top: var(--link-border);
    box-shadow: none;
    flex-direction: column;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown--custom .breakdance-dropdown-floater,
  .breakdance .bde-menu-19056-103 .breakdance-menu--custom-width .breakdance-dropdown-floater {
    width: auto;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
    width: 100%;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-section {
    --dropdown-section-padding: 0;
    --dropdown-section-gap: var(--gap-none);
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-section--additional {
    background-color: transparent;
    border-top: var(--link-border);
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-columns {
    --dropdown-columns-stack: column;
    --dropdown-columns-gap: var(--gap-none);
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-column {
    gap: var(--gap-none);
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-column + .breakdance-dropdown-column {
    border-top: var(--link-border);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
    gap: var(--gap-none);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,
  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
    border-top: var(--link-border);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
    cursor: pointer;
    outline-offset: -1px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
    height: 0;
    overflow: hidden;
    transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-column__title {
    font-weight: 500;
    justify-content: var(--link-alignment);
    padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
    white-space: normal;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    display: block;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-item + .breakdance-dropdown-item {
    border-top: var(--link-border);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-dropdown-link {
    justify-content: var(--link-alignment);
    outline-offset: -1px;
    padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
    white-space: normal;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
    display: none;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-topbar {
    align-items: center;
    display: flex;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--offcanvas .breakdance-menu-list {
    bottom: 0;
    height: 100vh!important;
    left: 0;
    max-height: none;
    max-width: 100%;
    opacity: 1;
    padding-top: var(--wp-admin--admin-bar--height, 0);
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    transition: var(--menu-duration) transform ease, var(--menu-duration) visibility ease;
    visibility: hidden;
    width: var(--mobile-offcanvas-width);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
    visibility: visible;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--offcanvas-right .breakdance-menu-list {
    left: auto;
    right: 0;
    transform: translate3d(100%, 0, 0);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--fullscreen .breakdance-menu-list {
    height: 100vh!important;
    max-height: none!important;
    opacity: 0;
    padding-top: var(--wp-admin--admin-bar--height, 0);
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: var(--menu-duration) opacity ease, var(--menu-duration) visibility ease;
    visibility: hidden;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
    visibility: visible;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown--wp .breakdance-dropdown-section {
    margin-bottom: -1px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown--wp .breakdance-dropdown-link {
    padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-toggle {
    display: flex;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu--active-styles .breakdance-menu-item--active:before,
  .breakdance .bde-menu-19056-103 .breakdance-menu--effect .breakdance-menu-item:before {
    display: none;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-item--active .breakdance-menu-link {
    background-color: var(--link-background-color-active);
    color: var(--link-color-active);
  }

  @media (min-width:1024px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-desktop: none;
    }
  }

  .breakdance .bde-menu-19056-103 {
    z-index: 3;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-toggle-lines,
  .breakdance-menu-toggle-lines::after,
  .breakdance-menu-toggle-lines::before {
    border-radius: 20px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-link {
    width: 100%;
  }

  .breakdance .bde-header-builder-22985-113.bde-header-builder--sticky-styles {
    background: #161616;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-link {
    display: flex;
    flex-direction: row;
    justify-content: left!important;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-link__icon {
    display: inline;
    border-radius: 5px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-link__icon img {
    width: 30px;
  }

  .breakdance .bde-menu-19056-103 .breakdance-dropdown-column__title a {
    color: #fff;
  }
}

@media (max-width:767px) {

  @media (max-width:1023px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-mobile: none;
      --mobile-topbar-logo-width: 100px;
      --link-color: #FFF;
    }

    .breakdance .bde-menu-19056-103 .breakdance-menu-link {
      color: #fff;
    }

    .breakdance .bde-menu-19056-103 .breakdance-menu .breakdance-dropdown-column__title {
      color: #fff;
    }

    .breakdance .bde-menu-19056-103 .breakdance-dropdown-link {
      color: #fff;
    }
  }

  @media (min-width:1024px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-desktop: none;
    }
  }

  .breakdance .bde-menu-19056-103 .breakdance-menu-topbar {
    padding: 10px 20px;
  }
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link {
  overflow: visible!important;
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #222;
  overflow: hidden;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: currentColor;
  margin-right: .4em;
  transition: width .3s ease;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link:focus::before,
.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link:hover::before {
  width: 15px;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link__icon {
  position: absolute;
  right: -34px;
  top: 4px;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-body,
.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-columns {
  width: 1280px;
}

.breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section--additional {
  width: 100%;
}

li.breakdance-dropdown-item:has([mobile-only=true]) {
  display: none;
}

@media (min-width:1120px) {

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown {
    --dropdown-section-padding: 50px 20px 50px 20px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 20px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 20px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(4) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(5) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(2) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(3) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-color-hover: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 20px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown {
    --dropdown-columns-gap: 50px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-column__title {
    color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown {
    --dropdown-links-gap: 0px;
    --dropdown-link-description-spacing: 5px;
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-color-hover: var(--bde-palette-blue-b9b016db-9e9c-4fb1-bcce-7243d2812088-4);
    --dropdown-link-icon-radius: 12px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link {
    padding: 10px 0;
    border-radius: 5px;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link__text {
    color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    font-size: .8rem;
    font-weight: 400;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link__description {
    color: #fffFFF8C;
    font-size: .8rem;
    font-weight: 400;
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
    color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  }

  .breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown {
    --dropdown-section-padding: 0px 0 0px 0px;
  }
}

.breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown-body {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown-section {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
}

.breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown-columns {
  width: 1280px;
}

.breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown-section--additional {
  width: 100%;
}

.breakdance .bde-columns-19056-125 {
  --columnCount: 2;
}

@media (max-width:1119px) {

  :root {
    --bde-section-horizontal-padding: 20px;
  }

  @media screen and (max-width:600px) {

    #wpadminbar {
      display: none;
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px;
    }
  }

  @media (max-width:1023px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-mobile: none;
    }
  }

  @media (min-width:1024px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-desktop: none;
    }
  }

  .breakdance .bde-columns-19056-125 {
    --columnCount: 2;
  }

  .breakdance .bde-columns-19056-125.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .breakdance .bde-columns-19056-125.bde-columns > .bde-column {
    width: 100%;
  }

  .breakdance .bde-column-19056-126 {
    overflow: hidden;
  }
}

@media (max-width:767px) {

  @media (min-width:1120px) {

    .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-column__title {
      color: var(--bde-background-color);
    }

    .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link__text {
      color: var(--bde-background-color);
    }

    .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
      color: var(--bde-background-color);
    }

    .breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown {
      --dropdown-section-padding: 0px 0px 0px 0px;
    }
  }

  .breakdance .bde-menu-custom-dropdown-19056-120 .breakdance-dropdown-custom-content {
    padding-top: 0;
  }

  .breakdance .bde-columns-19056-125 {
    --columnCount: 2;
  }
}

.breakdance .bde-column-19056-126 {
  --column-width: 30%;
  min-height: 400px;
}

.breakdance .bde-column-19056-126 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.breakdance .bde-column-19056-126 {
  background-image: url(static/images/magnesium-part-scaled.jpg);
  background-repeat: no-repeat;
}

.breakdance .bde-column-19056-126 > * {
  z-index: 1;
}

.breakdance .bde-column-19056-126 > .section-background-overlay {
  z-index: 0;
}

.breakdance .bde-column-19056-126 > .section-background-overlay {
  background: linear-gradient(0deg, #000 30.256410256410255%, rgba(255, 0, 0, 0) 100%);
}

.breakdance .bde-column-19056-126 {
  overflow: hidden;
}

.breakdance .bde-column-19056-126 > .section-background-overlay {
  opacity: .7;
}

.breakdance .bde-column-19056-126.bde-column {
  padding: 30px;
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-column-19056-126 {
    display: none;
  }
}

@media (max-width:1023px) {

  @media (min-width:1120px) {

    .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown .breakdance-dropdown-link__text {
      color: var(--bde-background-color);
    }
  }

  .breakdance .bde-menu-dropdown-19056-105 .breakdance-dropdown-link {
    color: #fff;
  }

  li.breakdance-dropdown-item:has([mobile-only=true]) {
    display: block;
  }

  .breakdance .bde-columns-19056-125 {
    --columnCount: 2;
  }

  .breakdance .bde-column-19056-126 {
    overflow: hidden;
  }
}

@media (max-width:767px) {

  .breakdance .bde-column-19056-126 {
    overflow: hidden;
  }

  .breakdance .bde-column-19056-126.bde-column {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width:479px) {

  @media (max-width:1023px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-mobile: none;
    }
  }

  @media (min-width:1024px) {

    .breakdance .bde-menu-19056-103 .breakdance-menu {
      --menu-hide-on-desktop: none;
    }
  }

  .breakdance .bde-columns-19056-125 {
    --columnCount: 2;
  }

  .breakdance .bde-column-19056-126 {
    display: none;
  }

  .breakdance .bde-column-19056-126 {
    overflow: hidden;
  }
}

.breakdance .bde-text-19056-194 {
  color: var(--bde-background-color);
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.breakdance .bde-text-19056-144 {
  color: #fff;
  font-size: .9rem;
  margin-bottom: 20px;
}

.breakdance .bde-button-19056-161 .bde-button__button .button-atom__icon-wrapper {
  --spaceBeforeArrow: 4px;
  --hoverTranslate: 3px;
  margin-left: var(--spaceBeforeArrow);
}

.breakdance .bde-button-19056-161 .bde-button__button .un-arrow-icon {
  position: relative;
  top: .06em;
  width: .7em;
  height: .7em;
  stroke-width: 2px;
  stroke: currentColor;
  fill: none;
  font-size: inherit;
}

.breakdance .bde-button-19056-161 .bde-button__button .un-arrow-icon_arrow {
  transition: transform .3s ease;
}

.breakdance .bde-button-19056-161 .bde-button__button .un-arrow-icon_line {
  opacity: 0;
  transition: opacity .3s ease;
}

.breakdance .bde-button-19056-161 .bde-button__button:hover .un-arrow-icon_line {
  opacity: 1;
}

.breakdance .bde-button-19056-161 .bde-button__button:hover .un-arrow-icon_arrow {
  transform: translateX(3px);
}

.breakdance .bde-button-19056-161 .bde-button__button {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-column-19056-127 {
  --column-width: 70%;
}

.breakdance .bde-column-19056-127 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.breakdance .bde-column-19056-127.bde-column {
  padding: 50px 20px;
}

.breakdance .bde-div-19056-163 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-div-19056-163 {
    display: none;
  }
}

@media (max-width:479px) {

  .breakdance .bde-div-19056-163 {
    display: none;
  }
}

.breakdance .bde-text-19056-193 {
  font-size: 1.5rem;
  font-weight: 600;
}

.breakdance .bde-text-19056-165 {
  font-size: .8rem;
  font-weight: 500;
}

.breakdance .bde-button-19056-169 .bde-button__button .button-atom__icon-wrapper {
  --spaceBeforeArrow: 4px;
  --hoverTranslate: 3px;
  margin-left: var(--spaceBeforeArrow);
}

.breakdance .bde-button-19056-169 .bde-button__button .un-arrow-icon {
  position: relative;
  top: .06em;
  width: .7em;
  height: .7em;
  stroke-width: 2px;
  stroke: currentColor;
  fill: none;
  font-size: inherit;
}

.breakdance .bde-button-19056-169 .bde-button__button .un-arrow-icon_arrow {
  transition: transform .3s ease;
}

.breakdance .bde-button-19056-169 .bde-button__button .un-arrow-icon_line {
  opacity: 0;
  transition: opacity .3s ease;
}

.breakdance .bde-button-19056-169 .bde-button__button:hover .un-arrow-icon_line {
  opacity: 1;
}

.breakdance .bde-button-19056-169 .bde-button__button:hover .un-arrow-icon_arrow {
  transform: translateX(3px);
}

.breakdance .bde-button-19056-169 .bde-button__button {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  font-size: .9rem;
}

.breakdance .bde-div-19056-146 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 100px;
}

.breakdance .bde-icon-list-19056-138 ul {
  gap: 10px;
}

.breakdance .bde-icon-list-19056-138 li .bde-icon-list__icon {
  font-size: 25px;
}

.breakdance .bde-icon-list-19056-138 li .bde-icon-list__icon {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-icon-list-19056-138 li:hover .bde-icon-list__icon {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
}

.breakdance .bde-icon-list-19056-138 li .bde-icon-list__text {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: 1rem;
  font-weight: 400;
}

.breakdance .bde-icon-list-19056-138 a {
  padding: 10px;
  border-radius: 5px;
  transition: var(--menu-duration) background-color ease;
}

.breakdance .bde-icon-list-19056-138 .bde-icon-list__icon {
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
}

.breakdance .bde-icon-list-19056-138 a:hover {
  background-color: #b5b5B51A;
}

@media (max-width:1023px) {

  .breakdance .bde-column-19056-127.bde-column {
    padding-right: 0;
    padding-left: 0;
  }

  .breakdance .bde-icon-list-19056-138 li .bde-icon-list__text {
    color: var(--bde-background-color);
  }

  .breakdance .bde-icon-list-19056-138 li:hover .bde-icon-list__text {
    color: var(--bde-background-color);
  }
}

@media (max-width:767px) {

  .breakdance .bde-column-19056-127.bde-column {
    padding: 0;
  }

  .breakdance .bde-text-19056-165 {
    color: var(--bde-background-color);
  }

  .breakdance .bde-div-19056-146 {
    gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .breakdance .bde-icon-list-19056-138 li .bde-icon-list__icon {
    font-size: 15px;
  }

  .breakdance .bde-icon-list-19056-138 li .bde-icon-list__text {
    color: var(--bde-background-color);
    font-size: .9rem;
  }

  .breakdance .bde-icon-list-19056-138 ul li .bde-icon-list__item-wrapper {
    gap: 10px;
  }
}

.breakdance .bde-icon-list-19056-140 ul {
  gap: 10px;
}

.breakdance .bde-icon-list-19056-140 li .bde-icon-list__icon {
  font-size: 25px;
}

.breakdance .bde-icon-list-19056-140 li .bde-icon-list__icon {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-icon-list-19056-140 li:hover .bde-icon-list__icon {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
}

.breakdance .bde-icon-list-19056-140 li .bde-icon-list__text {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: 1rem;
  font-weight: 400;
}

.breakdance .bde-icon-list-19056-140 a {
  padding: 10px;
  border-radius: 5px;
  transition: var(--menu-duration) background-color ease;
}

.breakdance .bde-icon-list-19056-140 .bde-icon-list__icon {
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
}

.breakdance .bde-icon-list-19056-140 a:hover {
  background-color: #b5b5B51A;
}

.breakdance .bde-button-19056-190 .bde-button__button {
  --bde-button-custom-border-color: transparent;
  --bde-button-custom-border-color-hover: transparent;
  --bde-button-custom-text-color: #fff;
  --bde-button-custom-text-color-hover: #fff;
  --bde-button-custom-background-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  --bde-button-custom-background-color-hover: #FF591BD4;
}

@media (min-width:1120px) {

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown {
    --dropdown-custom-width: 900px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(4) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(5) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(1) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(2) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(3) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(4) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown-section:first-child .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(5) {
    --dropdown-link-icon-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
    --dropdown-link-icon-size: 25px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown {
    --dropdown-columns-gap: 50px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown .breakdance-dropdown-column__title {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 500;
    text-transform: capitalize;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown {
    --dropdown-links-gap: 10px;
    --dropdown-link-description-spacing: 5px;
    --dropdown-link-background-color-hover: #B5B5B51A;
    --dropdown-link-icon-color-hover: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    --dropdown-link-icon-size: 50px;
    --dropdown-link-icon-alignment: flex-start;
    --dropdown-link-icon-radius: 12px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown .breakdance-dropdown-link {
    padding: 10px;
    border-radius: 5px;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown .breakdance-dropdown-link__text {
    color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    font-size: .9rem;
    font-weight: 500;
  }

  .breakdance .bde-menu-dropdown-19056-115 .breakdance-dropdown .breakdance-dropdown-link__description {
    color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
    font-size: .8rem;
    font-weight: 400;
  }

  .breakdance .bde-button-19056-190 {
    display: none;
  }
}

@media (max-width:1119px) and (min-width:1024px) {

  .breakdance .bde-button-19056-190 {
    display: none;
  }
}

@media (max-width:1023px) and (min-width:768px) {

  .breakdance .bde-div-19056-117 {
    display: none;
  }
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-div-19056-117 {
    display: none;
  }
}

@media (max-width:479px) {

  .breakdance .bde-div-19056-117 {
    display: none;
  }

  .breakdance .bde-columns-22578-105 {
    --columnCount: 2;
  }
}

.breakdance .bde-section-22578-100 .section-container {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-section-22578-100 .section-container {
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.breakdance .bde-section-22578-100 {
  margin-bottom: 40px;
}

.breakdance .bde-div-22578-101 {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-div-22578-102 {
  padding-top: 80px;
}

.breakdance .bde-div-22578-102 {
  z-index: 2;
  position: absolute;
}

@media (max-width:767px) {

  .breakdance .bde-icon-list-19056-140 li .bde-icon-list__icon {
    font-size: 15px;
  }

  .breakdance .bde-icon-list-19056-140 li .bde-icon-list__text {
    color: var(--bde-background-color);
    font-size: .9rem;
  }

  .breakdance .bde-icon-list-19056-140 ul li .bde-icon-list__item-wrapper {
    gap: 10px;
  }

  .breakdance .bde-button-19056-190 .bde-button__button {
    color: var(--bde-background-color);
  }

  .breakdance .bde-section-22578-100 .section-container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .breakdance .bde-section-22578-100 {
    margin-bottom: 0;
  }

  .breakdance .bde-div-22578-101 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .breakdance .bde-div-22578-102 {
    padding: 60px 20px 20px;
  }

  .breakdance .bde-div-22578-102 {
    position: relative;
  }
}

.breakdance .bde-div-22578-104 {
  padding-top: 60px;
  padding-right: 0;
}

.breakdance .bde-div-22578-104 {
  background-color: var(--bde-background-color);
}

@media (max-width:1023px) {

  .breakdance .bde-icon-list-19056-140 li .bde-icon-list__text {
    color: var(--bde-background-color);
  }

  .breakdance .bde-icon-list-19056-140 li:hover .bde-icon-list__text {
    color: var(--bde-background-color);
  }

  .breakdance .bde-div-22578-104 {
    margin-bottom: 40px;
  }
}

@media (max-width:767px) {

  .breakdance .bde-div-22578-104 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
}

.breakdance .bde-div-22578-268 {
  width: 700px;
  padding-top: 10%;/*50px*/
}

.breakdance .bde-div-22578-268 {
  z-index: 1;
  position: absolute;
}

.breakdance .bde-text-22578-107 {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  font-size: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-size);
  font-weight: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-weight);
  text-transform: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-text-transform);
}

.breakdance .bde-heading-22578-108 {
  width: 100%;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

.breakdance .bde-columns-22578-105 {
  --columnCount: 2;
  --bde-column-gap: 0px;
}

@media (max-width:1119px) {

  .breakdance .bde-columns-22578-105 {
    --columnCount: 2;
  }

  .breakdance .bde-columns-22578-105.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .breakdance .bde-columns-22578-105.bde-columns > .bde-column {
    width: 100%;
  }

  .breakdance .bde-div-22578-110 {
    overflow: hidden;
  }
}

@media (max-width:1023px) {

  .breakdance .bde-heading-22578-108 {
    width: 100%;
    margin-bottom: 0;
  }

  .breakdance .bde-columns-22578-105 {
    --columnCount: 2;
  }

  .breakdance .bde-div-22578-110 {
    overflow: hidden;
  }
}

.breakdance .bde-column-22578-106 {
  --column-width: 50%;
}

.breakdance .bde-column-22578-106 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.breakdance .bde-column-22578-106.bde-column {
  padding-top: 50px;
  padding-right: 40px;
  padding-bottom: 50px;
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-column-22578-106 {
    display: none;
  }
}

@media (max-width:479px) {

  .breakdance .bde-column-22578-106 {
    display: none;
  }
}

@media (max-width:767px) {

  .breakdance .bde-div-22578-268 {
    width: 100%;
    padding: 0 20px 20px;
  }

  .breakdance .bde-div-22578-268 {
    position: relative;
  }

  .breakdance .bde-heading-22578-108 {
    width: 100%;
    font-size: 2rem;
  }

  .breakdance .bde-columns-22578-105 {
    --columnCount: 2;
  }

  .breakdance .bde-column-22578-106.bde-column {
    padding: 0 20px;
  }
}

.breakdance .bde-column-22578-109 {
  --column-width: 50%;
}

.breakdance .bde-column-22578-109 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.breakdance .bde-column-22578-109.bde-column {
  padding: 0;
}

.breakdance .bde-column-22578-109 picture {
  width: 100%;
  height: 100%;
}

.breakdance .bde-div-22578-110 {
  margin-bottom: -10px;
}

.breakdance .bde-div-22578-110 > * {
  z-index: 1;
}

.breakdance .bde-div-22578-110 > .section-background-overlay {
  z-index: 0;
}

.breakdance .bde-div-22578-110 > .section-background-overlay {
  background: linear-gradient(90deg, rgba(255, 0, 0, 0) 0, #fff 0, #fff 2.5641025641025643%, #fff 4.102564102564102%, rgba(255, 0, 0, 0) 71.28205128205128%);
}

.breakdance .bde-div-22578-110 {
  overflow: hidden;
}

.breakdance .bde-div-22578-110 {
  position: absolute;
  top: 0;
}

@media (max-width:1023px) and (min-width:768px) {

  .breakdance .bde-div-22578-110 {
    display: none;
  }
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-div-22578-110 {
    display: none;
  }
}

@media (max-width:767px) {

  .breakdance .bde-div-22578-110 {
    margin-bottom: 0;
  }

  .breakdance .bde-div-22578-110 {
    overflow: hidden;
  }
}

.breakdance .bde-image2-22578-111 {
  margin-bottom: -10px;
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: 50% 50%;
}

@media (max-width:767px) {

  .breakdance .bde-image2-22578-111 {
    margin-bottom: 0;
    width: 100%;
    height: auto;
  }

  .breakdance .bde-columns-22578-113 {
    --columnCount: 2;
  }
}

.breakdance .bde-section-22578-112 .section-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-section-22578-112 .section-container {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.breakdance .bde-columns-22578-113 {
  --columnCount: 2;
  margin-bottom: 40px;
}

@media (max-width:1119px) {

  .breakdance .bde-columns-22578-113 {
    --columnCount: 2;
  }

  .breakdance .bde-columns-22578-113.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .breakdance .bde-columns-22578-113.bde-columns > .bde-column {
    width: 100%;
  }
}

@media (max-width:479px) {

  .breakdance .bde-div-22578-110 {
    display: none;
  }

  .breakdance .bde-div-22578-110 {
    overflow: hidden;
  }

  .breakdance .bde-columns-22578-113 {
    --columnCount: 2;
  }
}

.breakdance .bde-column-22578-114 {
  --column-width: 28.72%;
}

.breakdance .bde-div-22578-237 {
  --bde-grid-gap: var(--bde-column-gap);
  display: grid;
  grid-template-columns: repeat(var(--bde-grid-items-per-row, 4), minmax(0, 1fr));
  gap: var(--bde-grid-gap);
  align-items: var(--bde-grid-align-items, stretch);
  justify-items: var(--bde-grid-justify-items, stretch);
}

.breakdance .bde-div-22578-237 > * {
  width: auto!important;
  height: auto!important;
}

.breakdance .bde-div-22578-237 {
  --bde-grid-items-per-row: 1;
}

.breakdance .bde-div-22578-237 {
  background-color: var(--bde-background-color);
}

.breakdance .bde-div-22578-263 {
  padding: 30px 20px;
}

.breakdance .bde-div-22578-264 {
  padding-bottom: 20px;
  padding-left: 20px;
}

@media (max-width:1023px) {

  .breakdance .bde-columns-22578-113 {
    --columnCount: 2;
    --bde-column-gap: 0px;
  }

  .breakdance .bde-div-22578-237 {
    --bde-grid-items-per-row: 2;
  }

  .breakdance .bde-div-22578-264 {
    padding-top: 20px;
  }
}

.breakdance .bde-text-22578-272 {
  font-size: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-size);
  font-weight: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-weight);
  margin-bottom: 20px;
}

.breakdance .bde-post-loop-22578-262 > .bde-loop {
  --bde-posts-gap: 5px;
  --bde-posts-per-row: 1;
}

.breakdance .bde-post-loop-22578-262 > .bde-loop-accordion > .bde-accordion__content-wrapper > .bde-accordion__panel > .bde-accordion__panel-content > .bde-loop-item,
.breakdance .bde-post-loop-22578-262 > .bde-loop > .bde-loop-item,
.breakdance .bde-post-loop-22578-262 > .breakdance-swiper-wrapper > .swiper > .bde-loop > .bde-loop-item {
  padding: 0;
}

.breakdance .bde-table-of-contents-22578-115 .bde-table-of-contents__wrapper {
  background-color: var(--bde-background-color);
}

.breakdance .bde-table-of-contents-22578-115 .bde-table-of-contents__header {
  background-color: var(--bde-background-color);
}

.breakdance .bde-table-of-contents-22578-115 .bde-table-of-contents__list {
  padding-top: 0;
}

.breakdance .bde-table-of-contents-22578-115 .bde-table-of-contents__title {
  font-size: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-size);
  font-weight: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-weight);
}

.breakdance .bde-table-of-contents-22578-115 .toc-link::before {
  background-color: #fff0eb;
}

.breakdance .bde-table-of-contents-22578-115.bde-table-of-contents .is-active-link::before {
  background-color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-table-of-contents-22578-115 .toc-list {
  list-style-type: none;
}

.breakdance .bde-table-of-contents-22578-115 .toc-list-item {
  line-height: 1.8;
}

.breakdance .bde-table-of-contents-22578-115 .toc-link,
.breakdance .bde-table-of-contents-22578-115 .toc-list-item::marker {
  font-size: .9rem;
  line-height: 1.3;
}

.breakdance .bde-table-of-contents-22578-115 .toc-list .is-active-li::marker,
.breakdance .bde-table-of-contents-22578-115 .toc-list a.is-active-link {
  font-weight: 600;
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

@media (max-width:767px) and (min-width:480px) {

  .breakdance .bde-table-of-contents-22578-115 {
    display: none;
  }
}

@media (max-width:479px) {

  .breakdance .bde-table-of-contents-22578-115 {
    display: none;
  }
}

.breakdance .bde-column-22578-116 {
  --column-width: 71.28%;
}

.breakdance .bde-column-22578-116 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.breakdance .bde-div-22578-117 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-div-22578-117 {
  background-color: var(--bde-background-color);
}

.breakdance .bde-div-22578-118 {
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
}

.breakdance .bde-rich-text-22578-119 {
  margin-bottom: 40px;
}

.breakdance .bde-rich-text-22578-119 h1 {
  font-size: var(--preset-id-b25f98ce-113c-4fe9-b2b3-200bf4f87945-font-size);
  font-weight: var(--preset-id-b25f98ce-113c-4fe9-b2b3-200bf4f87945-font-weight);
}

.breakdance .bde-rich-text-22578-119 h2 {
  font-size: var(--preset-id-70b27966-bdf4-411a-9a17-cb26d3ccba91-font-size);
  font-weight: var(--preset-id-70b27966-bdf4-411a-9a17-cb26d3ccba91-font-weight);
}

.breakdance .bde-rich-text-22578-119 h3 {
  font-size: var(--preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-size);
  font-weight: var(--preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-weight);
}

.breakdance .bde-rich-text-22578-119 h4 {
  font-size: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-size);
  font-weight: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-weight);
}

.breakdance .bde-rich-text-22578-119 p {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.15;
}

.breakdance .bde-div-22578-249 {
  padding-bottom: 40px;
}

.breakdance .bde-div-22578-249 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-text-22578-250 {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  font-size: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-size);
  font-weight: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-weight);
  text-transform: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-text-transform);
  margin-bottom: 10px;
}

.breakdance .bde-social-share-buttons-22578-248 {
  justify-content: flex-start;
  gap: 20px;
  --shbtn-icon-size: 40px;
  --shbtn-padding: 12px;
}

.breakdance .bde-social-share-buttons-22578-248 .bde-social-share-button-icon {
  padding-inline-end: var(--shbtn-padding);
}

@media (max-width:1119px) {

  .breakdance .bde-social-share-buttons-22578-248 {
    justify-content: flex-start;
  }
}

@media (max-width:1023px) {

  .breakdance .bde-social-share-buttons-22578-248 {
    justify-content: flex-start;
  }
}

@media (max-width:767px) {

  .breakdance .bde-div-22578-237 {
    --bde-grid-items-per-row: 1;
  }

  .breakdance .bde-div-22578-118 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .breakdance .bde-social-share-buttons-22578-248 {
    justify-content: flex-start;
    gap: 15px;
  }

  .breakdance .bde-post-loop-22578-257 article:first-child > div {
    border-left: 0;
  }

  .breakdance .bde-post-loop-22578-257 article:last-child > div {
    border-right: 0;
  }

  .breakdance .bde-post-loop-22578-257 article:nth-child(2) > div {
    border-right: 0;
  }

  .breakdance .bde-post-loop-22578-257 article:nth-child(3) > div {
    border-left: 0;
  }
}

@media (max-width:479px) {

  .breakdance .bde-social-share-buttons-22578-248 {
    justify-content: flex-start;
  }

  .breakdance .bde-columns-19182-106 {
    --columnCount: 2;
  }
}

.breakdance .bde-div-22578-245 {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 20px;
}

.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-icon {
  font-size: 20px;
  color: var(--bde-palette-grey-2-d1cdd005-d2ee-4419-a01b-523bd65c3854-17);
}

.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-next,
.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-prev {
  gap: 11px;
}

.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-content {
  gap: 0;
}

.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-title {
  font-size: 1rem;
  font-weight: 600;
}

.breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-label {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
  font-size: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-size);
  font-weight: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-font-weight);
  text-transform: var(--preset-id-7ec3f26f-6a2b-4229-b099-5aaaf52b47e0-text-transform);
}

@media (max-width:1119px) {

  .breakdance .bde-adjacentposts-22578-246 {
    flex-direction: column;
  }

  .breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-next,
  .breakdance .bde-adjacentposts-22578-246 .ee-adjacentposts-prev {
    width: 100%;
  }
}

.breakdance .bde-div-22578-256 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}

.breakdance .bde-post-loop-22578-257 > .bde-loop {
  --bde-posts-per-row: 4;
}

.breakdance .bde-post-loop-22578-257 > .bde-loop-accordion > .bde-accordion__content-wrapper > .bde-accordion__panel > .bde-accordion__panel-content > .bde-loop-item,
.breakdance .bde-post-loop-22578-257 > .bde-loop > .bde-loop-item,
.breakdance .bde-post-loop-22578-257 > .breakdance-swiper-wrapper > .swiper > .bde-loop > .bde-loop-item {
  padding: 0;
}

.breakdance .bde-post-loop-22578-257 article:first-child > div {
  border-left: 0;
}

.breakdance .bde-post-loop-22578-257 article:last-child > div {
  border-right: 0;
}

.breakdance .bde-breadcrumbs-24272-100 {
  font-size: .9rem;
  font-weight: 300;
}

.breakdance .bde-breadcrumbs-24272-100 a {
  font-size: .9rem;
  font-weight: 300;
}

.breakdance .bde-div-24093-100 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-image2-24093-101 {
  margin-bottom: 10px;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}

.breakdance .bde-div-24093-102 {
  margin-bottom: 10px;
}

.breakdance .bde-div-24093-102 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-text-24093-103 {
  font-size: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-size);
  font-weight: var(--preset-id-9f718d89-9b67-4cf1-ac52-d6966da4e810-font-weight);
  margin-bottom: 5px;
}

.breakdance .bde-text-24093-104 {
  width: 267px;
  font-size: var(--preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-size);
  font-weight: var(--preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-weight);
}

.breakdance .bde-text-24093-105 {
  font-size: var(--preset-id-67aac4d4-7c8a-4c2b-82dd-31805f5ffdd2-font-size);
  font-weight: var(--preset-id-67aac4d4-7c8a-4c2b-82dd-31805f5ffdd2-font-weight);
  margin-bottom: 20px;
}

.breakdance .bde-social-icons-24093-106 {
  flex-direction: row;
}

.breakdance .bde-social-icons-24093-106 .bde-social-icons__icon-wrapper {
  border-radius: 0;
  padding: 10px;
  opacity: 1;
}

.breakdance .bde-social-icons-24093-106 .bde-social-icons__icon-wrapper:hover {
  transform: scale(1.1);
  opacity: .8;
}

.breakdance .bde-social-icons-24093-106 .bde-social-icons__icon-wrapper svg {
  width: 18px;
  height: 18px;
}

.breakdance .bde-div-22851-100 {
  padding: 0;
}

.breakdance .bde-div-22851-100 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.breakdance .bde-div-22851-100 {
  background-color: #fff;
}

.breakdance .bde-div-22851-100:hover {
  background-color: #f9f9f9;
}

.breakdance .bde-container-link-22851-101 {
  flex-grow: 1;
  flex-shrink: 0;
}

.breakdance .bde-container-link-22851-101 img,
.breakdance .bde-container-link-22851-101 picture {
  width: 130px;
  height: 80px;
  margin-bottom: 0;
}

.breakdance .bde-image2-22851-102 {
  width: 130px;
  height: 80px;
  object-fit: cover;
}

.breakdance .bde-div-22851-103 {
  padding: 5px 20px;
}

.breakdance .bde-text-22851-105 {
  font-size: var(--preset-id-90ab3d56-2561-49b3-a342-d0e4a24b8c52-font-size);
  font-weight: var(--preset-id-90ab3d56-2561-49b3-a342-d0e4a24b8c52-font-weight);
}

.breakdance .bde-div-22935-100 {
  width: 100%;
  padding: 20px;
}

.breakdance .bde-div-22935-100 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.breakdance .bde-div-22935-100 {
  background-color: var(--bde-palette-blue-b9b016db-9e9c-4fb1-bcce-7243d2812088-4);
}

.breakdance .bde-text-22935-104 {
  color: var(--bde-background-color);
  font-size: var(--preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-size);
  font-weight: var(--preset-id-faa80334-e0df-4afe-8be7-401b80004bba-font-weight);
}

.breakdance .bde-text-22935-102 {
  color: var(--bde-background-color);
  font-size: var(--preset-id-eef7148a-8e7f-4d36-8155-644625d48028-font-size);
  font-weight: var(--preset-id-eef7148a-8e7f-4d36-8155-644625d48028-font-weight);
  margin-bottom: 20px;
}

.breakdance .bde-form-builder-22935-103 {
  --bde-form-input-border-radius: 0px;
}

.breakdance .bde-form-builder-22935-103 .breakdance-form .breakdance-form-field__input,
.breakdance .bde-form-builder-22935-103 .breakdance-form-dropzone,
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce .input-text,
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce .price_slider_amount input[type=text],
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce .wc-stripe-elements-field,
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce .wc_payment_method input[type=text],
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce .woocommerce-Input,
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce input[type=search],
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce select,
.breakdance .bde-form-builder-22935-103 .breakdance-woocommerce textarea,
.breakdance .bde-form-builder-22935-103 .select2-container--default .select2-search--dropdown .select2-search__field,
.breakdance .bde-form-builder-22935-103 .select2-container--default .select2-selection--single {
  border-radius: 0;
}

.breakdance .bde-form-builder-22935-103 .breakdance-form-footer {
  justify-content: unset;
}

.breakdance .bde-form-builder-22935-103 .breakdance-form-footer .breakdance-form-button__submit,
.breakdance .bde-form-builder-22935-103 .breakdance-form-footer .breakdance-form-field--step-buttons {
  width: 100%;
}

.breakdance .bde-form-builder-22935-103 .breakdance-form-button__submit {
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-primary-background-color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  --bde-button-primary-background-color-hover: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
}

@media (max-width:767px) {

  .breakdance .bde-div-22935-100 {
    border-left: 0 solid;
    border-right: 0px solid;
  }

  .breakdance .bde-form-builder-22935-103 .breakdance-form {
    grid-template-columns: unset;
  }

  .breakdance .bde-form-builder-22935-103 .breakdance-form--horizontal {
    grid-auto-flow: unset;
  }

  .breakdance .bde-form-builder-22935-103 .breakdance-form .breakdance-form-field,
  .breakdance .bde-form-builder-22935-103 .breakdance-form .breakdance-form-stepper {
    grid-column-start: unset;
  }
}

.breakdance .bde-div-22840-100 {
  padding: 0;
  border-top: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-bottom: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-left: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
  border-right: 1px solid var(--bde-palette-gray-33db2240-fdfd-4273-9a15-4fb737337d06-5);
}

.breakdance .bde-div-22840-100 {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-div-22840-100 {
  background-color: #fff;
}

.breakdance .bde-container-link-22840-101 picture {
  width: 100%;
}

.breakdance .bde-image2-22840-102 {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.breakdance .bde-div-22840-103 {
  padding: 10px 20px 20px;
}

.breakdance .bde-text-22840-105 {
  font-size: var(--preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-size);
  font-weight: var(--preset-id-54840e96-f0a3-4889-9ac9-d1ce3a6a36f9-font-weight);
}

.breakdance .bde-section-19182-100 .section-container {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-section-19182-100 .section-container {
  padding-bottom: 0;
}

.breakdance .bde-columns-19182-106 {
  --columnCount: 2;
}

.breakdance .bde-columns-19182-106 {
  padding-bottom: 50px;
}

@media (max-width:1119px) {

  .breakdance .bde-columns-19182-106 {
    --columnCount: 2;
  }

  .breakdance .bde-columns-19182-106.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .breakdance .bde-columns-19182-106.bde-columns > .bde-column {
    width: 100%;
  }

  .breakdance .bde-columns-19182-152 {
    --columnCount: 2;
  }
}

.breakdance .bde-column-19182-107 {
  --column-width: 31.7%;
}

.breakdance .bde-container-link-19182-110 {
  margin-bottom: 50px;
}

.breakdance .bde-image2-19182-109 {
  width: 140px;
  height: auto;
}

.breakdance .bde-div-19182-117 {
  --bde-grid-gap: var(--bde-column-gap);
  display: grid;
  grid-template-columns: repeat(var(--bde-grid-items-per-row, 4), minmax(0, 1fr));
  gap: var(--bde-grid-gap);
  align-items: var(--bde-grid-align-items, stretch);
  justify-items: var(--bde-grid-justify-items, stretch);
}

.breakdance .bde-div-19182-117 > * {
  width: auto!important;
  height: auto!important;
}

.breakdance .bde-div-19182-117 {
  --bde-grid-items-per-row: 1;
}

@media (max-width:1023px) {

  .breakdance .bde-post-loop-22578-257 > .bde-loop {
    --bde-posts-per-row: 2;
  }

  .breakdance .bde-section-19182-100 .section-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .breakdance .bde-columns-19182-106 {
    --columnCount: 2;
  }

  .breakdance .bde-div-19182-117 {
    --bde-grid-items-per-row: 2;
  }
}

@media (max-width:767px) {

  .breakdance .bde-section-19182-100 .section-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
  }

  .breakdance .bde-columns-19182-106 {
    --columnCount: 2;
  }

  .breakdance .bde-div-19182-117 {
    --bde-grid-items-per-row: 2;
  }
}

.breakdance .bde-div-19182-111 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.breakdance .bde-text-19182-149 {
  font-weight: 500;
}

.breakdance .bde-text-19182-113 {
  width: 230px;
  font-size: .8rem;
}

.breakdance .bde-div-19182-114 {
  margin-bottom: 20px;
}

.breakdance .bde-div-19182-114 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.breakdance .bde-text-19182-150 {
  font-weight: 500;
}

.breakdance .bde-text-19182-116 {
  width: 230px;
  font-size: .8rem;
}

.breakdance .bde-icon-list-19182-167 {
  margin-top: 10px;
}

.breakdance .bde-icon-list-19182-167 ul {
  gap: 5px;
}

.breakdance .bde-icon-list-19182-167 li .bde-icon-list__icon {
  font-size: 18px;
}

.breakdance .bde-icon-list-19182-167 li .bde-icon-list__icon {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
}

.breakdance .bde-icon-list-19182-167 li .bde-icon-list__text {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .8rem;
  font-weight: 400;
}

.breakdance .bde-icon-list-19182-167 li:hover .bde-icon-list__text {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-column-19182-108 {
  --column-width: 68.3%;
}

.breakdance .bde-column-19182-108 {
  --bde-grid-gap: var(--bde-column-gap);
  display: grid;
  grid-template-columns: repeat(var(--bde-grid-items-per-row, 4), minmax(0, 1fr));
  gap: var(--bde-grid-gap);
  align-items: var(--bde-grid-align-items, stretch);
  justify-items: var(--bde-grid-justify-items, stretch);
}

.breakdance .bde-column-19182-108 > * {
  width: auto!important;
  height: auto!important;
}

@media (max-width:1023px) {

  .breakdance .bde-column-19182-108 {
    --bde-grid-items-per-row: 4;
    --bde-grid-gap: 20px;
  }

  .breakdance .bde-columns-19182-152 {
    --columnCount: 2;
  }
}

.breakdance .bde-div-19182-145 {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-text-19182-146 {
  font-weight: 500;
  margin-bottom: 15px;
}

.breakdance .bde-basic-list-19182-122 {
  list-style-type: none;
}

.breakdance .bde-basic-list-19182-122 li {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-122 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-19182-122 li > a {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-122 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-19182-122 li > a:hover {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-basic-list-19182-122 li:not(:last-child) {
  margin-bottom: 10px;
}

.breakdance .bde-text-19182-147 {
  font-weight: 500;
  margin-bottom: 15px;
}

.breakdance .bde-basic-list-19182-125 {
  list-style-type: none;
}

.breakdance .bde-basic-list-19182-125 li {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-125 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-19182-125 li > a {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-125 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-19182-125 li > a:hover {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-basic-list-19182-125 li:not(:last-child) {
  margin-bottom: 10px;
}

.breakdance .bde-text-19182-148 {
  font-weight: 500;
  margin-bottom: 15px;
}

.breakdance .bde-basic-list-19182-161 {
  margin-bottom: 10px;
  list-style-type: none;
}

.breakdance .bde-basic-list-19182-161 li {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-161 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-19182-161 li > a {
  color: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
  font-size: .9rem;
}

.breakdance .bde-basic-list-19182-161 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-19182-161 li > a:hover {
  color: var(--bde-palette-orange-c683c63d-1bd5-40d3-9ec5-de5f73587ded-3);
}

.breakdance .bde-basic-list-19182-161 li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width:767px) {

  .breakdance .bde-column-19182-108 {
    --bde-grid-items-per-row: 1;
  }

  .bde-column-19182-108 .bde-div:has( > .bde-text):has(.bde-basic-list,.bde-icon-list) {
    border-bottom: 1px solid rgba(0, 0, 0, .08);
  }

  .bde-column-19182-108 .bde-div:has( > .bde-text):last-of-type {
    border-bottom: none;
  }

  .bde-column-19182-108 .bde-div > .bde-text.bde-text {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    padding: 14px 0;
    margin: 0;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }

  .bde-column-19182-108 .bde-div > .bde-text.bde-text::after {
    content: "";
    flex-shrink: 0;
    width: 9px;
    height: 9px;
    margin-left: auto;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-25%) rotate(45deg);
    transition: transform .4s cubic-bezier(.16, 1, .3, 1);
  }

  .bde-column-19182-108 .bde-div > .bde-basic-list,
  .bde-column-19182-108 .bde-div > .bde-icon-list {
    height: 0;
    overflow: hidden;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: height .4s cubic-bezier(.16, 1, .3, 1);
    will-change: height;
  }

  .bde-column-19182-108 .bde-div.is-open {
    padding-bottom: 8px;
  }

  .bde-column-19182-108 .bde-div.is-open > .bde-text.bde-text::after {
    transform: translateY(25%) rotate(-135deg);
  }
}

.breakdance .bde-section-19182-130 .section-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.breakdance .bde-section-19182-130 .section-container {
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (max-width:767px) {

  .breakdance .bde-section-19182-130 .section-container {
    gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
  }
}

.breakdance .bde-social-icons-19182-132 {
  flex-direction: row;
}

.breakdance .bde-social-icons-19182-132 .bde-social-icons__icon-wrapper {
  border-radius: 100%;
  background-color: #fff;
  padding: 10px;
  opacity: 1;
}

.breakdance .bde-social-icons-19182-132 .bde-social-icons__icon-wrapper:hover {
  transform: scale(1.1);
  opacity: .8;
}

.breakdance .bde-social-icons-19182-132 .bde-social-icons__icon-wrapper svg {
  width: 18px;
  height: 18px;
  fill: var(--bde-palette-black-b496dc6f-ab9c-48f3-ba3c-caa17e4da2c0-1);
}

.breakdance .bde-social-icons-19182-132 .bde-social-icons__icon-wrapper {
  border: 1px solid #d0d0d0;
}

.breakdance .bde-div-19182-133 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.breakdance .bde-image2-19182-137 {
  width: 250px;
  height: auto;
}

.breakdance .bde-image2-19182-137 {
  filter: invert(100%) grayscale(100%);
}

.breakdance .bde-section-19182-151 .section-container {
  display: flex;
  flex-direction: column;
}

.breakdance .bde-section-19182-151 {
  background-color: #fff;
}

.breakdance .bde-section-19182-151 .section-container {
  padding-bottom: 20px;
  padding-top: 20px;
}

.breakdance .bde-section-19182-151 {
  box-shadow: 5px 20px 75px 0 #00000025;
}

.breakdance .bde-columns-19182-152 {
  --columnCount: 2;
}

@media (max-width:767px) {

  .breakdance .bde-columns-19182-152 {
    --columnCount: 2;
  }

  .breakdance .bde-columns-19182-152.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .breakdance .bde-columns-19182-152.bde-columns > .bde-column {
    width: 100%;
  }
}

.breakdance .bde-column-19182-153 {
  --column-width: 65%;
}

.breakdance .bde-column-19182-155 {
  --column-width: 35%;
}

.breakdance .bde-column-19182-155 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}

@media (max-width:479px) {

  .breakdance .bde-columns-19182-152 {
    --columnCount: 2;
  }

  .breakdance .bde-column-19182-155 {
    justify-content: center;
  }
}
/* ===== orig style block 2 ===== */
/* ===== orig style block 3 ===== */
/* ===== orig style block 4 ===== */
/* ===== orig style block 5 ===== */

.rll-youtube-player,
[data-lazy-src] {
  display: none !important;
}
/* ===== orig style block 6 ===== */

[data-wpr-lazyrender] {
  content-visibility: auto;
}
/* ===== orig style block 7 ===== */
/* ===== orig style block 8 ===== */

.breakdance .bde-preset-b980ddc3-2efc-46ef-bbe0-0b35f6d5128d .advanced-slider__slide {
  --wpr-bg-15932643-83ed-4f4e-bbb5-41b3cdcdc0ca: url('https://wordpress-311437-2997507.cloudwaysapps.com/wp-content/webp-express/webp-images/uploads/2023/06/CNC-machined-aluminum-reflector-1024x766-1-405x270.jpeg.webp');
}
/* ===== orig style block 9 ===== */

.breakdance .cta-box {
  --wpr-bg-717cc18f-53f3-40c6-8a6d-bf15efa8e583: url('https://www.3erp.com/wp-content/uploads/2014/08/bg-group.svg');
}

.breakdance .bde-column-19056-126 {
  --wpr-bg-db426bd2-6cb0-40d4-afc4-82a1730b37dd: url('https://www.3erp.com/wp-content/uploads/2025/07/Magnesium-part-scaled.jpg');
}
/* ===== orig style block 10 ===== */

h1,
h2,
h3,
h4,
.bde-heading,
[class*="bde-heading"] {
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif!important;
}

body,
.bde-text,
[class*="bde-text"] {
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.swiper,
.breakdance-swiper,
[class*="swiper-container"] {
  contain: layout style;
}

.bde-menu,
.breakdance-menu-dropdown,
[class*="awesome-menu"] {
  contain: layout style;
}

@media (max-width:991px) {

  .breakdance-mega-menu,
  .bde-menu .menu-item-mega {
    display: none!important;
  }
}
/* ===== orig style block 11 ===== */