.elementor-1218 .elementor-element.elementor-element-3edd66d {
  --display: flex;
  --min-height: 70vh;
  --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-1218
  .elementor-element.elementor-element-3edd66d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/29943.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1218 .elementor-element.elementor-element-3edd66d::before,
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .elementor-background-video-container::before,
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .elementor-background-slideshow::before,
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1218
  .elementor-element.elementor-element-3edd66d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-ca3a1f4) 45%,
    #00000000 100%
  );
}
.elementor-1218 .elementor-element.elementor-element-87e762d {
  --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-1218 .elementor-element.elementor-element-3f46c5f {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1218 .elementor-element.elementor-element-591097b {
  text-align: start;
  font-size: 20px;
  color: var(--e-global-color-text);
}
.elementor-1218 .elementor-element.elementor-element-8a5ae2d .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-8a5ae2d
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-8a5ae2d
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-8a5ae2d {
  padding: 30px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-8a5ae2d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1218 .elementor-element.elementor-element-d221f8c {
  --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-1218 .elementor-element.elementor-element-1c6a6ac {
  --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-1218 .elementor-element.elementor-element-218c9e0 {
  --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-1218 .elementor-element.elementor-element-f75e541 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1218 .elementor-element.elementor-element-c33e382 {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-1218 .elementor-element.elementor-element-c03fa59 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-c03fa59
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-c03fa59.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-c03fa59.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-c03fa59.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-1218 .elementor-element.elementor-element-c03fa59 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-c03fa59
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-c03fa59
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-23b8c33 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-23b8c33
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-23b8c33.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-23b8c33.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-23b8c33.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-1218 .elementor-element.elementor-element-23b8c33 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-23b8c33
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-23b8c33
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-8e85c94 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-8e85c94
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-8e85c94.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-8e85c94.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-8e85c94.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-1218 .elementor-element.elementor-element-8e85c94 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-8e85c94
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-8e85c94
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-d50cb94 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-d50cb94
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-d50cb94.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-d50cb94.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-d50cb94.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-1218 .elementor-element.elementor-element-d50cb94 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-d50cb94
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-d50cb94
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-30ba9c2 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-30ba9c2
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-30ba9c2
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-30ba9c2 {
  padding: 30px 0px 0px 0px;
}
.elementor-1218 .elementor-element.elementor-element-68803c3 {
  --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-1218 .elementor-element.elementor-element-d118553 img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-1218 .elementor-element.elementor-element-b728f66 {
  --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: 50px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1218 .elementor-element.elementor-element-991b9c7 {
  --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;
}
.elementor-1218
  .elementor-element.elementor-element-991b9c7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-991b9c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/194809.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1218 .elementor-element.elementor-element-88f57be {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-1218
  .elementor-element.elementor-element-88f57be:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-88f57be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-f1cde23 {
  padding: 0px 0px 30px 0px;
}
.elementor-1218 .elementor-element.elementor-element-9e351b5 {
  padding: 0px 0px 20px 0px;
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-c61dac5 {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-7d7f3ba .elementor-button {
  background-color: var(--e-global-color-7e6f2a2);
  text-transform: uppercase;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-7d7f3ba
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-7d7f3ba
  .elementor-button:focus {
  background-color: var(--e-global-color-ca3a1f4);
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-7d7f3ba {
  padding: 30px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-7d7f3ba
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1218
  .elementor-element.elementor-element-7d7f3ba
  .elementor-button:hover
  svg,
.elementor-1218
  .elementor-element.elementor-element-7d7f3ba
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-6f35abc {
  --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-1218 .elementor-element.elementor-element-9a1fb24 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-1218 .elementor-element.elementor-element-491a7c4 {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-4ae10f0
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-60117b0
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-219a19e
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-4b9f456
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-882c905
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-a40b97d
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-65f621e
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-8563e58
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-1f2d09f
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-67041fe
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .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-1218
  .elementor-element.elementor-element-885520d
  .elementor-repeater-item-ab9e7c3
  .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1218 .elementor-element.elementor-element-885520d .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 400px;
}
.elementor-1218 .elementor-element.elementor-element-885520d {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-48efadc);
}
.elementor-1218 .elementor-element.elementor-element-885520d:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .swiper-slide-contents {
  max-width: 66%;
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .swiper-slide-inner {
  text-align: center;
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .elementor-slide-description {
  color: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .elementor-slide-button {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .elementor-slide-button:hover {
  border-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .elementor-swiper-button {
  color: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-48efadc);
  opacity: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-885520d
  .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-00497d7 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-00497d7
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-00497d7
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-00497d7 {
  padding: 50px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-00497d7
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1218 .elementor-element.elementor-element-c2268ea {
  --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-1218 .elementor-element.elementor-element-5368270 {
  --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-1218 .elementor-element.elementor-element-0a9399d img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-1218 .elementor-element.elementor-element-33b7714 {
  --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: 50px;
  --padding-right: 0px;
}
.elementor-1218 .elementor-element.elementor-element-8c5287c {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1218 .elementor-element.elementor-element-2637a69 {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-1218 .elementor-element.elementor-element-b068964 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-b068964
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-b068964.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-b068964.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-b068964.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-1218 .elementor-element.elementor-element-b068964 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-b068964
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-b068964
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-1f8e851 {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-1f8e851
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-1f8e851.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-1f8e851.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-1f8e851.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-1218 .elementor-element.elementor-element-1f8e851 .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-1f8e851
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-1f8e851
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-f54b04f {
  padding: 0px 0px 16px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-f54b04f
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1218
  .elementor-element.elementor-element-f54b04f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-f54b04f.elementor-view-framed
  .elementor-icon,
.elementor-1218
  .elementor-element.elementor-element-f54b04f.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-1218 .elementor-element.elementor-element-f54b04f .elementor-icon {
  font-size: 28px;
}
.elementor-1218
  .elementor-element.elementor-element-f54b04f
  .elementor-icon-box-title,
.elementor-1218
  .elementor-element.elementor-element-f54b04f
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-95ebd3f .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-95ebd3f
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-95ebd3f
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-95ebd3f {
  padding: 30px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-95ebd3f
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1218 .elementor-element.elementor-element-ba0903e {
  --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: 50px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1218 .elementor-element.elementor-element-307522d {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-1218
  .elementor-element.elementor-element-307522d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-307522d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-157f5db {
  padding: 0px 0px 30px 0px;
}
.elementor-1218 .elementor-element.elementor-element-17eb364 {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-8c441f0 .elementor-button {
  background-color: var(--e-global-color-7e6f2a2);
  text-transform: uppercase;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-8c441f0
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-8c441f0
  .elementor-button:focus {
  background-color: var(--e-global-color-ca3a1f4);
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-8c441f0 {
  padding: 30px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-8c441f0
  .elementor-button:hover
  svg,
.elementor-1218
  .elementor-element.elementor-element-8c441f0
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-156c153 {
  --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-1218
  .elementor-element.elementor-element-156c153:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-156c153
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2025/10/GK8A4886-OK-2-scaled.jpg");
  background-position: center right;
  background-size: cover;
}
.elementor-1218 .elementor-element.elementor-element-ea15d65 {
  --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-1218 .elementor-element.elementor-element-4b3f2d3 {
  padding: 0px 0px 50px 0px;
  text-align: center;
}
.elementor-1218 .elementor-element.elementor-element-339d13a {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1218 .elementor-element.elementor-element-ef1bbe9 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1218 .elementor-element.elementor-element-078bf73 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1218 .elementor-element.elementor-element-6400243 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1218 .elementor-element.elementor-element-6fcae21 {
  --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-1218
  .elementor-element.elementor-element-6fcae21
  > .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-1218
      .elementor-element.elementor-element-6fcae21
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
}
.elementor-1218 .elementor-element.elementor-element-144fff6 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-144fff6
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-144fff6
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-144fff6 {
  padding: 30px 0px 0px 0px;
}
.elementor-1218 .elementor-element.elementor-element-cd6b53f {
  --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-1218 .elementor-element.elementor-element-e014142 {
  --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;
}
.elementor-1218
  .elementor-element.elementor-element-e014142:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-e014142
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/86662.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1218 .elementor-element.elementor-element-2cf88e0 {
  --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;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-1218
  .elementor-element.elementor-element-2cf88e0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1218
  .elementor-element.elementor-element-2cf88e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-de9efef {
  padding: 0px 0px 30px 0px;
}
.elementor-1218 .elementor-element.elementor-element-1fd2faa {
  padding: 0px 0px 30px 0px;
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1218 .elementor-element.elementor-element-2a3c253 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --grid-auto-flow: row;
}
.elementor-1218 .elementor-element.elementor-element-cf66feb .elementor-button {
  background-color: var(--e-global-color-8cce575);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-cf66feb
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-cf66feb
  .elementor-button:focus {
  background-color: var(--e-global-color-7e6f2a2);
  color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-cf66feb {
  padding: 30px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-cf66feb
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1218
  .elementor-element.elementor-element-cf66feb
  .elementor-button:hover
  svg,
.elementor-1218
  .elementor-element.elementor-element-cf66feb
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-1218
  .elementor-element.elementor-element-13f48e4
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-13f48e4
  .elementor-button:focus {
  background-color: var(--e-global-color-7e6f2a2);
  color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-13f48e4 {
  padding: 30px 0px 0px 0px;
}
.elementor-1218 .elementor-element.elementor-element-13f48e4 .elementor-button {
  text-transform: uppercase;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1218
  .elementor-element.elementor-element-13f48e4
  .elementor-button:hover
  svg,
.elementor-1218
  .elementor-element.elementor-element-13f48e4
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-e637fb2 {
  --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-1218 .elementor-element.elementor-element-e15238c {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-1218 .elementor-element.elementor-element-f18b259 {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-1218 .elementor-element.elementor-element-e9587b9 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-1218 .elementor-element.elementor-element-e9587b9:after {
  content: "0.66";
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__card {
  background-color: var(--e-global-color-69c61bb);
  border-color: var(--e-global-color-48efadc);
  border-width: 1px;
  border-radius: 10px;
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__text {
  margin-top: 20px;
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__title,
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__title
  a {
  color: var(--e-global-color-primary);
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__excerpt
  p {
  color: var(--e-global-color-48efadc);
}
.elementor-1218
  .elementor-element.elementor-element-e9587b9
  .elementor-post__read-more {
  color: var(--e-global-color-secondary);
}
.elementor-1218 .elementor-element.elementor-element-2699918 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1218
  .elementor-element.elementor-element-2699918
  .elementor-button:hover,
.elementor-1218
  .elementor-element.elementor-element-2699918
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1218 .elementor-element.elementor-element-2699918 {
  padding: 30px 0px 0px 0px;
}
@media (min-width: 768px) {
  .elementor-1218 .elementor-element.elementor-element-87e762d {
    --width: 50%;
  }
  .elementor-1218 .elementor-element.elementor-element-d221f8c {
    --width: 50%;
  }
  .elementor-1218 .elementor-element.elementor-element-218c9e0 {
    --width: 65%;
  }
  .elementor-1218 .elementor-element.elementor-element-68803c3 {
    --width: 50%;
  }
  .elementor-1218 .elementor-element.elementor-element-b728f66 {
    --content-width: 1000px;
  }
  .elementor-1218 .elementor-element.elementor-element-991b9c7 {
    --width: 40%;
  }
  .elementor-1218 .elementor-element.elementor-element-88f57be {
    --width: 60%;
  }
  .elementor-1218 .elementor-element.elementor-element-6f35abc {
    --content-width: 900px;
  }
  .elementor-1218 .elementor-element.elementor-element-5368270 {
    --width: 50%;
  }
  .elementor-1218 .elementor-element.elementor-element-33b7714 {
    --width: 65%;
  }
  .elementor-1218 .elementor-element.elementor-element-ba0903e {
    --content-width: 1000px;
  }
  .elementor-1218 .elementor-element.elementor-element-307522d {
    --width: 60%;
  }
  .elementor-1218 .elementor-element.elementor-element-156c153 {
    --width: 40%;
  }
  .elementor-1218 .elementor-element.elementor-element-ea15d65 {
    --content-width: 900px;
  }
  .elementor-1218 .elementor-element.elementor-element-cd6b53f {
    --content-width: 1000px;
  }
  .elementor-1218 .elementor-element.elementor-element-e014142 {
    --width: 40%;
  }
  .elementor-1218 .elementor-element.elementor-element-2cf88e0 {
    --width: 60%;
  }
}
@media (min-width: 1441px) {
  .elementor-1218
    .elementor-element.elementor-element-3edd66d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1218
    .elementor-element.elementor-element-3edd66d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1440px) {
  .elementor-1218 .elementor-element.elementor-element-2a3c253 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 1180px) {
  .elementor-1218 .elementor-element.elementor-element-2a3c253 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-1218 .elementor-element.elementor-element-2a3c253 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-1218
    .elementor-element.elementor-element-e9587b9
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-1218 .elementor-element.elementor-element-e9587b9:after {
    content: "0.5";
  }
  .elementor-1218
    .elementor-element.elementor-element-e9587b9
    .elementor-post__thumbnail__link {
    width: 100%;
  }
}
