.elementor-7 .elementor-element.elementor-element-d118b20 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 0.44;
}
.elementor-7
  .elementor-element.elementor-element-d118b20:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/03/46.gif");
  background-position: center center;
  background-repeat: repeat;
  background-size: 50% auto;
}
.elementor-7 .elementor-element.elementor-element-d118b20::before,
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-d118b20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #000000 17%, #ca0000 53%);
}
.elementor-7 .elementor-element.elementor-element-e50b250 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-7
  .elementor-element.elementor-element-2d09489
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-2d09489 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-2d09489
  .elementor-heading-title {
  font-family: "TESLA", Sans-serif;
  font-size: 107px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1em;
  color: #e61717;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-7 .elementor-element.elementor-element-ea97c54 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
  top: 0px;
}
.elementor-7
  .elementor-element.elementor-element-ea97c54
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ea97c54 {
  left: 0px;
}
body.rtl .elementor-7 .elementor-element.elementor-element-ea97c54 {
  right: 0px;
}
.elementor-7 .elementor-element.elementor-element-ea97c54 img {
  opacity: 0.24;
}
.elementor-7 .elementor-element.elementor-element-2445b46 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 26px;
  --grid-column-gap: 11px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-widget-container {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon {
  background-color: #bd1313;
  --icon-padding: 0.3em;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-2445b46 .elementor-icon {
  border-radius: 11px 11px 11px 11px;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon:hover {
  background-color: #80808029;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon:hover
  i {
  color: #661010;
}
.elementor-7
  .elementor-element.elementor-element-2445b46
  .elementor-social-icon:hover
  svg {
  fill: #661010;
}
.elementor-7 .elementor-element.elementor-element-c99be3c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-7 .elementor-element.elementor-element-3b4139b {
  width: var(--container-widget-width, 62%);
  max-width: 62%;
  --container-widget-width: 62%;
  --container-widget-flex-grow: 0;
  z-index: 2;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-3b4139b
  > .elementor-widget-container {
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-3b4139b img {
  width: 100%;
  filter: brightness(102%) contrast(114%) saturate(98%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-06a497a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -390px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-07fccf9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-07fccf9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-07fccf9 img {
  width: 100%;
}
.elementor-7 .elementor-element.elementor-element-ea9a794 {
  --display: flex;
  --min-height: 122px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 150px;
  --padding-bottom: 250px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-ea9a794:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-ea9a794
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #5b5b5b 40%, #000000 100%);
}
.elementor-widget-ha-gradient-heading .ha-gradient-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-7
  .elementor-element.elementor-element-32143a5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-32143a5 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-32143a5 .ha-gradient-heading {
  color: #c70000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(180deg, #c70000 0%, #000000 100%);
  font-family: "TESLA", Sans-serif;
  font-size: 113px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  text-shadow: 0px 0px 10px
    rgba(255, 17.184782608695667, 17.184782608695667, 0.65);
}
.elementor-7 .elementor-element.elementor-element-b80446a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-83e7d8f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-83e7d8f:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-83e7d8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #333333;
}
.elementor-7 .elementor-element.elementor-element-83e7d8f:hover {
  box-shadow: 0px 0px 28px 0px
    rgba(255, 14.967391304347796, 14.967391304347796, 0.36);
}
.elementor-7 .elementor-element.elementor-element-617791e {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-617791e
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-fc6d619 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-e19652f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 0.53;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-e19652f::before,
.elementor-7
  .elementor-element.elementor-element-e19652f
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e19652f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e19652f
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-e19652f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-e19652f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/03/45.gif");
  --background-overlay: "";
  background-position: center center;
  background-repeat: repeat;
  background-size: 19% auto;
}
.elementor-7
  .elementor-element.elementor-element-2edc99a
  > .elementor-widget-container {
  margin: -50px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-2edc99a {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-2edc99a
  .elementor-heading-title {
  font-family: "TESLA", Sans-serif;
  font-size: 165px;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0px 0px 31px
    rgba(246.5, 8.038043478260878, 8.038043478260878, 0.9);
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-4955950 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-575b3b2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-65f7155 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 1s;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-7
  .elementor-element.elementor-element-65f7155:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-65f7155
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3333339e;
}
.elementor-7 .elementor-element.elementor-element-65f7155:hover {
  background-color: #2c2c2cd1;
  box-shadow: 0px 0px 33px 0px
    rgba(255, 8.315217391304357, 8.315217391304357, 0.65);
}
.elementor-7 .elementor-element.elementor-element-65f7155.e-con:hover {
  --e-con-transform-translateY: -8px;
}
.elementor-7 .elementor-element.elementor-element-1915569 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-1915569
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #8a8a8a;
}
.elementor-7 .elementor-element.elementor-element-07dc634 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-07dc634
  .elementor-heading-title {
  font-family: "TESLA", Sans-serif;
  font-size: 31px;
  font-weight: 900;
  line-height: 1em;
  letter-spacing: 1px;
  color: #ff0000;
}
.elementor-7 .elementor-element.elementor-element-27b3790 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 1s;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-7
  .elementor-element.elementor-element-27b3790:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-27b3790
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3333339e;
}
.elementor-7 .elementor-element.elementor-element-27b3790:hover {
  background-color: #2c2c2cd1;
  box-shadow: 0px 0px 33px 0px
    rgba(255, 8.315217391304357, 8.315217391304357, 0.65);
}
.elementor-7 .elementor-element.elementor-element-27b3790.e-con:hover {
  --e-con-transform-translateY: -8px;
}
.elementor-7 .elementor-element.elementor-element-7894d48 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-7894d48
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #8a8a8a;
}
.elementor-7 .elementor-element.elementor-element-be797c9 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-be797c9
  .elementor-heading-title {
  font-family: "TESLA", Sans-serif;
  font-size: 31px;
  font-weight: 900;
  line-height: 1em;
  letter-spacing: 1px;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-2212eb1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 1s;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-7
  .elementor-element.elementor-element-2212eb1:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-2212eb1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3333339e;
}
.elementor-7 .elementor-element.elementor-element-2212eb1:hover {
  background-color: #2c2c2cd1;
  box-shadow: 0px 0px 33px 0px
    rgba(255, 8.315217391304357, 8.315217391304357, 0.65);
}
.elementor-7 .elementor-element.elementor-element-2212eb1.e-con:hover {
  --e-con-transform-translateY: -8px;
}
.elementor-7 .elementor-element.elementor-element-a38368d {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-a38368d
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #8a8a8a;
}
.elementor-7 .elementor-element.elementor-element-bd7f1c1 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-bd7f1c1
  .elementor-heading-title {
  font-family: "TESLA", Sans-serif;
  font-size: 31px;
  font-weight: 900;
  line-height: 1em;
  letter-spacing: 1px;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-d05a91b {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-d05a91b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-d05a91b
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-c094264 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 35px;
  --grid-column-gap: 11px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-widget-container {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon {
  background-color: #fffefe;
  --icon-padding: 0.3em;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #ff0505;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon
  i {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon
  svg {
  fill: #000000;
}
.elementor-7 .elementor-element.elementor-element-c094264 .elementor-icon {
  border-radius: 18px 18px 18px 18px;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon:hover {
  background-color: #80808029;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon:hover
  i {
  color: #661010;
}
.elementor-7
  .elementor-element.elementor-element-c094264
  .elementor-social-icon:hover
  svg {
  fill: #661010;
}
.elementor-7 .elementor-element.elementor-element-981bb73 {
  width: var(--container-widget-width, 27%);
  max-width: 27%;
  --bdt-floating-effect-rotate-duration: 42000ms;
  --container-widget-width: 27%;
  --container-widget-flex-grow: 0;
}
.elementor-7 .elementor-element.elementor-element-493dff0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-f187ea0 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}
.elementor-7 .elementor-element.elementor-element-78dd3fc {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-78dd3fc
  .elementor-heading-title {
  font-family: "Istok Web", Sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.3em;
  letter-spacing: 1px;
  color: #8a8a8a;
}
@media (max-width: 1366px) {
  .elementor-7 .elementor-element.elementor-element-2d09489 {
    z-index: 2;
  }
  .elementor-7 .elementor-element.elementor-element-2445b46 {
    z-index: 4;
  }
  .elementor-7 .elementor-element.elementor-element-3b4139b {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
  .elementor-7
    .elementor-element.elementor-element-32143a5
    > .elementor-widget-container {
    margin: 120px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-32143a5
    .ha-gradient-heading {
    font-size: 90px;
  }
  .elementor-7
    .elementor-element.elementor-element-617791e
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-7
    .elementor-element.elementor-element-2edc99a
    .elementor-heading-title {
    font-size: 111px;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-d05a91b
    .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-7 .elementor-element.elementor-element-981bb73 {
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 33%);
    max-width: 33%;
  }
}
@media (max-width: 1024px) {
  .elementor-7
    .elementor-element.elementor-element-2d09489
    .elementor-heading-title {
    font-size: 90px;
  }
  .elementor-7
    .elementor-element.elementor-element-3b4139b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-2edc99a
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --margin-top: 0px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-d05a91b {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-7 .elementor-element.elementor-element-c094264 {
    --icon-size: 31px;
  }
  .elementor-7 .elementor-element.elementor-element-981bb73 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
}
@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-2d09489
    .elementor-heading-title {
    font-size: 54px;
  }
  .elementor-7 .elementor-element.elementor-element-2445b46 {
    --icon-size: 21px;
  }
  .elementor-7 .elementor-element.elementor-element-c99be3c {
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-3b4139b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-06a497a {
    --margin-top: -260px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-ea9a794 {
    --padding-top: 130px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-32143a5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-32143a5
    .ha-gradient-heading {
    font-size: 55px;
  }
  .elementor-7 .elementor-element.elementor-element-b80446a {
    --width: 90%;
  }
  .elementor-7
    .elementor-element.elementor-element-617791e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-2edc99a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-2edc99a
    .elementor-heading-title {
    font-size: 41px;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --width: 90%;
  }
  .elementor-7
    .elementor-element.elementor-element-d05a91b
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-981bb73 {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
  }
  .elementor-7 .elementor-element.elementor-element-493dff0 {
    --width: 90%;
    --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-7
    .elementor-element.elementor-element-f187ea0
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-f187ea0 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
}
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-e50b250 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-b80446a {
    --width: 65%;
  }
  .elementor-7 .elementor-element.elementor-element-83e7d8f {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-fc6d619 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --width: 65%;
  }
  .elementor-7 .elementor-element.elementor-element-65f7155 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-27b3790 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-2212eb1 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-493dff0 {
    --width: 90%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-b80446a {
    --width: 70%;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --width: 70%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-b80446a {
    --width: 90%;
  }
  .elementor-7 .elementor-element.elementor-element-4955950 {
    --width: 90%;
  }
}

/* Start Custom Fonts CSS */
@font-face {
  font-family: "TESLA";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/wp-content/uploads/2025/03/TESLA.ttf") format("truetype");
}
/* End Custom Fonts CSS */
