.elementor-965 .elementor-element.elementor-element-464de44 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 180px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-464de44 .elemenytor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}

.elementor-965 .elementor-element.elementor-element-f8c11cb>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-f8c11cb {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-f8c11cb .elementor-heading-title {
  font-size: 38px;
  line-height: 1.5em;
  color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-a3bf5c1 {
  width: var(--container-widget-width, 751px);
  max-width: 751px;
  --container-widget-width: 751px;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-size: 19px;
  color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-a3bf5c1>.elementor-widget-container {
  margin: 0px 0px 60px 0px;
}

.elementor-965 .elementor-element.elementor-element-a3bf5c1.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.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;
  --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-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: #0B0C0E;
}

.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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.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: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #edeff2;
  --border-color: #edeff2;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #EEEEEE;
  --border-color: #EEEEEE;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-9683165>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-9683165 {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-9683165 .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-9683165.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_2);
}

.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_2);
  color: var(--e-global-color-blocksy_palette_2);
  border-color: var(--e-global-color-blocksy_palette_2);
}

.elementor-965 .elementor-element.elementor-element-9683165 .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-22da030 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-22da030 .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-22da030 .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-22da030 .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-22da030 .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-1fb1583 {
  --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: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #EEEEEE;
  --border-color: #EEEEEE;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-598b56d>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-598b56d {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-598b56d .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-598b56d .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-2053f7a .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-2053f7a .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-2053f7a .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-2053f7a .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-2053f7a .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-2f0fb3d {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-6503f0b>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-6503f0b {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-6503f0b .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-6503f0b .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-26c86c1 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-26c86c1 .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-26c86c1 .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-26c86c1 .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-26c86c1 .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-1ff143c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-bd53b2a {
  --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: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #EEEEEE;
  --border-color: #EEEEEE;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-3e07ac8>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-3e07ac8 {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-3e07ac8 .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-3e07ac8 .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-b09b0c4 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-b09b0c4 .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-b09b0c4 .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-b09b0c4 .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-b09b0c4 .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-af7029a {
  --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: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #EEEEEE;
  --border-color: #EEEEEE;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-1c7ddd9>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-1c7ddd9 {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-1c7ddd9 .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-1c7ddd9 .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-624691a .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-624691a .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-624691a .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-624691a .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-624691a .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-3bcdc3d {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-965 .elementor-element.elementor-element-aafd6a6>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-aafd6a6 {
  --icon-box-icon-margin: 10px;
}

.elementor-965 .elementor-element.elementor-element-aafd6a6 .elementor-icon-box-title {
  margin-bottom: 16px;
}

.elementor-965 .elementor-element.elementor-element-aafd6a6 .elementor-icon {
  font-size: 45px;
}

.elementor-965 .elementor-element.elementor-element-83fdcaa .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-size: 15px;
  fill: var(--e-global-color-blocksy_palette_3);
  color: var(--e-global-color-blocksy_palette_3);
}

.elementor-965 .elementor-element.elementor-element-83fdcaa .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-83fdcaa .elementor-button:focus {
  color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-83fdcaa .elementor-button:hover svg,
.elementor-965 .elementor-element.elementor-element-83fdcaa .elementor-button:focus svg {
  fill: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-7fd6701 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 130px;
  --margin-bottom: 70px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-f084c83>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-f084c83 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-f084c83 .elementor-heading-title {
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-c4c5a61 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -40px;
  --margin-bottom: 33px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-61fba13 {
  --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;
}

.elementor-965 .elementor-element.elementor-element-4bc272e {
  width: var(--container-widget-width, 118.474%);
  max-width: 118.474%;
  --container-widget-width: 118.474%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-4bc272e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-4bc272e.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-4bc272e.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-4bc272e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-title {
  margin-bottom: 20px;
  font-size: 24px;
}

.elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-30dd1f2 {
  --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;
}

.elementor-965 .elementor-element.elementor-element-17b1249 {
  width: var(--container-widget-width, 109.661%);
  max-width: 109.661%;
  --container-widget-width: 109.661%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-17b1249.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-17b1249.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-17b1249.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-17b1249.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-title {
  margin-bottom: 20px;
  font-size: 24px;
}

.elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-ad62a5f {
  --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;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-title {
  margin-bottom: 20px;
  font-size: 24px;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-420130b {
  --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;
}

.elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-205758a.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-205758a.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-205758a.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-title {
  margin-bottom: 20px;
  font-size: 24px;
}

.elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.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: 21px;
  --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("../../2025/03/banner-img-min.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-7911339 {
  --spacer-size: 50px;
}

.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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-965 .elementor-element.elementor-element-924c842>.elementor-widget-container {
  margin: 0px 0px 40px 0px;
}

.elementor-965 .elementor-element.elementor-element-924c842 .elementor-heading-title {
  font-size: 50px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-b2e9076>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-b2e9076 .elementor-heading-title {
  line-height: 1.5em;
}

.elementor-965 .elementor-element.elementor-element-2f53857>.elementor-widget-container {
  margin: 0px 0px 40px 0px;
}

.elementor-965 .elementor-element.elementor-element-409f94f>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-409f94f .elementor-heading-title {
  line-height: 1.5em;
}

.elementor-965 .elementor-element.elementor-element-f86b377>.elementor-widget-container {
  margin: 0px 0px 40px 0px;
}

.elementor-965 .elementor-element.elementor-element-6fd0319>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-6fd0319 .elementor-heading-title {
  line-height: 1.5em;
}

.elementor-965 .elementor-element.elementor-element-e99748d>.elementor-widget-container {
  margin: 0px 0px 40px 0px;
}

.elementor-965 .elementor-element.elementor-element-dcaca85 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-93186fb .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 16px 25px 16px 25px;
}

.elementor-965 .elementor-element.elementor-element-e4bb23a .elementor-button {
  background-color: #EDE4D7;
  fill: var(--e-global-color-blocksy_palette_4);
  color: var(--e-global-color-blocksy_palette_4);
  border-radius: 3px 3px 3px 3px;
  padding: 16px 25px 16px 25px;
}

.elementor-965 .elementor-element.elementor-element-e4bb23a .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-e4bb23a .elementor-button:focus {
  background-color: #EDE4D7;
}

.elementor-965 .elementor-element.elementor-element-a7d854e {
  --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;
}

.elementor-965 .elementor-element.elementor-element-5e8908f>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-5e8908f {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-5e8908f .elementor-heading-title {
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-4b89d35 {
  width: var(--container-widget-width, 94.971%);
  max-width: 94.971%;
  --container-widget-width: 94.971%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-4b89d35>.elementor-widget-container {
  margin: 0px 0px 0px 119px;
}

.elementor-965 .elementor-element.elementor-element-4b89d35.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-965 .elementor-element.elementor-element-1351d5e {
  --display: flex;
  --min-height: 650px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 0.1;
  --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-1351d5e:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-1351d5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2025/03/Livelihood-NGO.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-1351d5e::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-1351d5e:hover::before,
.elementor-965 .elementor-element.elementor-element-1351d5e:hover>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-1351d5e:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.elementor-background-slideshow:hover::before,
.elementor-965 .elementor-element.elementor-element-1351d5e>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: #000000;
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-1351d5e:hover {
  --overlay-opacity: 0.4;
}

.elementor-965 .elementor-element.elementor-element-550df9e .elementor-icon-wrapper {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-550df9e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-550df9e.elementor-view-framed .elementor-icon,
.elementor-965 .elementor-element.elementor-element-550df9e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-blocksy_palette_8);
  border-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-550df9e.elementor-view-framed .elementor-icon,
.elementor-965 .elementor-element.elementor-element-550df9e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-550df9e .elementor-icon {
  font-size: 85px;
}

.elementor-965 .elementor-element.elementor-element-550df9e .elementor-icon svg {
  height: 85px;
}

.elementor-965 .elementor-element.elementor-element-96e14e8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-cdf5a45>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-cdf5a45 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-cdf5a45 .elementor-heading-title {
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-7d92e3b {
  width: var(--container-widget-width, 55.965%);
  max-width: 55.965%;
  --container-widget-width: 55.965%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-7d92e3b.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-965 .elementor-element.elementor-element-1a2472a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --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-18fcf61 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-18fcf61>.elementor-widget-container {
  background-color: #FBF6ED;
  padding: 60px 35px 60px 35px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-965 .elementor-element.elementor-element-18fcf61 .elementor-testimonial-wrapper {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-18fcf61 .elementor-testimonial-content {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 16px;
}

.elementor-965 .elementor-element.elementor-element-18fcf61 .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 65px;
  height: 65px;
}

.elementor-965 .elementor-element.elementor-element-18fcf61 .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-4fdac74 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-4fdac74>.elementor-widget-container {
  background-color: #FBF6ED;
  padding: 60px 35px 60px 35px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-965 .elementor-element.elementor-element-4fdac74 .elementor-testimonial-wrapper {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-4fdac74 .elementor-testimonial-content {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 16px;
}

.elementor-965 .elementor-element.elementor-element-4fdac74 .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 65px;
  height: 65px;
}

.elementor-965 .elementor-element.elementor-element-4fdac74 .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-2bda511 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-2bda511>.elementor-widget-container {
  background-color: #FBF6ED;
  padding: 60px 35px 60px 35px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-965 .elementor-element.elementor-element-2bda511 .elementor-testimonial-wrapper {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-2bda511 .elementor-testimonial-content {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 16px;
}

.elementor-965 .elementor-element.elementor-element-2bda511 .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 65px;
  height: 65px;
}

.elementor-965 .elementor-element.elementor-element-2bda511 .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-6d77609 {
  --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;
  --overlay-opacity: 0.7;
  --padding-top: 130px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-6d77609:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-6d77609>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2020/06/larm-rmah-AEaTUnvneik-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.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-365fb79 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 35px 35px;
  --row-gap: 35px;
  --column-gap: 35px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-b11ed37 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 70px;
  line-height: 1em;
}

.elementor-965 .elementor-element.elementor-element-b11ed37 .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-542a5e7 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 70px;
  line-height: 1em;
}

.elementor-965 .elementor-element.elementor-element-542a5e7 .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-1fb82a7 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_1);
  font-family: "Yeseva One", Sans-serif;
  font-size: 70px;
  line-height: 1em;
}

.elementor-965 .elementor-element.elementor-element-1fb82a7 .elementor-counter-title {
  color: var(--e-global-color-blocksy_palette_8);
  font-family: "Yeseva One", Sans-serif;
  font-size: 25px;
}

@media(min-width:768px) {
  .elementor-965 .elementor-element.elementor-element-7fd6701 {
    --content-width: 1600px;
  }

  .elementor-965 .elementor-element.elementor-element-c4c5a61 {
    --content-width: 1385px;
  }

  .elementor-965 .elementor-element.elementor-element-61fba13 {
    --width: 25%;
  }

  .elementor-965 .elementor-element.elementor-element-30dd1f2 {
    --width: 25%;
  }

  .elementor-965 .elementor-element.elementor-element-ad62a5f {
    --width: 25%;
  }

  .elementor-965 .elementor-element.elementor-element-420130b {
    --width: 25%;
  }

  .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-769ca08 {
    --width: 100%;
  }
}

@media(min-width:1025px) {

  .elementor-965 .elementor-element.elementor-element-6d77609:not(.elementor-motion-effects-element-type-background),
  .elementor-965 .elementor-element.elementor-element-6d77609>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}

@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: 50px;
  }

  .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-7fd6701 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-5b621a8 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-924c842 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-965 .elementor-element.elementor-element-1351d5e {
    --min-height: 400px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-550df9e .elementor-icon {
    font-size: 60px;
  }

  .elementor-965 .elementor-element.elementor-element-550df9e .elementor-icon svg {
    height: 60px;
  }

  .elementor-965 .elementor-element.elementor-element-96e14e8 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-1a2472a {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --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-b11ed37 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }

  .elementor-965 .elementor-element.elementor-element-b11ed37 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-b11ed37 .elementor-counter-title {
    font-size: 20px;
  }

  .elementor-965 .elementor-element.elementor-element-542a5e7 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }

  .elementor-965 .elementor-element.elementor-element-542a5e7 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-542a5e7 .elementor-counter-title {
    font-size: 20px;
  }

  .elementor-965 .elementor-element.elementor-element-1fb82a7 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }

  .elementor-965 .elementor-element.elementor-element-1fb82a7 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-1fb82a7 .elementor-counter-title {
    font-size: 20px;
  }
}

@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: 32px;
  }

  .elementor-965 .elementor-element.elementor-element-a3bf5c1 {
    font-size: 14px;
  }

  .elementor-965 .elementor-element.elementor-element-2a53550 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-4020bba {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-1fb1583 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-1ff143c {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-bd53b2a {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-af7029a {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-4bc272e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-4bc272e .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-17b1249 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-17b1249 .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-cd4a5ed {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-cd4a5ed .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-205758a {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-205758a .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-7911339 {
    --spacer-size: 370px;
  }

  .elementor-965 .elementor-element.elementor-element-769ca08 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-924c842 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-b2e9076 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-2f53857 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-409f94f {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-f86b377 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-6fd0319 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-e99748d {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-dcaca85 {
    --justify-content: center;
  }

  .elementor-965 .elementor-element.elementor-element-18fcf61 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-18fcf61>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
  }

  .elementor-965 .elementor-element.elementor-element-4fdac74 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-4fdac74>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
  }

  .elementor-965 .elementor-element.elementor-element-2bda511 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-2bda511>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
  }

  .elementor-965 .elementor-element.elementor-element-365fb79 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-b11ed37 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-542a5e7 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-1fb82a7 {
    width: 100%;
    max-width: 100%;
  }
}