.elementor-54
  .elementor-element.elementor-element-126e837:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-126e837
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000d1;
}
.elementor-54 .elementor-element.elementor-element-126e837 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-126e837
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.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-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-54
  .elementor-element.elementor-element-cffb81c
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-cffb81c {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-cffb81c
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-54
  .elementor-element.elementor-element-ad17c97
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-ad17c97 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-d2f0c83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-d2f0c83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000d1;
}
.elementor-54 .elementor-element.elementor-element-d2f0c83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-d2f0c83
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-7f12040
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-7f12040 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-7f12040
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-bc-flex-widget
  .elementor-54
  .elementor-element.elementor-element-5589dcb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-5589dcb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-5589dcb.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-bc-flex-widget
  .elementor-54
  .elementor-element.elementor-element-caf6adf.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-caf6adf.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-caf6adf.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-54
  .elementor-element.elementor-element-592eaca
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-592eaca {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-374f28c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-374f28c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000d1 0%, #000000 100%);
}
.elementor-54 .elementor-element.elementor-element-374f28c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-374f28c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54 .elementor-element.elementor-element-70c2eeb {
  --e-image-carousel-slides-to-show: 6;
}
.elementor-54
  .elementor-element.elementor-element-418daba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-418daba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-418daba {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-418daba
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-c2ae363
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-c2ae363 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-c2ae363
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-f900834
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-f900834 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-63b36ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-63b36ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-63b36ae {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-63b36ae
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-2772777:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #141414;
}
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: cyan;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-element-populated,
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-54
  .elementor-element.elementor-element-2772777
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-54
  .elementor-element.elementor-element-1e18327.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-1e18327.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-1e18327.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-bc-flex-widget
  .elementor-54
  .elementor-element.elementor-element-58280b8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-58280b8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-58280b8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-54
  .elementor-element.elementor-element-3bc2634
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-3bc2634 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-3bc2634
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-a27e7a1
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-a27e7a1 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-e98964b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-e98964b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-e98964b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-e98964b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-d12919a
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-d12919a {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-d12919a
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-eebbe5a
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-eebbe5a {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-17f026a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-17f026a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-17f026a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-17f026a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-1939226
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-1939226 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-1939226
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-c17d1fc
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-c17d1fc {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-21629c2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-21629c2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-21629c2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-21629c2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-7bf2420:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #141414;
}
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: cyan;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-element-populated,
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-54
  .elementor-element.elementor-element-7bf2420
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-315f1ad
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-315f1ad {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-315f1ad
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-8c8d458
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-8c8d458 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-54
  .elementor-element.elementor-element-62a9c0b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-62a9c0b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-54
  .elementor-element.elementor-element-62a9c0b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-54
  .elementor-element.elementor-element-5505bd2
  .e-gallery-item:hover
  .elementor-gallery-item__overlay,
.elementor-54
  .elementor-element.elementor-element-5505bd2
  .e-gallery-item:focus
  .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-54 .elementor-element.elementor-element-5505bd2 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.elementor-54
  .elementor-element.elementor-element-d0bc017:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-d0bc017
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-d0bc017 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-d0bc017
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-8ae157f
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-8ae157f {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-8ae157f
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-d510892
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-d510892 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54
  .elementor-element.elementor-element-4e2e250:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-4e2e250
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-4e2e250 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-4e2e250
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-b3128b7
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-b3128b7 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-b3128b7
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-54
  .elementor-element.elementor-element-f54b1e0
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-f54b1e0 {
  text-align: left;
  font-family: "Prompt", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-54 .elementor-element.elementor-element-e291b16 img {
  max-width: 35%;
}
.elementor-54
  .elementor-element.elementor-element-2e5c2d8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-54
  .elementor-element.elementor-element-2e5c2d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-54 .elementor-element.elementor-element-2e5c2d8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-2e5c2d8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-54
  .elementor-element.elementor-element-d982483
  > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-54 .elementor-element.elementor-element-d982483 {
  text-align: center;
}
.elementor-54
  .elementor-element.elementor-element-d982483
  .elementor-heading-title {
  font-family: "Prompt", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2e77d5;
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  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-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-tab-title {
  background-color: #272727;
}
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-toggle-title,
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-toggle-icon {
  color: #00b3ff;
}
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-toggle-icon
  svg {
  fill: #00b3ff;
}
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-tab-title.elementor-active
  a,
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: cyan;
}
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-toggle-title {
  font-family: "Prompt", Sans-serif;
  font-weight: 600;
}
.elementor-54
  .elementor-element.elementor-element-9ef53b2
  .elementor-tab-content {
  color: #ffffff;
  font-family: "Prompt", Sans-serif;
  font-weight: 400;
}
body.elementor-page-54:not(.elementor-motion-effects-element-type-background),
body.elementor-page-54
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://placestogoinbirmingham.com/wp-content/uploads/2024/04/60785e3b8fe32f534c6d9906_Pic_6.jpg");
  background-size: cover;
}
:root {
  --page-title-display: none;
}
@media (min-width: 1025px) {
  body.elementor-page-54:not(.elementor-motion-effects-element-type-background),
  body.elementor-page-54
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-54
    .elementor-element.elementor-element-cffb81c
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-54 .elementor-element.elementor-element-ad17c97 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-7f12040
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-592eaca {
    font-size: 14px;
  }
  .elementor-54 .elementor-element.elementor-element-70c2eeb {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-54
    .elementor-element.elementor-element-c2ae363
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-f900834 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-3bc2634
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-a27e7a1 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-d12919a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-eebbe5a {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-1939226
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-c17d1fc {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-315f1ad
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-8c8d458 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-8ae157f
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-d510892 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-b3128b7
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-54 .elementor-element.elementor-element-f54b1e0 {
    font-size: 14px;
  }
  .elementor-54
    .elementor-element.elementor-element-d982483
    .elementor-heading-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-54 .elementor-element.elementor-element-ad17c97 {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-592eaca {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-f900834 {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-a27e7a1 {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-eebbe5a {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-c17d1fc {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-8c8d458 {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-d510892 {
    text-align: center;
  }
  .elementor-54 .elementor-element.elementor-element-f54b1e0 {
    text-align: center;
  }
}