@media (max-width: 767px) {
  .elementor-element-287a50e-HARDCODED .elementor-swiper-button {
    display: none !important;
    visibility: hidden !important;
  }
  .elementor-element.elementor-arrows-position-outside .swiper {
    width: 100%;
  }
}

/*swiper style aus post2265.css*/

.elementor-2265 .elementor-element.elementor-element-933aa97 {
  --display: flex;
  --margin-top: 60px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-59f31b4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 60px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-59f31b4
  .bdt-ep-breadcrumb
  > *
  > * {
  color: var(--e-global-color-text);
}

.elementor-2265
  .elementor-element.elementor-element-59f31b4
  .bdt-ep-breadcrumb
  > :last-child
  > span {
  font-weight: 600;
  color: var(--e-global-color-1181edc);
}

.elementor-2265 .elementor-element.elementor-element-d27a332 {
  --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;
  --gap: 0px 70px;
  --row-gap: 0px;
  --column-gap: 70px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 60px;
  --padding-right: 60px;
}

.elementor-2265 .elementor-element.elementor-element-0a2b96c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-2265
  .elementor-element.elementor-element-cbf7a49
  .elementor-heading-title {
  text-transform: uppercase;
  color: var(--e-global-color-df4a1d0);
  word-break: break-word;
}

.elementor-2265
  .elementor-element.elementor-element-e431ef9
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-f6ca6fd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-c6cf21f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-2265 .elementor-element.elementor-element-c6cf21f {
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-2265
  .elementor-element.elementor-element-9de3685
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-4e7b869
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-2265 .elementor-element.elementor-element-4e7b869 {
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-2265
  .elementor-element.elementor-element-1ceab60
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-5cbe454
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-2265 .elementor-element.elementor-element-5cbe454 {
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-2265
  .elementor-element.elementor-element-67d4134
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}

.elementor-2265 .elementor-element.elementor-element-2beff2e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-2265
  .elementor-element.elementor-element-2beff2e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2265
  .elementor-element.elementor-element-2beff2e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1e8ca0a);
}

.elementor-2265
  .elementor-element.elementor-element-aec5857
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 30px 0px;
}

.elementor-2265 .elementor-element.elementor-element-aec5857 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-2265
  .elementor-element.elementor-element-128a825
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-bfde633 {
  font-weight: 800;
  text-transform: uppercase;
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-5f683b7 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-5f683b7
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-b498af9 {
  font-weight: 800;
  text-transform: uppercase;
}

.elementor-2265 .elementor-element.elementor-element-d1a7cb0 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  fill: var(--e-global-color-29b5764);
  color: var(--e-global-color-29b5764);
  border-radius: 50px 50px 50px 50px;
}

.elementor-2265
  .elementor-element.elementor-element-d1a7cb0
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-d1a7cb0
  .elementor-button:focus {
  background-color: var(--e-global-color-1181edc);
  color: var(--e-global-color-29b5764);
}

.elementor-2265
  .elementor-element.elementor-element-d1a7cb0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-d1a7cb0
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-d1a7cb0
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-29b5764);
}

.elementor-2265 .elementor-element.elementor-element-fb0eab4 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  fill: var(--e-global-color-29b5764);
  color: var(--e-global-color-29b5764);
  border-radius: 50px 50px 50px 50px;
}

.elementor-2265
  .elementor-element.elementor-element-fb0eab4
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-fb0eab4
  .elementor-button:focus {
  background-color: var(--e-global-color-1181edc);
  color: var(--e-global-color-29b5764);
}

.elementor-2265
  .elementor-element.elementor-element-fb0eab4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-fb0eab4
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-fb0eab4
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-29b5764);
}

.elementor-2265 .elementor-element.elementor-element-cc89cc1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 0px;
  --row-gap: 20px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 60px;
  --padding-right: 60px;
}

.elementor-2265 .elementor-element.elementor-element-675922e {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-2265
  .elementor-element.elementor-element-675922e
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-675922e.elementor-element {
  --align-self: center;
}

.elementor-2265
  .elementor-element.elementor-element-675922e
  .elementor-heading-title {
  line-height: 1.2em;
  color: var(--e-global-color-text);
}

.elementor-2265 .elementor-element.elementor-element-3b13fb2 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-2265 .elementor-element.elementor-element-3b13fb2.elementor-element {
  --align-self: center;
}

.elementor-2265 .elementor-element.elementor-element-5190d28 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-7f35d00
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-text);
}
.elementor-2265
  .elementor-element.elementor-element-679ace4
  .elementor-heading-title {
  word-break: break-word;
  overflow-wrap: break-word;
}
.elementor-2265 .elementor-element.elementor-element-26a36e1 {
  --display: flex;
  --min-height: 35vh;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-26a36e1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2265
  .elementor-element.elementor-element-26a36e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/arondadigital_45222_A_high-resolution_photorealistic_image_of_0e85caf7-d878-4c67-9650-4b8efa4b54ad_2.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2265 .elementor-element.elementor-element-2a9224b {
  --spacer-size: 100px;
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
}

.elementor-2265
  .elementor-element.elementor-element-2a9224b
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(
    45deg,
    var(--e-global-color-833bcf7) 50%,
    var(--e-global-color-29b5764) 0%
  );
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-074bbe1 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-074bbe1
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-cfe1454 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265 .elementor-element.elementor-element-4dd128c .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-4dd128c
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-4dd128c
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-4dd128c
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-4dd128c.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-4dd128c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-4dd128c
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-4dd128c
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-60f24e6 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-60f24e6
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-60f24e6
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-60f24e6
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-60f24e6.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-60f24e6
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-60f24e6
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-60f24e6
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-09a6628 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-679ace4
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-text);
}

.elementor-2265 .elementor-element.elementor-element-b5891dc {
  --display: flex;
  --min-height: 35vh;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-b5891dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2265
  .elementor-element.elementor-element-b5891dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/arondadigital_45222_A_high-resolution_photorealistic_image_of_8f5d47e3-1e98-4bc0-9a6d-9d140a28f331_0.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2265 .elementor-element.elementor-element-b570dc6 {
  --spacer-size: 100px;
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
}

.elementor-2265
  .elementor-element.elementor-element-b570dc6
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(
    45deg,
    var(--e-global-color-833bcf7) 50%,
    var(--e-global-color-29b5764) 0%
  );
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-35835c6 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-35835c6
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-2dcf209 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
}

.elementor-2265 .elementor-element.elementor-element-ed852b6 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-ed852b6
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-ed852b6
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-ed852b6
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-ed852b6.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-ed852b6
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-ed852b6
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-ed852b6
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-cd05f81 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-cd05f81
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-cd05f81
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-cd05f81
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-cd05f81.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-cd05f81
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-cd05f81
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-cd05f81
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-c57ec89 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-8827cfe
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-text);
}

.elementor-2265 .elementor-element.elementor-element-2243f55 {
  --display: flex;
  --min-height: 35vh;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-2243f55:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2265
  .elementor-element.elementor-element-2243f55
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/smiling-candidates-with-laptop-and-resume-waiting-for-job-interview-in-office.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2265 .elementor-element.elementor-element-9947cb7 {
  --spacer-size: 100px;
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
}

.elementor-2265
  .elementor-element.elementor-element-9947cb7
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(
    45deg,
    var(--e-global-color-833bcf7) 50%,
    var(--e-global-color-29b5764) 0%
  );
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-cbdeaae {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-cbdeaae
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-51be7f2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
}

.elementor-2265 .elementor-element.elementor-element-b5ace89 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-b5ace89
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-b5ace89
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-b5ace89
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-b5ace89.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-b5ace89
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-b5ace89
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-b5ace89
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-fd770c3 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-fd770c3
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-fd770c3
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-fd770c3
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-fd770c3.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-fd770c3
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-fd770c3
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-fd770c3
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-f1c717e {
  --display: flex;
  --justify-content: flex-end;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-d7dd07d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-text);
}

.elementor-2265 .elementor-element.elementor-element-677332d {
  --display: flex;
  --min-height: 35vh;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-677332d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2265
  .elementor-element.elementor-element-677332d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/Fotolia_166237039_M.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2265 .elementor-element.elementor-element-95861c5 {
  --spacer-size: 100px;
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
}

.elementor-2265
  .elementor-element.elementor-element-95861c5
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(
    45deg,
    var(--e-global-color-833bcf7) 50%,
    var(--e-global-color-29b5764) 0%
  );
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-4f17e17 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2265
  .elementor-element.elementor-element-4f17e17
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-2265 .elementor-element.elementor-element-b78d81c {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
}

.elementor-2265 .elementor-element.elementor-element-fffbd73 .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-fffbd73
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-fffbd73
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-fffbd73
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-fffbd73.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-fffbd73
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-fffbd73
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-fffbd73
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-947025b .elementor-button {
  background-color: var(--e-global-color-833bcf7);
  font-size: 1.1rem;
  font-weight: 600;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-947025b
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-947025b
  .elementor-button:focus {
  background-color: var(--e-global-color-833bcf7);
  color: #636363;
}

.elementor-2265
  .elementor-element.elementor-element-947025b
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-947025b.elementor-element {
  --align-self: flex-start;
}

.elementor-2265
  .elementor-element.elementor-element-947025b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-947025b
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-947025b
  .elementor-button:focus
  svg {
  fill: #636363;
}

.elementor-2265 .elementor-element.elementor-element-287a50e {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 60px;
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: -35px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: -35px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-size: 60px;
  --e-n-carousel-arrow-normal-color: var(--e-global-color-text);
  --e-n-carousel-arrow-hover-color: var(--e-global-color-text);
}

.elementor-2265
  .elementor-element.elementor-element-287a50e
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-2265 .elementor-element.elementor-element-287a50e.elementor-element {
  --align-self: center;
}

.elementor-2265 .elementor-element.elementor-element-669f208 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  fill: var(--e-global-color-29b5764);
  color: var(--e-global-color-29b5764);
  border-radius: 50px 50px 50px 50px;
}

.elementor-2265
  .elementor-element.elementor-element-669f208
  .elementor-button:hover,
.elementor-2265
  .elementor-element.elementor-element-669f208
  .elementor-button:focus {
  background-color: var(--e-global-color-1181edc);
  color: var(--e-global-color-29b5764);
}

.elementor-2265
  .elementor-element.elementor-element-669f208
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}

.elementor-2265
  .elementor-element.elementor-element-669f208
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-2265
  .elementor-element.elementor-element-669f208
  .elementor-button:hover
  svg,
.elementor-2265
  .elementor-element.elementor-element-669f208
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-29b5764);
}

.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}

@media (max-width: 1366px) {
  .elementor-2265 .elementor-element.elementor-element-cfe1454 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-2dcf209 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-51be7f2 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-b78d81c {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-287a50e {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
}

@media (min-width: 768px) {
  .elementor-2265 .elementor-element.elementor-element-0a2b96c {
    --width: 70%;
  }

  .elementor-2265 .elementor-element.elementor-element-2beff2e {
    --width: 30%;
  }

  .elementor-2265 .elementor-element.elementor-element-cfe1454 {
    --width: 60%;
  }

  .elementor-2265 .elementor-element.elementor-element-2dcf209 {
    --width: 60%;
  }

  .elementor-2265 .elementor-element.elementor-element-51be7f2 {
    --width: 60%;
  }

  .elementor-2265 .elementor-element.elementor-element-b78d81c {
    --width: 60%;
  }
}

@media (max-width: 1024px) {
  .elementor-2265 .elementor-element.elementor-element-3b13fb2 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2265 .elementor-element.elementor-element-5190d28 {
    --justify-content: flex-start;
  }

  .elementor-2265 .elementor-element.elementor-element-2a9224b {
    --spacer-size: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
  }

  .elementor-2265 .elementor-element.elementor-element-cfe1454 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-b570dc6 {
    --spacer-size: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
  }

  .elementor-2265 .elementor-element.elementor-element-2dcf209 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-9947cb7 {
    --spacer-size: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
  }

  .elementor-2265 .elementor-element.elementor-element-51be7f2 {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-95861c5 {
    --spacer-size: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
  }

  .elementor-2265 .elementor-element.elementor-element-b78d81c {
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-287a50e {
    --e-n-carousel-swiper-slides-to-display: 2;
    --e-n-carousel-swiper-slides-gap: 30px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --e-n-carousel-arrow-size: 50px;
  }

  :where(
      .elementor-2265 .elementor-element.elementor-element-287a50e .swiper-slide
    )
    > .e-con {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
  }

  :where(
      [data-core-v316-plus="true"]
        .elementor-element.elementor-widget-n-carousel
        .swiper-slide
    )
    > .e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-287a50e
    :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-2265 .elementor-element.elementor-element-cc89cc1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2265
    .elementor-element.elementor-element-675922e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-675922e
    .elementor-heading-title {
    font-size: 2.1rem;
    line-height: 1.3em;
  }

  .elementor-2265 .elementor-element.elementor-element-5190d28 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-7f35d00
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-7f35d00
    .elementor-heading-title {
    font-size: 1.6rem;
  }

  .elementor-2265 .elementor-element.elementor-element-26a36e1 {
    --min-height: 35vh;
  }

  .elementor-2265 .elementor-element.elementor-element-cfe1454 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-2265
    .elementor-element.elementor-element-679ace4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-679ace4
    .elementor-heading-title {
    font-size: 1.6rem;
  }

  .elementor-2265 .elementor-element.elementor-element-b5891dc {
    --min-height: 35vh;
  }

  .elementor-2265 .elementor-element.elementor-element-2dcf209 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-2265
    .elementor-element.elementor-element-8827cfe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-8827cfe
    .elementor-heading-title {
    font-size: 1.6rem;
  }

  .elementor-2265 .elementor-element.elementor-element-2243f55 {
    --min-height: 35vh;
  }

  .elementor-2265 .elementor-element.elementor-element-51be7f2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-2265
    .elementor-element.elementor-element-d7dd07d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2265
    .elementor-element.elementor-element-d7dd07d
    .elementor-heading-title {
    font-size: 1.6rem;
  }

  .elementor-2265 .elementor-element.elementor-element-677332d {
    --min-height: 35vh;
  }

  .elementor-2265 .elementor-element.elementor-element-b78d81c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-2265 .elementor-element.elementor-element-287a50e {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-arrow-prev-left-position: -25px;
    --e-n-carousel-arrow-next-right-position: -25px;
  }

  .elementor-2265
    .elementor-element.elementor-element-287a50e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}

/* post21 */
.elementor-kit-21 {
  --e-global-color-primary: #02519e;
  --e-global-color-secondary: #fbba07;
  --e-global-color-text: #1c1d1e;
  --e-global-color-accent: #859abb;
  --e-global-color-1e8ca0a: #f6f3e4;
  --e-global-color-1181edc: #5a5a5c;
  --e-global-color-29b5764: #ffffff;
  --e-global-color-833bcf7: #e2e2e200;
  --e-global-color-df4a1d0: #000000;
  --e-global-typography-primary-font-family: "Prompt";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Inter";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Inter";
  --e-global-typography-text-font-size: 1.1rem;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Inter";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-63e58ec-font-family: "Prompt";
  --e-global-typography-63e58ec-font-size: 4rem;
  --e-global-typography-63e58ec-font-weight: 700;
  --e-global-typography-63e58ec-line-height: 1.4em;
  --e-global-typography-d73eafd-font-family: "Prompt";
  --e-global-typography-d73eafd-font-size: 3.5rem;
  --e-global-typography-d73eafd-font-weight: 700;
  --e-global-typography-d73eafd-text-transform: uppercase;
  --e-global-typography-d73eafd-line-height: 1.4em;
  --e-global-typography-658a29a-font-family: "Prompt";
  --e-global-typography-658a29a-font-size: 3rem;
  --e-global-typography-658a29a-font-weight: 700;
  --e-global-typography-658a29a-text-transform: uppercase;
  --e-global-typography-658a29a-line-height: 1.4em;
  --e-global-typography-098fe37-font-family: "Prompt";
  --e-global-typography-098fe37-font-size: 1.8rem;
  --e-global-typography-098fe37-font-weight: 400;
  --e-global-typography-098fe37-line-height: 1.4em;
  --e-global-typography-ef295b0-font-family: "Prompt";
  --e-global-typography-ef295b0-font-size: 1.4rem;
  --e-global-typography-ef295b0-font-weight: 400;
  --e-global-typography-ef295b0-line-height: 1.4em;
  --e-global-typography-06e23dc-font-family: "Prompt";
  --e-global-typography-06e23dc-font-size: 1.1rem;
  --e-global-typography-06e23dc-font-weight: 500;
  --e-global-typography-06e23dc-line-height: 1.4em;
  --e-global-typography-24bb34b-font-family: "Inter";
  --e-global-typography-24bb34b-font-size: 1.8rem;
  --e-global-typography-24bb34b-font-weight: 500;
  --e-global-typography-24bb34b-font-style: italic;
  --e-global-typography-24bb34b-line-height: 1.4em;
  --e-global-typography-e6a40a6-font-family: "Inter";
  --e-global-typography-e6a40a6-font-size: 0.8rem;
  --e-global-typography-e6a40a6-font-weight: 400;
  --e-global-typography-e6a40a6-line-height: 1.4em;
  --e-global-typography-ffaa6f2-font-family: "Prompt";
  --e-global-typography-ffaa6f2-font-size: 6.5rem;
  --e-global-typography-ffaa6f2-font-weight: 700;
  --e-global-typography-ffaa6f2-line-height: 1em;
  --e-global-typography-1f53a3d-font-family: "Prompt";
  --e-global-typography-1f53a3d-font-size: 15rem;
  --e-global-typography-1f53a3d-font-weight: 700;
  --e-global-typography-1f53a3d-line-height: 1em;
  background-color: var(--e-global-color-29b5764);
  color: var(--e-global-color-text);
  font-family: "Inter", Sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-kit-21 button,
.elementor-kit-21 input[type="button"],
.elementor-kit-21 input[type="submit"],
.elementor-kit-21 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 20px 20px 20px 20px;
  padding: 16px 32px 16px 32px;
}

.elementor-kit-21 button:hover,
.elementor-kit-21 button:focus,
.elementor-kit-21 input[type="button"]:hover,
.elementor-kit-21 input[type="button"]:focus,
.elementor-kit-21 input[type="submit"]:hover,
.elementor-kit-21 input[type="submit"]:focus,
.elementor-kit-21 .elementor-button:hover,
.elementor-kit-21 .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
}

.elementor-kit-21 e-page-transition {
  background-color: #ffbc7d;
}

.elementor-kit-21 p {
  margin-bottom: 0px;
}

.elementor-kit-21 a {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}

.elementor-kit-21 a:hover {
  color: var(--e-global-color-1181edc);
}

.elementor-kit-21 h1 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-63e58ec-font-family), Sans-serif;
  font-size: var(--e-global-typography-63e58ec-font-size);
  font-weight: var(--e-global-typography-63e58ec-font-weight);
  line-height: var(--e-global-typography-63e58ec-line-height);
}

.elementor-kit-21 h2 {
  color: var(--e-global-color-1181edc);
  font-family: var(--e-global-typography-d73eafd-font-family), Sans-serif;
  font-size: var(--e-global-typography-d73eafd-font-size);
  font-weight: var(--e-global-typography-d73eafd-font-weight);
  text-transform: var(--e-global-typography-d73eafd-text-transform);
  line-height: var(--e-global-typography-d73eafd-line-height);
}

.elementor-kit-21 h3 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-658a29a-font-family), Sans-serif;
  font-size: var(--e-global-typography-658a29a-font-size);
  font-weight: var(--e-global-typography-658a29a-font-weight);
  text-transform: var(--e-global-typography-658a29a-text-transform);
  line-height: var(--e-global-typography-658a29a-line-height);
}

.elementor-kit-21 h4 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-098fe37-font-family), Sans-serif;
  font-size: var(--e-global-typography-098fe37-font-size);
  font-weight: var(--e-global-typography-098fe37-font-weight);
  line-height: var(--e-global-typography-098fe37-line-height);
}

.elementor-kit-21 h5 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-ef295b0-font-family), Sans-serif;
  font-size: var(--e-global-typography-ef295b0-font-size);
  font-weight: var(--e-global-typography-ef295b0-font-weight);
  line-height: var(--e-global-typography-ef295b0-line-height);
}

.elementor-kit-21 h6 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-06e23dc-font-family), Sans-serif;
  font-size: var(--e-global-typography-06e23dc-font-size);
  font-weight: var(--e-global-typography-06e23dc-font-weight);
  line-height: var(--e-global-typography-06e23dc-line-height);
}

.elementor-kit-21 input:not([type="button"]):not([type="submit"]),
.elementor-kit-21 textarea,
.elementor-kit-21 .elementor-field-textual {
  border-style: none;
  border-radius: 20px 20px 20px 20px;
  padding: 16px 32px 16px 32px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1440px;
}

.e-con {
  --container-max-width: 1440px;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}

.elementor-element {
  --widgets-spacing: 0px 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
}

h1.entry-title {
}

.site-header .site-branding {
  flex-direction: column;
  align-items: stretch;
}

.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}

.site-footer .site-branding {
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 1366px) {
  .elementor-kit-21 h1 {
    font-size: var(--e-global-typography-63e58ec-font-size);
    line-height: var(--e-global-typography-63e58ec-line-height);
  }

  .elementor-kit-21 h2 {
    font-size: var(--e-global-typography-d73eafd-font-size);
    line-height: var(--e-global-typography-d73eafd-line-height);
  }

  .elementor-kit-21 h3 {
    font-size: var(--e-global-typography-658a29a-font-size);
    line-height: var(--e-global-typography-658a29a-line-height);
  }

  .elementor-kit-21 h4 {
    font-size: var(--e-global-typography-098fe37-font-size);
    line-height: var(--e-global-typography-098fe37-line-height);
  }

  .elementor-kit-21 h5 {
    font-size: var(--e-global-typography-ef295b0-font-size);
    line-height: var(--e-global-typography-ef295b0-line-height);
  }

  .elementor-kit-21 h6 {
    font-size: var(--e-global-typography-06e23dc-font-size);
    line-height: var(--e-global-typography-06e23dc-line-height);
  }

  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
  }

  .e-con {
    --container-max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-kit-21 {
    --e-global-typography-63e58ec-font-size: 3rem;
    --e-global-typography-d73eafd-font-size: 2.8rem;
    --e-global-typography-658a29a-font-size: 2.6rem;
    --e-global-typography-098fe37-font-size: 1.6rem;
    --e-global-typography-24bb34b-font-size: 1.6rem;
    --e-global-typography-ffaa6f2-font-size: 4rem;
    --e-global-typography-1f53a3d-font-size: 10rem;
  }

  .elementor-kit-21 h1 {
    font-size: var(--e-global-typography-63e58ec-font-size);
    line-height: var(--e-global-typography-63e58ec-line-height);
  }

  .elementor-kit-21 h2 {
    font-size: var(--e-global-typography-d73eafd-font-size);
    line-height: var(--e-global-typography-d73eafd-line-height);
  }

  .elementor-kit-21 h3 {
    font-size: var(--e-global-typography-658a29a-font-size);
    line-height: var(--e-global-typography-658a29a-line-height);
  }

  .elementor-kit-21 h4 {
    font-size: var(--e-global-typography-098fe37-font-size);
    line-height: var(--e-global-typography-098fe37-line-height);
  }

  .elementor-kit-21 h5 {
    font-size: var(--e-global-typography-ef295b0-font-size);
    line-height: var(--e-global-typography-ef295b0-line-height);
  }

  .elementor-kit-21 h6 {
    font-size: var(--e-global-typography-06e23dc-font-size);
    line-height: var(--e-global-typography-06e23dc-line-height);
  }

  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
  }

  .e-con {
    --container-max-width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-kit-21 {
    --e-global-typography-text-font-size: 1rem;
    --e-global-typography-text-line-height: 1.4em;
    --e-global-typography-accent-font-size: 1.2rem;
    --e-global-typography-63e58ec-font-size: 2rem;
    --e-global-typography-63e58ec-line-height: 1.4em;
    --e-global-typography-d73eafd-font-size: 1.8rem;
    --e-global-typography-d73eafd-line-height: 1.5em;
    --e-global-typography-658a29a-font-size: 1.6rem;
    --e-global-typography-658a29a-line-height: 1.4em;
    --e-global-typography-098fe37-font-size: 1.4rem;
    --e-global-typography-098fe37-line-height: 1.4em;
    --e-global-typography-ef295b0-font-size: 1.4rem;
    --e-global-typography-ef295b0-line-height: 1.4em;
    --e-global-typography-06e23dc-font-size: 1.1rem;
    --e-global-typography-06e23dc-line-height: 1.4em;
    --e-global-typography-24bb34b-font-size: 1.4rem;
    --e-global-typography-24bb34b-line-height: 1.4em;
    --e-global-typography-e6a40a6-font-size: 0.8rem;
    --e-global-typography-e6a40a6-line-height: 1.4em;
    --e-global-typography-ffaa6f2-font-size: 3rem;
    --e-global-typography-ffaa6f2-line-height: 1.4em;
    --e-global-typography-1f53a3d-font-size: 8rem;
    --e-global-typography-1f53a3d-line-height: 1.4em;
    font-size: 1rem;
    line-height: 1.4em;
  }

  .elementor-kit-21 h1 {
    font-size: var(--e-global-typography-63e58ec-font-size);
    line-height: var(--e-global-typography-63e58ec-line-height);
  }

  .elementor-kit-21 h2 {
    font-size: var(--e-global-typography-d73eafd-font-size);
    line-height: var(--e-global-typography-d73eafd-line-height);
  }

  .elementor-kit-21 h3 {
    font-size: var(--e-global-typography-658a29a-font-size);
    line-height: var(--e-global-typography-658a29a-line-height);
  }

  .elementor-kit-21 h4 {
    font-size: var(--e-global-typography-098fe37-font-size);
    line-height: var(--e-global-typography-098fe37-line-height);
  }

  .elementor-kit-21 h5 {
    font-size: var(--e-global-typography-ef295b0-font-size);
    line-height: var(--e-global-typography-ef295b0-line-height);
  }

  .elementor-kit-21 h6 {
    font-size: var(--e-global-typography-06e23dc-font-size);
    line-height: var(--e-global-typography-06e23dc-line-height);
  }

  .elementor-kit-21 button,
  .elementor-kit-21 input[type="button"],
  .elementor-kit-21 input[type="submit"],
  .elementor-kit-21 .elementor-button {
    padding: 16px 32px 16px 32px;
  }

  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
  }

  .e-con {
    --container-max-width: 100%;
  }
}

/* fix missing css was not in post-1957.css*/

.elementor-swiper-button svg {
  fill: var(--e-n-carousel-arrow-normal-color) !important;
  font-size: var(--e-n-carousel-arrow-size, 25px) !important;
}
.elementor-swiper-button-prev {
  left: calc(
    var(--e-n-carousel-arrow-prev-left-align) +
      var(--e-n-carousel-arrow-prev-left-position)
  ) !important;
}
.elementor-swiper-button-next {
  right: calc(
    var(--e-n-carousel-arrow-prev-left-align) +
      var(--e-n-carousel-arrow-prev-left-position)
  ) !important;
}
.elementor-swiper-button svg:hover {
  fill: hsla(0, 0%, 93%, 0.9) !important;
  font-size: var(--e-n-carousel-arrow-size, 25px) !important;
}
