﻿.elementor-2951 .elementor-element.elementor-element-814e9db {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.6;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2951
  .elementor-element.elementor-element-814e9db:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./static/picture/2025080901354381.avif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2951 .elementor-element.elementor-element-814e9db::before,
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .elementor-background-video-container::before,
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .elementor-background-slideshow::before,
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2951
  .elementor-element.elementor-element-814e9db
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: "";
}
.elementor-2951 .elementor-element.elementor-element-9fbd181 {
  --display: flex;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 15%;
  --padding-right: 15%;
}
.elementor-2951 .elementor-element.elementor-element-2f8af46 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-2951
  .elementor-element.elementor-element-2f8af46
  .elementor-heading-title {
  font-size: 18px;
  text-transform: capitalize;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-2951 .elementor-element.elementor-element-ea8fc2b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-blocksy_palette_1);
  --divider-border-width: 5px;
}
.elementor-2951
  .elementor-element.elementor-element-ea8fc2b
  .elementor-divider-separator {
  width: 15%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2951
  .elementor-element.elementor-element-ea8fc2b
  .elementor-divider {
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-2951 .elementor-element.elementor-element-0f88bf9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-2951
  .elementor-element.elementor-element-0f88bf9
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-2951 .elementor-element.elementor-element-5f226d7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-2951 .elementor-element.elementor-element-3ded16d .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  text-transform: capitalize;
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-2951
  .elementor-element.elementor-element-3ded16d
  .elementor-button:hover,
.elementor-2951
  .elementor-element.elementor-element-3ded16d
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_2);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-2951 .elementor-element.elementor-element-3ded16d {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-2951
  .elementor-element.elementor-element-3ded16d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-2951
  .elementor-element.elementor-element-3ded16d
  .elementor-button:hover
  svg,
.elementor-2951
  .elementor-element.elementor-element-3ded16d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
@media (min-width: 768px) {
  .elementor-2951 .elementor-element.elementor-element-9fbd181 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2951 .elementor-element.elementor-element-9fbd181 {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-2951
    .elementor-element.elementor-element-814e9db:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2951
    .elementor-element.elementor-element-814e9db
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-2951 .elementor-element.elementor-element-814e9db {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2951 .elementor-element.elementor-element-9fbd181 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-2951 .elementor-element.elementor-element-3ded16d {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2951
    .elementor-element.elementor-element-ea8fc2b
    .elementor-divider {
    text-align: center;
  }
  .elementor-2951
    .elementor-element.elementor-element-ea8fc2b
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-2951 .elementor-element.elementor-element-5f226d7 {
    text-align: center;
  }
  .elementor-2951 .elementor-element.elementor-element-3ded16d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}
