﻿.elementor-2471 .elementor-element.elementor-element-2231d784 {
  --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: -53px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-2471
  .elementor-element.elementor-element-2231d784:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-2231d784
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f5f8;
}
.elementor-2471 .elementor-element.elementor-element-2231d784,
.elementor-2471 .elementor-element.elementor-element-2231d784::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-299ab217 .jet-breadcrumbs {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-299ab217
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 54px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-299ab217
  .jet-breadcrumbs__item
  > * {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-299ab217
  .jet-breadcrumbs__item-link {
  color: #424348;
}
.elementor-2471
  .elementor-element.elementor-element-299ab217
  .jet-breadcrumbs__item-target {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #83858e;
}
.elementor-2471
  .elementor-element.elementor-element-299ab217
  .jet-breadcrumbs__item-sep {
  padding: 5px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-20f816dd
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471 .elementor-element.elementor-element-4bcd99f5 {
  --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: 32px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-5e41dae5 {
  --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-2471 .elementor-element.elementor-element-1e269006 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471 .elementor-element.elementor-element-957b1b5 {
  --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-2471
  .elementor-element.elementor-element-957b1b5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-957b1b5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-957b1b5,
.elementor-2471 .elementor-element.elementor-element-957b1b5::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-2abb64ee {
  --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: 100px;
}
.elementor-2471
  .elementor-element.elementor-element-30cc443c
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26.8px;
}
.elementor-2471
  .elementor-element.elementor-element-1a7c9931
  > .elementor-widget-container {
  padding: 8px 0px 34px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-1a7c9931
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-2471 .elementor-element.elementor-element-3d6a581f {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-4617b9a0 {
  --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-2471
  .elementor-element.elementor-element-71401757
  > .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-2471
  .elementor-element.elementor-element-71401757
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-28873b24
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471 .elementor-element.elementor-element-59d1fc3d {
  --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-2471
  .elementor-element.elementor-element-73d4f0e6
  > .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-2471
  .elementor-element.elementor-element-73d4f0e6
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-487a7a3a
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471 .elementor-element.elementor-element-65a5d4db {
  --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-2471
  .elementor-element.elementor-element-3f0b2e28
  > .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-2471
  .elementor-element.elementor-element-3f0b2e28
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-73f3c5d4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-73f3c5d4
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471 .elementor-element.elementor-element-396924c1 {
  --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-2471
  .elementor-element.elementor-element-2357cd8e
  > .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-2471
  .elementor-element.elementor-element-2357cd8e
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-7224b89c
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471 .elementor-element.elementor-element-6fdf97fc {
  --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 20px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-6fdf97fc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2471 .elementor-element.elementor-element-3f617ea8 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-3f617ea8
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3f617ea8
  .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: var(--e-global-color-primary);
  border-radius: 8px 8px 8px 8px;
  padding: 22px 0px 22px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3f617ea8
  .elementor-button:hover,
.elementor-2471
  .elementor-element.elementor-element-3f617ea8
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-2471 .elementor-element.elementor-element-2b5de7d1 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  .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-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bec4cf;
  border-radius: 8px 8px 8px 8px;
  padding: 22px 0px 22px 00px;
}
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  .elementor-button:hover,
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  .elementor-button:focus {
  color: var(--e-global-color-a3fdd06);
  background-color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  .elementor-button:hover
  svg,
.elementor-2471
  .elementor-element.elementor-element-2b5de7d1
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-5ec29dc4 {
  --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-2471
  .elementor-element.elementor-element-5ec29dc4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-5ec29dc4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #faf8f6;
}
.elementor-2471 .elementor-element.elementor-element-5ec29dc4,
.elementor-2471 .elementor-element.elementor-element-5ec29dc4::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-417e5fed {
  --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: 65px;
  --padding-bottom: 32px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-4db3673d {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-4db3673d
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-4db3673d
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-3895a889 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-3895a889
  > .elementor-widget-container {
  margin: 0px 0px -13px 0px;
  padding: 8px 0px 0px 27px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-3895a889
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
  letter-spacing: -1.5px;
}
.elementor-2471 .elementor-element.elementor-element-50c6c655 {
  --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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-654ce43c {
  --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-2471 .elementor-element.elementor-element-d522502 {
  --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: 12px 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-2471 .elementor-element.elementor-element-6c9ff59 {
  --display: flex;
  --min-height: 8vh;
  --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-2471
  .elementor-element.elementor-element-5c7b19b
  > .elementor-widget-container {
  margin: 0px -20px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-2471
  .elementor-element.elementor-element-5c7b19b
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-474f86fa {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(4, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-4edd0e08
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: #f4f0ec;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-4edd0e08
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-35f8410a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: #f4f0ec;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-35f8410a
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-16a58fbc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: #f4f0ec;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-16a58fbc
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-2c288d99
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: #f4f0ec;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-2c288d99
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-522c59f {
  --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: flex-start;
  --gap: 12px 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-2471 .elementor-element.elementor-element-742ced7 {
  --display: flex;
  --min-height: 8vh;
  --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-2471
  .elementor-element.elementor-element-3b3d2b8
  > .elementor-widget-container {
  margin: 0px -20px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-2471
  .elementor-element.elementor-element-3b3d2b8
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-4007f783 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(4, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-194274ee
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-194274ee
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-6ccdec20
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-6ccdec20
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-39ef31d7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-39ef31d7
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-5be04cff
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-5be04cff
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-9e3c14e {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper {
  align-self: flex-start;
  justify-content: flex-start;
  flex-grow: 0;
  background-color: #faf8f6;
  border-style: solid;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-left
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-left
  .jet-tabs__control-inner {
  justify-content: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-left
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-right
  .jet-tabs__control-inner {
  justify-content: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-right
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-left
  .jet-tabs__control-inner {
  justify-content: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-right
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-right
  .jet-tabs__control-inner {
  justify-content: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-left
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-top
  .jet-tabs__control-inner {
  align-items: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs.jet-tabs-position-right
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.jet-tabs__control-icon-top
  .jet-tabs__control-inner {
  align-items: center;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control
  .jet-tabs__label-text {
  color: #363a45;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control {
  border-style: none;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.active-tab
  .jet-tabs__label-text {
  color: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control.active-tab {
  background-color: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-33ac6f7
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__content-wrapper {
  background-color: #faf8f6;
}
.elementor-2471 .elementor-element.elementor-element-347c9bc4 {
  --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: 64px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-2471
  .elementor-element.elementor-element-347c9bc4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-347c9bc4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #faf8f6;
}
.elementor-2471 .elementor-element.elementor-element-347c9bc4,
.elementor-2471 .elementor-element.elementor-element-347c9bc4::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-408bec57 {
  --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-2471
  .elementor-element.elementor-element-408bec57:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-408bec57
  > .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-2471 .elementor-element.elementor-element-408bec57,
.elementor-2471 .elementor-element.elementor-element-408bec57::before {
  --border-transition: 0.3s;
}
.elementor-2471
  .elementor-element.elementor-element-3c1891b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-3c1891b {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-3c1891b
  .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-2471
  .elementor-element.elementor-element-455f39ed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-455f39ed {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-455f39ed
  .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-2471 .elementor-element.elementor-element-82013a7 {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-82013a7
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-2471 .elementor-element.elementor-element-2adf965a {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-2adf965a
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-2471
  .elementor-element.elementor-element-2ee18749
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-2ee18749 {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-2ee18749
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-a0c4fce {
  --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-2471 .elementor-element.elementor-element-1497377 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}
.elementor-2471
  .elementor-element.elementor-element-620d57a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-2471 .elementor-element.elementor-element-620d57a {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-620d57a
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-797fd01
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-2471 .elementor-element.elementor-element-797fd01 {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-797fd01
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-59bcf88
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-2471 .elementor-element.elementor-element-59bcf88 {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-59bcf88
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-ea8ae59
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-2471 .elementor-element.elementor-element-ea8ae59 {
  text-align: center;
}
.elementor-2471
  .elementor-element.elementor-element-ea8ae59
  .elementor-heading-title {
  color: #d1d4da;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-38bb2d2 {
  --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-2471
  .elementor-element.elementor-element-112426fc
  > .elementor-widget-container {
  padding: 0px 16px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-112426fc
  .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-2471
  .elementor-element.elementor-element-112426fc
  .elementor-button:hover,
.elementor-2471
  .elementor-element.elementor-element-112426fc
  .elementor-button:focus {
  color: var(--e-global-color-a3fdd06);
  background-color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-112426fc
  .elementor-button:hover
  svg,
.elementor-2471
  .elementor-element.elementor-element-112426fc
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-7ea79adb
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-7ea79adb
  .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-2471
  .elementor-element.elementor-element-7ea79adb
  .elementor-button:hover,
.elementor-2471
  .elementor-element.elementor-element-7ea79adb
  .elementor-button:focus {
  background-color: #6c7488;
}
.elementor-2471 .elementor-element.elementor-element-5c08323a {
  --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-2471
  .elementor-element.elementor-element-5c08323a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-5c08323a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f5f8;
}
.elementor-2471 .elementor-element.elementor-element-5c08323a,
.elementor-2471 .elementor-element.elementor-element-5c08323a::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-1c152168 {
  --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: 64px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-633edaf0 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-633edaf0
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-633edaf0
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-4a70ba84 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-4a70ba84
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-4a70ba84
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471 .elementor-element.elementor-element-5f3ea4c5 {
  --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: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-18fc1dc {
  --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: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-1bebcfad {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-1bebcfad
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-1bebcfad
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-7f4d0c11 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-7f4d0c11
  > .elementor-widget-container {
  margin: 0px 0px -13px 0px;
  padding: 8px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-7f4d0c11
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471
  .elementor-element.elementor-element-64ad6f4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-2471
  .elementor-element.elementor-element-64ad6f4
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-18633a65 {
  --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: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-64564f17 {
  --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-2471 .elementor-element.elementor-element-63ba5a6b {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-63ba5a6b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-2471
  .elementor-element.elementor-element-63ba5a6b
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-4c40a832 {
  --display: flex;
  --gap: 12px 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-2471 .elementor-element.elementor-element-4c40a832,
.elementor-2471 .elementor-element.elementor-element-4c40a832::before {
  --border-transition: 0.3s;
}
.elementor-2471
  .elementor-element.elementor-element-d4dabd9
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 2;
}
.elementor-2471
  .elementor-element.elementor-element-d4dabd9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-d4dabd9
  .jet-listing-grid__slider
  .jet-slick-dots
  li {
  width: 8px;
  height: 8px;
  margin-left: calc(18px / 2);
  margin-right: calc(18px / 2);
  background: #c2c8d6;
}
.elementor-2471
  .elementor-element.elementor-element-d4dabd9
  .jet-listing-grid__slider
  .jet-slick-dots
  li.slick-active {
  background: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-c042ce4
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 2;
}
.elementor-2471
  .elementor-element.elementor-element-c042ce4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-5c9e4ca
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
.elementor-2471 .elementor-element.elementor-element-3bf335f {
  --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-2471
  .elementor-element.elementor-element-3bf335f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-3bf335f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #faf8f6;
}
.elementor-2471 .elementor-element.elementor-element-3bf335f,
.elementor-2471 .elementor-element.elementor-element-3bf335f::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-3a22df8d {
  --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: 65px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-4f027dd6 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-4f027dd6
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-4f027dd6
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-27ca44f9 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-27ca44f9
  > .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-2471
  .elementor-element.elementor-element-27ca44f9
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471
  .elementor-element.elementor-element-767a65f
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 4;
}
.elementor-2471
  .elementor-element.elementor-element-767a65f
  > .elementor-widget-container {
  padding: 0px 0px 60px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-767a65f
  .jet-listing-grid__slider
  .jet-slick-dots
  li {
  background: #bfbfc1;
}
.elementor-2471
  .elementor-element.elementor-element-767a65f
  .jet-listing-grid__slider
  .jet-slick-dots
  li.slick-active {
  background: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .elementor-slick-slider
  .jet-carousel__item {
  padding: 10px 10px 10px 10px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .elementor-slick-slider {
  margin-right: -10px;
  margin-left: -10px;
}
.elementor-2471 .elementor-element.elementor-element-3ca6404 {
  width: 100%;
  max-width: 100%;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .elementor-slick-slider
  .jet-carousel__item
  .jet-carousel__item-inner {
  margin: 0px 0px 0px 0px;
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__item-img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content {
  text-align: left;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content
  .jet-carousel__item-title,
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content
  .jet-carousel__item-title
  a,
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-banner__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content
  .jet-carousel__item-title {
  color: #424348;
  margin: 12px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-banner__title {
  color: #424348;
  margin: 12px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__item:hover
  .jet-carousel__content
  .jet-carousel__item-title {
  color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__item:hover
  .jet-banner__title {
  color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content
  .jet-carousel__item-text,
.elementor-2471 .elementor-element.elementor-element-3ca6404 .jet-banner__text {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel__content
  .jet-carousel__item-text {
  color: #83858e;
}
.elementor-2471 .elementor-element.elementor-element-3ca6404 .jet-banner__text {
  color: #83858e;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .jet-slick-dots
  li
  span {
  background-color: #c2c8d6;
  width: 8px;
  height: 8px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .jet-slick-dots
  li.slick-active
  span {
  background-color: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .jet-slick-dots {
  justify-content: center;
  margin: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3ca6404
  .jet-carousel
  .jet-slick-dots
  li {
  padding-left: 8px;
  padding-right: 8px;
}
.elementor-2471 .elementor-element.elementor-element-3d37cd5c {
  --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: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-41e964e5 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-41e964e5
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-41e964e5
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-cd086be {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-cd086be
  > .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-2471
  .elementor-element.elementor-element-cd086be
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471 .elementor-element.elementor-element-5d3181e7 {
  --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 020px;
  --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-2471 .elementor-element.elementor-element-5d3181e7.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2471 .elementor-element.elementor-element-2a24030e {
  --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-2471 .elementor-element.elementor-element-3e222a2 {
  --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: 12px 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-2471 .elementor-element.elementor-element-3e222a2,
.elementor-2471 .elementor-element.elementor-element-3e222a2::before {
  --border-transition: 0.3s;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .elementor-slick-slider
  .jet-carousel__item {
  padding: 0px 10px 0px 10px;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .elementor-slick-slider {
  margin-right: -10px;
  margin-left: -10px;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .elementor-slick-slider
  .jet-carousel__item
  .jet-carousel__item-inner {
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel__content {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .jet-slick-dots
  li
  span {
  background-color: #c2c8d6;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .jet-slick-dots
  li.slick-active
  span {
  background-color: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .jet-slick-dots {
  justify-content: center;
  margin: 20px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-2eee260
  .jet-carousel
  .jet-slick-dots
  li {
  padding-left: 8px;
  padding-right: 8px;
}
.elementor-2471 .elementor-element.elementor-element-3570a516 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-3871096 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2471
  .elementor-element.elementor-element-3871096:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-3871096
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-3871096,
.elementor-2471 .elementor-element.elementor-element-3871096::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-46a5978a {
  --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: 16px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-64d80a95
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-55b3dde4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-55b3dde4
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-42933667 {
  --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-2471 .elementor-element.elementor-element-2255a749 {
  --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-2471 .elementor-element.elementor-element-5182206 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-70379689
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-70379689
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-28908d3
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-28908d3 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-28908d3
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-47efd4a {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-6603d561
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-6603d561
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-d1f2ade
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-d1f2ade {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-d1f2ade
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-6767d25 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-22f60288
  > .elementor-widget-container {
  padding: 9px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-22f60288
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-1fbf443
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-1fbf443 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-1fbf443
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-d04fba9 {
  --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-2471 .elementor-element.elementor-element-caaec64 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-2593780f
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-2593780f {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-2593780f
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-b014b15 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-7fca1ef8
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-7fca1ef8 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-7fca1ef8
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-209ab62 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-696c5487
  > .elementor-widget-container {
  padding: 9px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-696c5487 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-696c5487
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-3e6d97a0 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2471
  .elementor-element.elementor-element-3e6d97a0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-3e6d97a0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-3e6d97a0,
.elementor-2471 .elementor-element.elementor-element-3e6d97a0::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-3fbad53f {
  --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: 16px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-2fe878ed
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-62cf7079
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-62cf7079
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-7e556da1 {
  --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-2471 .elementor-element.elementor-element-2f989fa2 {
  --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-2471
  .elementor-element.elementor-element-595dd635
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-595dd635
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-e8a07d7
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-e8a07d7 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-e8a07d7
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-77bb00c0 {
  --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-2471
  .elementor-element.elementor-element-49c6cc79
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-49c6cc79 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-49c6cc79
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-504b04d1 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2471
  .elementor-element.elementor-element-504b04d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-504b04d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-504b04d1,
.elementor-2471 .elementor-element.elementor-element-504b04d1::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-46ac501a {
  --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: 16px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-7685e7f7
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-2575b9e7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-2575b9e7
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-3990e6f1 {
  --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-2471 .elementor-element.elementor-element-741e1f03 {
  --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-2471 .elementor-element.elementor-element-2b11093 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-495498b5
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-495498b5
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-d6005fa
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-d6005fa {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-d6005fa
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-86c700d {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-73164a0f
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-73164a0f
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-65a0e2e
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-65a0e2e {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-65a0e2e
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-f15b4a6 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-11240b25
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-11240b25
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-35a87a5
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-35a87a5 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-35a87a5
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-366a69ab {
  --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-2471 .elementor-element.elementor-element-c5110c3 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-404c56d0
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-404c56d0 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-404c56d0
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-a7f9ff9 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-4d7d2d90
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-4d7d2d90 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-4d7d2d90
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-eb70ea0 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-7a4b5ec5
  > .elementor-widget-container {
  padding: 9px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-7a4b5ec5 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-7a4b5ec5
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-d3ef3fa {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2471
  .elementor-element.elementor-element-d3ef3fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-d3ef3fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471 .elementor-element.elementor-element-d3ef3fa,
.elementor-2471 .elementor-element.elementor-element-d3ef3fa::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-7a8a2a2f {
  --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: 16px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-7f204931
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-1f30b66e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-1f30b66e
  .elementor-heading-title {
  color: #62646b;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-535e8886 {
  --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-2471 .elementor-element.elementor-element-1b3b340f {
  --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-2471 .elementor-element.elementor-element-8491221 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-a2feb6e
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-a2feb6e
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-e36cd03
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-e36cd03 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-e36cd03
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-b92fb70 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-40e6f5d
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-40e6f5d
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-e7105f5
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-e7105f5 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-e7105f5
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-6e5a5bb {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-3b4269b0
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-3b4269b0
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-1675974
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-1675974 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-1675974
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-76ecef1 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-65e34a48
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-65e34a48
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-51b64c0
  > .elementor-widget-container {
  padding: 1px 0px 8px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-51b64c0 {
  text-align: left;
}
.elementor-2471
  .elementor-element.elementor-element-51b64c0
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-302449d6 {
  --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-2471 .elementor-element.elementor-element-792d051 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-79724c30
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-79724c30 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-79724c30
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-04b8fb8 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-5694cbea
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-5694cbea {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-5694cbea
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-c0f0fc7 {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-55807092
  > .elementor-widget-container {
  padding: 9px 0px 10px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-55807092 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-55807092
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-cf1cc1f {
  --display: flex;
  --min-height: 62px;
  --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-2471
  .elementor-element.elementor-element-5add7311
  > .elementor-widget-container {
  padding: 9px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2471 .elementor-element.elementor-element-5add7311 {
  text-align: right;
}
.elementor-2471
  .elementor-element.elementor-element-5add7311
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-594c0bd8 {
  --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: 22px;
  --padding-right: 22px;
}
.elementor-2471
  .elementor-element.elementor-element-594c0bd8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-594c0bd8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f5f8;
}
.elementor-2471 .elementor-element.elementor-element-594c0bd8,
.elementor-2471 .elementor-element.elementor-element-594c0bd8::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-58c0584d {
  --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-2471
  .elementor-element.elementor-element-58c0584d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2471
  .elementor-element.elementor-element-58c0584d
  > .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-2471 .elementor-element.elementor-element-58c0584d,
.elementor-2471 .elementor-element.elementor-element-58c0584d::before {
  --border-transition: 0.3s;
}
.elementor-2471 .elementor-element.elementor-element-76a0c8cd {
  --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-2471 .elementor-element.elementor-element-76a0c8cd.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2471 .elementor-element.elementor-element-9e08dcb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-9e08dcb
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-2471
  .elementor-element.elementor-element-9e08dcb
  .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-2471 .elementor-element.elementor-element-20e6e1b9 {
  --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-2471
  .elementor-element.elementor-element-497f0981
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-604e73e
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-147bacad
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-147bacad
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-762a378
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-762a378
  .elementor-heading-title {
  color: var(--e-global-color-a3fdd06);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 32px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -32px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group
  > label,
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-subgroup
  label {
  color: #a4a7b2;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group
  > label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group
  .elementor-field,
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-subgroup
  label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .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-2471
  .elementor-element.elementor-element-64bb6d5d
  .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-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #d1d4da;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .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: 22px 85px 22px 85px;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-a3fdd06);
  color: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-button[type="submit"] {
  background-color: var(--e-global-color-a3fdd06);
  color: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-button[type="submit"]
  svg
  * {
  fill: #363a45;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
  border-color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-button[type="submit"]:hover {
  background-color: #6c7488;
  color: var(--e-global-color-a3fdd06);
  border-color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-message {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-message.elementor-message-success {
  color: var(--e-global-color-accent);
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-message.elementor-message-danger {
  color: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .elementor-message.elementor-help-inline {
  color: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__indicators__indicator,
.elementor-2471
  .elementor-element.elementor-element-64bb6d5d
  .e-form__indicators__indicator__label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-2471 .elementor-element.elementor-element-64bb6d5d {
  --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-2471
  .elementor-element.elementor-element-43380b6d
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-43380b6d
  .elementor-heading-title {
  color: #9699a3;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-2471 .elementor-element.elementor-element-269e2146 {
  --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: 64px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-5a62a00f {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-5a62a00f
  > .elementor-widget-container {
  padding: 26px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-5a62a00f
  .elementor-heading-title {
  color: #83858e;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471 .elementor-element.elementor-element-528431cd {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-528431cd
  > .elementor-widget-container {
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #bec4cf;
}
.elementor-2471
  .elementor-element.elementor-element-528431cd
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}
.elementor-2471 .elementor-element.elementor-element-20e5c60f {
  --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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2471 .elementor-element.elementor-element-407b9330 {
  width: var(--container-widget-width, 51%);
  max-width: 51%;
  --container-widget-width: 51%;
  --container-widget-flex-grow: 0;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .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-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon {
  font-size: 26px;
  margin-left: 10px;
  color: #333;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-accordion-icon {
  height: 26px;
  width: 26px;
  line-height: 26px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list {
  margin-bottom: 12px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header {
  padding: 16px 20px 19px 20px;
  background-color: var(--e-global-color-a3fdd06);
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon-svg
  svg {
  color: #333;
  fill: #333;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg {
  fill: #333;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .eael-accordion-tab-title {
  color: #6c7488;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon {
  color: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover {
  border-radius: 8px 8px 8px 8px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active {
  color: #424348;
  border-style: none;
  border-radius: 8px 8px 0px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .eael-accordion-tab-title {
  color: #424348;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon {
  color: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .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-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle,
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  > .fa-toggle-svg {
  font-size: 16px;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-toggle {
  height: 16px;
  width: 16px;
  line-height: 16px;
  fill: #444;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .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-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle
  svg {
  color: #444;
  fill: #444;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list:hover
  .eael-accordion-header
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle:hover {
  border-style: none;
}
.elementor-2471
  .elementor-element.elementor-element-407b9330
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-toggle {
  background-color: var(--e-global-color-a3fdd06);
  border-style: none;
}
.elementor-2471 .elementor-element.elementor-element-4cf114db {
  --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: 60px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-2471
  .elementor-element.elementor-element-1dd7d9fe
  > .elementor-widget-container {
  padding: 0px 0px 32px 0px;
}
.elementor-2471
  .elementor-element.elementor-element-1dd7d9fe
  .elementor-heading-title {
  color: #424348;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.elementor-2471
  .elementor-element.elementor-element-588a926
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-2471
  .elementor-element.elementor-element-39fc497
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-2471
  .elementor-element.elementor-element-342952c
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-2471
  .elementor-element.elementor-element-4a56cca
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 1;
}
@media (max-width: 1024px) {
  .elementor-2471
    .elementor-element.elementor-element-20f816dd
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-20f816dd
    .elementor-heading-title {
    font-size: 42px;
    line-height: 46px;
  }
  .elementor-2471 .elementor-element.elementor-element-4bcd99f5 {
    --gap: 0px 12px;
  }
  .elementor-2471 .elementor-element.elementor-element-957b1b5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2471 .elementor-element.elementor-element-2abb64ee {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-30cc443c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1a7c9931
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1a7c9931
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-2471 .elementor-element.elementor-element-3d6a581f {
    --grid-auto-flow: row;
  }
  .elementor-2471 .elementor-element.elementor-element-6fdf97fc {
    --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: 10px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-3f617ea8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-3f617ea8
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-2b5de7d1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-2b5de7d1
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-417e5fed {
    --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: 65px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4db3673d
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-4db3673d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-4db3673d
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3895a889
    > .elementor-widget-container {
    padding: 7px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-3895a889 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-3895a889
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471 .elementor-element.elementor-element-50c6c655 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-5c7b19b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-2471 .elementor-element.elementor-element-474f86fa {
    --grid-auto-flow: row;
  }
  .elementor-2471
    .elementor-element.elementor-element-4edd0e08
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-35f8410a
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-16a58fbc
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-2c288d99
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471 .elementor-element.elementor-element-3b3d2b8 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-2471 .elementor-element.elementor-element-4007f783 {
    --grid-auto-flow: row;
  }
  .elementor-2471
    .elementor-element.elementor-element-194274ee
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-6ccdec20
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-39ef31d7
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-5be04cff
    > .elementor-widget-container {
    padding: 16px 16px 16px 16px;
  }
  .elementor-2471 .elementor-element.elementor-element-408bec57 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3c1891b
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471
    .elementor-element.elementor-element-455f39ed
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471
    .elementor-element.elementor-element-82013a7
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-2471
    .elementor-element.elementor-element-2adf965a
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-2471 .elementor-element.elementor-element-a0c4fce {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-2471 .elementor-element.elementor-element-1497377 {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-2471 .elementor-element.elementor-element-38bb2d2 {
    --padding-top: 55px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-112426fc
    .elementor-button {
    padding: 18px 32px 18px 32px;
  }
  .elementor-2471
    .elementor-element.elementor-element-7ea79adb
    .elementor-button {
    padding: 18px 32px 18px 32px;
  }
  .elementor-2471 .elementor-element.elementor-element-1c152168 {
    --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-2471
    .elementor-element.elementor-element-633edaf0
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
    border-width: 1px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-633edaf0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-633edaf0
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a70ba84
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-4a70ba84 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a70ba84
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471 .elementor-element.elementor-element-5f3ea4c5 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-18fc1dc {
    --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: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1bebcfad
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-1bebcfad {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-1bebcfad
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-7f4d0c11
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-7f4d0c11 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-7f4d0c11
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471
    .elementor-element.elementor-element-64ad6f4
    > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-d4dabd9
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-2471
    .elementor-element.elementor-element-d4dabd9.elementor-element {
    --order: -99999;
  }
  .elementor-2471
    .elementor-element.elementor-element-d4dabd9
    .jet-listing-grid__slider
    .jet-slick-dots
    li {
    width: 8px;
    height: 8px;
    margin-left: calc(18px / 2);
    margin-right: calc(18px / 2);
  }
  .elementor-2471 .elementor-element.elementor-element-3a22df8d {
    --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: 65px;
    --padding-bottom: 17px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4f027dd6
    > .elementor-widget-container {
    padding: 14px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-4f027dd6 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-4f027dd6
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-27ca44f9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-27ca44f9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-27ca44f9
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3ca6404
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3ca6404
    .jet-carousel__content {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-3d37cd5c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-41e964e5
    > .elementor-widget-container {
    padding: 14px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-41e964e5 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-41e964e5
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-cd086be
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-cd086be {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-cd086be
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471 .elementor-element.elementor-element-3e222a2 {
    --margin-top: 27px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-2eee260
    .jet-carousel
    .jet-slick-dots
    li
    span {
    width: 8px;
    height: 8px;
  }
  .elementor-2471 .elementor-element.elementor-element-3570a516 {
    --grid-auto-flow: row;
    --margin-top: 35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-58c0584d {
    --gap: 0px 20px;
    --padding-top: 53px;
    --padding-bottom: 53px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2471
    .elementor-element.elementor-element-58c0584d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2471
    .elementor-element.elementor-element-58c0584d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center left;
  }
  .elementor-2471 .elementor-element.elementor-element-9e08dcb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-9e08dcb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-9e08dcb
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471
    .elementor-element.elementor-element-497f0981
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-2471
    .elementor-element.elementor-element-604e73e
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-2471 .elementor-element.elementor-element-269e2146 {
    --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: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-5a62a00f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-528431cd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-528431cd {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-528431cd
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471 .elementor-element.elementor-element-407b9330 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-1dd7d9fe
    > .elementor-widget-container {
    padding: 0px 0px 32px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-588a926
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-2471
    .elementor-element.elementor-element-39fc497
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-2471
    .elementor-element.elementor-element-342952c
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a56cca
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
}
@media (max-width: 767px) {
  .elementor-2471
    .elementor-element.elementor-element-20f816dd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-20f816dd
    .elementor-heading-title {
    font-size: 28px;
    line-height: 30px;
  }
  .elementor-2471 .elementor-element.elementor-element-4bcd99f5 {
    --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: 27px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-957b1b5 {
    --justify-content: center;
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 18px;
    --padding-bottom: 18px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-30cc443c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1a7c9931
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1a7c9931
    .elementor-heading-title {
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-2471 .elementor-element.elementor-element-3d6a581f {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2471 .elementor-element.elementor-element-6fdf97fc {
    --gap: 12px 0px;
    --margin-top: 8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3f617ea8
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-2b5de7d1
    .elementor-button {
    padding: 18px 0px 18px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-417e5fed {
    --padding-top: 40px;
    --padding-bottom: 8px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4db3673d
    > .elementor-widget-container {
    padding: 14px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4db3673d
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3895a889
    > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3895a889
    .elementor-heading-title {
    font-size: 24px;
    letter-spacing: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-50c6c655 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-5c7b19b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-474f86fa {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2471
    .elementor-element.elementor-element-3b3d2b8
    > .elementor-widget-container {
    padding: 24px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-3b3d2b8 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-4007f783 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2471 .elementor-element.elementor-element-9e3c14e {
    --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-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper {
    align-self: stretch;
    justify-content: stretch;
    flex-grow: 1;
    padding: 4px 4px 4px 4px;
    margin: 20px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-left
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-left
    .jet-tabs__control-inner {
    justify-content: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-left
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-right
    .jet-tabs__control-inner {
    justify-content: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-right
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-left
    .jet-tabs__control-inner {
    justify-content: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-right
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-right
    .jet-tabs__control-inner {
    justify-content: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-left
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-top
    .jet-tabs__control-inner {
    align-items: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs.jet-tabs-position-right
    > .jet-tabs__control-wrapper
    > .jet-tabs__control.jet-tabs__control-icon-top
    .jet-tabs__control-inner {
    align-items: center;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__label-icon {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__label-image {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__label-text {
    font-size: 12px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__control-inner {
    padding: 16px 21px 16px 21px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__content-wrapper
    > .jet-tabs__content {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-33ac6f7
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__content-wrapper {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-347c9bc4 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 22px;
    --padding-right: 22px;
  }
  .elementor-2471
    .elementor-element.elementor-element-408bec57:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2471
    .elementor-element.elementor-element-408bec57
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/special-offer-2.png");
  }
  .elementor-2471 .elementor-element.elementor-element-408bec57 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 29px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3c1891b
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-2471 .elementor-element.elementor-element-a0c4fce {
    --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-2471 .elementor-element.elementor-element-1497377 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 40px 30px;
    --grid-auto-flow: row;
  }
  .elementor-2471
    .elementor-element.elementor-element-620d57a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-620d57a
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-2471
    .elementor-element.elementor-element-797fd01
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-797fd01
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-2471
    .elementor-element.elementor-element-59bcf88
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-59bcf88
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-2471
    .elementor-element.elementor-element-ea8ae59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-ea8ae59
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-2471 .elementor-element.elementor-element-38bb2d2 {
    --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: 023px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 7px;
  }
  .elementor-2471
    .elementor-element.elementor-element-112426fc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-112426fc
    .elementor-button {
    padding: 18px 32px 18px 32px;
  }
  .elementor-2471
    .elementor-element.elementor-element-7ea79adb
    .elementor-button {
    padding: 18px 65px 18px 65px;
  }
  .elementor-2471 .elementor-element.elementor-element-1c152168 {
    --padding-top: 40px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-633edaf0
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-633edaf0
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a70ba84
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a70ba84
    .elementor-heading-title {
    font-size: 24px;
    line-height: 10px;
  }
  .elementor-2471 .elementor-element.elementor-element-5f3ea4c5 {
    --padding-top: 0px;
    --padding-bottom: 26px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-18fc1dc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1bebcfad
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1bebcfad
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-7f4d0c11
    > .elementor-widget-container {
    padding: 3px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-7f4d0c11
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26.8px;
  }
  .elementor-2471
    .elementor-element.elementor-element-64ad6f4
    > .elementor-widget-container {
    padding: 0px 0px 12px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-63ba5a6b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2471
    .elementor-element.elementor-element-d4dabd9
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471
    .elementor-element.elementor-element-c042ce4
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471 .elementor-element.elementor-element-3a22df8d {
    --padding-top: 40px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4f027dd6
    > .elementor-widget-container {
    padding: 14px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4f027dd6
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-27ca44f9
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26.8px;
  }
  .elementor-2471
    .elementor-element.elementor-element-767a65f
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-2471
    .elementor-element.elementor-element-767a65f
    .jet-listing-grid__slider
    .jet-slick-dots
    li {
    width: 8px;
    height: 8px;
    margin-left: calc(8px / 2);
    margin-right: calc(8px / 2);
  }
  .elementor-2471 .elementor-element.elementor-element-3d37cd5c {
    --padding-top: 31px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-41e964e5
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-41e964e5
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-cd086be
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-5d3181e7 {
    --width: 100%;
    --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-2471 .elementor-element.elementor-element-3e222a2 {
    --width: 100%;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-2eee260
    .jet-carousel
    .jet-slick-dots {
    justify-content: center;
  }
  .elementor-2471 .elementor-element.elementor-element-3570a516 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2471
    .elementor-element.elementor-element-70379689
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-6603d561
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-22f60288
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-595dd635
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-495498b5
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-73164a0f
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-11240b25
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-a2feb6e
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-40e6f5d
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-3b4269b0
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-65e34a48
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-594c0bd8 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 22px;
    --padding-right: 22px;
  }
  .elementor-2471
    .elementor-element.elementor-element-58c0584d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2471
    .elementor-element.elementor-element-58c0584d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/mobile.png");
    background-position: center center;
  }
  .elementor-2471 .elementor-element.elementor-element-58c0584d {
    --padding-top: 29px;
    --padding-bottom: 36px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-2471
    .elementor-element.elementor-element-9e08dcb
    .elementor-heading-title {
    font-size: 24px;
    line-height: 26px;
  }
  .elementor-2471
    .elementor-element.elementor-element-5a62a00f
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-5a62a00f
    .elementor-heading-title {
    font-size: 10px;
    line-height: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-528431cd
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-2471 .elementor-element.elementor-element-4cf114db {
    --padding-top: 40px;
    --padding-bottom: 36px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-1dd7d9fe
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2471 .elementor-element.elementor-element-1dd7d9fe {
    text-align: left;
  }
  .elementor-2471
    .elementor-element.elementor-element-1dd7d9fe
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-2471
    .elementor-element.elementor-element-588a926
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471
    .elementor-element.elementor-element-588a926
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-39fc497
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471
    .elementor-element.elementor-element-39fc497
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-342952c
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471
    .elementor-element.elementor-element-342952c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a56cca
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-2471
    .elementor-element.elementor-element-4a56cca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-2471 .elementor-element.elementor-element-2231d784 {
    --content-width: 1636px;
  }
  .elementor-2471 .elementor-element.elementor-element-4bcd99f5 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-6fdf97fc {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-5ec29dc4 {
    --content-width: 1636px;
  }
  .elementor-2471 .elementor-element.elementor-element-654ce43c {
    --width: 25%;
  }
  .elementor-2471 .elementor-element.elementor-element-d522502 {
    --width: 37.5%;
  }
  .elementor-2471 .elementor-element.elementor-element-6c9ff59 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-474f86fa {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-522c59f {
    --width: 37.5%;
  }
  .elementor-2471 .elementor-element.elementor-element-742ced7 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-4007f783 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-a0c4fce {
    --content-width: 700px;
  }
  .elementor-2471 .elementor-element.elementor-element-1497377 {
    --width: 90%;
  }
  .elementor-2471 .elementor-element.elementor-element-5c08323a {
    --content-width: 1636px;
  }
  .elementor-2471 .elementor-element.elementor-element-64564f17 {
    --width: 25%;
  }
  .elementor-2471 .elementor-element.elementor-element-4c40a832 {
    --width: 75%;
  }
  .elementor-2471 .elementor-element.elementor-element-3bf335f {
    --content-width: 1636px;
  }
  .elementor-2471 .elementor-element.elementor-element-2a24030e {
    --width: 25%;
  }
  .elementor-2471 .elementor-element.elementor-element-3e222a2 {
    --width: 75%;
  }
  .elementor-2471 .elementor-element.elementor-element-2f989fa2 {
    --width: 90%;
  }
  .elementor-2471 .elementor-element.elementor-element-594c0bd8 {
    --content-width: 1636px;
  }
  .elementor-2471 .elementor-element.elementor-element-58c0584d {
    --content-width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-76a0c8cd {
    --width: 50%;
  }
  .elementor-2471 .elementor-element.elementor-element-20e6e1b9 {
    --width: 50%;
  }
  .elementor-2471 .elementor-element.elementor-element-4cf114db {
    --content-width: 1636px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2471 .elementor-element.elementor-element-d522502 {
    --width: 50%;
  }
  .elementor-2471 .elementor-element.elementor-element-474f86fa {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-522c59f {
    --width: 50%;
  }
  .elementor-2471 .elementor-element.elementor-element-4007f783 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-4c40a832 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-3e222a2 {
    --width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-58c0584d {
    --content-width: 100%;
  }
  .elementor-2471 .elementor-element.elementor-element-76a0c8cd {
    --width: 323.312px;
  }
}
@media (min-width: 320px) and (max-width: 428px) {
  .adaptivEF {
    padding-left: 16px;
    padding-right: 16px;
  }
}

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

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

@media (min-width: 320px) and (max-width: 430px) {
  .mobile-br {
    display: inline;
  }

  .custom-tren1 {
    font-size: 24px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1919px) {
  .elementor-2471
    .elementor-element.elementor-element-5c7b19b
    .elementor-heading-title {
    width: 69% !important;
  }
}

@media (min-width: 1920px) {
  .elementor-2471
    .elementor-element.elementor-element-5c7b19b
    .elementor-heading-title {
    width: 50% !important;
  }
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

@media (min-width: 1280px) and (max-width: 1919px) {
  .elementor-2471
    .elementor-element.elementor-element-3b3d2b8
    .elementor-heading-title {
    width: 70% !important;
  }
}

@media (min-width: 1920px) {
  .elementor-2471
    .elementor-element.elementor-element-3b3d2b8
    .elementor-heading-title {
    width: 55% !important;
  }
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

.font10 {
  font-family: "YourCustomFont", Manrope;
  font-weight: 500px;
  font-size: 14px;
  line-height: 21px;
}

@media (min-width: 320px) and (max-width: 428px) {
  .adaptivEF {
    padding-left: 16px;
    padding-right: 16px;
  }
}

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

.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;
}

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

.elementor-1258
  .elementor-element.elementor-element-e7e05ba
  .jet-listing-dynamic-field
  .jet-listing-dynamic-field__content {
  display: none;
}

@media (min-width: 1536px) and (max-width: 1919px) {
  .elementor-1107
    .elementor-element.elementor-element-f3eb3bb
    .jet-carousel__content
    .jet-carousel__item-title,
  .elementor-1107
    .elementor-element.elementor-element-f3eb3bb
    .jet-carousel__content
    .jet-carousel__item-text {
    margin-left: 14px;
  }
}

@media (min-width: 1920px) {
  .elementor-1107
    .elementor-element.elementor-element-f3eb3bb
    .jet-carousel__content
    .jet-carousel__item-title,
  .elementor-1107
    .elementor-element.elementor-element-f3eb3bb
    .jet-carousel__content
    .jet-carousel__item-text {
    margin-left: 36px;
  }
}

.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) {
  .container22 {
    padding-left: 64px;
    padding-top: 61px;
    padding-bottom:;
  }
}
@media (min-width: 1920px) {
  .container22 {
    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) {
  .container23 {
    padding-left: 20px !important;
    padding-right: 216px !important;
    padding-top: 61px !important;
    padding-bottom: 76px !important;
  }
}
@media (min-width: 1920px) {
  .container23 {
    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;
}

@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");
}
