.elementor-1145 .elementor-element.elementor-element-a3c6b80 {
  --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-1145
  .elementor-element.elementor-element-a3c6b80:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/23573.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1145 .elementor-element.elementor-element-a3c6b80::before,
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .elementor-background-video-container::before,
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .elementor-background-slideshow::before,
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1145
  .elementor-element.elementor-element-a3c6b80
  > .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-1145 .elementor-element.elementor-element-0b7815e {
  --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-1145 .elementor-element.elementor-element-863d51c {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-5731a04 {
  text-align: start;
  font-size: 20px;
  color: var(--e-global-color-text);
}
.elementor-1145 .elementor-element.elementor-element-f9bb0a0 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-f9bb0a0
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-f9bb0a0
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-f9bb0a0 {
  padding: 30px 0px 0px 0px;
}
.elementor-1145 .elementor-element.elementor-element-0402673 {
  --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-1145 .elementor-element.elementor-element-8b1c0bb {
  --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 20px;
  --row-gap: 0px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1145 .elementor-element.elementor-element-ff1581d {
  --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;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-1145
  .elementor-element.elementor-element-ff1581d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-ff1581d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-ff1581d: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-1145 .elementor-element.elementor-element-ff1581d,
.elementor-1145 .elementor-element.elementor-element-ff1581d::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-f89a78f
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-f89a78f
  .elementor-counter-title {
  color: var(--e-global-color-primary);
}
.elementor-1145 .elementor-element.elementor-element-9967dd3 {
  --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;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-1145
  .elementor-element.elementor-element-9967dd3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-9967dd3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-9967dd3: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-1145 .elementor-element.elementor-element-9967dd3,
.elementor-1145 .elementor-element.elementor-element-9967dd3::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-f67b47b
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-f67b47b
  .elementor-counter-title {
  color: var(--e-global-color-primary);
}
.elementor-1145 .elementor-element.elementor-element-8bf0566 {
  --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;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-1145
  .elementor-element.elementor-element-8bf0566:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-8bf0566
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-8bf0566: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-1145 .elementor-element.elementor-element-8bf0566,
.elementor-1145 .elementor-element.elementor-element-8bf0566::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-1e6874f
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-1e6874f
  .elementor-counter-title {
  color: var(--e-global-color-primary);
}
.elementor-1145 .elementor-element.elementor-element-4ac2d61 {
  --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;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-1145
  .elementor-element.elementor-element-4ac2d61:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-4ac2d61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-4ac2d61: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-1145 .elementor-element.elementor-element-4ac2d61,
.elementor-1145 .elementor-element.elementor-element-4ac2d61::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-0376193
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-0376193
  .elementor-counter-title {
  color: var(--e-global-color-primary);
}
.elementor-1145 .elementor-element.elementor-element-b3b1038 {
  --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-1145 .elementor-element.elementor-element-e528eb0 {
  --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-1145 .elementor-element.elementor-element-d3f9f94 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-ac97899 {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-4123ded {
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-d061588 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-d061588
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-d061588
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-d061588 {
  padding: 30px 0px 0px 0px;
}
.elementor-1145 .elementor-element.elementor-element-852a4fd {
  --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-1145 .elementor-element.elementor-element-d6b853a img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-1145 .elementor-element.elementor-element-0cc8d97 {
  --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-1145 .elementor-element.elementor-element-c9c04f0 {
  --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-1145 .elementor-element.elementor-element-e531e32 img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-1145 .elementor-element.elementor-element-cebda47 {
  --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-1145 .elementor-element.elementor-element-046982c {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-a871fd6 {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-9a6921e {
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-fa30f7c .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-fa30f7c
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-fa30f7c
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-fa30f7c {
  padding: 30px 0px 0px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-fa30f7c
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1145 .elementor-element.elementor-element-9efd929 {
  --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-1145 .elementor-element.elementor-element-18e2c29 {
  --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-1145
  .elementor-element.elementor-element-18e2c29:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-18e2c29
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145 .elementor-element.elementor-element-c427927 {
  padding: 0px 0px 30px 0px;
}
.elementor-1145 .elementor-element.elementor-element-380a33e {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-97a72cd .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-1145
  .elementor-element.elementor-element-97a72cd
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-97a72cd
  .elementor-button:focus {
  background-color: var(--e-global-color-ca3a1f4);
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-97a72cd {
  padding: 30px 0px 0px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-97a72cd
  .elementor-button:hover
  svg,
.elementor-1145
  .elementor-element.elementor-element-97a72cd
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-94e87a7 {
  --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-1145
  .elementor-element.elementor-element-94e87a7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-94e87a7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/2151099215.jpg");
  background-position: center right;
  background-size: cover;
}
.elementor-1145 .elementor-element.elementor-element-70dd6a2 {
  --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-1145 .elementor-element.elementor-element-2a50592 {
  --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-1145 .elementor-element.elementor-element-dcd41cc img {
  height: 80vh;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-1145 .elementor-element.elementor-element-5a24813 {
  --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-1145 .elementor-element.elementor-element-7261cbf {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-ba876e1 {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-1145 .elementor-element.elementor-element-15f8a20 {
  padding: 0px 0px 16px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-15f8a20
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-15f8a20.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-15f8a20.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-15f8a20.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-1145 .elementor-element.elementor-element-15f8a20 .elementor-icon {
  font-size: 28px;
}
.elementor-1145
  .elementor-element.elementor-element-15f8a20
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-15f8a20
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-ed053f9 {
  padding: 0px 0px 16px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-ed053f9
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-ed053f9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-ed053f9.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ed053f9.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-1145 .elementor-element.elementor-element-ed053f9 .elementor-icon {
  font-size: 28px;
}
.elementor-1145
  .elementor-element.elementor-element-ed053f9
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-ed053f9
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-7c7d66e {
  padding: 0px 0px 16px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-7c7d66e
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-7c7d66e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-7c7d66e.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-7c7d66e.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-1145 .elementor-element.elementor-element-7c7d66e .elementor-icon {
  font-size: 28px;
}
.elementor-1145
  .elementor-element.elementor-element-7c7d66e
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-7c7d66e
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-89ae4bf {
  padding: 0px 0px 16px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-89ae4bf
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-89ae4bf.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-89ae4bf.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-89ae4bf.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-1145 .elementor-element.elementor-element-89ae4bf .elementor-icon {
  font-size: 28px;
}
.elementor-1145
  .elementor-element.elementor-element-89ae4bf
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-89ae4bf
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-1925bcc .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-1925bcc
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-1925bcc
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-1925bcc {
  padding: 30px 0px 0px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-1925bcc
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1145 .elementor-element.elementor-element-18614e1 {
  --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-1145 .elementor-element.elementor-element-03c222b {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-1145 .elementor-element.elementor-element-cd6081c {
  text-align: center;
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-1d89b48 {
  --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-1145 .elementor-element.elementor-element-f040c0f {
  --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-1145
  .elementor-element.elementor-element-f040c0f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-f040c0f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-f040c0f: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-1145 .elementor-element.elementor-element-f040c0f,
.elementor-1145 .elementor-element.elementor-element-f040c0f::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-5be08d2
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-5be08d2.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-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-5be08d2.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-5be08d2.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-1145 .elementor-element.elementor-element-5be08d2 .elementor-icon {
  font-size: 32px;
}
.elementor-1145
  .elementor-element.elementor-element-5be08d2
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-5be08d2
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-1145 .elementor-element.elementor-element-402f496 {
  --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-1145
  .elementor-element.elementor-element-402f496:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-402f496
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-402f496: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-1145 .elementor-element.elementor-element-402f496,
.elementor-1145 .elementor-element.elementor-element-402f496::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-4004344
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-4004344.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-1145
  .elementor-element.elementor-element-4004344.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-4004344.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-4004344.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-1145 .elementor-element.elementor-element-4004344 .elementor-icon {
  font-size: 32px;
}
.elementor-1145
  .elementor-element.elementor-element-4004344
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-4004344
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-1145 .elementor-element.elementor-element-ceae916 {
  --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-1145
  .elementor-element.elementor-element-ceae916:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-ceae916
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-ceae916: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-1145 .elementor-element.elementor-element-ceae916,
.elementor-1145 .elementor-element.elementor-element-ceae916::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-0507eed
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-0507eed.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-1145
  .elementor-element.elementor-element-0507eed.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-0507eed.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-0507eed.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-1145 .elementor-element.elementor-element-0507eed .elementor-icon {
  font-size: 32px;
}
.elementor-1145
  .elementor-element.elementor-element-0507eed
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-0507eed
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-1145 .elementor-element.elementor-element-55b01bb {
  --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-1145
  .elementor-element.elementor-element-55b01bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-55b01bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-69c61bb);
}
.elementor-1145 .elementor-element.elementor-element-55b01bb: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-1145 .elementor-element.elementor-element-55b01bb,
.elementor-1145 .elementor-element.elementor-element-55b01bb::before {
  --border-transition: 0.3s;
}
.elementor-1145
  .elementor-element.elementor-element-ea8b28c
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-framed
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.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-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-stacked:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-stacked:has(
    :focus
  )
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-framed:has(:hover)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-default:has(
    :hover
  )
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.elementor-view-framed:has(:focus)
  .elementor-icon,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c.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-1145 .elementor-element.elementor-element-ea8b28c .elementor-icon {
  font-size: 32px;
}
.elementor-1145
  .elementor-element.elementor-element-ea8b28c
  .elementor-icon-box-title,
.elementor-1145
  .elementor-element.elementor-element-ea8b28c
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-1145 .elementor-element.elementor-element-6bdeb76 {
  --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-1145 .elementor-element.elementor-element-7c01a2d {
  text-align: center;
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-abe6dab {
  padding: 30px 0px 0px 0px;
}
.elementor-1145 .elementor-element.elementor-element-c27e08a {
  --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-1145 .elementor-element.elementor-element-d6dac71 {
  --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-1145
  .elementor-element.elementor-element-d6dac71:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-d6dac71
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145 .elementor-element.elementor-element-7c255ed {
  padding: 0px 0px 30px 0px;
}
.elementor-1145 .elementor-element.elementor-element-07faf14 {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-8eb46e1 .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-1145
  .elementor-element.elementor-element-8eb46e1
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-8eb46e1
  .elementor-button:focus {
  background-color: var(--e-global-color-ca3a1f4);
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-8eb46e1 {
  padding: 30px 0px 0px 0px;
}
.elementor-1145
  .elementor-element.elementor-element-8eb46e1
  .elementor-button:hover
  svg,
.elementor-1145
  .elementor-element.elementor-element-8eb46e1
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-0e71f33 {
  --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-1145
  .elementor-element.elementor-element-0e71f33:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-0e71f33
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/53311.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1145 .elementor-element.elementor-element-d4ef76e {
  --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-1145 .elementor-element.elementor-element-360f6ea {
  padding: 0px 0px 50px 0px;
  text-align: center;
}
.elementor-1145 .elementor-element.elementor-element-a418786 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1145 .elementor-element.elementor-element-4088490 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1145 .elementor-element.elementor-element-5b867ad {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1145 .elementor-element.elementor-element-3fd27ce {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1145 .elementor-element.elementor-element-23076b4 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-1145 .elementor-element.elementor-element-1477cd5 {
  --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-1145
  .elementor-element.elementor-element-1477cd5
  > .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-1145
      .elementor-element.elementor-element-1477cd5
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
}
.elementor-1145 .elementor-element.elementor-element-3351d5d .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-3351d5d
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-3351d5d
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-3351d5d {
  padding: 30px 0px 0px 0px;
}
.elementor-1145 .elementor-element.elementor-element-cc59ba8 {
  --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-1145 .elementor-element.elementor-element-f22da4e {
  --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-1145
  .elementor-element.elementor-element-f22da4e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-f22da4e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1145 .elementor-element.elementor-element-0443e43 {
  padding: 0px 0px 30px 0px;
}
.elementor-1145 .elementor-element.elementor-element-824bfb2 {
  font-size: 20px;
  line-height: 1.2em;
  color: var(--e-global-color-7e6f2a2);
}
.elementor-1145 .elementor-element.elementor-element-e1c6b3f {
  --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-1145
  .elementor-element.elementor-element-e1c6b3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1145
  .elementor-element.elementor-element-e1c6b3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2026/06/259203.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1145 .elementor-element.elementor-element-7ea0784 {
  --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-1145 .elementor-element.elementor-element-9d69f40 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-1145 .elementor-element.elementor-element-060bb5c {
  padding: 0px 0px 50px 0px;
  text-align: center;
  font-size: 20px;
}
.elementor-1145 .elementor-element.elementor-element-59d4a41 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-1145 .elementor-element.elementor-element-59d4a41:after {
  content: "0.66";
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__card {
  background-color: var(--e-global-color-69c61bb);
  border-color: var(--e-global-color-48efadc);
  border-width: 1px;
  border-radius: 10px;
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__text {
  margin-top: 20px;
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__title,
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__title
  a {
  color: var(--e-global-color-primary);
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__excerpt
  p {
  color: var(--e-global-color-48efadc);
}
.elementor-1145
  .elementor-element.elementor-element-59d4a41
  .elementor-post__read-more {
  color: var(--e-global-color-secondary);
}
.elementor-1145 .elementor-element.elementor-element-b204d86 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-1145
  .elementor-element.elementor-element-b204d86
  .elementor-button:hover,
.elementor-1145
  .elementor-element.elementor-element-b204d86
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-1145 .elementor-element.elementor-element-b204d86 {
  padding: 30px 0px 0px 0px;
}
@media (max-width: 767px) {
  .elementor-1145
    .elementor-element.elementor-element-59d4a41
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-1145 .elementor-element.elementor-element-59d4a41:after {
    content: "0.5";
  }
  .elementor-1145
    .elementor-element.elementor-element-59d4a41
    .elementor-post__thumbnail__link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-1145 .elementor-element.elementor-element-0b7815e {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-0402673 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-ff1581d {
    --width: 25%;
  }
  .elementor-1145 .elementor-element.elementor-element-9967dd3 {
    --width: 25%;
  }
  .elementor-1145 .elementor-element.elementor-element-8bf0566 {
    --width: 25%;
  }
  .elementor-1145 .elementor-element.elementor-element-4ac2d61 {
    --width: 25%;
  }
  .elementor-1145 .elementor-element.elementor-element-e528eb0 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-852a4fd {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-c9c04f0 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-cebda47 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-9efd929 {
    --content-width: 1000px;
  }
  .elementor-1145 .elementor-element.elementor-element-18e2c29 {
    --width: 60%;
  }
  .elementor-1145 .elementor-element.elementor-element-94e87a7 {
    --width: 40%;
  }
  .elementor-1145 .elementor-element.elementor-element-2a50592 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-18614e1 {
    --content-width: 900px;
  }
  .elementor-1145 .elementor-element.elementor-element-1d89b48 {
    --content-width: 1300px;
  }
  .elementor-1145 .elementor-element.elementor-element-f040c0f {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-402f496 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-ceae916 {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-55b01bb {
    --width: 50%;
  }
  .elementor-1145 .elementor-element.elementor-element-6bdeb76 {
    --content-width: 900px;
  }
  .elementor-1145 .elementor-element.elementor-element-c27e08a {
    --content-width: 1000px;
  }
  .elementor-1145 .elementor-element.elementor-element-d6dac71 {
    --width: 60%;
  }
  .elementor-1145 .elementor-element.elementor-element-0e71f33 {
    --width: 40%;
  }
  .elementor-1145 .elementor-element.elementor-element-d4ef76e {
    --content-width: 900px;
  }
  .elementor-1145 .elementor-element.elementor-element-cc59ba8 {
    --content-width: 1000px;
  }
  .elementor-1145 .elementor-element.elementor-element-f22da4e {
    --width: 60%;
  }
  .elementor-1145 .elementor-element.elementor-element-e1c6b3f {
    --width: 40%;
  }
}
@media (min-width: 1441px) {
  .elementor-1145
    .elementor-element.elementor-element-a3c6b80:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1145
    .elementor-element.elementor-element-a3c6b80
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
