﻿.elementor-10503 .elementor-element.elementor-element-a1efd2b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: -53px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 350px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-a1efd2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-a1efd2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-10503 .elementor-element.elementor-element-a1efd2b,
.elementor-10503 .elementor-element.elementor-element-a1efd2b::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-42c9ae7 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 90px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  .elementor-repeater-item-460234e {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 400;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  .elementor-repeater-item-addc663 {
  font-family: "Montserrat", sans-serif, Sans-serif;
  font-size: 64px;
  font-weight: 400;
  font-style: oblique;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  .elementor-repeater-item-bd84e99 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-10503 .elementor-element.elementor-element-f8c3a8b .kn-text-icon {
  margin: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  .elementor-repeater-item-ab31b0b {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  .elementor-repeater-item-c96adc4 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 400;
}
.elementor-10503
  .elementor-element.elementor-element-f8c3a8b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-10503 .elementor-element.elementor-element-f8c3a8b .kn-text-block {
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.elementor-10503 .elementor-element.elementor-element-6086e52 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 9px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-4de1460
  > .elementor-widget-container {
  margin: 010px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-4de1460.elementor-element {
  --align-self: center;
}
.elementor-10503
  .elementor-element.elementor-element-4de1460
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
}
.elementor-10503
  .elementor-element.elementor-element-6e083e8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 24px;
}
.elementor-10503
  .elementor-element.elementor-element-6e083e8.elementor-element {
  --align-self: center;
}
.elementor-10503
  .elementor-element.elementor-element-6e083e8
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18.2px;
}
.elementor-10503 .elementor-element.elementor-element-472fb77 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: -14px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-ec12d3c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 15px 24px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-ec12d3c.elementor-element {
  --align-self: center;
}
.elementor-10503 .elementor-element.elementor-element-ec12d3c {
  text-align: right;
}
.elementor-10503
  .elementor-element.elementor-element-ec12d3c
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18.2px;
}
.elementor-10503
  .elementor-element.elementor-element-4f96549
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
}
.elementor-10503
  .elementor-element.elementor-element-7ad9343
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-10503 .elementor-element.elementor-element-e5798b5 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-51bd85d
  > .elementor-widget-container {
  padding: 0px 8px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-51bd85d
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background: linear-gradient(
  90deg,
  #7b2ff7 0%,
  #c83ad9 50%,
  #ff6a9c 100%
);
  border-radius: 8px 8px 8px 8px;
  padding: 22px 32px 22px 32px;
}
.elementor-10503
  .elementor-element.elementor-element-51bd85d
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-51bd85d
  .elementor-button:focus {
  color: var(--e-global-color-a3fdd06);
  background-color: #fe8db9;
}
.elementor-10503
  .elementor-element.elementor-element-51bd85d
  .elementor-button:hover
  svg,
.elementor-10503
  .elementor-element.elementor-element-51bd85d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
}
.elementor-10503 .elementor-element.elementor-element-c7dfee0 {
  z-index: 1;
}
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: #434448;
  color: #434448;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
  padding: 22px 82px 22px 82px;
}
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  .elementor-button:focus {
  color: var(--e-global-color-a3fdd06);
  background-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  .elementor-button:hover
  svg,
.elementor-10503
  .elementor-element.elementor-element-c7dfee0
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-65524c3 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 27px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-eba7868
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-10503 .elementor-element.elementor-element-eba7868 {
  left: 47%;
}
body.rtl .elementor-10503 .elementor-element.elementor-element-eba7868 {
  right: 47%;
}
.elementor-10503 .elementor-element.elementor-element-eba7868 {
  top: 650%;
}
.elementor-10503
  .elementor-element.elementor-element-eba7868
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: #434448;
  color: #434448;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 100px 100px 100px 100px;
  padding: 50px 30px 50px 30px;
}
.elementor-10503 .elementor-element.elementor-element-b8847f4 {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-b8847f4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-b8847f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-046419f);
}
.elementor-10503 .elementor-element.elementor-element-b8847f4,
.elementor-10503 .elementor-element.elementor-element-b8847f4::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-c7e6eb4 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 129px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-0b0b86e {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-0b0b86e
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-0b0b86e
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-8c258db {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-8c258db
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 8px 0px 0px 19px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-8c258db
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-430371d {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-430371d
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 8px 0px 0px 19px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-430371d
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503
  .elementor-element.elementor-element-a736ef6
  .jet-carousel__content {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-a736ef6
  .jet-carousel
  .jet-slick-dots
  li
  span {
  background-color: #a3a3a3;
}
.elementor-10503
  .elementor-element.elementor-element-a736ef6
  .jet-carousel
  .jet-slick-dots
  li.slick-active
  span {
  background-color: #616366;
}
.elementor-10503
  .elementor-element.elementor-element-a736ef6
  .jet-carousel
  .jet-slick-dots {
  justify-content: center;
  margin: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-a736ef6
  .jet-carousel
  .jet-slick-dots
  li {
  padding-left: 3px;
  padding-right: 3px;
}
.elementor-10503 .elementor-element.elementor-element-16be1a5 {
  --display: grid;
  --min-height: 334px;
  --e-con-grid-template-columns: 1fr 1fr 2fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 20px;
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-c2722f8 {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 16px;
  --padding-left: 020px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-c2722f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-c2722f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-c2722f8,
.elementor-10503 .elementor-element.elementor-element-c2722f8::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-e3c36dd
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503 .elementor-element.elementor-element-00d19e4 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.elementor-10503
  .elementor-element.elementor-element-36b80fa
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-9153097 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-9153097:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-9153097
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/item-2.png");
  background-color: var(--e-global-color-a3fdd06);
  background-position: center center;
  background-size: cover;
}
.elementor-10503 .elementor-element.elementor-element-9153097,
.elementor-10503 .elementor-element.elementor-element-9153097::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-5ab39c8
  > .elementor-widget-container {
  padding: 0px 0px 8px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-5ab39c8
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503
  .elementor-element.elementor-element-f5b6674
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-87cf8f9 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-87cf8f9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-87cf8f9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-87cf8f9,
.elementor-10503 .elementor-element.elementor-element-87cf8f9::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-a42ea2f {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-953f2e3
  > .elementor-widget-container {
  padding: 0px 0px 8px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-953f2e3
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503
  .elementor-element.elementor-element-8552b0b
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-e9ad91b {
  --display: flex;
  --background-transition: 0.3s;
  --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-10503 .elementor-element.elementor-element-338aa40 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-5d383a0 {
  --display: grid;
  --min-height: 414px;
  --e-con-grid-template-columns: 2fr 1fr 1fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 20px;
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-0812848 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-0812848:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-0812848
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-0812848,
.elementor-10503 .elementor-element.elementor-element-0812848::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-0e32c81 {
  --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;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-72228ae {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-72228ae
  > .elementor-widget-container {
  padding: 0px 0px 8px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-72228ae
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503 .elementor-element.elementor-element-79bb400 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-79bb400
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-6e7b92c {
  --display: flex;
  --background-transition: 0.3s;
  --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-10503 .elementor-element.elementor-element-44fd44a img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.elementor-10503 .elementor-element.elementor-element-0103a6a {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-0103a6a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-0103a6a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-0103a6a,
.elementor-10503 .elementor-element.elementor-element-0103a6a::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-2dd700c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503 .elementor-element.elementor-element-2dd700c {
  text-align: left;
}
.elementor-10503 .elementor-element.elementor-element-2dd700c img {
  width: 60%;
}
.elementor-10503
  .elementor-element.elementor-element-4929a82
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-4929a82
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503 .elementor-element.elementor-element-737f195 {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 016px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-737f195:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-737f195
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-737f195,
.elementor-10503 .elementor-element.elementor-element-737f195::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-4621538
  > .elementor-widget-container {
  padding: 0px 0px 8px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-4621538
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26.8px;
}
.elementor-10503
  .elementor-element.elementor-element-0efb1c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-0efb1c7
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-d4e12dc {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(3, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --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-10503 .elementor-element.elementor-element-d4e12dc,
.elementor-10503 .elementor-element.elementor-element-d4e12dc::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-bde4a69 {
  --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: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-bde4a69,
.elementor-10503 .elementor-element.elementor-element-bde4a69::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-c6520b5
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-c6520b5
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-10503
  .elementor-element.elementor-element-0ad962e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-0ad962e
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-401bdb1 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-401bdb1,
.elementor-10503 .elementor-element.elementor-element-401bdb1::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-fae3236
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-e46224b {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-e46224b,
.elementor-10503 .elementor-element.elementor-element-e46224b::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-ac57db6
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-0536c89 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-0536c89,
.elementor-10503 .elementor-element.elementor-element-0536c89::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-16418d7
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-0625722 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-0625722,
.elementor-10503 .elementor-element.elementor-element-0625722::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-43cd34a
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-c59ee50 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-c59ee50,
.elementor-10503 .elementor-element.elementor-element-c59ee50::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-3f16a37
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-34b5519 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-34b5519,
.elementor-10503 .elementor-element.elementor-element-34b5519::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-7b97cae
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-fcac8ad {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-fcac8ad,
.elementor-10503 .elementor-element.elementor-element-fcac8ad::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-93c35ce
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-5611ee3 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-5611ee3,
.elementor-10503 .elementor-element.elementor-element-5611ee3::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-9a55c16
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9a55c16
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.elementor-10503
  .elementor-element.elementor-element-da1da6d
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-76c9d45 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --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-10503 .elementor-element.elementor-element-76c9d45,
.elementor-10503 .elementor-element.elementor-element-76c9d45::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-15a3868 {
  --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: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-15a3868,
.elementor-10503 .elementor-element.elementor-element-15a3868::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-c9550b5
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-c9550b5
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-10503
  .elementor-element.elementor-element-3a5cdbc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-3a5cdbc
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-9f51a6d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-9f51a6d,
.elementor-10503 .elementor-element.elementor-element-9f51a6d::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-4e3881d
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-f22a944 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-f22a944,
.elementor-10503 .elementor-element.elementor-element-f22a944::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-447485f
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-7e5fed9 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-7e5fed9,
.elementor-10503 .elementor-element.elementor-element-7e5fed9::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-acd6bb2
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-6c99f57 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-6c99f57,
.elementor-10503 .elementor-element.elementor-element-6c99f57::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-78e54f7
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-8e47f93 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-8e47f93,
.elementor-10503 .elementor-element.elementor-element-8e47f93::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-060717e
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-f6ede6f {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #bec4cf;
  --border-color: #bec4cf;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-f6ede6f,
.elementor-10503 .elementor-element.elementor-element-f6ede6f::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-c701766
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
.elementor-10503 .elementor-element.elementor-element-45f240e {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503 .elementor-element.elementor-element-45f240e,
.elementor-10503 .elementor-element.elementor-element-45f240e::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-5d41f3b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-5d41f3b
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.elementor-10503
  .elementor-element.elementor-element-e3fd0bf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-e3fd0bf
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.elementor-10503
  .elementor-element.elementor-element-2368bd3
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-d7a00f8 {
  --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;
  --background-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-d7a00f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-d7a00f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-d7a00f8,
.elementor-10503 .elementor-element.elementor-element-d7a00f8::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-11afb16 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 129px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-3187da2 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-3187da2
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-3187da2
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-7b1d681 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-7b1d681
  > .elementor-widget-container {
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-7b1d681
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503
  .elementor-element.elementor-element-0c27a29
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-10503
  .elementor-element.elementor-element-ea9f421
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background-color: #363a45;
}
.elementor-10503
  .elementor-element.elementor-element-ea9f421
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-ea9f421
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-c089de2
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background-color: #363a45;
}
.elementor-10503
  .elementor-element.elementor-element-c089de2
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-c089de2
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-10503 .elementor-element.elementor-element-96df48c {
  color: #c2c8d6;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.elementor-10503 .elementor-element.elementor-element-eecd2e1 {
  color: #c2c8d6;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.elementor-10503 .elementor-element.elementor-element-1550864 {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-10503
  .elementor-element.elementor-element-1550864:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-1550864
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f5f8;
}
.elementor-10503 .elementor-element.elementor-element-1550864,
.elementor-10503 .elementor-element.elementor-element-1550864::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-5d6611e {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 64px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 81px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-5d6611e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-5d6611e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/special-offer-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-10503 .elementor-element.elementor-element-5d6611e,
.elementor-10503 .elementor-element.elementor-element-5d6611e::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-fa3f726
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503 .elementor-element.elementor-element-fa3f726 {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-fa3f726
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503
  .elementor-element.elementor-element-6370328
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503 .elementor-element.elementor-element-6370328 {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-6370328
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-85a5373 {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-85a5373
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-10503 .elementor-element.elementor-element-0b9d8dd {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-0b9d8dd
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-10503
  .elementor-element.elementor-element-b09b8d3
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-10503 .elementor-element.elementor-element-b09b8d3 {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-b09b8d3
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-b31f632 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-2436568 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-61a4cd2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-10503 .elementor-element.elementor-element-61a4cd2 {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-61a4cd2
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-ac2592a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-10503 .elementor-element.elementor-element-ac2592a {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-ac2592a
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-20439ad
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-10503 .elementor-element.elementor-element-20439ad {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-20439ad
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-4e0caed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-10503 .elementor-element.elementor-element-4e0caed {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-4e0caed
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-460ca9a {
  --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;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  > .elementor-widget-container {
  padding: 0px 16px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: #424348;
  color: #424348;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
  padding: 22px 32px 22px 32px;
}
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  .elementor-button:focus {
  color: var(--e-global-color-a3fdd06);
  background-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  .elementor-button:hover
  svg,
.elementor-10503
  .elementor-element.elementor-element-6b7e3d1
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-0cac208
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-0cac208
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6c7488;
  border-radius: 8px 8px 8px 8px;
  padding: 22px 32px 22px 32px;
}
.elementor-10503
  .elementor-element.elementor-element-0cac208
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-0cac208
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-10503 .elementor-element.elementor-element-57faaf9 {
  --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: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 64px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-67e4d76 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-67e4d76
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-67e4d76
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-649cf0a {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-649cf0a
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 8px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-649cf0a
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-078ed5f {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-078ed5f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 70px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-078ed5f
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-fb1e096 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-fb1e096
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 74px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fb1e096
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-224897d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 53px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-755259c {
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .eael-accordion-tab-title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: #424348;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon {
  font-size: 26px;
  margin-left: 10px;
  color: #333;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-accordion-icon {
  height: 26px;
  width: 26px;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list {
  margin-bottom: 12px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header {
  padding: 16px 20px 16px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon-svg
  svg {
  color: #333;
  fill: #333;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg {
  fill: #333;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .eael-accordion-tab-title {
  color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon {
  color: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover {
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active {
  color: #424348;
  border-style: none;
  border-radius: 8px 8px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .eael-accordion-tab-title {
  color: #424348;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon {
  color: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-content {
  background-color: var(--e-global-color-a3fdd06);
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  padding: 0px 20px 5px 20px;
  margin: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle,
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  > .fa-toggle-svg {
  font-size: 16px;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-toggle {
  height: 16px;
  width: 16px;
  line-height: 16px;
  fill: #444;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  color: #444;
  background-color: var(--e-global-color-a3fdd06);
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle
  svg {
  color: #444;
  fill: #444;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list:hover
  .eael-accordion-header
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle:hover {
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-755259c
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-470cf08 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .eael-accordion-tab-title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: #424348;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon {
  font-size: 26px;
  margin-left: 10px;
  color: #333;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-accordion-icon {
  height: 26px;
  width: 26px;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list {
  margin-bottom: 12px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header {
  padding: 16px 20px 16px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon-svg
  svg {
  color: #333;
  fill: #333;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg {
  fill: #333;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .eael-accordion-tab-title {
  color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon {
  color: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover {
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active {
  color: #424348;
  border-style: none;
  border-radius: 8px 8px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .eael-accordion-tab-title {
  color: #424348;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon {
  color: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-content {
  background-color: var(--e-global-color-a3fdd06);
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  padding: 0px 20px 5px 20px;
  margin: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle,
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  > .fa-toggle-svg {
  font-size: 16px;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-toggle {
  height: 16px;
  width: 16px;
  line-height: 16px;
  fill: #444;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  color: #444;
  background-color: var(--e-global-color-a3fdd06);
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle
  svg {
  color: #444;
  fill: #444;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list:hover
  .eael-accordion-header
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle:hover {
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-470cf08
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-290a139 {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-290a139:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-290a139
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #faf8f6;
}
.elementor-10503 .elementor-element.elementor-element-290a139,
.elementor-10503 .elementor-element.elementor-element-290a139::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-290a139.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-10503 .elementor-element.elementor-element-68c8bd9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-f26046b
  .jet-video__overlay:before {
  background-color: #00000035;
}
.elementor-10503
  .elementor-element.elementor-element-f26046b
  .elementor-jet-video {
  margin-left: auto;
  margin-right: auto;
}
.elementor-10503 .elementor-element.elementor-element-f26046b .jet-video {
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-f26046b
  .jet-video__play-button {
  font-size: 200px;
  color: #02010100;
}
.elementor-10503 .elementor-element.elementor-element-8c0a5ba {
  --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;
  --align-items: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-c18e00b {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-c18e00b
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-c18e00b
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-27977ed {
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-27977ed
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 8px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-27977ed
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-54dc996 {
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-54dc996
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 8px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-54dc996
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-1a8489f {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-2357886 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503 .elementor-element.elementor-element-2357886.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-10503 .elementor-element.elementor-element-02f8998 {
  text-align: right;
}
.elementor-10503 .elementor-element.elementor-element-02f8998 img {
  width: 46.5%;
  max-width: 46.5%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-2f8bb8d {
  text-align: right;
}
.elementor-10503 .elementor-element.elementor-element-2f8bb8d img {
  width: 46.5%;
  max-width: 46.5%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-260b22f {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-10503
  .elementor-element.elementor-element-260b22f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-260b22f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-260b22f,
.elementor-10503 .elementor-element.elementor-element-260b22f::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}
body.rtl
  .elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}
body:not(.rtl)
  .elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-icon
  i {
  color: #363a4500;
  transition: color 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-icon
  svg {
  fill: #363a4500;
  transition: fill 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-44ea1b0 {
  --e-icon-list-icon-size: 56px;
  --icon-vertical-offset: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-item
  > a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.elementor-10503
  .elementor-element.elementor-element-44ea1b0
  .elementor-icon-list-text {
  color: #424348;
  transition: color 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-22d603c {
  --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;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-84fcd2f
  > .elementor-widget-container {
  padding: 0px 16px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-84fcd2f
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-10503
  .elementor-element.elementor-element-84fcd2f
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-10503
  .elementor-element.elementor-element-84fcd2f
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background-color: #363a45;
  border-radius: 8px 8px 8px 8px;
  padding: 22px 32px 22px 32px;
}
.elementor-10503
  .elementor-element.elementor-element-84fcd2f
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-84fcd2f
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  > .elementor-widget-container {
  padding: 0px 16px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  fill: var(--e-global-color-a3fdd06);
  color: var(--e-global-color-a3fdd06);
  background-color: #363a45;
  border-radius: 8px 8px 8px 8px;
  padding: 22px 32px 22px 32px;
}
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  .elementor-button:hover,
.elementor-10503
  .elementor-element.elementor-element-2c4aacc
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-10503 .elementor-element.elementor-element-135f552 {
  --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;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --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-10503
  .elementor-element.elementor-element-135f552:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-135f552
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/desktop.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-10503 .elementor-element.elementor-element-135f552,
.elementor-10503 .elementor-element.elementor-element-135f552::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-4ff3f6b {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503 .elementor-element.elementor-element-4ff3f6b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-10503 .elementor-element.elementor-element-a9431fb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-a9431fb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-10503
  .elementor-element.elementor-element-a9431fb
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-02fc2e5 {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-edb2735
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-23dd065
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-23dd065
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 32px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -32px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  > label,
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-subgroup
  label {
  color: #a4a7b2;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  > label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  .elementor-field,
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-subgroup
  label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff00;
  border-color: #d1d4da;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff00;
  border-color: #d1d4da;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #d1d4da;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 8px 8px 8px 8px;
  padding: 17px 80px 17px 80px;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-a3fdd06);
  color: #363a45;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-button[type="submit"] {
  background-color: var(--e-global-color-a3fdd06);
  color: #363a45;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-button[type="submit"]
  svg
  * {
  fill: #363a45;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
  border-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-button[type="submit"]:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
  border-color: #6c7488;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-message {
  font-family: "Montserrat", sans-serif;
  font-size: 0px;
  font-weight: 400;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-message.elementor-message-success {
  color: #abafba00;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-message.elementor-message-danger {
  color: #ffffff00;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .elementor-message.elementor-help-inline {
  color: #ffffff00;
}
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__indicators__indicator,
.elementor-10503
  .elementor-element.elementor-element-9094579
  .e-form__indicators__indicator__label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-9094579 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-10503
  .elementor-element.elementor-element-9368ba3
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-9368ba3
  .elementor-heading-title {
  color: #9699a3;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-92dc5d4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-64346ba {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-64346ba
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-64346ba
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-6e8705c {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-6e8705c
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-6e8705c
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-a9d10fe {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-a9d10fe
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-a9d10fe
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-d53327a {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-d53327a
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-d53327a
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503 .elementor-element.elementor-element-72fb94b {
  --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: center;
  --align-items: center;
  --gap: 0px 24px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-d897612
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 12px;
}
.elementor-10503
  .elementor-element.elementor-element-e396faf
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 12px;
}
.elementor-10503
  .elementor-element.elementor-element-681ff81
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-d9caabb {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-bc41404 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-3fa8640 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-556b4b4 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-14222ca {
  --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: center;
  --align-items: center;
  --gap: 0px 20px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-10503 .elementor-element.elementor-element-cd5398f img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-1c78958 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503 .elementor-element.elementor-element-a50e32e img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-10503
  .elementor-element.elementor-element-ef0264a
  > .elementor-widget-container {
  padding: 24px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-ef0264a {
  text-align: center;
}
.elementor-10503
  .elementor-element.elementor-element-ef0264a
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503 .elementor-element.elementor-element-a068f87 {
  --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;
  --background-transition: 0.3s;
  --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-10503
  .elementor-element.elementor-element-a068f87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-a068f87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f5f8;
}
.elementor-10503 .elementor-element.elementor-element-a068f87,
.elementor-10503 .elementor-element.elementor-element-a068f87::before {
  --border-transition: 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-d608579 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-10503 .elementor-element.elementor-element-d747abc {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-d747abc
  > .elementor-widget-container {
  padding: 0px 0px 12px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-d747abc
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-10503 .elementor-element.elementor-element-4aec367 {
  width: var(--container-widget-width, 99%);
  max-width: 99%;
  --container-widget-width: 99%;
  --container-widget-flex-grow: 0;
}
.elementor-10503
  .elementor-element.elementor-element-4aec367
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-10503
  .elementor-element.elementor-element-4aec367
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-10503
  .elementor-element.elementor-element-095bf9c
  > .elementor-widget-container {
  padding: 35px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-095bf9c {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-095bf9c
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(12px / 2);
  margin-left: calc(12px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-12px / 2);
  margin-left: calc(-12px / 2);
}
body.rtl
  .elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-12px / 2);
}
body:not(.rtl)
  .elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-12px / 2);
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-10503 .elementor-element.elementor-element-7edfc1f {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-offset: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-icon {
  padding-right: 8px;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-item
  > a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-7edfc1f
  .elementor-icon-list-text {
  color: #62646b;
  transition: color 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-561ea08
  > .elementor-widget-container {
  padding: 40px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-561ea08 {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-561ea08
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-6c5ba5a
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-6c5ba5a {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-6c5ba5a
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-4492757
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-4492757 {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-4492757
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-552dc4d
  > .elementor-widget-container {
  padding: 40px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-552dc4d {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-552dc4d
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-10503
  .elementor-element.elementor-element-2d8d31d
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
  border-style: none;
}
.elementor-10503 .elementor-element.elementor-element-2d8d31d {
  text-align: left;
}
.elementor-10503
  .elementor-element.elementor-element-2d8d31d
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-1ea475c {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --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-10503
  .elementor-element.elementor-element-1ea475c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-10503
  .elementor-element.elementor-element-1ea475c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-10503 .elementor-element.elementor-element-1ea475c,
.elementor-10503 .elementor-element.elementor-element-1ea475c::before {
  --border-transition: 0.3s;
}
.elementor-10503
  .elementor-element.elementor-element-0bdc82e
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.elementor-10503
  .elementor-element.elementor-element-fd503ac
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fd503ac
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group {
  margin-bottom: 32px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-form-fields-wrapper {
  margin-bottom: -32px;
}
body.rtl
  .elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  > label,
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-subgroup
  label {
  color: #83858e;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  > label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  .elementor-field {
  color: #424348;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  .elementor-field,
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-subgroup
  label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff00;
  border-color: #62646b;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff00;
  border-color: #62646b;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #62646b;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  border-radius: 8px 8px 8px 8px;
  padding: 17px 80px 17px 80px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__buttons__wrapper__button-next {
  background-color: #363a45;
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-button[type="submit"] {
  background-color: #363a45;
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-button[type="submit"]
  svg
  * {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-button[type="submit"]:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__buttons__wrapper__button-previous:hover {
  background-color: #6c7488;
  color: #ffffff;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-message {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-message.elementor-message-success {
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-message.elementor-message-danger {
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .elementor-message.elementor-help-inline {
  color: var(--e-global-color-a3fdd06);
}
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__indicators__indicator,
.elementor-10503
  .elementor-element.elementor-element-fe5fd65
  .e-form__indicators__indicator__label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-10503 .elementor-element.elementor-element-fe5fd65 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-10503
  .elementor-element.elementor-element-6cb4ea9
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-6cb4ea9
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-10503
  .elementor-element.elementor-element-bcfeee8
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-10503
  .elementor-element.elementor-element-bcfeee8
  .elementor-heading-title {
  color: #9699a3;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-10503
    .elementor-element.elementor-element-a1efd2b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-a1efd2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/image-39.png");
  }
  .elementor-10503 .elementor-element.elementor-element-a1efd2b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 240px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-42c9ae7 {
    --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: center;
    --align-items: center;
    --gap: 0px 0px;
    --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-10503 .elementor-element.elementor-element-6086e52 {
    --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: center;
    --align-items: center;
    --gap: 0px 0px;
    --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-10503
    .elementor-element.elementor-element-4de1460
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4de1460.elementor-element {
    --align-self: center;
  }
  .elementor-10503
    .elementor-element.elementor-element-4de1460
    .elementor-heading-title {
    font-size: 64px;
    line-height: 52px;
  }
  .elementor-10503
    .elementor-element.elementor-element-6e083e8
    > .elementor-widget-container {
    padding: 0px 0px 0px 24px;
  }
  .elementor-10503 .elementor-element.elementor-element-472fb77 {
    --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;
    --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-10503
    .elementor-element.elementor-element-4f96549
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-4f96549 {
    text-align: left;
  }
  .elementor-10503
    .elementor-element.elementor-element-4f96549
    .elementor-heading-title {
    font-size: 52px;
    line-height: 52px;
  }
  .elementor-10503
    .elementor-element.elementor-element-7ad9343
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-7ad9343 {
    text-align: left;
  }
  .elementor-10503
    .elementor-element.elementor-element-7ad9343
    .elementor-heading-title {
    font-size: 14px;
    line-height: 18.2px;
  }
  .elementor-10503 .elementor-element.elementor-element-e5798b5 {
    --justify-content: center;
  }
  .elementor-10503
    .elementor-element.elementor-element-51bd85d
    .elementor-button {
    padding: 17px 32px 17px 32px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c7dfee0
    .elementor-button {
    padding: 17px 82px 17px 82px;
  }
  .elementor-10503 .elementor-element.elementor-element-c7e6eb4 {
    --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: 64px;
    --padding-bottom: 34px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-0b0b86e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-8c258db {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-8c258db
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-8c258db
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-430371d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-430371d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-430371d
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a736ef6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a736ef6
    .jet-carousel
    .jet-slick-dots
    li
    span {
    width: 8px;
    height: 8px;
  }
  .elementor-10503 .elementor-element.elementor-element-16be1a5 {
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-5d383a0 {
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-d4e12dc {
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-76c9d45 {
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-d7a00f8 {
    --gap: 0px 0px;
    --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-10503 .elementor-element.elementor-element-11afb16 {
    --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: 64px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-3187da2 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-7b1d681 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-7b1d681
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-7b1d681
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0c27a29
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-10503
    .elementor-element.elementor-element-0c27a29
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c089de2
    > .elementor-widget-container {
    padding: 35px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c089de2
    .elementor-button {
    font-size: 12px;
    line-height: 12px;
    border-radius: 8px 8px 8px 8px;
    padding: 17px 32px 17px 32px;
  }
  .elementor-10503
    .elementor-element.elementor-element-eecd2e1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-eecd2e1 {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-10503
    .elementor-element.elementor-element-5d6611e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-5d6611e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/special-offer-3.png");
    background-size: cover;
  }
  .elementor-10503
    .elementor-element.elementor-element-fa3f726
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-6370328
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-85a5373
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0b9d8dd
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-10503 .elementor-element.elementor-element-b31f632 {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-10503 .elementor-element.elementor-element-2436568 {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-10503
    .elementor-element.elementor-element-6b7e3d1
    .elementor-button {
    padding: 20px 32px 20px 32px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0cac208
    .elementor-button {
    padding: 20px 32px 20px 32px;
  }
  .elementor-10503 .elementor-element.elementor-element-57faaf9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-10503 .elementor-element.elementor-element-67e4d76 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-649cf0a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-649cf0a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-649cf0a
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-078ed5f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-078ed5f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-fb1e096 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-fb1e096
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-755259c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-470cf08 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-8c0a5ba {
    --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: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-c18e00b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-27977ed {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-27977ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-27977ed
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-54dc996 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-54dc996
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-54dc996
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-02f8998 img {
    width: 100%;
    max-width: 100%;
    height: 110%;
  }
  .elementor-10503
    .elementor-element.elementor-element-2f8bb8d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-2f8bb8d img {
    width: 100%;
    max-width: 100%;
    height: 110%;
  }
  .elementor-10503
    .elementor-element.elementor-element-44ea1b0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-10503
    .elementor-element.elementor-element-44ea1b0
    .elementor-icon-list-item
    > a {
    font-size: 18px;
    line-height: 25px;
  }
  .elementor-10503 .elementor-element.elementor-element-22d603c {
    --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: 12px 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-84fcd2f
    .elementor-button {
    padding: 18px 45px 18px 45px;
  }
  .elementor-10503
    .elementor-element.elementor-element-2c4aacc
    .elementor-button {
    padding: 18px 26px 18px 26px;
  }
  .elementor-10503 .elementor-element.elementor-element-135f552 {
    --gap: 0px 20px;
    --margin-top: 64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 53px;
    --padding-bottom: 53px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-10503
    .elementor-element.elementor-element-135f552:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-135f552
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -68px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-a9431fb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9431fb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9431fb
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-edb2735
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-64346ba
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
    border-width: 1px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-64346ba {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: left;
  }
  .elementor-10503 .elementor-element.elementor-element-6e8705c {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .elementor-10503
    .elementor-element.elementor-element-6e8705c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-6e8705c
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-a9d10fe {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9d10fe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9d10fe
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-d53327a {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .elementor-10503
    .elementor-element.elementor-element-d53327a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-d53327a
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503 .elementor-element.elementor-element-72fb94b {
    --justify-content: flex-start;
    --padding-top: 35px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-d9caabb {
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-a068f87 {
    --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;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-d747abc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-4aec367 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-4aec367
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4aec367
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-10503
    .elementor-element.elementor-element-095bf9c
    > .elementor-widget-container {
    padding: 27px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-2d8d31d
    > .elementor-widget-container {
    padding: 12px 0px 20px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-1ea475c {
    --padding-top: 22px;
    --padding-bottom: 18px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0bdc82e
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .elementor-10503
    .elementor-element.elementor-element-a1efd2b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-a1efd2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/1.jpg");
  }
  .elementor-10503 .elementor-element.elementor-element-a1efd2b {
    --padding-top: 200px;
    --padding-bottom: 32px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4de1460
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4de1460
    .elementor-heading-title {
    font-size: 64px;
    line-height: 46px;
  }
  .elementor-10503 .elementor-element.elementor-element-472fb77 {
    --gap: 0px 0px;
    --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-10503
    .elementor-element.elementor-element-4f96549
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4f96549
    .elementor-heading-title {
    font-size: 42px;
    line-height: 46px;
  }
  .elementor-10503 .elementor-element.elementor-element-e5798b5 {
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 12px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-51bd85d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c7dfee0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-b8847f4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0b0b86e
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-8c258db
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-430371d
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a736ef6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-16be1a5 {
    --e-con-grid-template-columns: 1;
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-5d383a0 {
    --e-con-grid-template-columns: 1;
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-d4e12dc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-76c9d45 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-10503 .elementor-element.elementor-element-d7a00f8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-3187da2
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-7b1d681
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0c27a29
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-10503
    .elementor-element.elementor-element-ea9f421
    > .elementor-widget-container {
    padding: 27px 0px 8px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-ea9f421
    .elementor-button {
    font-size: 12px;
    line-height: 12px;
    border-radius: 8px 8px 8px 8px;
    padding: 19px 60px 19px 60px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c089de2
    > .elementor-widget-container {
    padding: 27px 0px 8px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c089de2
    .elementor-button {
    font-size: 12px;
    line-height: 12px;
    border-radius: 8px 8px 8px 8px;
    padding: 19px 60px 19px 60px;
  }
  .elementor-10503
    .elementor-element.elementor-element-96df48c
    > .elementor-widget-container {
    padding: 0px 0px 60px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-96df48c {
    text-align: center;
  }
  .elementor-10503
    .elementor-element.elementor-element-eecd2e1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-eecd2e1 {
    text-align: center;
  }
  .elementor-10503
    .elementor-element.elementor-element-5d6611e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-5d6611e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/special-offer-2.png");
  }
  .elementor-10503 .elementor-element.elementor-element-5d6611e {
    --padding-top: 29px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-fa3f726
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26.8px;
  }
  .elementor-10503
    .elementor-element.elementor-element-85a5373
    .elementor-heading-title {
    line-height: 21.8px;
  }
  .elementor-10503 .elementor-element.elementor-element-b31f632 {
    --content-width: 100%;
    --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;
    --padding-top: 27px;
    --padding-bottom: 27px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-10503 .elementor-element.elementor-element-2436568 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 40px 30px;
    --grid-auto-flow: row;
  }
  .elementor-10503
    .elementor-element.elementor-element-61a4cd2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-61a4cd2
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-10503
    .elementor-element.elementor-element-ac2592a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-ac2592a
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-10503
    .elementor-element.elementor-element-20439ad
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-20439ad
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4e0caed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4e0caed
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-10503 .elementor-element.elementor-element-460ca9a {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 12px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 27px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 7px;
  }
  .elementor-10503
    .elementor-element.elementor-element-6b7e3d1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-0cac208
    .elementor-button {
    padding: 22px 65px 22px 65px;
  }
  .elementor-10503
    .elementor-element.elementor-element-67e4d76
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-649cf0a
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-078ed5f
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-290a139 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-f26046b
    .jet-video__play-button {
    font-size: 80px;
  }
  .elementor-10503 .elementor-element.elementor-element-8c0a5ba {
    --padding-top: 0px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-c18e00b
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-27977ed
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-54dc996
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-54dc996
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503 .elementor-element.elementor-element-1a8489f {
    --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;
    --gap: 12px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-44ea1b0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-10503
    .elementor-element.elementor-element-44ea1b0
    .elementor-icon-list-item
    > a {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-10503 .elementor-element.elementor-element-22d603c {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-84fcd2f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-84fcd2f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-84fcd2f
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-2c4aacc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-10503
    .elementor-element.elementor-element-2c4aacc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-2c4aacc
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-135f552:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-10503
    .elementor-element.elementor-element-135f552
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/mobile.png");
    background-position: center center;
  }
  .elementor-10503 .elementor-element.elementor-element-135f552 {
    --padding-top: 29px;
    --padding-bottom: 36px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9431fb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9431fb
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503 .elementor-element.elementor-element-92dc5d4 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-64346ba
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-64346ba
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-6e8705c
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-a9d10fe
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-d53327a
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-10503 .elementor-element.elementor-element-72fb94b {
    --width: 100%;
    --gap: 12px 24px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-e396faf {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-10503 .elementor-element.elementor-element-d9caabb {
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 8px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-10503
    .elementor-element.elementor-element-ef0264a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-a068f87 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-10503
    .elementor-element.elementor-element-d747abc
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-10503
    .elementor-element.elementor-element-4aec367
    .elementor-heading-title {
    font-size: 28px;
    line-height: 26px;
  }
  .elementor-10503
    .elementor-element.elementor-element-2d8d31d
    > .elementor-widget-container {
    padding: 12px 0px 40px 0px;
  }
  .elementor-10503 .elementor-element.elementor-element-1ea475c {
    --gap: 0px 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .elementor-10503 .elementor-element.elementor-element-b8847f4 {
    --content-width: 1636px;
  }
  .elementor-10503 .elementor-element.elementor-element-b31f632 {
    --content-width: 700px;
  }
  .elementor-10503 .elementor-element.elementor-element-2436568 {
    --width: 90%;
  }
  .elementor-10503 .elementor-element.elementor-element-57faaf9 {
    --content-width: 1636px;
  }
  .elementor-10503 .elementor-element.elementor-element-224897d {
    --width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-290a139 {
    --content-width: 1636px;
  }
  .elementor-10503 .elementor-element.elementor-element-2357886 {
    --width: 46%;
  }
  .elementor-10503 .elementor-element.elementor-element-135f552 {
    --content-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-4ff3f6b {
    --width: 50%;
  }
  .elementor-10503 .elementor-element.elementor-element-02fc2e5 {
    --width: 50%;
  }
  .elementor-10503 .elementor-element.elementor-element-92dc5d4 {
    --content-width: 1159px;
  }
  .elementor-10503 .elementor-element.elementor-element-d608579 {
    --width: 140%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-10503 .elementor-element.elementor-element-2357886 {
    --width: 40%;
  }
  .elementor-10503 .elementor-element.elementor-element-135f552 {
    --content-width: 100%;
  }
  .elementor-10503 .elementor-element.elementor-element-4ff3f6b {
    --width: 323.312px;
  }
  .elementor-10503 .elementor-element.elementor-element-d608579 {
    --width: 100%;
  }
}
.custom-font {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 66px;
  line-height: 66px;
}

.custom-font {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 66px;
  line-height: 66px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 66px;
  line-height: 66px;
}

.custom-font {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 66px;
  line-height: 66px;
}

.btn-01::before {
  content: "";
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  border-radius: 50%;
  border: 2px dotted white;
  pointer-events: none;
  z-index: 0;
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .container1220 {
    padding: 20px;
  }
}

.custom-font03 {
  font-family: "YourCustomFont", Manrope;
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 1280px) and (max-width: 1927px) {
  .adaptivEF {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.elementor-2297
  .elementor-element.elementor-element-dd8a00a
  .elementor-heading-title:hover {
  color: #6c7488;
  cursor: pointer;
}

@media (min-width: 1600px) and (max-width: 3000px) {
  .cont001 {
    display: none;
  }
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

@media (min-width: 1920px) {
  .show02 {
    display: none;
  }
}

.elementor-2297
  .elementor-element.elementor-element-dd8a00a
  .elementor-heading-title:hover {
  color: #6c7488;
  cursor: pointer;
}

@media (min-width: 1025px) and (max-width: 1599px) {
  .cont002 {
    display: none;
  }
}

.cstmfnt {
  font-family: "YourCustomFont", Manrope;
  font-style:;
  font-size: 24px;
  color: #fff;
}

.fnt01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 25px;
  line-height: 26.8px;
  color: #fff;
}

.rounddot {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #41aae1;
  border-radius: 50%;
  z-index: 1;
  transition: background-color 0.3s;
}

.rounddot::before {
  content: "";
  position: absolute;
  top: -53px;
  left: -53px;
  width: calc(100% + 106px);
  height: calc(100% + 106px);
  border-radius: 50%;
  border: 2px dotted #9699a3;
  background-color: #363a45;
  pointer-events: none;
  z-index: -1;
  box-sizing: border-box;
  transition:
    background-color 0.3s,
    border 0.3s;
}

.rounddot:hover {
  background-color: #6c7488;
}

.rounddot:hover::before {
  background-color: #6c7488;
  border: none;
}

@media (min-width: 320px) and (max-width: 430px) {
  .rounddot::before {
    top: -18px;
    left: -18px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .rounddot {
    width: 87px;
    height: 87px;
  }

  .rounddot::before {
    top: -48px;
    left: -48px;
    width: calc(100% + 96px);
    height: calc(100% + 96px);
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .rounddot::before {
    top: -15px;
    left: -15px;
    width: calc(115% + 20px);
    height: calc(115% + 20px);
  }
}

.fnt01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 25px;
  line-height: 26.8px;
  color: #fff;
}

.rounddot {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #41aae1;
  border-radius: 50%;
  z-index: 1;
  transition: background-color 0.3s;
}

.rounddot::before {
  content: "";
  position: absolute;
  top: -53px;
  left: -53px;
  width: calc(100% + 106px);
  height: calc(100% + 106px);
  border-radius: 50%;
  border: 2px dotted #9699a3;
  background-color: #363a45;
  pointer-events: none;
  z-index: -1;
  box-sizing: border-box;
  transition:
    background-color 0.3s,
    border 0.3s;
}

.rounddot:hover {
  background-color: #6c7488;
}

.rounddot:hover::before {
  background-color: #6c7488;
  border: none;
}

@media (min-width: 320px) and (max-width: 430px) {
  .rounddot::before {
    top: -18px;
    left: -18px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .rounddot {
    width: 87px;
    height: 87px;
  }

  .rounddot::before {
    top: -48px;
    left: -48px;
    width: calc(100% + 96px);
    height: calc(100% + 96px);
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .rounddot::before {
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
  }
}

.fnt01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 25px;
  line-height: 26.8px;
  color: #fff;
}

.rounddot {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #41aae1;
  border-radius: 50%;
  z-index: 1;
  transition: background-color 0.3s;
}

.rounddot::before {
  content: "";
  position: absolute;
  top: -53px;
  left: -53px;
  width: calc(100% + 106px);
  height: calc(100% + 106px);
  border-radius: 50%;
  border: 2px dotted #9699a3;
  background-color: #363a45;
  pointer-events: none;
  z-index: -1;
  box-sizing: border-box;
  transition:
    background-color 0.3s,
    border 0.3s;
}

.rounddot:hover {
  background-color: #6c7488;
}

.rounddot:hover::before {
  background-color: #6c7488;
  border: none;
}

@media (min-width: 320px) and (max-width: 430px) {
  .rounddot::before {
    top: -18px;
    left: -18px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .rounddot {
    width: 87px;
    height: 87px;
  }

  .rounddot::before {
    top: -48px;
    left: -48px;
    width: calc(100% + 96px);
    height: calc(100% + 96px);
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .rounddot::before {
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
  }
}

.fnt01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 25px;
  line-height: 26.8px;
  color: #fff;
}

.rounddot {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #41aae1;
  border-radius: 50%;
  z-index: 1;
  transition: background-color 0.3s;
}

.rounddot::before {
  content: "";
  position: absolute;
  top: -53px;
  left: -53px;
  width: calc(100% + 106px);
  height: calc(100% + 106px);
  border-radius: 50%;
  border: 2px dotted #9699a3;
  background-color: #363a45;
  pointer-events: none;
  z-index: -1;
  box-sizing: border-box;
  transition:
    background-color 0.3s,
    border 0.3s;
}

.rounddot:hover {
  background-color: #6c7488;
}

.rounddot:hover::before {
  background-color: #6c7488;
  border: none;
}

@media (min-width: 320px) and (max-width: 430px) {
  .rounddot::before {
    top: -18px;
    left: -18px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .rounddot {
    width: 87px;
    height: 87px;
  }

  .rounddot::before {
    top: -48px;
    left: -48px;
    width: calc(100% + 96px);
    height: calc(100% + 96px);
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .rounddot::before {
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
  }
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .otvet1 {
    display: none;
  }
}

@media (min-width: 1920px) and (max-width: 3000px) {
  .otvet2 {
    display: none;
  }
}

.elementor-button-icon svg {
  transform: scale(1.4);
}

.elementor-button-icon svg {
  transform: scale(1.4);
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .container330 {
    padding-left: 64px;
    padding-top: 61px;
    padding-bottom:;
  }
}
@media (min-width: 1920px) {
  .container330 {
    padding-left: 184px;
    padding-top: 61px;
    padding-bottom: px;
  }
}

.elementor-field.elementor-size-sm.elementor-field-textual {
  padding-left: 0px;
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .container320 {
    padding-left: 20px !important;
    padding-right: 216px !important;
    padding-top: 61px !important;
    padding-bottom: 76px !important;
  }
}
@media (min-width: 1920px) {
  .container320 {
    padding-left: 20px;
    padding-right: 336px !important;
    padding-top: 61px;
    padding-bottom: 76px;
  }
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

.custom-font01 {
  font-family: "YourCustomFont", Berlingske-Serif;
  font-style: italic;
  font-size: 50px;
  line-height: 52.8px;
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .container300 {
    padding-left: px;
    padding-right: px;
    padding-top: 64px;
    padding-bottom:;
  }
}
@media (min-width: 1920px) {
  .container300 {
    padding-left: 221px;
    padding-top: 64px;
    padding-bottom: px;
  }
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .container290 {
    margin-left: px;
    margin-right: px;
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .container290 {
    margin-left: px;
    margin-right: 221px;
    margin-top: 64px;
    margin-bottom: 64px;
  }
}

@media (min-width: 1025px) and (max-width: 1919px) {
  .container290 {
    padding-left: 40px;
    padding-right: 196px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .container290 {
    padding-left: 40px;
    padding-right: 278px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@font-face {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../2024/09/berlingskeserif-it.woff") format("woff");
}

@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Black.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: 900;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-BlackItalic.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: 700;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: normal;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Light.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: 300;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: 500;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: normal;
  font-weight: 100;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "StyreneAWeb";
  font-style: italic;
  font-weight: 100;
  font-display: auto;
  src: url("../../2024/07/StyreneAWeb-ThinItalic.ttf") format("truetype");
}
