.elementor-784 .elementor-element.elementor-element-b3aa10b {
  --display: flex;
  --min-height: 90vh;
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.65;
}
.elementor-784
  .elementor-element.elementor-element-b3aa10b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/hidden-force-homepage-hero.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-784 .elementor-element.elementor-element-b3aa10b::before,
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .elementor-background-video-container::before,
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .elementor-background-slideshow::before,
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-784
  .elementor-element.elementor-element-b3aa10b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-8cce575) 45%,
    #1f1f1f00 100%
  );
}
.elementor-784 .elementor-element.elementor-element-181296c {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-784 .elementor-element.elementor-element-05e2728 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-784 .elementor-element.elementor-element-61902c3 {
  text-align: start;
  font-size: 20px;
  color: var(--e-global-color-text);
}
.elementor-784 .elementor-element.elementor-element-a2c448c .elementor-button {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-a2c448c
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-a2c448c
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-a2c448c {
  padding: 30px 0px 0px 0px;
}
.elementor-784 .elementor-element.elementor-element-4f715e0 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-e9c5ea9 {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-784 .elementor-element.elementor-element-e9c5ea9 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-784 .elementor-element.elementor-element-cf103f9 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-a8a1abc {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-290795e {
  text-align: center;
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-9e4e738 {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-fdfd3cf {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-fdfd3cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-fdfd3cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-fdfd3cf:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-fdfd3cf,
.elementor-784 .elementor-element.elementor-element-fdfd3cf::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-ec2f95a.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-ec2f95a .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-ec2f95a
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-ec2f95a
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-645bd89 {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-645bd89:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-645bd89
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-645bd89:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-645bd89,
.elementor-784 .elementor-element.elementor-element-645bd89::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-c996dde
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-c996dde.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-c996dde .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-c996dde
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-c996dde
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-77ad2b9 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-b12bf43 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-b0c9c4c {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-4ae10f0
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Desarrolladores-web-y-software-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-4ae10f0
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-60117b0
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Especialista-en-SEO-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-60117b0
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-219a19e
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Community-Managers-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-219a19e
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-4b9f456
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Estratega-de-Marketing-Digital-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-4b9f456
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-882c905
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Disenadores-Graficos-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-882c905
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-a40b97d
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Disenadores-UXUI-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-a40b97d
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-65f621e
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Asistentes-virtuales-y-administrativos-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-65f621e
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-8563e58
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Asistente-de-finanzas-y-contabilidad-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-8563e58
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-1f2d09f
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Asistentes-de-recursos-humanos-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-1f2d09f
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-67041fe
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Analista-de-datos-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-67041fe
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-8f20198
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Especialista-en-automatizacion-con-IA-scaled.png);
  background-size: cover;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-repeater-item-ab9e7c3
  .swiper-slide-bg {
  background-image: url(https://hiddenforce.pro/wp-content/uploads/2026/07/Otros-perfiles-especializados-scaled.png);
  background-size: cover;
}
.elementor-784 .elementor-element.elementor-element-6ac875d .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 400px;
}
.elementor-784 .elementor-element.elementor-element-6ac875d {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-48efadc);
}
.elementor-784 .elementor-element.elementor-element-6ac875d:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .swiper-slide-contents {
  max-width: 66%;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .swiper-slide-inner {
  text-align: center;
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-slide-description {
  color: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-slide-button {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-slide-button:hover {
  border-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-swiper-button {
  color: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-48efadc);
  opacity: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-6ac875d
  .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-c0b6b05 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-c9c0523 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-deec2ca {
  text-align: center;
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-2ebaf37 {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-6a7797f {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-6a7797f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-6a7797f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-6a7797f:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-6a7797f,
.elementor-784 .elementor-element.elementor-element-6a7797f::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-9f8874c
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9f8874c.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-9f8874c .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-9f8874c
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-9f8874c
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-487dbc5 {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-487dbc5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-487dbc5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-487dbc5:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-487dbc5,
.elementor-784 .elementor-element.elementor-element-487dbc5::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-5ebd0f7 .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-5ebd0f7
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-5ebd0f7
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-5c65e6e {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-5c65e6e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-5c65e6e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-5c65e6e:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-5c65e6e,
.elementor-784 .elementor-element.elementor-element-5c65e6e::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-6e59e55
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6e59e55.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-6e59e55 .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-6e59e55
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-6e59e55
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-2a4f5b0 {
  --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-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-48efadc);
  --border-color: var(--e-global-color-48efadc);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-784
  .elementor-element.elementor-element-2a4f5b0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-2a4f5b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-784 .elementor-element.elementor-element-2a4f5b0:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-784 .elementor-element.elementor-element-2a4f5b0,
.elementor-784 .elementor-element.elementor-element-2a4f5b0::before {
  --border-transition: 0.3s;
}
.elementor-784
  .elementor-element.elementor-element-9ad7216
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-9ad7216.elementor-view-default:has(
    :focus
  )
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-9ad7216 .elementor-icon {
  font-size: 32px;
}
.elementor-784
  .elementor-element.elementor-element-9ad7216
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-9ad7216
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-784 .elementor-element.elementor-element-23212c5 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-8fcca67 .elementor-button {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-8fcca67
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-8fcca67
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-8fcca67 {
  padding: 30px 0px 0px 0px;
}
.elementor-784
  .elementor-element.elementor-element-8fcca67
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-784 .elementor-element.elementor-element-3c18018 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-7e35514 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-66f19da {
  text-align: center;
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-c3350f0 {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-78ae77f {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 50px;
}
.elementor-784 .elementor-element.elementor-element-68bdf55 {
  padding: 0px 0px 16px 0px;
}
.elementor-784
  .elementor-element.elementor-element-68bdf55
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-68bdf55.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-68bdf55.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-68bdf55.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-68bdf55 .elementor-icon {
  font-size: 28px;
}
.elementor-784
  .elementor-element.elementor-element-68bdf55
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-68bdf55
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-6fef590 {
  padding: 0px 0px 16px 0px;
}
.elementor-784
  .elementor-element.elementor-element-6fef590
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-6fef590.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-6fef590.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-6fef590.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-6fef590 .elementor-icon {
  font-size: 28px;
}
.elementor-784
  .elementor-element.elementor-element-6fef590
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-6fef590
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-adf426b {
  padding: 0px 0px 16px 0px;
}
.elementor-784
  .elementor-element.elementor-element-adf426b
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-adf426b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-adf426b.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-adf426b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-adf426b .elementor-icon {
  font-size: 28px;
}
.elementor-784
  .elementor-element.elementor-element-adf426b
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-adf426b
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-4c8227e {
  padding: 0px 0px 16px 0px;
}
.elementor-784
  .elementor-element.elementor-element-4c8227e
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-784
  .elementor-element.elementor-element-4c8227e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-784
  .elementor-element.elementor-element-4c8227e.elementor-view-framed
  .elementor-icon,
.elementor-784
  .elementor-element.elementor-element-4c8227e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-4c8227e .elementor-icon {
  font-size: 28px;
}
.elementor-784
  .elementor-element.elementor-element-4c8227e
  .elementor-icon-box-title,
.elementor-784
  .elementor-element.elementor-element-4c8227e
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-afbf783 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-784
  .elementor-element.elementor-element-afbf783
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-afbf783
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-afbf783 {
  padding: 30px 0px 0px 0px;
}
.elementor-784 .elementor-element.elementor-element-8f4f984 {
  --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;
  --justify-content: center;
}
.elementor-784 .elementor-element.elementor-element-a091e01 img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-784 .elementor-element.elementor-element-d072c32 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-1fd521b {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-a6f7a0d {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-4cd1cb1 {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-506b7de {
  --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-784 .elementor-element.elementor-element-7c736e7 img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-784 .elementor-element.elementor-element-c862cdb {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-7e3717c {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-784 .elementor-element.elementor-element-6777b1d {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-784 .elementor-element.elementor-element-0ea3e05 {
  text-align: start;
}
.elementor-784 .elementor-element.elementor-element-ca8d14e .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-784
  .elementor-element.elementor-element-ca8d14e
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-ca8d14e
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-ca8d14e {
  padding: 30px 0px 0px 0px;
}
.elementor-784 .elementor-element.elementor-element-f430c0e {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-54c24f4 {
  padding: 0px 0px 50px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-2826b34 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-784 .elementor-element.elementor-element-e0fd549 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-784 .elementor-element.elementor-element-3507a48 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-784 .elementor-element.elementor-element-81f0dba {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-784 .elementor-element.elementor-element-5c75ba4 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-784 .elementor-element.elementor-element-b7d487f {
  --n-accordion-title-font-size: 1rem;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: var(--e-global-color-primary);
  --n-accordion-title-hover-color: var(--e-global-color-secondary);
  --n-accordion-title-active-color: var(--e-global-color-accent);
  --n-accordion-icon-size: 15px;
}
.elementor-784
  .elementor-element.elementor-element-b7d487f
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-48efadc);
}
:where(
    .elementor-784
      .elementor-element.elementor-element-b7d487f
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
}
.elementor-784 .elementor-element.elementor-element-d5f0a42 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-784
  .elementor-element.elementor-element-d5f0a42
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-d5f0a42
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-d5f0a42 {
  padding: 30px 0px 0px 0px;
}
.elementor-784 .elementor-element.elementor-element-ddcfb31 {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-8f2a869 {
  --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 0px 0px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-784
  .elementor-element.elementor-element-8f2a869:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-8f2a869
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-76a9518 {
  padding: 0px 0px 30px 0px;
}
.elementor-784 .elementor-element.elementor-element-a107b10 {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-784 .elementor-element.elementor-element-ad979bc {
  --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: 0px 20px 20px 0px;
}
.elementor-784
  .elementor-element.elementor-element-ad979bc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-784
  .elementor-element.elementor-element-ad979bc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/HF-3.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-784 .elementor-element.elementor-element-fd440a5 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-784 .elementor-element.elementor-element-6d16fa2 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-784 .elementor-element.elementor-element-9e2997d {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-784 .elementor-element.elementor-element-64ba639 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-784 .elementor-element.elementor-element-64ba639:after {
  content: "0.66";
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__card {
  background-color: var(--e-global-color-69c61bb);
  border-color: var(--e-global-color-48efadc);
  border-width: 1px;
  border-radius: 10px;
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__text {
  margin-top: 20px;
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__title,
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__title
  a {
  color: var(--e-global-color-primary);
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__excerpt
  p {
  color: var(--e-global-color-48efadc);
}
.elementor-784
  .elementor-element.elementor-element-64ba639
  .elementor-post__read-more {
  color: var(--e-global-color-secondary);
}
.elementor-784 .elementor-element.elementor-element-07be048 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-784
  .elementor-element.elementor-element-07be048
  .elementor-button:hover,
.elementor-784
  .elementor-element.elementor-element-07be048
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-784 .elementor-element.elementor-element-07be048 {
  padding: 30px 0px 0px 0px;
}
@media (max-width: 767px) {
  .elementor-784
    .elementor-element.elementor-element-64ba639
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-784 .elementor-element.elementor-element-64ba639:after {
    content: "0.5";
  }
  .elementor-784
    .elementor-element.elementor-element-64ba639
    .elementor-post__thumbnail__link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-784 .elementor-element.elementor-element-181296c {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-4f715e0 {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-cf103f9 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-9e4e738 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-fdfd3cf {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-645bd89 {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-77ad2b9 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-c0b6b05 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-2ebaf37 {
    --content-width: 1300px;
  }
  .elementor-784 .elementor-element.elementor-element-6a7797f {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-487dbc5 {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-5c65e6e {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-2a4f5b0 {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-23212c5 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-3c18018 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-78ae77f {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-8f4f984 {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-d072c32 {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-506b7de {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-c862cdb {
    --width: 50%;
  }
  .elementor-784 .elementor-element.elementor-element-f430c0e {
    --content-width: 900px;
  }
  .elementor-784 .elementor-element.elementor-element-8f2a869 {
    --width: 60%;
  }
  .elementor-784 .elementor-element.elementor-element-ad979bc {
    --width: 40%;
  }
}
@media (min-width: 1441px) {
  .elementor-784
    .elementor-element.elementor-element-b3aa10b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-784
    .elementor-element.elementor-element-b3aa10b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
