.elementor-899
  .elementor-element.elementor-element-i37b1f6
  > .elementor-container {
  max-width: 800px;
}
.elementor-899
  .elementor-element.elementor-element-i37b1f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-i37b1f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
 background-image: url("../assets/images/servicesbanner.jpg") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-899
  .elementor-element.elementor-element-i37b1f6
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.81;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-899 .elementor-element.elementor-element-i37b1f6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 240px 40px 112px 40px;
}
.elementor-899 .elementor-element.elementor-element-c74a706 {
  text-align: center;
}
.elementor-899
  .elementor-element.elementor-element-c74a706
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-67af5d1 {
  text-align: center;
  color: #ffffff;
}
.elementor-899
  .elementor-element.elementor-element-5qw8n3w:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-5qw8n3w
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-5qw8n3w {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 40px 150px 40px;
}
.elementor-899
  .elementor-element.elementor-element-5qw8n3w
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-64f65b7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-899
  .elementor-element.elementor-element-64f65b7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899
  .elementor-element.elementor-element-64f65b7
  > .elementor-element-populated {
  box-shadow: 0px 64px 128px -32px rgba(0, 0, 0, 0.24);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -48px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-64f65b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-f52a145:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-f52a145
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-f52a145 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #f6f5f4;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-f52a145
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-5609624
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-3db43ca {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-3db43ca
  .elementor-heading-title {
  color: #f92f57;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-e60e3f9 .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-e60e3f9
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899
  .elementor-element.elementor-element-1363384
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-abcabd9 {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-abcabd9
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-e1ee6ab .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-e1ee6ab
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899
  .elementor-element.elementor-element-2c6100b
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-dc62f93 {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-dc62f93
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-25fc356 .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-25fc356
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899
  .elementor-element.elementor-element-348ca16:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-348ca16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-348ca16 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 16px;
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-348ca16
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-c2a3410
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-974022c {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-974022c
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-ca8abb2 .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-ca8abb2
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899
  .elementor-element.elementor-element-437b229
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-3018d97 {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-3018d97
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-9e396ff .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-9e396ff
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899
  .elementor-element.elementor-element-d53f84c
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-899 .elementor-element.elementor-element-854258b {
  text-align: left;
}
.elementor-899
  .elementor-element.elementor-element-854258b
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-899 .elementor-element.elementor-element-dafe2ee .elementor-button {
  fill: #f92f57;
  color: #f92f57;
  background-color: #00000000;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button:focus {
  color: #161513;
}
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button:hover
  svg,
.elementor-899
  .elementor-element.elementor-element-dafe2ee
  .elementor-button:focus
  svg {
  fill: #161513;
}
.elementor-899 .elementor-element.elementor-element-52750b0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-52750b0,
.elementor-899 .elementor-element.elementor-element-52750b0::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-d23b5dc {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-d23b5dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-d23b5dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services1.jpeg");
  background-position: 0px -223px;
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-d23b5dc,
.elementor-899 .elementor-element.elementor-element-d23b5dc::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-94b0b8e {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-nb8rahi {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-nb8rahi:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-nb8rahi
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-nb8rahi,
.elementor-899 .elementor-element.elementor-element-nb8rahi::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-6e81e28 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-87ad2c0
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-87ad2c0
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-87ad2c0
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-87ad2c0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-8bcbc8c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-996a7b2 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-996a7b2:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-996a7b2,
.elementor-899 .elementor-element.elementor-element-996a7b2::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-446378a.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-446378a.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-446378a.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-446378a {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-446378a .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-446378a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-3d1ffa0 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-3d1ffa0:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-3d1ffa0,
.elementor-899 .elementor-element.elementor-element-3d1ffa0::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-e593f34.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-e593f34.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-e593f34.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-e593f34 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-e593f34 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-c42bcac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-52771fa {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-52771fa:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-52771fa,
.elementor-899 .elementor-element.elementor-element-52771fa::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-e8c2d4f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-e8c2d4f.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-e8c2d4f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-e8c2d4f {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-e8c2d4f .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-b1d09be {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-b1d09be:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-b1d09be,
.elementor-899 .elementor-element.elementor-element-b1d09be::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-8081233.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-8081233.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-8081233.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-8081233 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-8081233 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-e6727d8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-e6727d8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-e6727d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-e6727d8,
.elementor-899 .elementor-element.elementor-element-e6727d8::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-402b5e6
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-402b5e6
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-402b5e6 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-402b5e6
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-402b5e6
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-402b5e6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-402b5e6 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-8bbfb2e {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 020px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-8bbfb2e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-8bbfb2e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services2.jpeg");
  background-position: 50px -339px;
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-8bbfb2e,
.elementor-899 .elementor-element.elementor-element-8bbfb2e::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-42a572d {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-142d8dc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 020px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-142d8dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-142d8dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-142d8dc,
.elementor-899 .elementor-element.elementor-element-142d8dc::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-b6a5bec {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-18ce077
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-18ce077
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-18ce077
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-18ce077
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-c475aed {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-ff54a44 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-ff54a44:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-ff54a44,
.elementor-899 .elementor-element.elementor-element-ff54a44::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-9f31af4.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-9f31af4.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-9f31af4.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-9f31af4 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-9f31af4 .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-9f31af4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-b3fcd3a {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-b3fcd3a:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-b3fcd3a,
.elementor-899 .elementor-element.elementor-element-b3fcd3a::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-8b8ac94.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-8b8ac94.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-8b8ac94.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-8b8ac94 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-8b8ac94 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-98eacac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-510f317 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-510f317:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-510f317,
.elementor-899 .elementor-element.elementor-element-510f317::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-d8691c2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-d8691c2.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-d8691c2.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-d8691c2 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-d8691c2 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-1d31db2 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-1d31db2:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-1d31db2,
.elementor-899 .elementor-element.elementor-element-1d31db2::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-7046c76.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-7046c76.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-7046c76.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-7046c76 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-7046c76 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-78d3308 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-78d3308:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-78d3308
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-78d3308,
.elementor-899 .elementor-element.elementor-element-78d3308::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-c2ea778
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-c2ea778
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-c2ea778 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-c2ea778
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-c2ea778
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-c2ea778
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-c2ea778 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-e371e8a {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 020px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-e371e8a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-e371e8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services3.jpg");
  background-position: 0px -124px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-e371e8a,
.elementor-899 .elementor-element.elementor-element-e371e8a::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-908e250 {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-8b3d905 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-8b3d905:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-8b3d905
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-8b3d905,
.elementor-899 .elementor-element.elementor-element-8b3d905::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-11b0109 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-51cd459
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-51cd459
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-51cd459
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-51cd459
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-aeb7e9d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-43b20d7 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-43b20d7:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-43b20d7,
.elementor-899 .elementor-element.elementor-element-43b20d7::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-c9821c4.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-c9821c4.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-c9821c4.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-c9821c4 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-c9821c4 .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-c9821c4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-74f801f {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-74f801f:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-74f801f,
.elementor-899 .elementor-element.elementor-element-74f801f::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-74d19d9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-74d19d9.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-74d19d9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-74d19d9 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-74d19d9 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-2bdb0bc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-a42e886 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-a42e886:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-a42e886,
.elementor-899 .elementor-element.elementor-element-a42e886::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-5915f3a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-5915f3a.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-5915f3a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-5915f3a {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-5915f3a .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-2a0369a {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-2a0369a:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-2a0369a,
.elementor-899 .elementor-element.elementor-element-2a0369a::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-fdb2f51.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-fdb2f51.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-fdb2f51.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-fdb2f51 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-fdb2f51 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-011b89d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-011b89d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-011b89d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-011b89d,
.elementor-899 .elementor-element.elementor-element-011b89d::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-c218a1d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-c218a1d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-c218a1d .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-c218a1d
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-c218a1d
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-c218a1d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-c218a1d {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-a107ae8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 020px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-a107ae8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-a107ae8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services5.jpg");
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-a107ae8,
.elementor-899 .elementor-element.elementor-element-a107ae8::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-07d0eba {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-12f35cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-12f35cd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-12f35cd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-12f35cd,
.elementor-899 .elementor-element.elementor-element-12f35cd::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-08c5c73 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-b476d75
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-b476d75
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-b476d75
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-b476d75
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-8674867 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-84c6936 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-84c6936:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-84c6936,
.elementor-899 .elementor-element.elementor-element-84c6936::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-85d60d0.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-85d60d0.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-85d60d0.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-85d60d0 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-85d60d0 .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-85d60d0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-fec8eff {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-fec8eff:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-fec8eff,
.elementor-899 .elementor-element.elementor-element-fec8eff::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-3d013a8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-3d013a8.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-3d013a8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-3d013a8 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-3d013a8 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-ab0cc79 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-b6990c8 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-b6990c8:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-b6990c8,
.elementor-899 .elementor-element.elementor-element-b6990c8::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-bc9e254.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-bc9e254.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-bc9e254.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-bc9e254 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-bc9e254 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-0265221 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-0265221:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-0265221,
.elementor-899 .elementor-element.elementor-element-0265221::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-56cc59d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-56cc59d.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-56cc59d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-56cc59d {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-56cc59d .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-69640ac {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-69640ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-69640ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-69640ac,
.elementor-899 .elementor-element.elementor-element-69640ac::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-522853e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-522853e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-522853e .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-522853e
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-522853e
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-522853e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-522853e {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-e23500d {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 20px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-e23500d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-e23500d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services6.jpg");
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-e23500d,
.elementor-899 .elementor-element.elementor-element-e23500d::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-72f3d23 {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-8251bcf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-8251bcf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-8251bcf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-8251bcf,
.elementor-899 .elementor-element.elementor-element-8251bcf::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-feac0aa {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-7612681
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-7612681
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-7612681
  .elementor-icon-box-title
  a {
  font-size: 72px;
}
.elementor-899
  .elementor-element.elementor-element-7612681
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-84ee2c1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-a709c6a {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-a709c6a:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-a709c6a,
.elementor-899 .elementor-element.elementor-element-a709c6a::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-5a4828f.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-5a4828f.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-5a4828f.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-5a4828f {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-5a4828f .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-5a4828f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-e90b862 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-e90b862:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-e90b862,
.elementor-899 .elementor-element.elementor-element-e90b862::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-d18252c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-d18252c.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-d18252c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-d18252c {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-d18252c .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-2a85b16 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-af06019 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-af06019:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-af06019,
.elementor-899 .elementor-element.elementor-element-af06019::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-12ee592.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-12ee592.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-12ee592.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-12ee592 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-12ee592 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-97e3605 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-97e3605:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-97e3605,
.elementor-899 .elementor-element.elementor-element-97e3605::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-c87b2c9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-c87b2c9.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-c87b2c9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-c87b2c9 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-c87b2c9 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-5bd4059 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-5bd4059:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-5bd4059
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-5bd4059,
.elementor-899 .elementor-element.elementor-element-5bd4059::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-9883600
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-9883600
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-9883600 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-9883600
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-9883600
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-9883600
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-9883600 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-f42328e {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 20px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-f42328e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-f42328e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services4.jpg");
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-f42328e,
.elementor-899 .elementor-element.elementor-element-f42328e::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-22bfb64 {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-14071a0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-14071a0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-14071a0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-14071a0,
.elementor-899 .elementor-element.elementor-element-14071a0::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-8418be0 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-1c9e7b1
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-1c9e7b1
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-1c9e7b1
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-1c9e7b1
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-e5bee0f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-5123575 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-5123575:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-5123575,
.elementor-899 .elementor-element.elementor-element-5123575::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-fb3c629.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-fb3c629.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-fb3c629.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-fb3c629 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-fb3c629 .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-fb3c629
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-8164ec5 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-8164ec5:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-8164ec5,
.elementor-899 .elementor-element.elementor-element-8164ec5::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-08d51ce.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-08d51ce.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-08d51ce.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-08d51ce {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-08d51ce .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-c0bbd6b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-d692c50 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-d692c50:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-d692c50,
.elementor-899 .elementor-element.elementor-element-d692c50::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-5ee1da9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-5ee1da9.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-5ee1da9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-5ee1da9 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-5ee1da9 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-754fdbf {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-754fdbf:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-754fdbf,
.elementor-899 .elementor-element.elementor-element-754fdbf::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-d70f05f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-d70f05f.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-d70f05f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-d70f05f {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-d70f05f .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-6d8aa17 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-6d8aa17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-6d8aa17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-6d8aa17,
.elementor-899 .elementor-element.elementor-element-6d8aa17::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-0709a44
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-0709a44
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-0709a44 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-0709a44
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-0709a44
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-0709a44
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-0709a44 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-899 .elementor-element.elementor-element-5f210cf {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 020px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-5f210cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-5f210cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/services7.jpg");
  background-position: 0px -323px;
  background-size: cover;
}
.elementor-899 .elementor-element.elementor-element-5f210cf,
.elementor-899 .elementor-element.elementor-element-5f210cf::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-e502bd7 {
  --spacer-size: 578px;
}
.elementor-899 .elementor-element.elementor-element-ac3f073 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899
  .elementor-element.elementor-element-ac3f073:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-ac3f073
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-899 .elementor-element.elementor-element-ac3f073,
.elementor-899 .elementor-element.elementor-element-ac3f073::before {
  --border-transition: 0.3s;
}
.elementor-899 .elementor-element.elementor-element-5b14336 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 10px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}
.elementor-899
  .elementor-element.elementor-element-d046904
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-899
  .elementor-element.elementor-element-d046904
  .elementor-icon-box-title,
.elementor-899
  .elementor-element.elementor-element-d046904
  .elementor-icon-box-title
  a {
  font-size: 86px;
}
.elementor-899
  .elementor-element.elementor-element-d046904
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-5e4aafa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-e6fec6d {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-e6fec6d:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-e6fec6d,
.elementor-899 .elementor-element.elementor-element-e6fec6d::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-cb2f1ce.elementor-view-stacked
  .elementor-icon {
  background-color: #22b121;
}
.elementor-899
  .elementor-element.elementor-element-cb2f1ce.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-cb2f1ce.elementor-view-default
  .elementor-icon {
  fill: #22b121;
  color: #22b121;
  border-color: #22b121;
}
.elementor-899 .elementor-element.elementor-element-cb2f1ce {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-cb2f1ce .elementor-icon {
  font-size: 35px;
}
.elementor-899
  .elementor-element.elementor-element-cb2f1ce
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-e7fd039 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-e7fd039:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-e7fd039,
.elementor-899 .elementor-element.elementor-element-e7fd039::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-b52ec73.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-b52ec73.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-b52ec73.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-b52ec73 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-b52ec73 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-b0a3320 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-899 .elementor-element.elementor-element-470343e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-470343e:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-470343e,
.elementor-899 .elementor-element.elementor-element-470343e::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-74d82d0.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-74d82d0.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-74d82d0.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-74d82d0 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-74d82d0 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-471ef6e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: var(--e-global-color-astglobalcolor4);
  --border-color: var(--e-global-color-astglobalcolor4);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-899 .elementor-element.elementor-element-471ef6e:hover {
  box-shadow: 0px 0px 40px 0px
    rgba(207, 204.74999999999997, 204.74999999999997, 0.5);
}
.elementor-899 .elementor-element.elementor-element-471ef6e,
.elementor-899 .elementor-element.elementor-element-471ef6e::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-864cbd6.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899
  .elementor-element.elementor-element-864cbd6.elementor-view-framed
  .elementor-icon,
.elementor-899
  .elementor-element.elementor-element-864cbd6.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-899 .elementor-element.elementor-element-864cbd6 {
  --icon-box-icon-margin: 15px;
}
.elementor-899 .elementor-element.elementor-element-864cbd6 .elementor-icon {
  font-size: 35px;
}
.elementor-899 .elementor-element.elementor-element-759761d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-759761d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-899
  .elementor-element.elementor-element-759761d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-899 .elementor-element.elementor-element-759761d,
.elementor-899 .elementor-element.elementor-element-759761d::before {
  --border-transition: 0.3s;
}
.elementor-899
  .elementor-element.elementor-element-3f532da
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-899
  .elementor-element.elementor-element-3f532da
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-899 .elementor-element.elementor-element-3f532da .elementor-button {
  text-transform: uppercase;
  letter-spacing: 8.3px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01b413;
}
.elementor-899
  .elementor-element.elementor-element-3f532da
  .elementor-button:hover,
.elementor-899
  .elementor-element.elementor-element-3f532da
  .elementor-button:focus {
  border-color: #000000;
}
.elementor-899
  .elementor-element.elementor-element-3f532da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-899 .elementor-element.elementor-element-3f532da {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-899 .elementor-element.elementor-element-i37b1f6 {
    padding: 120px 32px 64px 32px;
  }
  .elementor-899 .elementor-element.elementor-element-5qw8n3w {
    padding: 0px 0px 80px 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-64f65b7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-5609624
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-1363384
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-2c6100b
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899 .elementor-element.elementor-element-348ca16 {
    margin-top: 16px;
    margin-bottom: 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-c2a3410
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-437b229
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-d53f84c
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-d23b5dc:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-d23b5dc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-nb8rahi {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-8bcbc8c {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-996a7b2 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-3d1ffa0 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-52771fa {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-b1d09be {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-402b5e6
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-142d8dc {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-c475aed {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-ff54a44 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-b3fcd3a {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-510f317 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-1d31db2 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-c2ea778
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-e371e8a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-e371e8a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-8b3d905 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-aeb7e9d {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-43b20d7 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-74f801f {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-a42e886 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-2a0369a {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-c218a1d
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-12f35cd {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-8674867 {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-84c6936 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-fec8eff {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-b6990c8 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-0265221 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-522853e
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-8251bcf {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-84ee2c1 {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-a709c6a {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-e90b862 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-af06019 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-97e3605 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-9883600
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-14071a0 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-e5bee0f {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-5123575 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-8164ec5 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-d692c50 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-754fdbf {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-0709a44
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
  .elementor-899
    .elementor-element.elementor-element-5f210cf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-5f210cf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-ac3f073 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-5e4aafa {
    --flex-wrap: nowrap;
  }
  .elementor-899 .elementor-element.elementor-element-e6fec6d {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-e7fd039 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-470343e {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899 .elementor-element.elementor-element-471ef6e {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-899
    .elementor-element.elementor-element-3f532da
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-899 .elementor-element.elementor-element-i37b1f6 {
    padding: 96px 24px 48px 24px;
  }
  .elementor-899
    .elementor-element.elementor-element-d23b5dc:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-d23b5dc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-899 .elementor-element.elementor-element-d23b5dc {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-94b0b8e {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-nb8rahi {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-87ad2c0
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-87ad2c0
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-8bcbc8c {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-996a7b2 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-3d1ffa0 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-c42bcac {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-52771fa {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-b1d09be {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-402b5e6
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-402b5e6
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-402b5e6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px -75px;
    background-repeat: no-repeat;
  }
  .elementor-899 .elementor-element.elementor-element-8bbfb2e {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-42a572d {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-142d8dc {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-18ce077
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-18ce077
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-c475aed {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-ff54a44 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-b3fcd3a {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-98eacac {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-510f317 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-1d31db2 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-c2ea778
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-c2ea778
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-c2ea778 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-e371e8a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-e371e8a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-e371e8a {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-908e250 {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-8b3d905 {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-51cd459
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-51cd459
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-aeb7e9d {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-43b20d7 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-74f801f {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-2bdb0bc {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-a42e886 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-2a0369a {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-c218a1d
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-c218a1d
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-c218a1d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-a107ae8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-a107ae8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-899 .elementor-element.elementor-element-a107ae8 {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-07d0eba {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-12f35cd {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-b476d75
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-b476d75
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-8674867 {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-84c6936 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-fec8eff {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-ab0cc79 {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-b6990c8 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-0265221 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-522853e
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-522853e
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-522853e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-e23500d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-e23500d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-899 .elementor-element.elementor-element-e23500d {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-72f3d23 {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-8251bcf {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-7612681
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-7612681
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-84ee2c1 {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-a709c6a {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-e90b862 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-2a85b16 {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-af06019 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-97e3605 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-9883600
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-9883600
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-9883600 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-f42328e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-f42328e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-899 .elementor-element.elementor-element-f42328e {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-22bfb64 {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-14071a0 {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-1c9e7b1
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-1c9e7b1
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-e5bee0f {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-5123575 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-8164ec5 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-c0bbd6b {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-d692c50 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-754fdbf {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-0709a44
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-0709a44
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-0709a44 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-899
    .elementor-element.elementor-element-5f210cf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-5f210cf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-899 .elementor-element.elementor-element-5f210cf {
    --border-radius: 10px 10px 10px 10px;
  }
  .elementor-899 .elementor-element.elementor-element-e502bd7 {
    --spacer-size: 245px;
  }
  .elementor-899 .elementor-element.elementor-element-ac3f073 {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-899
    .elementor-element.elementor-element-d046904
    .elementor-icon-box-title,
  .elementor-899
    .elementor-element.elementor-element-d046904
    .elementor-icon-box-title
    a {
    font-size: 36px;
  }
  .elementor-899 .elementor-element.elementor-element-5e4aafa {
    --flex-wrap: wrap;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-e6fec6d {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-e7fd039 {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-b0a3320 {
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-899 .elementor-element.elementor-element-470343e {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899 .elementor-element.elementor-element-471ef6e {
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
  }
  .elementor-899
    .elementor-element.elementor-element-3f532da
    .elementor-button {
    letter-spacing: 2.2px;
  }
  .elementor-899
    .elementor-element.elementor-element-3f532da
    > .elementor-widget-container {
    margin: 020px 0px 20px 0px;
  }
  .elementor-899 .elementor-element.elementor-element-3f532da {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-899 .elementor-element.elementor-element-nb8rahi {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-8bcbc8c {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-996a7b2 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-3d1ffa0 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-c42bcac {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-52771fa {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-b1d09be {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-142d8dc {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-c475aed {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-ff54a44 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-b3fcd3a {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-98eacac {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-510f317 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-1d31db2 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-8b3d905 {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-aeb7e9d {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-43b20d7 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-74f801f {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-2bdb0bc {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-a42e886 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-2a0369a {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-12f35cd {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-8674867 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-84c6936 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-fec8eff {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-ab0cc79 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-b6990c8 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-0265221 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-8251bcf {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-84ee2c1 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-a709c6a {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-e90b862 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-2a85b16 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-af06019 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-97e3605 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-14071a0 {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-e5bee0f {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-5123575 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-8164ec5 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-c0bbd6b {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-d692c50 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-754fdbf {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-ac3f073 {
    --content-width: 1200px;
  }
  .elementor-899 .elementor-element.elementor-element-5e4aafa {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-e6fec6d {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-e7fd039 {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-b0a3320 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-470343e {
    --width: 50%;
  }
  .elementor-899 .elementor-element.elementor-element-471ef6e {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-899 .elementor-element.elementor-element-6e81e28 {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-8bcbc8c {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-c42bcac {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-b6a5bec {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-c475aed {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-98eacac {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-11b0109 {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-aeb7e9d {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-2bdb0bc {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-08c5c73 {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-8674867 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-ab0cc79 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-feac0aa {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-84ee2c1 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-2a85b16 {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-8418be0 {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-e5bee0f {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-c0bbd6b {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-5b14336 {
    --width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-5e4aafa {
    --content-width: 100%;
  }
  .elementor-899 .elementor-element.elementor-element-b0a3320 {
    --content-width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-899
    .elementor-element.elementor-element-d23b5dc:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-d23b5dc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-8bbfb2e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-e371e8a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-e371e8a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-a107ae8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-a107ae8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-e23500d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-e23500d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-f42328e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-f42328e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-899
    .elementor-element.elementor-element-5f210cf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-899
    .elementor-element.elementor-element-5f210cf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
