﻿.elementor-965 .elementor-element.elementor-element-464de44 {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.4;
  --padding-top: 280px;
  --padding-bottom: 280px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-464de44::before,
.elementor-965
  .elementor-element.elementor-element-464de44
  > .elementor-background-video-container::before,
.elementor-965
  .elementor-element.elementor-element-464de44
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-965
  .elementor-element.elementor-element-464de44
  > .elementor-background-slideshow::before,
.elementor-965
  .elementor-element.elementor-element-464de44
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-965
  .elementor-element.elementor-element-464de44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #f7b500d9 0%,
    var(--e-global-color-blocksy_palette_4) 100%
  );
}
.elementor-965
  .elementor-element.elementor-element-464de44
  .elementor-background-slideshow__slide__image {
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-acd8c83 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-acd8c83
  .elementor-heading-title {
  text-transform: capitalize;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.88);
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-f8c11cb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-f8c11cb
  .elementor-heading-title {
  font-size: 60px;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-a3bf5c1 {
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-a3bf5c1.elementor-element {
  --align-self: center;
}
.elementor-965 .elementor-element.elementor-element-ad17cd4 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-5120ecc .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-5120ecc
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-5120ecc
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965
  .elementor-element.elementor-element-5120ecc
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965 .elementor-element.elementor-element-01551ce .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_4);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_8);
  color: var(--e-global-color-blocksy_palette_8);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-01551ce
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-01551ce
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-965
  .elementor-element.elementor-element-01551ce
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965
  .elementor-element.elementor-element-01551ce
  .elementor-button:hover
  svg,
.elementor-965
  .elementor-element.elementor-element-01551ce
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-2a511ec {
  --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;
  --margin-top: 0px;
  --margin-bottom: 130px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-08ab0fb {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 20px 80px 0px
    rgba(192.99999999999997, 199, 212, 0.30196078431372547);
  --margin-top: -100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-08ab0fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-08ab0fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-2a53550 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --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-965 .elementor-element.elementor-element-4020bba {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965 .elementor-element.elementor-element-4020bba:hover {
  background-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-9683165 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-9683165
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-9683165.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-9683165.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-9683165.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-9683165 .elementor-icon {
  font-size: 45px;
}
.elementor-965
  .elementor-element.elementor-element-9683165
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-9683165
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-df9900c {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965 .elementor-element.elementor-element-df9900c:hover {
  background-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-c51d510 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-c51d510
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-c51d510.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-c51d510.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-c51d510.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-c51d510 .elementor-icon {
  font-size: 45px;
}
.elementor-965
  .elementor-element.elementor-element-c51d510
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-c51d510
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-1361074 {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965 .elementor-element.elementor-element-1361074:hover {
  background-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-5f8019c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-5f8019c
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-5f8019c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-5f8019c.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-5f8019c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-5f8019c .elementor-icon {
  font-size: 45px;
}
.elementor-965
  .elementor-element.elementor-element-5f8019c
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-5f8019c
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-7fd6701 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 15%;
  --padding-right: 15%;
}
.elementor-965 .elementor-element.elementor-element-f084c83 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-f084c83
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-965 .elementor-element.elementor-element-834bd33 {
  text-align: center;
}
.elementor-965 .elementor-element.elementor-element-228edbd .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-228edbd
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-228edbd
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-228edbd {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-228edbd
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965 .elementor-element.elementor-element-5b621a8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --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-965 .elementor-element.elementor-element-8843f32 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-8843f32:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-8843f32
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./static/picture/2025080903595716.avif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-f9661d0 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-f9661d0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-f9661d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbf6ed;
}
.elementor-965 .elementor-element.elementor-element-769ca08 {
  --display: flex;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-924c842 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-924c842
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-965 .elementor-element.elementor-element-fa4d8e7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-fa4d8e7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-965
  .elementor-element.elementor-element-fa4d8e7
  .elementor-icon-box-title {
  margin-block-end: 5px;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965
  .elementor-element.elementor-element-fa4d8e7
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-fa4d8e7
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-965 .elementor-element.elementor-element-32d357c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-32d357c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-965
  .elementor-element.elementor-element-32d357c
  .elementor-icon-box-title {
  margin-block-end: 5px;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965
  .elementor-element.elementor-element-32d357c
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-32d357c
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-965 .elementor-element.elementor-element-ea4c9a0 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-ea4c9a0
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-965
  .elementor-element.elementor-element-ea4c9a0
  .elementor-icon-box-title {
  margin-block-end: 5px;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965
  .elementor-element.elementor-element-ea4c9a0
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-ea4c9a0
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-965 .elementor-element.elementor-element-e432c7b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-e432c7b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-965
  .elementor-element.elementor-element-e432c7b
  .elementor-icon-box-title {
  margin-block-end: 5px;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965
  .elementor-element.elementor-element-e432c7b
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-e432c7b
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-965 .elementor-element.elementor-element-a8a96b2 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_4);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_8);
  color: var(--e-global-color-blocksy_palette_8);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-a8a96b2
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-a8a96b2
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-a8a96b2 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-a8a96b2
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965
  .elementor-element.elementor-element-a8a96b2
  .elementor-button:hover
  svg,
.elementor-965
  .elementor-element.elementor-element-a8a96b2
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-96e14e8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-cdf5a45 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-cdf5a45
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-965 .elementor-element.elementor-element-7d92e3b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-965 .elementor-element.elementor-element-2a41d5a {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --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-965 .elementor-element.elementor-element-e2236c7 {
  width: 100%;
  max-width: 100%;
  background-color: #fbf6ed;
  padding: 60px 35px 60px 35px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-965
  .elementor-element.elementor-element-e2236c7
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-e2236c7
  .elementor-testimonial-content {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 16px;
}
.elementor-965
  .elementor-element.elementor-element-e2236c7
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 65px;
  height: 65px;
}
.elementor-965
  .elementor-element.elementor-element-e2236c7
  .elementor-testimonial-name {
  color: var(--e-global-color-blocksy_palette_4);
  font-family: "Yeseva One", Sans-serif;
  font-size: 20px;
}
.elementor-965 .elementor-element.elementor-element-d6b45c3 {
  width: 100%;
  max-width: 100%;
  background-color: #fbf6ed;
  padding: 60px 35px 60px 35px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-965
  .elementor-element.elementor-element-d6b45c3
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-d6b45c3
  .elementor-testimonial-content {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 16px;
}
.elementor-965
  .elementor-element.elementor-element-d6b45c3
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 65px;
  height: 65px;
}
.elementor-965
  .elementor-element.elementor-element-d6b45c3
  .elementor-testimonial-name {
  color: var(--e-global-color-blocksy_palette_4);
  font-family: "Yeseva One", Sans-serif;
  font-size: 20px;
}
.elementor-965 .elementor-element.elementor-element-ea0c911 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_4);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_8);
  color: var(--e-global-color-blocksy_palette_8);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-ea0c911
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-ea0c911
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-ea0c911 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-ea0c911
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965
  .elementor-element.elementor-element-ea0c911
  .elementor-button:hover
  svg,
.elementor-965
  .elementor-element.elementor-element-ea0c911
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-6d77609 {
  --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;
  --overlay-opacity: 0.7;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-6d77609::before,
.elementor-965
  .elementor-element.elementor-element-6d77609
  > .elementor-background-video-container::before,
.elementor-965
  .elementor-element.elementor-element-6d77609
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-965
  .elementor-element.elementor-element-6d77609
  > .elementor-background-slideshow::before,
.elementor-965
  .elementor-element.elementor-element-6d77609
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-965
  .elementor-element.elementor-element-6d77609
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: "";
}
.elementor-965
  .elementor-element.elementor-element-6d77609
  .elementor-background-slideshow__slide__image {
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-cb89ac6 {
  --display: flex;
  --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-965 .elementor-element.elementor-element-6ed1146 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-6ed1146
  .elementor-heading-title {
  font-size: 18px;
  text-transform: capitalize;
  color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-882026d {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-blocksy_palette_1);
  --divider-border-width: 5px;
}
.elementor-965
  .elementor-element.elementor-element-882026d
  .elementor-divider-separator {
  width: 15%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-965 .elementor-element.elementor-element-882026d .elementor-divider {
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-965 .elementor-element.elementor-element-c4848ee {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-c4848ee
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-fa909fe {
  padding: 0% 15% 0% 15%;
  text-align: center;
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-365fb79 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-b29e53e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #edeff23d;
  --border-color: #edeff23d;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-b29e53e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-b29e53e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1115181a;
}
.elementor-965 .elementor-element.elementor-element-b29e53e:hover {
  background-color: #f7b50040;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-b29e53e,
.elementor-965 .elementor-element.elementor-element-b29e53e::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-de6c692 {
  padding: 0px 0px 0px 0px;
}
.elementor-965
  .elementor-element.elementor-element-de6c692
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 45px;
  line-height: 1em;
}
.elementor-965
  .elementor-element.elementor-element-de6c692
  .elementor-counter-title {
  color: var(--e-global-color-blocksy_palette_8);
  font-family: "Yeseva One", Sans-serif;
  font-size: 25px;
}
.elementor-965 .elementor-element.elementor-element-1a5b771 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #edeff23d;
  --border-color: #edeff23d;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-1a5b771:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-1a5b771
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1115181a;
}
.elementor-965 .elementor-element.elementor-element-1a5b771:hover {
  background-color: #f7b50040;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-1a5b771,
.elementor-965 .elementor-element.elementor-element-1a5b771::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-2a14eac {
  padding: 0px 0px 0px 0px;
}
.elementor-965
  .elementor-element.elementor-element-2a14eac
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 45px;
  line-height: 1em;
}
.elementor-965
  .elementor-element.elementor-element-2a14eac
  .elementor-counter-title {
  color: var(--e-global-color-blocksy_palette_8);
  font-family: "Yeseva One", Sans-serif;
  font-size: 25px;
}
.elementor-965 .elementor-element.elementor-element-ffa5db0 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #edeff23d;
  --border-color: #edeff23d;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-ffa5db0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-ffa5db0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1115181a;
}
.elementor-965 .elementor-element.elementor-element-ffa5db0:hover {
  background-color: #f7b50040;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-965 .elementor-element.elementor-element-ffa5db0,
.elementor-965 .elementor-element.elementor-element-ffa5db0::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-fa5fdea {
  padding: 0px 0px 0px 0px;
}
.elementor-965
  .elementor-element.elementor-element-fa5fdea
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 45px;
  line-height: 1em;
}
.elementor-965
  .elementor-element.elementor-element-fa5fdea
  .elementor-counter-title {
  color: var(--e-global-color-blocksy_palette_8);
  font-family: "Yeseva One", Sans-serif;
  font-size: 25px;
}
.elementor-965 .elementor-element.elementor-element-dcbb0e2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-5cd58a2 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-5807dcf {
  --display: flex;
  --min-height: 350px;
  box-shadow: 6px -6px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.6);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-5807dcf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-5807dcf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./static/picture/2025081214152712.avif");
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-5807dcf:hover {
  box-shadow: 9px -9px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.85);
}
.elementor-965 .elementor-element.elementor-element-1c4085f {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-74f0379 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-74f0379
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-e40bd26 {
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-0b329e6 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-ae5fd50 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-306a1f7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-306a1f7
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-157d0d1 {
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-20ee816 {
  --display: flex;
  --min-height: 350px;
  box-shadow: 6px -6px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.6);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-20ee816:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-20ee816
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./static/picture/2025080807120534.avif");
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-20ee816:hover {
  box-shadow: 9px -9px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.85);
}
.elementor-965 .elementor-element.elementor-element-16322ff {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-bf41468 {
  --display: flex;
  --min-height: 350px;
  box-shadow: 6px -6px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.6);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965
  .elementor-element.elementor-element-bf41468:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-bf41468
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./static/picture/2025081214244779.avif");
  background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-bf41468:hover {
  box-shadow: 9px -9px 0px 0px rgba(255, 205.00000000000014, 6.000000000000007, 0.85);
}
.elementor-965 .elementor-element.elementor-element-a6315e1 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-89f4cb2 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-89f4cb2
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-6b7ad88 {
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-965 .elementor-element.elementor-element-26940de .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-26940de
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-26940de
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_2);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-26940de {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-26940de
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965
  .elementor-element.elementor-element-26940de
  .elementor-button:hover
  svg,
.elementor-965
  .elementor-element.elementor-element-26940de
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-fdf96d1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-7239819 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-965
  .elementor-element.elementor-element-7239819
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-965 .elementor-element.elementor-element-343d777 {
  padding: 0% 15% 0% 15%;
  text-align: center;
}
.elementor-965 .elementor-element.elementor-element-7b952bc {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-965 .elementor-element.elementor-element-b927edc {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-b927edc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-b927edc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-b927edc:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
  box-shadow: 5px 5px 0px 0px #f7b501;
}
.elementor-965 .elementor-element.elementor-element-b927edc,
.elementor-965 .elementor-element.elementor-element-b927edc::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-d7db782 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-d7db782
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-d7db782.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-d7db782.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-d7db782.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-d7db782 .elementor-icon {
  font-size: 30px;
}
.elementor-965
  .elementor-element.elementor-element-d7db782
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-d7db782
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-5eee175 {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-5eee175:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-5eee175
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-5eee175:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
  box-shadow: 5px 5px 0px 0px #f7b501;
}
.elementor-965 .elementor-element.elementor-element-5eee175,
.elementor-965 .elementor-element.elementor-element-5eee175::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-64906e5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-64906e5
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-64906e5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-64906e5.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-64906e5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-64906e5 .elementor-icon {
  font-size: 30px;
}
.elementor-965
  .elementor-element.elementor-element-64906e5
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-64906e5
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-8defbbd {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-8defbbd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-8defbbd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-8defbbd:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
  box-shadow: 5px 5px 0px 0px #f7b501;
}
.elementor-965 .elementor-element.elementor-element-8defbbd,
.elementor-965 .elementor-element.elementor-element-8defbbd::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-b9f8e86 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-b9f8e86
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-b9f8e86.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-b9f8e86.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-b9f8e86.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-b9f8e86 .elementor-icon {
  font-size: 30px;
}
.elementor-965
  .elementor-element.elementor-element-b9f8e86
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-b9f8e86
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-ec2ac4d {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-965
  .elementor-element.elementor-element-ec2ac4d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-965
  .elementor-element.elementor-element-ec2ac4d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_8);
}
.elementor-965 .elementor-element.elementor-element-ec2ac4d:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-blocksy_palette_2);
  --border-color: var(--e-global-color-blocksy_palette_2);
  box-shadow: 5px 5px 0px 0px #f7b501;
}
.elementor-965 .elementor-element.elementor-element-ec2ac4d,
.elementor-965 .elementor-element.elementor-element-ec2ac4d::before {
  --border-transition: 0.3s;
}
.elementor-965 .elementor-element.elementor-element-c49450a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --icon-box-icon-margin: 10px;
}
.elementor-965
  .elementor-element.elementor-element-c49450a
  .elementor-icon-box-title {
  margin-block-end: 16px;
}
.elementor-965
  .elementor-element.elementor-element-c49450a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965
  .elementor-element.elementor-element-c49450a.elementor-view-framed
  .elementor-icon,
.elementor-965
  .elementor-element.elementor-element-c49450a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-965 .elementor-element.elementor-element-c49450a .elementor-icon {
  font-size: 30px;
}
.elementor-965
  .elementor-element.elementor-element-c49450a
  .elementor-icon-box-title,
.elementor-965
  .elementor-element.elementor-element-c49450a
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-965 .elementor-element.elementor-element-49bd378 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_4);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_8);
  color: var(--e-global-color-blocksy_palette_8);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}
.elementor-965
  .elementor-element.elementor-element-49bd378
  .elementor-button:hover,
.elementor-965
  .elementor-element.elementor-element-49bd378
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: var(--e-global-color-blocksy_palette_4);
}
.elementor-965 .elementor-element.elementor-element-49bd378 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-965
  .elementor-element.elementor-element-49bd378
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-965
  .elementor-element.elementor-element-49bd378
  .elementor-button:hover
  svg,
.elementor-965
  .elementor-element.elementor-element-49bd378
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-blocksy_palette_4);
}
@media (max-width: 1024px) {
  .elementor-965 .elementor-element.elementor-element-464de44 {
    --padding-top: 200px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965
    .elementor-element.elementor-element-f8c11cb
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-965 .elementor-element.elementor-element-2a511ec {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-2a53550 {
    --e-con-grid-template-columns: repeat(3, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-4020bba {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-9683165 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-9683165 .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-df9900c {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-c51d510 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-c51d510 .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-1361074 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-5f8019c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-5f8019c .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-7fd6701 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
  .elementor-965 .elementor-element.elementor-element-228edbd {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-5b621a8 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-8843f32 {
    --min-height: 350px;
  }
  .elementor-965
    .elementor-element.elementor-element-8843f32:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-965
    .elementor-element.elementor-element-8843f32
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
  }
  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --padding-top: 20px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-fa4d8e7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-32d357c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-ea4c9a0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-e432c7b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-a8a96b2 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-96e14e8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-2a41d5a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-6d77609 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-cb89ac6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-fa909fe {
    padding: 0% 10% 0% 10%;
  }
  .elementor-965 .elementor-element.elementor-element-365fb79 {
    --e-con-grid-template-columns: repeat(3, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-b29e53e {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-de6c692 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965
    .elementor-element.elementor-element-de6c692
    .elementor-counter-number-wrapper {
    font-size: 25px;
  }
  .elementor-965
    .elementor-element.elementor-element-de6c692
    .elementor-counter-title {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-1a5b771 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-2a14eac {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965
    .elementor-element.elementor-element-2a14eac
    .elementor-counter-number-wrapper {
    font-size: 25px;
  }
  .elementor-965
    .elementor-element.elementor-element-2a14eac
    .elementor-counter-title {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-ffa5db0 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-fa5fdea {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965
    .elementor-element.elementor-element-fa5fdea
    .elementor-counter-number-wrapper {
    font-size: 25px;
  }
  .elementor-965
    .elementor-element.elementor-element-fa5fdea
    .elementor-counter-title {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-dcbb0e2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-5cd58a2 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-965
    .elementor-element.elementor-element-5807dcf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-965
    .elementor-element.elementor-element-5807dcf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-965 .elementor-element.elementor-element-0b329e6 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-965
    .elementor-element.elementor-element-20ee816:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-965
    .elementor-element.elementor-element-20ee816
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
  }
  .elementor-965 .elementor-element.elementor-element-16322ff {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-965
    .elementor-element.elementor-element-bf41468:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-965
    .elementor-element.elementor-element-bf41468
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-965 .elementor-element.elementor-element-26940de {
    width: 100%;
    max-width: 100%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-fdf96d1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-343d777 {
    padding: 0% 10% 0% 10%;
  }
  .elementor-965 .elementor-element.elementor-element-7b952bc {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-b927edc {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-d7db782 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-d7db782 .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-5eee175 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-64906e5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-64906e5 .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-8defbbd {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-b9f8e86 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-b9f8e86 .elementor-icon {
    font-size: 30px;
  }
  .elementor-965 .elementor-element.elementor-element-ec2ac4d {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-c49450a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-c49450a .elementor-icon {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-965 .elementor-element.elementor-element-464de44 {
    --padding-top: 150px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965
    .elementor-element.elementor-element-f8c11cb
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-965 .elementor-element.elementor-element-2a53550 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-7fd6701 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-965 .elementor-element.elementor-element-228edbd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-8843f32 {
    --min-height: 200px;
  }
  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --padding-top: 20px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-a8a96b2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-2a41d5a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-e2236c7 {
    width: 100%;
    max-width: 100%;
    padding: 40px 25px 40px 25px;
  }
  .elementor-965 .elementor-element.elementor-element-d6b45c3 {
    width: 100%;
    max-width: 100%;
    padding: 40px 25px 40px 25px;
  }
  .elementor-965
    .elementor-element.elementor-element-882026d
    .elementor-divider {
    text-align: center;
  }
  .elementor-965
    .elementor-element.elementor-element-882026d
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-965 .elementor-element.elementor-element-fa909fe {
    padding: 0% 0% 0% 0%;
  }
  .elementor-965 .elementor-element.elementor-element-365fb79 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-de6c692 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965 .elementor-element.elementor-element-2a14eac {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965 .elementor-element.elementor-element-fa5fdea {
    width: 100%;
    max-width: 100%;
  }
  .elementor-965 .elementor-element.elementor-element-dcbb0e2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-965 .elementor-element.elementor-element-5cd58a2 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-5807dcf {
    --min-height: 190px;
  }
  .elementor-965 .elementor-element.elementor-element-0b329e6 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-20ee816 {
    --min-height: 190px;
  }
  .elementor-965 .elementor-element.elementor-element-16322ff {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-bf41468 {
    --min-height: 190px;
  }
  .elementor-965 .elementor-element.elementor-element-26940de {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-965 .elementor-element.elementor-element-343d777 {
    padding: 0% 0% 0% 0%;
  }
  .elementor-965 .elementor-element.elementor-element-7b952bc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-965 .elementor-element.elementor-element-b927edc {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-965 .elementor-element.elementor-element-d7db782 .elementor-icon {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-5eee175 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-965 .elementor-element.elementor-element-64906e5 .elementor-icon {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-8defbbd {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-965 .elementor-element.elementor-element-b9f8e86 .elementor-icon {
    font-size: 20px;
  }
  .elementor-965 .elementor-element.elementor-element-ec2ac4d {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-965 .elementor-element.elementor-element-c49450a .elementor-icon {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .elementor-965 .elementor-element.elementor-element-8843f32 {
    --width: 50%;
  }
  .elementor-965 .elementor-element.elementor-element-f9661d0 {
    --width: 50%;
  }
  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --width: 645px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-965 .elementor-element.elementor-element-8843f32 {
    --width: 100%;
  }
  .elementor-965 .elementor-element.elementor-element-f9661d0 {
    --width: 100%;
  }
  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --width: 100%;
  }
}
