.elementor-15
  .elementor-element.elementor-element-6a8c22e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-6a8c22e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-6a8c22e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-6a8c22e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-5b00fb3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-5b00fb3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef;
}
.elementor-15 .elementor-element.elementor-element-5b00fb3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 150px 80px 150px 80px;
}
.elementor-15
  .elementor-element.elementor-element-5b00fb3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-8371905.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-8371905.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-8371905
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-15
  .elementor-element.elementor-element-8371905
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0% 15% 0% 0%;
}
.elementor-15 .elementor-element.elementor-element-1a34a24 {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-15
  .elementor-element.elementor-element-1a34a24
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}
.elementor-15
  .elementor-element.elementor-element-f89a7e1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-c1a87c7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-c1a87c7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d1d1d;
  background-image: url('./Frame-2.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-15
  .elementor-element.elementor-element-c1a87c7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 20px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 20px;
  padding: 5.5% 30% 7.2% 7.5%;
}
.elementor-15
  .elementor-element.elementor-element-c1a87c7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-731543e
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: 'Roboto', Sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 50px;
}
.elementor-15
  .elementor-element.elementor-element-731543e
  .elementor-counter-title {
  color: #ffffff;
  font-family: 'Roboto', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 27px;
}
.elementor-15
  .elementor-element.elementor-element-731543e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-73c0baf {
  color: #fffbfb;
  font-family: 'Roboto', Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-15
  .elementor-element.elementor-element-73c0baf
  > .elementor-widget-container {
  margin: 0px 0px 70px 0px;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-03eff7a.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-03eff7a.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-03eff7a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-15
  .elementor-element.elementor-element-03eff7a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-03eff7a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #dddddd;
  background-image: url('./Frame-3-1.png');
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 60% auto;
}
.elementor-15
  .elementor-element.elementor-element-03eff7a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px;
  padding: 7% 35% 7.2% 8.5%;
}
.elementor-15
  .elementor-element.elementor-element-03eff7a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-2ba8b1b {
  width: var(--container-widget-width, 136.708%);
  max-width: 136.708%;
  --container-widget-width: 136.708%;
  --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-2ba8b1b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-bd2d896.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15
  .elementor-element.elementor-element-0b0b74a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-0b0b74a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d5dede;
}
.elementor-15 .elementor-element.elementor-element-0b0b74a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-0b0b74a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-10f8fe5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-15
  .elementor-element.elementor-element-10f8fe5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 17% 0% 17%;
  --e-column-margin-right: 17%;
  --e-column-margin-left: 17%;
  padding: 150px 0px 175px 0px;
}
.elementor-15
  .elementor-element.elementor-element-10f8fe5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-932f2ed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
}
.elementor-15
  .elementor-element.elementor-element-4a7018f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 18px 0px;
}
.elementor-15
  .elementor-element.elementor-element-03fd425
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 16px 0px;
}
.elementor-15
  .elementor-element.elementor-element-22361cb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 16px 0px;
}
.elementor-15
  .elementor-element.elementor-element-79bc59c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 68px 0px 18px 0px;
}
.elementor-15
  .elementor-element.elementor-element-33fbb3d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-2f5ce42
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-15
  .elementor-element.elementor-element-f50bdd2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 70px 0px 24px 0px;
}
.elementor-15
  .elementor-element.elementor-element-8592d43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-8592d43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-8592d43 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 136px 0px 600px 0px;
}
.elementor-15
  .elementor-element.elementor-element-8592d43
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-b315a14.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-cbe3b83 {
  width: var(--container-widget-width, 1400px);
  max-width: 1400px;
  --container-widget-width: 1400px;
  --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-7c3f909 {
  margin-top: -485px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 80px;
}
.elementor-15
  .elementor-element.elementor-element-0085a17.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-2db9a8c
  > .elementor-container {
  min-height: 840px;
}
.elementor-15
  .elementor-element.elementor-element-2db9a8c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-2db9a8c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('./Home-IMage.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-2db9a8c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-2db9a8c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-32413e3.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-15
  .elementor-element.elementor-element-32413e3.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-15
  .elementor-element.elementor-element-32413e3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-32413e3
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 70px 17.4% 100px 17.4%;
}
.elementor-15
  .elementor-element.elementor-element-32413e3
  > .elementor-widget-wrap {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.elementor-15
  .elementor-element.elementor-element-72f3269
  .qodef-qi-charts
  .qodef-m-inner {
  text-align: left;
}
.elementor-15
  .elementor-element.elementor-element-72f3269
  > .elementor-widget-container {
  padding: 0px 0px 31px 0px;
}
.elementor-15
  .elementor-element.elementor-element-7d3fecc
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: 'Roboto', Sans-serif;
  font-size: 135px;
  font-weight: 400;
  line-height: 100px;
  letter-spacing: 0.5px;
}
.elementor-15
  .elementor-element.elementor-element-7d3fecc
  .elementor-counter-title {
  color: #fffafa;
  font-family: 'Roboto', Sans-serif;
  font-size: 45px;
  font-weight: 400;
}
.elementor-15
  .elementor-element.elementor-element-7d3fecc
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-7d3fecc {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-7d3fecc.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15
  .elementor-element.elementor-element-91a55a6
  .elementor-heading-title {
  color: #cecece;
}
.elementor-15 .elementor-element.elementor-element-91a55a6 {
  width: var(--container-widget-width, 93.155%);
  max-width: 93.155%;
  --container-widget-width: 93.155%;
  --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-91a55a6.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-109e8cb {
  color: #ebebeb;
}
.elementor-15 .elementor-element.elementor-element-6c7b95f {
  --spacer-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-f65eb2f {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 167px 80px 43px 80px;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-2caf6b9.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-15
  .elementor-element.elementor-element-2caf6b9.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-15
  .elementor-element.elementor-element-2caf6b9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-15
  .elementor-element.elementor-element-2caf6b9
  > .elementor-element-populated {
  margin: 37px 0px 50px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0% 12.5% 0% 12.5%;
}
.elementor-15
  .elementor-element.elementor-element-795f5a5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 13px;
}
.elementor-15
  .elementor-element.elementor-element-795f5a5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0% 20% 0% 0%;
}
.elementor-15 .elementor-element.elementor-element-53e4868 {
  width: var(--container-widget-width, 108.817%);
  max-width: 108.817%;
  --container-widget-width: 108.817%;
  --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-53e4868.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-001d3af {
  font-family: 'DM Sans', Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-15 .elementor-element.elementor-element-41855f4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 80px 0px 80px;
}
.elementor-15 .elementor-element.elementor-element-d8212b6 {
  --divider-border-style: solid;
  --divider-color: #e2e2e2;
  --divider-border-width: 1px;
}
.elementor-15
  .elementor-element.elementor-element-d8212b6
  .elementor-divider-separator {
  width: 100%;
}
.elementor-15 .elementor-element.elementor-element-d8212b6 .elementor-divider {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-15
  .elementor-element.elementor-element-d8212b6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-ea05f00:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-ea05f00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-ea05f00 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 20px;
  padding: 32px 0px 39px 0px;
}
.elementor-15
  .elementor-element.elementor-element-ea05f00
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-de55bb1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-f44b261
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c73d1de {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 70px;
  --padding-block-end: 40px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-15
  .elementor-element.elementor-element-a4b2422
  .qodef-qi-section-title {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-a4b2422
  .qodef-qi-section-title
  .qodef-e-colored {
  color: #bababa;
}
.elementor-15 .elementor-element.elementor-element-a4b2422 .qodef-m-subtitle {
  align-items: baseline;
}
.elementor-15 .elementor-element.elementor-element-8651cee {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-b011486
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-58143a6 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 70px;
  --padding-block-end: 40px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-15
  .elementor-element.elementor-element-9091a13
  .qodef-qi-section-title {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-9091a13
  .qodef-qi-section-title
  .qodef-e-colored {
  color: #bababa;
}
.elementor-15 .elementor-element.elementor-element-9091a13 .qodef-m-subtitle {
  align-items: baseline;
}
.elementor-15 .elementor-element.elementor-element-7688f8f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-15 .elementor-element.elementor-element-9d122b1 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 170px 80px 170px 80px;
}
.elementor-15 .elementor-element.elementor-element-dc88cde {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-15
  .elementor-element.elementor-element-ec1b753.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-b3fc61f {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-deb02aa.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-deb02aa.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-deb02aa.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-26a88ce {
  width: auto;
  max-width: auto;
}
.elementor-15
  .elementor-element.elementor-element-58c9540
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 50px;
}
.elementor-15
  .elementor-element.elementor-element-58c9540:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-58c9540
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-58c9540 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10% 5.7% 10% 5.7%;
}
.elementor-15
  .elementor-element.elementor-element-58c9540
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-a1d11cb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-a1d11cb.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-a1d11cb
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-a1d11cb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-4820244
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 75px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-4820244
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-2fb0b43
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-2fb0b43 {
  width: var(--container-widget-width, 558px);
  max-width: 558px;
  --container-widget-width: 558px;
  --container-widget-flex-grow: 0;
}
.elementor-15
  .elementor-element.elementor-element-96a9b9f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 23px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-9eb4486
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-9eb4486 {
  width: var(--container-widget-width, 538px);
  max-width: 538px;
  --container-widget-width: 538px;
  --container-widget-flex-grow: 0;
}
.elementor-15
  .elementor-element.elementor-element-8a7df9a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-8a7df9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d5dede;
}
.elementor-15 .elementor-element.elementor-element-8a7df9a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-8a7df9a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-7f61814.elementor-element {
  --align-self: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-abe3d9b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-abe3d9b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-abe3d9b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 80px 0px 80px;
}
.elementor-15
  .elementor-element.elementor-element-abe3d9b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-0562c78.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-0562c78.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-15
  .elementor-element.elementor-element-0562c78
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-15
  .elementor-element.elementor-element-0562c78
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 78px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-e97aa74
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: 'Roboto', Sans-serif;
  font-size: 30px;
  font-weight: 300;
}
.elementor-15 .elementor-element.elementor-element-9b44d6b {
  --spacer-size: 900px;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-47f570a.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-15
  .elementor-element.elementor-element-47f570a.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-15
  .elementor-element.elementor-element-47f570a.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-15
  .elementor-element.elementor-element-47f570a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 80px 0px;
}
.elementor-15 .elementor-element.elementor-element-2dfe5ba {
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0;
}
.elementor-15
  .elementor-element.elementor-element-8aae047:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-8aae047
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #223035;
}
.elementor-15 .elementor-element.elementor-element-8aae047 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 142px 80px 148px 80px;
}
.elementor-15
  .elementor-element.elementor-element-8aae047
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-64d28ec
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 23px 0px;
}
.elementor-15
  .elementor-element.elementor-element-416b038:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15
  .elementor-element.elementor-element-416b038
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('./main-home-img-7-1.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-416b038 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 80px 100px 80px;
}
.elementor-15
  .elementor-element.elementor-element-416b038
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-0eeeccf {
  --spacer-size: 50px;
}
.elementor-15
  .elementor-element.elementor-element-2cb6483
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 11px;
}
.elementor-15
  .elementor-element.elementor-element-2cb6483:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-2cb6483
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef5e;
}
.elementor-15
  .elementor-element.elementor-element-2cb6483
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 102px 80px 90px 80px;
}
.elementor-15
  .elementor-element.elementor-element-2cb6483
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-2cb6483
  > .elementor-widget-wrap {
  backdrop-filter: blur(28px);
  -webkit-backdrop-filter: blur(28px);
}
.elementor-15
  .elementor-element.elementor-element-b332ea7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
}
.elementor-15
  .elementor-element.elementor-element-b198803
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
@media (min-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-8371905 {
    width: 33%;
  }
  .elementor-15 .elementor-element.elementor-element-c1a87c7 {
    width: 33.332%;
  }
  .elementor-15 .elementor-element.elementor-element-03eff7a {
    width: 33%;
  }
  .elementor-15 .elementor-element.elementor-element-0085a17 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-32413e3 {
    width: 31.5%;
  }
  .elementor-15 .elementor-element.elementor-element-7a331d9 {
    width: 68.5%;
  }
  .elementor-15 .elementor-element.elementor-element-0562c78 {
    width: 45%;
  }
  .elementor-15 .elementor-element.elementor-element-d6f8d5d {
    width: 10%;
  }
  .elementor-15 .elementor-element.elementor-element-47f570a {
    width: 45%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-8371905 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-c1a87c7 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-03eff7a {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-709dea8 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-10f8fe5 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-33fbb3d {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-2f5ce42 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-32413e3 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-7a331d9 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-65e70ed {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-2caf6b9 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-8e2d956 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-ec1b753 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-deb02aa {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-a1d11cb {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-4820244 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-5798bb8 {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-2cb6483 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-15 .elementor-element.elementor-element-5b00fb3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 7% 0% 7%;
  }
  .elementor-15
    .elementor-element.elementor-element-8371905
    > .elementor-element-populated {
    margin: 150px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 70px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-c1a87c7
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-03eff7a
    > .elementor-element-populated {
    margin: 0px 0px 150px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 7% 7.5% 43% 7.5%;
  }
  .elementor-15
    .elementor-element.elementor-element-2ba8b1b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-10f8fe5
    > .elementor-element-populated {
    margin: 0% 7% 0% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 135px 0px 120px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-2f5ce42
    > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
  }
  .elementor-15 .elementor-element.elementor-element-cbe3b83 {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-15 .elementor-element.elementor-element-7c3f909 {
    padding: 0% 0% 0% 7%;
  }
  .elementor-15 .elementor-element.elementor-element-f65eb2f {
    margin-top: 167px;
    margin-bottom: 43px;
    padding: 0% 7% 0% 7%;
  }
  .elementor-15
    .elementor-element.elementor-element-2caf6b9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 60px 0px 0px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-53e4868
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-001d3af
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 40% 0% 0%;
  }
  .elementor-15 .elementor-element.elementor-element-41855f4 {
    padding: 0% 7% 0% 7%;
  }
  .elementor-15 .elementor-element.elementor-element-9d122b1 {
    margin-top: 70px;
    margin-bottom: 170px;
    padding: 0% 7% 0% 7%;
  }
  .elementor-15
    .elementor-element.elementor-element-8e2d956
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-ec1b753.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-15
    .elementor-element.elementor-element-ec1b753
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-deb02aa.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-15 .elementor-element.elementor-element-26a88ce {
    width: 100%;
    max-width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-58c9540 {
    padding: 0% 7% 0% 7%;
  }
  .elementor-15
    .elementor-element.elementor-element-4820244
    > .elementor-element-populated {
    padding: 128px 0px 0px 0px;
  }
  .elementor-15 .elementor-element.elementor-element-abe3d9b {
    padding: 0% 7% 0% 7%;
  }
  .elementor-15 .elementor-element.elementor-element-8aae047 {
    padding: 0% 7% 0% 7%;
  }
  .elementor-15
    .elementor-element.elementor-element-e99f7ca
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 142px 0px 148px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-416b038:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-15
    .elementor-element.elementor-element-416b038
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center left;
  }
  .elementor-15 .elementor-element.elementor-element-416b038 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 7% 0% 7%;
  }
  .elementor-15 .elementor-element.elementor-element-0eeeccf {
    --spacer-size: 400px;
  }
  .elementor-15
    .elementor-element.elementor-element-2cb6483
    > .elementor-element-populated {
    margin: 0px 0px 70px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-15
    .elementor-element.elementor-element-8371905
    > .elementor-element-populated {
    margin: 135px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-c1a87c7
    > .elementor-element-populated {
    padding: 5.5% 7.5% 10% 7.5%;
  }
  .elementor-15
    .elementor-element.elementor-element-10f8fe5
    > .elementor-element-populated {
    padding: 135px 0px 120px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-33fbb3d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 15px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-2f5ce42
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15 .elementor-element.elementor-element-8592d43 {
    padding: 60px 0px 415px 0px;
  }
  .elementor-15 .elementor-element.elementor-element-7c3f909 {
    margin-top: -300px;
    margin-bottom: 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-2db9a8c
    > .elementor-container {
    min-height: 600px;
  }
  .elementor-15
    .elementor-element.elementor-element-2db9a8c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-15
    .elementor-element.elementor-element-2db9a8c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom left;
  }
  .elementor-15 .elementor-element.elementor-element-6c7b95f {
    --spacer-size: 0px;
  }
  .elementor-15 .elementor-element.elementor-element-f65eb2f {
    margin-top: 155px;
    margin-bottom: 43px;
  }
  .elementor-15
    .elementor-element.elementor-element-001d3af
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-15 .elementor-element.elementor-element-9d122b1 {
    margin-top: 70px;
    margin-bottom: 145px;
  }
  .elementor-15 .elementor-element.elementor-element-0eeeccf {
    --spacer-size: 40px;
  }
  .elementor-15
    .elementor-element.elementor-element-2cb6483
    > .elementor-element-populated {
    margin: 0% 0% 10% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 90px 25px 90px 25px;
  }
}
