.elementor-11
  .elementor-element.elementor-element-22dd61cf:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-22dd61cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #130200;
}
.elementor-11
  .elementor-element.elementor-element-22dd61cf
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11 .elementor-element.elementor-element-22dd61cf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-11
  .elementor-element.elementor-element-22dd61cf
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-689f5e0e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-689f5e0e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-689f5e0e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-689f5e0e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11 .elementor-element.elementor-element-52b33da2 img {
  width: 80%;
}
.elementor-11
  .elementor-element.elementor-element-6e99064c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6e99064c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6e99064c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff1a;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-background-slideshow {
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-6e99064c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button {
  background-color: #ba2814;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button::after {
  background-color: #811c0e;
}
.elementor-11 .elementor-element.elementor-element-5503de5f {
  margin: 8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
  .wpr-button {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-container {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-trigger {
  color: #ffffff9e;
  background-color: #07071100;
  border-color: #6837a300;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-trigger
  svg {
  fill: #ffffff9e;
  width: 12px;
  height: 12px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-trigger:hover {
  color: #ffffff;
  background-color: #07071100;
  border-color: #6837a300;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-close-offcanvas {
  color: #ffffff00;
  background-color: #07071100;
  border-color: #6837a300;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas {
  color: #ffffff00;
  background-color: #07071100;
  border-color: #6837a300;
  width: 12px;
  height: 12px;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-close-offcanvas
  i {
  font-size: 12px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas i {
  font-size: 12px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-close-offcanvas
  svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas {
  border-style: solid;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-title {
  color: #222222;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-offcanvas-title {
  color: #222222;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-content {
  background-color: #ffffff00;
  border-color: #00000000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.wpr-offcanvas-wrap-29f455d5 .wpr-offcanvas-content {
  background-color: #ffffff00;
  border-color: #00000000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-wrap {
  background-color: #07070733;
}
.wpr-offcanvas-wrap-29f455d5 {
  background-color: #07070733;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-content::-webkit-scrollbar-thumb {
  border-left-color: #e8e8e8;
  border-left-width: 3px;
}
.elementor-11
  .elementor-element.elementor-element-29f455d5
  .wpr-offcanvas-content::-webkit-scrollbar {
  width: calc(3px + 3px);
}
.elementor-11
  .elementor-element.elementor-element-258f9c6d:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-258f9c6d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #130200;
}
.elementor-11
  .elementor-element.elementor-element-258f9c6d
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11 .elementor-element.elementor-element-258f9c6d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-11
  .elementor-element.elementor-element-258f9c6d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-44ebcef8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-44ebcef8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-44ebcef8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-44ebcef8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-b48eb11 img {
  width: 80%;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1251db9c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1251db9c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1251db9c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-1251db9c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-1c497b72:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1c497b72.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1c497b72.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff1a;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 10px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-background-slideshow {
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-1c497b72
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-menu-item.wpr-pointer-item {
  transition-duration: 0.2s;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-menu-item.wpr-pointer-item:before {
  transition-duration: 0.2s;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-menu-item.wpr-pointer-item:after {
  transition-duration: 0.2s;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle-wrap {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  .wpr-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  > .menu-item-has-children
  > .wpr-sub-icon {
  color: #ffffffc4;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  .wpr-menu-item:hover,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  > .menu-item-has-children:hover
  > .wpr-sub-icon,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  .wpr-menu-item.wpr-active-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  > .menu-item-has-children.current_page_item
  > .wpr-sub-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-line-fx
  .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-line-fx
  .wpr-menu-item:after {
  background-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-border-fx
  .wpr-menu-item:before {
  border-color: #605be5;
  border-width: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-background-fx
  .wpr-menu-item:before {
  background-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .menu-item-has-children
  .wpr-sub-icon {
  font-size: 14px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-background:not(.wpr-sub-icon-none)
  .wpr-nav-menu-horizontal
  .menu-item-has-children
  .wpr-pointer-item {
  padding-right: calc(14px + 15px);
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-border:not(.wpr-sub-icon-none)
  .wpr-nav-menu-horizontal
  .menu-item-has-children
  .wpr-pointer-item {
  padding-right: calc(14px + 15px);
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  .wpr-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  a,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle-text {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-underline
  .wpr-menu-item:after,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-overline
  .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  .wpr-menu-item:after {
  height: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-underline
  > nav
  > ul
  > li
  > .wpr-menu-item:after,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-overline
  > nav
  > ul
  > li
  > .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  > nav
  > ul
  > li
  > .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  > nav
  > ul
  > li
  > .wpr-menu-item:after {
  height: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-border-fx
  > nav
  > ul
  > li
  > .wpr-menu-item:before {
  border-width: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-underline
  > .elementor-widget-container
  > nav
  > ul
  > li
  > .wpr-menu-item:after,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-overline
  > .elementor-widget-container
  > nav
  > ul
  > li
  > .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  > .elementor-widget-container
  > nav
  > ul
  > li
  > .wpr-menu-item:before,
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-double-line
  > .elementor-widget-container
  > nav
  > ul
  > li
  > .wpr-menu-item:after {
  height: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-border-fx
  > .elementor-widget-container
  > nav
  > ul
  > li
  > .wpr-menu-item:before {
  border-width: 3px;
}
.elementor-11
  .elementor-element.elementor-element-73e092:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:before {
  transform: translateY(-14px);
}
.elementor-11
  .elementor-element.elementor-element-73e092:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:after {
  transform: translateY(14px);
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  .wpr-menu-item {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-background:not(.wpr-sub-icon-none)
  .wpr-nav-menu-vertical
  .menu-item-has-children
  .wpr-sub-icon {
  text-indent: -15px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-pointer-border:not(.wpr-sub-icon-none)
  .wpr-nav-menu-vertical
  .menu-item-has-children
  .wpr-sub-icon {
  text-indent: -15px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu
  > .menu-item {
  margin-left: 9px;
  margin-right: 9px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  margin-left: 9px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-main-menu-align-left
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  right: 9px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  left: 9px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-icon {
  color: #333333;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item {
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-menu-item:hover
  .wpr-sub-icon,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  > .menu-item-has-children.current_page_item
  .wpr-sub-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item {
  background-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-sub-menu
  .wpr-sub-icon {
  right: 15px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-sub-menu
  .wpr-sub-icon {
  left: 15px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-nav-menu-horizontal
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  margin-top: 0px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-sub-divider-yes
  .wpr-sub-menu
  li:not(:last-child) {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-11 .elementor-element.elementor-element-73e092 .wpr-sub-menu {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  a,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  color: #333333;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  li {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  li
  a:hover,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:hover:after,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  li
  a.wpr-active-menu-item,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .menu-item-has-children.current_page_item
  > a:hover:after {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  a:hover,
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  a.wpr-active-menu-item {
  background-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  a {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  margin-left: 10px;
  margin-right: 10px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .wpr-mobile-menu-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-73e092.wpr-mobile-divider-yes
  .wpr-mobile-nav-menu
  a {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-nav-menu
  .wpr-mobile-sub-menu-item {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.elementor-11 .elementor-element.elementor-element-73e092 .wpr-mobile-nav-menu {
  margin-top: 10px;
}
.elementor-11 .elementor-element.elementor-element-73e092 .wpr-mobile-toggle {
  border-color: #333333;
  width: 50px;
  border-width: 0px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle-text {
  color: #333333;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle-line {
  background-color: #333333;
  height: 4px;
  margin-bottom: 6px;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle:hover {
  border-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-text {
  color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-73e092
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-line {
  background-color: #605be5;
}
.elementor-11
  .elementor-element.elementor-element-741c0438:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-741c0438.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-741c0438.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff1a;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-background-slideshow {
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-741c0438
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-9705e75.elementor-social-icon {
  background-color: #ffffff33;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-9705e75.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-9705e75.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-8b081cd.elementor-social-icon {
  background-color: #ffffff33;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-8b081cd.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-repeater-item-8b081cd.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-72cbe7da {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 20px;
  --grid-column-gap: 10px;
}
.elementor-11
  .elementor-element.elementor-element-72cbe7da
  .elementor-social-icon {
  --icon-padding: 0.5em;
}
.elementor-11 .elementor-element.elementor-element-72cbe7da .elementor-icon {
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-6b6ec39b:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6b6ec39b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6b6ec39b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff1a;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-background-slideshow {
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-6b6ec39b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button {
  background-color: #ba2814;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button::after {
  background-color: #811c0e;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 {
  margin: 8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 18px;
  font-weight: 900;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-782bbd8 .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline
  .wpr-button {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-782bbd8.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 5px 5px 2px 5px;
}
.elementor-11
  .elementor-element.elementor-element-4f74e0ba:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-4f74e0ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #130200;
}
.elementor-11
  .elementor-element.elementor-element-4f74e0ba
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at bottom center,
    #00000091 0%,
    #130200 70%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-4f74e0ba
  > .elementor-container {
  min-height: 1100px;
}
.elementor-11 .elementor-element.elementor-element-4f74e0ba {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 1;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-69a9b40.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-11
  .elementor-element.elementor-element-69a9b40.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-11
  .elementor-element.elementor-element-69a9b40
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-68059fa6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  z-index: 0;
}
.elementor-11 .elementor-element.elementor-element-68059fa6 img {
  width: 23%;
}
.elementor-11
  .elementor-element.elementor-element-3a647af5
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11
  .elementor-element.elementor-element-c491891.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-25722ede {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-25722ede
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 159px;
  font-weight: 800;
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.53);
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-23d6327b {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-23d6327b
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6a28d0ad.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4e7d3b4f.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d {
  width: var(--container-widget-width, 12%);
  max-width: 12%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 12%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-4b181c9d.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-380547dc {
  width: var(--container-widget-width, 12%);
  max-width: 12%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 12%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-380547dc .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-380547dc.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 {
  width: var(--container-widget-width, 18%);
  max-width: 18%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 18%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button-wrap {
  max-width: 290px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-6d6c72d2.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-7180f54 {
  width: var(--container-widget-width, 18%);
  max-width: 18%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 18%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-wrap {
  max-width: 290px;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-7180f54.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-2a42e635 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  z-index: 0;
}
.elementor-11 .elementor-element.elementor-element-2a42e635 img {
  width: 15%;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-177e9d4.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-11
  .elementor-element.elementor-element-177e9d4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-11
  .elementor-element.elementor-element-177e9d4.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-177e9d4
  > .elementor-element-populated {
  margin: 0px 0px 50px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-11 .elementor-element.elementor-element-489574f7 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-8f8774f {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-8f8774f.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-8f8774f
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3c0c7d22:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-3c0c7d22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3c0c7d22
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11 .elementor-element.elementor-element-3c0c7d22 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
  z-index: 1;
}
.elementor-11
  .elementor-element.elementor-element-3c0c7d22
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-65fbf798.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-65fbf798
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-52df50b2
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-52df50b2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-52df50b2
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-2ba92558 img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6f612e85.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6f612e85.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-7b86b754 {
  width: var(--container-widget-width, 8%);
  max-width: 8%;
  --container-widget-width: 8%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-7b86b754.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7e1e8a6b {
  width: initial;
  max-width: initial;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + -15px) 5px;
}
.elementor-11 .elementor-element.elementor-element-7e1e8a6b.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-7e1e8a6b
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-71b9c87b
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-e1d5bb
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-798e1724
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button::after {
  background-color: #121212;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-2ad40962.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-2ee77a58:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-2ee77a58
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("/wp-content/uploads/2025/09/Kawakami-Dog-a-12-e1699605330528-768x554-1-1.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-11
  .elementor-element.elementor-element-2ee77a58
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #00000059 0%,
    #000000 100%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-2ee77a58
  > .elementor-container {
  max-width: 1600px;
  min-height: 750px;
}
.elementor-11 .elementor-element.elementor-element-2ee77a58 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-11
  .elementor-element.elementor-element-6b45a87a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-6b45a87a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1c8b8b7e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1c8b8b7e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1c8b8b7e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-43739230 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-43739230
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 110px;
  font-weight: 100;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-27078174 {
  width: var(--container-widget-width, 8%);
  max-width: 8%;
  --container-widget-width: 8%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-27078174.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-1af7f790 {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-1af7f790
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 150px;
  font-weight: 100;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-61a557d:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-61a557d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-61a557d {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #ffffff40;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11 .elementor-element.elementor-element-61a557d,
.elementor-11
  .elementor-element.elementor-element-61a557d
  > .elementor-background-overlay {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-61a557d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-f05eec2:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-f05eec2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-f05eec2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-f05eec2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-7c00c401.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7c00c401 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-7c00c401 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-5b7279c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5b7279c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5b7279c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5b7279c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-2da4ebf9.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-2da4ebf9 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-2da4ebf9 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-1291d1c2:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1291d1c2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1291d1c2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-1291d1c2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-25570396.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-25570396 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-25570396 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-1958d56a:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-1958d56a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-1958d56a {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #ffffff40;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11 .elementor-element.elementor-element-1958d56a,
.elementor-11
  .elementor-element.elementor-element-1958d56a
  > .elementor-background-overlay {
  border-radius: 15px 15px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-1958d56a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-c6b914:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-c6b914.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-c6b914.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-c6b914
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4a805f2c.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-4a805f2c {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-4a805f2c img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-1e975351:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1e975351.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e975351.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-1e975351
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-169da5a6.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-169da5a6 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-169da5a6 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-15c09b60:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-15c09b60.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-15c09b60.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-15c09b60
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-68c66350.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-68c66350 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-68c66350 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-5f56bf0c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5f56bf0c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5f56bf0c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5f56bf0c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-75e8823f.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-75e8823f {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-75e8823f img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-6ac71076:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6ac71076.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6ac71076.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-6ac71076
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-94caee2.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-94caee2 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-94caee2 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-1e8605ce:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1e8605ce.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e8605ce.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-1e8605ce
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-6ac8418e.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-6ac8418e {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-6ac8418e img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-19bc843b:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-19bc843b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-19bc843b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-19bc843b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3ee2ef13.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-3ee2ef13 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-3ee2ef13 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-59942f84:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-59942f84.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-59942f84.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-59942f84
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-59082576.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-59082576 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-59082576 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-4fa0b6f3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-4fa0b6f3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-46647d7e.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-46647d7e {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-46647d7e img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-49e7c438:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-49e7c438.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-49e7c438.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-49e7c438
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-1150474c.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-1150474c {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-1150474c img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-78813586:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-78813586
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-78813586 {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #ffffff40;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11 .elementor-element.elementor-element-78813586,
.elementor-11
  .elementor-element.elementor-element-78813586
  > .elementor-background-overlay {
  border-radius: 0px 0px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-78813586
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-1e98a95a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1e98a95a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e98a95a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-1e98a95a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-d70ccb8.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-d70ccb8 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-d70ccb8 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-14a392f5:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-14a392f5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-14a392f5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-14a392f5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-626fda6b.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-626fda6b {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-626fda6b img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-7d851726:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-7d851726.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-7d851726.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-7d851726
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-6f467651.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-6f467651 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-6f467651 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-6bcad06d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6bcad06d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6bcad06d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-6bcad06d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-a1dfa1c.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-a1dfa1c {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-a1dfa1c img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-328f2f:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-328f2f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-328f2f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-328f2f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-499f6bb6.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-499f6bb6 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-499f6bb6 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-55ac60a6:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-55ac60a6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-55ac60a6 {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #ffffff40;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11 .elementor-element.elementor-element-55ac60a6,
.elementor-11
  .elementor-element.elementor-element-55ac60a6
  > .elementor-background-overlay {
  border-radius: 0px 0px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-55ac60a6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-5c9fc28a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5c9fc28a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5c9fc28a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5c9fc28a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-5f6a010a.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-5f6a010a {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-5f6a010a img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-5539f270:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5539f270.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5539f270.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5539f270
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-c60a7de.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-c60a7de {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-c60a7de img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-ac8bf4e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-ac8bf4e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-ac8bf4e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-ac8bf4e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-42938f09.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-42938f09 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-42938f09 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-17feb38d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-17feb38d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-17feb38d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-17feb38d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-33851a69.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-33851a69 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-33851a69 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-70e6e83a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-70e6e83a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-70e6e83a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-70e6e83a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-17824b88.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-17824b88 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-17824b88 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-76efb361:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-76efb361.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-76efb361.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-76efb361
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-bc4fb89.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-bc4fb89 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-bc4fb89 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-170a03b:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-170a03b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-170a03b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-170a03b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-58504322.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-58504322 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-58504322 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-3ce58e5e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-3ce58e5e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-3ce58e5e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-3ce58e5e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-15200e27.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-15200e27 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-15200e27 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-425843bc:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-425843bc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-425843bc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-425843bc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-17b5843.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-17b5843 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-17b5843 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-3119a065:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1c;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-3119a065.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-3119a065.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-3119a065
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-642a5c1.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-642a5c1 {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-642a5c1 img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-2d1ac844:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-2d1ac844
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-2d1ac844
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11 .elementor-element.elementor-element-2d1ac844 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
  z-index: 1;
}
.elementor-11
  .elementor-element.elementor-element-2d1ac844
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-5af534a7.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-5af534a7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-8768669.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-8768669.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-33398407.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-33398407 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-33398407
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 50px;
  font-weight: 100;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-4bb5cb5e
  > .elementor-container {
  max-width: 700px;
}
.elementor-11
  .elementor-element.elementor-element-11a0b4a2:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-11a0b4a2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-50073d4f img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-7e339b42:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-7e339b42
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-7e339b42
  > .elementor-container {
  max-width: 1600px;
}
.elementor-11 .elementor-element.elementor-element-7e339b42 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-7e339b42
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-6478efe6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-6478efe6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-120367e0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-11
  .elementor-element.elementor-element-120367e0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-11 .elementor-element.elementor-element-4f13c51f {
  width: var(--container-widget-width, 8%);
  max-width: 8%;
  --container-widget-width: 8%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-4f13c51f.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-1b189867 {
  width: initial;
  max-width: initial;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-11 .elementor-element.elementor-element-1b189867.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-1b189867
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7471a5c7.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7471a5c7 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-7471a5c7
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 200px;
  font-weight: 100;
  color: #ffffff;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-68f7630e {
  left: -98px;
}
body.rtl .elementor-11 .elementor-element.elementor-element-68f7630e {
  right: -98px;
}
.elementor-11 .elementor-element.elementor-element-68f7630e {
  top: -116px;
  text-align: right;
}
.elementor-11 .elementor-element.elementor-element-68f7630e img {
  width: 50%;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-30a9b00e:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-30a9b00e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-30a9b00e
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #000000c4 0%,
    #000000 80%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-30a9b00e
  > .elementor-container {
  max-width: 1100px;
}
.elementor-11 .elementor-element.elementor-element-30a9b00e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}
.elementor-11
  .elementor-element.elementor-element-6b774593:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff14;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6b774593.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6b774593.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6b774593.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-6b774593
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-7a151206:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-7a151206.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-7a151206.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-7a151206
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-10d30432 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-10d30432
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-6f914f09 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-6f914f09
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button {
  background-color: #ffffff4d;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: none;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button::after {
  background-color: #ffffff73;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffffb2;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-wrap {
  max-width: 310px;
}
.elementor-11 .elementor-element.elementor-element-9eed5d {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-icon {
  font-size: 25px;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-icon svg {
  width: 25px;
  height: 25px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2.5px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-9eed5d .wpr-button:hover {
  border-color: #ba281400;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-9eed5d.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5749940c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5749940c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5749940c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-5749940c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-28f7c210 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-28f7c210
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-7665fc02 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-7665fc02
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5dfa2486:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-5dfa2486.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5dfa2486.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-5dfa2486
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-666a634e {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-666a634e
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-5954aed4 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-5954aed4
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-66c23d1a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-66c23d1a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-66c23d1a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-66c23d1a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-219ba8ff {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-219ba8ff
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-6730b28b {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-6730b28b
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-6cef678f:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6cef678f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6cef678f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-6cef678f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4cff038b {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-4cff038b
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-483c57af {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-483c57af
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000085;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-2fcb8e9d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 25px 25px 25px 25px;
}
.elementor-11
  .elementor-element.elementor-element-2fcb8e9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-465042ef {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-465042ef
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2.5px;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-54780df5 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-54780df5
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-7186d767 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-7186d767
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button {
  background-color: #ffffff4d;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: none;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button::after {
  background-color: #ffffff73;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffffb2;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button-wrap {
  max-width: 370px;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button-icon {
  font-size: 25px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button-icon
  svg {
  width: 25px;
  height: 25px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2.5px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffffb2;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffffb2;
}
.elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button:hover {
  border-color: #ba281400;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5e23bccc.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-69babb46:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-69babb46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-69babb46
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #ffffffe8 0%,
    #ffffff 100%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-69babb46 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
}
.elementor-11
  .elementor-element.elementor-element-4854b62e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-4854b62e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-41a7082c {
  margin-top: 0px;
  margin-bottom: 150px;
}
.elementor-11 .elementor-element.elementor-element-7fe5e54a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-7fe5e54a
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 160px;
  font-weight: 400;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button {
  background-color: #121212;
  color: #ffffff;
  border-color: #00ffff00;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 18px 18px 18px 18px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button:hover {
  background-color: #121212;
  color: #ffffff;
  border-color: #02010100;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button.wpr-acc-active {
  background-color: #121212;
  color: #ffffff;
  border-color: #02010100;
}
.elementor-11 .elementor-element.elementor-element-4371e2a3 {
  background-color: #121212;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-4371e2a3 .wpr-acc-icon-box {
  width: 75px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-active
  .wpr-toggle-icon
  i {
  transform: rotate(0deg);
  transform-origin: center;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-active
  .wpr-toggle-icon
  svg {
  transform: rotate(0deg);
  transform-origin: center;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-acc-title-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button,
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-acc-title-text {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  button.wpr-acc-button {
  transition: all 0.3s ease-in-out;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button:hover
  .wpr-acc-title-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button.wpr-acc-active
  .wpr-acc-title-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-no-box
  .wpr-acc-item-title
  .wpr-acc-title-text {
  margin-left: 5px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-side-box
  .wpr-acc-item-title
  .wpr-acc-title-text {
  margin-left: calc(75px + 5px);
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-side-curve
  .wpr-acc-item-title
  .wpr-acc-title-text {
  margin-left: calc(75px + 0px + 5px);
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-title-icon
  i {
  color: #ffffff;
  font-size: 50px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-title-icon
  svg {
  fill: #ffffff;
  width: 50px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-toggle-icon
  i {
  color: #ffffff;
  font-size: 25px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-toggle-icon
  svg {
  fill: #ffffff;
  width: 25px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-button
  .wpr-acc-icon-box {
  background-color: #00000000;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-toggle-icon
  i {
  transition: all 0.3s ease-in-out;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-title-icon
  i {
  transition: all 0.3s ease-in-out;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-toggle-icon
  svg {
  transition: all 0.3s ease-in-out;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-title-icon
  svg {
  transition: all 0.3s ease-in-out;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-side-box
  .wpr-advanced-accordion
  .wpr-acc-icon-box {
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-side-curve
  .wpr-advanced-accordion
  .wpr-acc-icon-box {
  border-radius: 0px 0 0 0px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-panel
  .wpr-acc-panel-content {
  color: #ffffff;
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-4371e2a3
  .wpr-advanced-accordion
  .wpr-acc-panel {
  background-color: #121212;
  border-color: #e8e8e8;
  padding: 25px 25px 25px 25px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-2c36a061 {
  margin-top: 150px;
  margin-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-38ba3272.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-63aeb101 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-63aeb101
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 125px;
  font-weight: 400;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-2b6ce67a img {
  width: 100%;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  text-align: right;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-5d6f7a2c.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button {
  background-color: #121212;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #ffffff1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button::after {
  background-color: #121212;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-wrap {
  max-width: 175px;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-icon {
  font-size: 18px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button:hover {
  border-color: #ba2814;
  box-shadow: 0px 0px 10px 0px
    rgba(185.99999999999997, 40.00000000000004, 20.00000000000002, 0.5);
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline
  .wpr-button {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-a66feb8.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 8px 8px 8px 8px;
}
.elementor-11
  .elementor-element.elementor-element-3b36f3f2:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-3b36f3f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-3b36f3f2
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.85;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-3b36f3f2
  > .elementor-container {
  max-width: 1400px;
}
.elementor-11 .elementor-element.elementor-element-3b36f3f2 {
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #353535;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 30px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3bc300ac.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-3bc300ac
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-35affaf6 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-391e5523.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-11
  .elementor-element.elementor-element-391e5523.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-11
  .elementor-element.elementor-element-391e5523
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  --kit-widget-spacing: 10px;
}
.elementor-11 .elementor-element.elementor-element-26f8458b {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-26f8458b img {
  width: 15%;
  border-radius: 300px 300px 300px 300px;
}
.elementor-11
  .elementor-element.elementor-element-4ca10d8c
  .elementor-heading-title {
  font-family: "Samurai Blast", Sans-serif;
  font-size: 30px;
  font-weight: 200;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-10344b01
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-57a48174.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-57a48174
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  --kit-widget-spacing: 5px;
}
.elementor-11 .elementor-element.elementor-element-52deb75e {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-52deb75e
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-29fb10af {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-29fb10af.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-482f0b6a.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-6ef47bbb.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-6ef47bbb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  --kit-widget-spacing: 5px;
}
.elementor-11 .elementor-element.elementor-element-1a6bb857 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-1a6bb857
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-10cbcefd.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-3279479a {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-3279479a
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3279479a .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3279479a.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-7a4b6aed.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-11
  .elementor-element.elementor-element-7a4b6aed
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  --kit-widget-spacing: 5px;
}
.elementor-11 .elementor-element.elementor-element-12dd1549 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-12dd1549
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-42e4fa23.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3e8d6769.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button::after {
  background-color: #32323300;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-fff71d5.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button {
  background-color: #0f0f0f00;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  [class*="elementor-animation"]:hover,
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button::before,
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button::after {
  background-color: #32323300;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button-wrap {
  max-width: 150px;
}
.elementor-11 .elementor-element.elementor-element-388901b2 {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button-text {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button-icon {
  font-size: 15px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button-icon
  svg {
  width: 15px;
  height: 15px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button-text,
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button::after {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-11
  .elementor-element.elementor-element-388901b2
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button:hover {
  border-color: #e8e8e8;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline
  .wpr-button {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-388901b2.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 0px 0px 0px 0px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-34832efe {
  --divider-border-style: solid;
  --divider-color: #353535;
  --divider-border-width: 1px;
  margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-11
  .elementor-element.elementor-element-34832efe
  .elementor-divider-separator {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-44b5c40 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-4e12476d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4e12476d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-be9b98d {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-be9b98d
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
  word-spacing: 0px;
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-2c24491a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-2c24491a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-53e9b2cd {
  text-align: right;
}
.elementor-11
  .elementor-element.elementor-element-53e9b2cd
  .elementor-heading-title {
  font-family: "Bricolage Grotesque", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
  word-spacing: 0px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-44ebcef8 {
    width: 5%;
  }
  .elementor-11 .elementor-element.elementor-element-1251db9c {
    width: 95%;
  }
  .elementor-11 .elementor-element.elementor-element-1c497b72 {
    width: 80.833%;
  }
  .elementor-11 .elementor-element.elementor-element-741c0438 {
    width: 8.5%;
  }
  .elementor-11 .elementor-element.elementor-element-6b6ec39b {
    width: 10%;
  }
  .elementor-11 .elementor-element.elementor-element-10d0e039 {
    width: 8%;
  }
  .elementor-11 .elementor-element.elementor-element-1e639344 {
    width: 83.333%;
  }
  .elementor-11 .elementor-element.elementor-element-177e9d4 {
    width: 8%;
  }
  .elementor-11 .elementor-element.elementor-element-391e5523 {
    width: 55%;
  }
  .elementor-11 .elementor-element.elementor-element-57a48174 {
    width: 15%;
  }
  .elementor-11 .elementor-element.elementor-element-6ef47bbb {
    width: 15%;
  }
  .elementor-11 .elementor-element.elementor-element-7a4b6aed {
    width: 14.978%;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-23dfadbd {
    width: 20%;
  }
  .elementor-11 .elementor-element.elementor-element-6e99064c {
    width: 75%;
  }
  .elementor-bc-flex-widget
    .elementor-11
    .elementor-element.elementor-element-6e99064c.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6e99064c.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6e99064c.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6e99064c
    > .elementor-element-populated {
    margin: 5px 5px 5px 50px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 50px;
  }
  .elementor-11 .elementor-element.elementor-element-5503de5f {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + -15px) 5px;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-wrap {
    max-width: 190px;
  }
  .elementor-11
    .elementor-element.elementor-element-5503de5f
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-5503de5f .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-5503de5f
    .wpr-button::after {
    font-size: 18px;
  }
  .elementor-11
    .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline
    .wpr-button {
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-block
    .wpr-button-text {
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-5503de5f.wpr-button-icon-style-inline-block
    .wpr-button-content {
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-5503de5f
    .wpr-button::after {
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-29f455d5 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-trigger
    svg {
    width: 20px;
    height: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-trigger {
    padding: 5px 0px 0px 0px;
    border-width: 2px 2px 2px 2px;
    border-radius: 300px 300px 300px 300px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-header {
    padding: 0px 0px 0px 0px;
  }
  .wpr-offcanvas-wrap-29f455d5 .wpr-offcanvas-header {
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-close-offcanvas
    i {
    font-size: 8px;
  }
  .wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas i {
    font-size: 8px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-close-offcanvas
    svg {
    width: 8px;
    height: 8px;
  }
  .wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas svg {
    width: 8px;
    height: 8px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-close-offcanvas {
    width: 5px;
    height: 5px;
    border-width: 2px 2px 2px 2px;
    border-radius: 300px 300px 300px 300px;
  }
  .wpr-offcanvas-wrap-29f455d5 .wpr-close-offcanvas {
    width: 5px;
    height: 5px;
    border-width: 2px 2px 2px 2px;
    border-radius: 300px 300px 300px 300px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-content {
    border-radius: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .wpr-offcanvas-wrap-29f455d5 .wpr-offcanvas-content {
    border-radius: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-content::-webkit-scrollbar-thumb {
    border-left-width: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-29f455d5
    .wpr-offcanvas-content::-webkit-scrollbar {
    width: calc(0px + 3px);
  }
  .elementor-11
    .elementor-element.elementor-element-4f74e0ba
    > .elementor-container {
    min-height: 670px;
  }
  .elementor-11 .elementor-element.elementor-element-68059fa6 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-68059fa6 img {
    width: 45%;
  }
  .elementor-11
    .elementor-element.elementor-element-25722ede
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-11
    .elementor-element.elementor-element-23d6327b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-6a28d0ad {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-6a28d0ad .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-6a28d0ad
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-4e7d3b4f {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-4e7d3b4f .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-4e7d3b4f
    .wpr-button::after {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-4b181c9d {
    margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-4b181c9d .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-4b181c9d
    .wpr-button::after {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-380547dc {
    margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-380547dc .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-380547dc
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-6d6c72d2 {
    margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-6d6c72d2 .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-6d6c72d2
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-7180f54 {
    margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7180f54 .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-7180f54
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-2a42e635 img {
    width: 85%;
  }
  .elementor-11
    .elementor-element.elementor-element-52df50b2
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-6f612e85.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-7b86b754 {
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
  }
  .elementor-11 .elementor-element.elementor-element-7e1e8a6b {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + -15px) 5px;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
  }
  .elementor-11
    .elementor-element.elementor-element-7e1e8a6b.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-7e1e8a6b
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-11
    .elementor-element.elementor-element-71b9c87b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-e1d5bb
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-798e1724
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-2ad40962 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-2ad40962 .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-2ad40962
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b45a87a
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-1c8b8b7e.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-11
    .elementor-element.elementor-element-43739230
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-11 .elementor-element.elementor-element-27078174 {
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
  }
  .elementor-11 .elementor-element.elementor-element-1af7f790 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11
    .elementor-element.elementor-element-1af7f790
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-11 .elementor-element.elementor-element-f05eec2 {
    width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-f05eec2
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-5b7279c {
    width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-5b7279c
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-1291d1c2 {
    width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-1291d1c2
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-c6b914 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-c6b914
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-1e975351 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-1e975351
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-15c09b60 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-15c09b60
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-5f56bf0c {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-5f56bf0c
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-6ac71076 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-6ac71076
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-1e8605ce {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-1e8605ce
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-19bc843b {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-19bc843b
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-59942f84 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-59942f84
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-4fa0b6f3 {
    width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-49e7c438 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-49e7c438
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-1e98a95a {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-1e98a95a
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-14a392f5 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-14a392f5
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-7d851726 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-7d851726
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-6bcad06d {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-6bcad06d
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-328f2f {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-328f2f
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-5c9fc28a {
    width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-5539f270 {
    width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-70e6e83a {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-70e6e83a
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-170a03b {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-170a03b
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11 .elementor-element.elementor-element-3ce58e5e {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-3ce58e5e
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-5af534a7
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-11 .elementor-element.elementor-element-4f13c51f {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-11 .elementor-element.elementor-element-1b189867 {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
  }
  .elementor-11 .elementor-element.elementor-element-7471a5c7 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-7471a5c7
    .elementor-heading-title {
    font-size: 60px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b774593
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-7a151206
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-11
    .elementor-element.elementor-element-10d30432
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-11 .elementor-element.elementor-element-5749940c {
    width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-5749940c
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-5dfa2486
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-66c23d1a
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-6cef678f
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-2fcb8e9d
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-54780df5
    .elementor-heading-title {
    font-size: 25px;
    letter-spacing: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-7186d767
    .elementor-heading-title {
    font-size: 25px;
    letter-spacing: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5e23bccc .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-5e23bccc
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-69babb46 {
    padding: 100px 0px 100px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-7fe5e54a
    .elementor-heading-title {
    font-size: 61px;
  }
  .elementor-11 .elementor-element.elementor-element-4371e2a3 {
    width: initial;
    max-width: initial;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button,
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button
    .wpr-acc-title-text {
    font-size: 22px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-no-box
    .wpr-acc-item-title
    .wpr-acc-title-text {
    margin-left: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3.wpr-advanced-accordion-icon-side-box
    .wpr-acc-item-title
    .wpr-acc-title-text {
    margin-left: calc(75px + 0px);
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button
    .wpr-title-icon
    i {
    font-size: 40px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button
    .wpr-title-icon
    svg {
    width: 40px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button
    .wpr-toggle-icon
    i {
    font-size: 12px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-button
    .wpr-toggle-icon
    svg {
    width: 12px;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-panel
    .wpr-acc-panel-content {
    font-size: 15px;
    line-height: 1.1em;
  }
  .elementor-11
    .elementor-element.elementor-element-4371e2a3
    .wpr-advanced-accordion
    .wpr-acc-panel {
    padding: 5px 5px 5px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-63aeb101
    .elementor-heading-title {
    font-size: 61px;
  }
  .elementor-11 .elementor-element.elementor-element-5d6f7a2c {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-5d6f7a2c .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-5d6f7a2c
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-a66feb8 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-11 .elementor-element.elementor-element-a66feb8 .wpr-button-text,
  .elementor-11
    .elementor-element.elementor-element-a66feb8
    .wpr-button::after {
    font-size: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-3b36f3f2 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-35affaf6 {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-391e5523 {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-26f8458b {
    width: initial;
    max-width: initial;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-26f8458b img {
    width: 35%;
  }
  .elementor-11 .elementor-element.elementor-element-4ca10d8c {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-10344b01 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-57a48174 {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-57a48174
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-52deb75e {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-29fb10af {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-29fb10af
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-29fb10af .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-482f0b6a {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-482f0b6a
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-482f0b6a .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-6ef47bbb {
    width: 50%;
  }
  .elementor-11
    .elementor-element.elementor-element-6ef47bbb
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-1a6bb857 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-10cbcefd {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-10cbcefd
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-10cbcefd .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-3279479a {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-3279479a
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-3279479a .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-7a4b6aed {
    width: 100%;
  }
  .elementor-11
    .elementor-element.elementor-element-7a4b6aed
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-12dd1549 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-42e4fa23 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-42e4fa23
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-42e4fa23 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-3e8d6769 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-3e8d6769
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-3e8d6769 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-fff71d5 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-fff71d5
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-fff71d5 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-388901b2 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-388901b2
    .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-388901b2 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-44b5c40 {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-be9b98d {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-53e9b2cd {
    text-align: center;
  }
} /* Start custom CSS for image, class: .elementor-element-68059fa6 */
.rolling {
  display: inline-block;
  transform-origin: center center;
  animation: roll 3s ease-in-out infinite;
}

@keyframes roll {
  0%,
  100% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(10deg);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a42e635 */
.rolling {
  display: inline-block;
  transform-origin: center center;
  animation: roll 3s ease-in-out infinite;
}

@keyframes roll {
  0%,
  100% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(10deg);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489574f7 */
.floating2 {
  display: inline-block;
  animation: floatDown 1s ease-in-out infinite alternate;
}

@keyframes floatDown {
  0% {
    transform: translateY(-5);
  }
  100% {
    transform: translateY(10px); /* distancia da flutuação */
  }
} /* End custom CSS */
