.elementor-184
  .elementor-element.elementor-element-33a67847
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.38;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-184 .elementor-element.elementor-element-33a67847 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 165px 0px 165px 0px;
}
.elementor-184
  .elementor-element.elementor-element-5156b95d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-184 .elementor-element.elementor-element-79c89cb3 {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-79c89cb3
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 58px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 74px;
}
.elementor-184 .elementor-element.elementor-element-2e38d74d {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-2e38d74d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-184
  .elementor-element.elementor-element-2e38d74d
  > .elementor-widget-container {
  margin: 14px 0px 32px 0px;
}
.elementor-184 .elementor-element.elementor-element-884eeaa {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-right: 10px;
  --padding-bottom: 50px;
  --padding-left: 10px;
}
.elementor-184 .elementor-element.elementor-element-2fcbf17 {
  --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-184 .elementor-element.elementor-element-dcb8a8f {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-dcb8a8f
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 500;
}
.elementor-184 .elementor-element.elementor-element-5053b0b {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-5053b0b
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-5053b0b .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-5053b0b.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-5053b0b.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-5053b0b.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-5053b0b.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-5053b0b.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-5053b0b
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-581b3b5 {
  --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-184
  .elementor-element.elementor-element-f01bf4e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-f01bf4e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-f01bf4e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-f01bf4e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-f01bf4e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-f01bf4e
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-72223bb {
  --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-184
  .elementor-element.elementor-element-24581b4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-24581b4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-24581b4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-24581b4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-24581b4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-24581b4
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-cb139e2 {
  --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-184
  .elementor-element.elementor-element-b8755e1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-b8755e1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-b8755e1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-b8755e1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-b8755e1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-b8755e1
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-3b51db8 {
  --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-184
  .elementor-element.elementor-element-6817e62.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-6817e62.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-6817e62.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-6817e62
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-6817e62
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-6817e62
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-102a874 {
  --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-184
  .elementor-element.elementor-element-8d892c8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8d892c8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8d892c8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8d892c8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-8d892c8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-8d892c8
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-97c0117 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 30px;
  --padding-right: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-97c0117:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-184
  .elementor-element.elementor-element-97c0117
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f8fa;
}
.elementor-184 .elementor-element.elementor-element-97c0117,
.elementor-184 .elementor-element.elementor-element-97c0117::before {
  --border-transition: 0.3s;
}
.elementor-184 .elementor-element.elementor-element-a1f0678 {
  --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-184 .elementor-element.elementor-element-a1f0678.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-184 .elementor-element.elementor-element-91dc6d3 img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-184 .elementor-element.elementor-element-6f5cb6b {
  --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-184
  .elementor-element.elementor-element-24ff730
  .elementor-heading-title {
  color: #06a16e;
  font-family: "DM Sans", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-24ff730
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-7b0864b {
  text-align: justify;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-184
  .elementor-element.elementor-element-7b0864b
  > .elementor-widget-container {
  margin: -19px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-b8c1b1d .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #06a16e;
}
.elementor-184
  .elementor-element.elementor-element-b8c1b1d
  > .elementor-widget-container {
  margin: -31px 0px 0px 0px;
}
.elementor-184
  .elementor-element.elementor-element-334281e2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-184
  .elementor-element.elementor-element-334281e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-184 .elementor-element.elementor-element-334281e2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-184
  .elementor-element.elementor-element-334281e2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-5b398fe
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-184 .elementor-element.elementor-element-41bb437 {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-41bb437
  .elementor-heading-title {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.elementor-184
  .elementor-element.elementor-element-41bb437
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-184 .elementor-element.elementor-element-4aa1a6a {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-4aa1a6a
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-4aa1a6a .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-4aa1a6a.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-4aa1a6a.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-4aa1a6a.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-4aa1a6a.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-4aa1a6a.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-4aa1a6a
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184
  .elementor-element.elementor-element-2659e4b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-154408f {
  padding: 50px 0px 50px 0px;
}
.elementor-184
  .elementor-element.elementor-element-d0b694f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-184 .elementor-element.elementor-element-e6a78a4 {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-e6a78a4
  .elementor-heading-title {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.elementor-184
  .elementor-element.elementor-element-e6a78a4
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-184 .elementor-element.elementor-element-92456b2 {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-92456b2
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-92456b2 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-92456b2.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-92456b2.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-92456b2.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-92456b2.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-92456b2.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-92456b2
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184
  .elementor-element.elementor-element-dfa17d6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-69682cf {
  --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;
  --margin-top: 30px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-b97b117
  .elementor-heading-title {
  color: #06a16e;
}
.elementor-184 .elementor-element.elementor-element-5e9132d {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
}
.elementor-184 .elementor-element.elementor-element-6e5e47a {
  --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-184
  .elementor-element.elementor-element-5b990f7
  .elementor-heading-title {
  color: #06a16e;
}
.elementor-184
  .elementor-element.elementor-element-ee0b603
  .elementor-tab-title.elementor-active
  a,
.elementor-184
  .elementor-element.elementor-element-ee0b603
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #06a16e;
}
.elementor-184
  .elementor-element.elementor-element-ee0b603
  .elementor-toggle-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-ee0b603
  .elementor-tab-content {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-184 .elementor-element.elementor-element-3b9cde1 {
  --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-184
  .elementor-element.elementor-element-d238dd3
  .elementor-heading-title {
  color: #06a16e;
}
.elementor-184
  .elementor-element.elementor-element-22ca679
  .elementor-tab-title.elementor-active
  a,
.elementor-184
  .elementor-element.elementor-element-22ca679
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #06a16e;
}
.elementor-184
  .elementor-element.elementor-element-22ca679
  .elementor-toggle-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-22ca679
  .elementor-tab-content {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-184 .elementor-element.elementor-element-a6e7b77 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.1;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 50px;
  --padding-right: 10px;
  --padding-bottom: 50px;
  --padding-left: 10px;
}
.elementor-184
  .elementor-element.elementor-element-a6e7b77:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-184
  .elementor-element.elementor-element-a6e7b77
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/01/black-bg.webp");
  background-repeat: repeat;
}
.elementor-184 .elementor-element.elementor-element-a6e7b77::before,
.elementor-184
  .elementor-element.elementor-element-a6e7b77
  > .elementor-background-video-container::before,
.elementor-184
  .elementor-element.elementor-element-a6e7b77
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-184
  .elementor-element.elementor-element-a6e7b77
  > .elementor-background-slideshow::before,
.elementor-184
  .elementor-element.elementor-element-a6e7b77
  > .e-con-inner
  > .elementor-background-slideshow::before {
  --background-overlay: "";
  background-color: #000000;
}
.elementor-184 .elementor-element.elementor-element-a6e7b77,
.elementor-184 .elementor-element.elementor-element-a6e7b77::before {
  --border-transition: 0.3s;
}
.elementor-184 .elementor-element.elementor-element-496ace8 {
  --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-184 .elementor-element.elementor-element-b258bbe {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-b258bbe
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 500;
}
.elementor-184 .elementor-element.elementor-element-ab680db {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-184
  .elementor-element.elementor-element-ab680db
  > .elementor-widget-container {
  margin: -12px 0px -12px 0px;
}
.elementor-184 .elementor-element.elementor-element-d1e2fc2 {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-d1e2fc2
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-d1e2fc2 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-d1e2fc2.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-d1e2fc2.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-d1e2fc2.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-d1e2fc2.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-d1e2fc2.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-d1e2fc2
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-338f659 {
  --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-184 .elementor-element.elementor-element-f559bf9:hover {
  background-color: #28654a;
}
.elementor-184 .elementor-element.elementor-element-f559bf9 {
  --background-transition: 0.3s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #28654a;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-right: 20px;
  --padding-bottom: 30px;
  --padding-left: 20px;
}
.elementor-184 .elementor-element.elementor-element-f559bf9,
.elementor-184 .elementor-element.elementor-element-f559bf9::before {
  --border-transition: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-4834b71.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-184
  .elementor-element.elementor-element-4834b71.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-184
  .elementor-element.elementor-element-4834b71.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-184
  .elementor-element.elementor-element-4834b71
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-184
  .elementor-element.elementor-element-4834b71
  .elementor-image-box-img
  img {
  border-radius: 0px;
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-4834b71
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-4834b71
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-4834b71
  .elementor-image-box-description {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}
.elementor-184 .elementor-element.elementor-element-f1e7115 {
  --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-184 .elementor-element.elementor-element-b034285:hover {
  background-color: #28654a;
}
.elementor-184 .elementor-element.elementor-element-b034285 {
  --background-transition: 0.3s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #28654a;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 30px;
  --padding-right: 20px;
  --padding-bottom: 30px;
  --padding-left: 20px;
}
.elementor-184 .elementor-element.elementor-element-b034285,
.elementor-184 .elementor-element.elementor-element-b034285::before {
  --border-transition: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53
  .elementor-image-box-img
  img {
  border-radius: 0px;
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-3ad1b53
  .elementor-image-box-description {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}
.elementor-184 .elementor-element.elementor-element-8262a12 {
  --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-184 .elementor-element.elementor-element-e047238:hover {
  background-color: #28654a;
}
.elementor-184 .elementor-element.elementor-element-e047238 {
  --background-transition: 0.3s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #28654a;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 30px;
  --padding-right: 20px;
  --padding-bottom: 30px;
  --padding-left: 20px;
}
.elementor-184 .elementor-element.elementor-element-e047238,
.elementor-184 .elementor-element.elementor-element-e047238::before {
  --border-transition: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-34f6012.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-184
  .elementor-element.elementor-element-34f6012.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-184
  .elementor-element.elementor-element-34f6012.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-184
  .elementor-element.elementor-element-34f6012
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-184
  .elementor-element.elementor-element-34f6012
  .elementor-image-box-img
  img {
  border-radius: 0px;
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-34f6012
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-34f6012
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-184
  .elementor-element.elementor-element-34f6012
  .elementor-image-box-description {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}
.elementor-184 .elementor-element.elementor-element-9daee83 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-right: 10px;
  --padding-bottom: 50px;
  --padding-left: 10px;
}
.elementor-184 .elementor-element.elementor-element-72ff670 {
  --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-184 .elementor-element.elementor-element-d3b9172 {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-d3b9172
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 500;
}
.elementor-184 .elementor-element.elementor-element-583cce3 {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-583cce3
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-583cce3 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-583cce3.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-583cce3.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-583cce3.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-583cce3.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-583cce3.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-583cce3
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-bd959a2 {
  --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-184
  .elementor-element.elementor-element-bb76926.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-bb76926.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-bb76926.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-bb76926
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-bb76926
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-bb76926
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-a30422a {
  --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-184
  .elementor-element.elementor-element-318d04a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-318d04a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-318d04a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-318d04a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-318d04a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-318d04a
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-c59c779 {
  --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-184
  .elementor-element.elementor-element-5b43ad4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-5b43ad4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-5b43ad4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-5b43ad4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-5b43ad4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-5b43ad4
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-ad0c4e3 {
  --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-184
  .elementor-element.elementor-element-9eb2055.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-9eb2055.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-9eb2055.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-9eb2055
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-9eb2055
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-9eb2055
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-519b213 {
  --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-184
  .elementor-element.elementor-element-ecc7a5d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-ecc7a5d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-ecc7a5d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-ecc7a5d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-ecc7a5d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-ecc7a5d
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-c8a517e {
  --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-184
  .elementor-element.elementor-element-dd965ae.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-dd965ae.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-dd965ae.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-dd965ae
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-dd965ae
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-dd965ae
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-6ac929f {
  --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-184
  .elementor-element.elementor-element-a8cd551.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-a8cd551.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-a8cd551.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-a8cd551
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-a8cd551
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-a8cd551
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-403503c {
  --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-184
  .elementor-element.elementor-element-8597379.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8597379.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8597379.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-8597379
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-8597379
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-8597379
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-4981cc1 {
  --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-184
  .elementor-element.elementor-element-4dffbd8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-184
  .elementor-element.elementor-element-4dffbd8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-184
  .elementor-element.elementor-element-4dffbd8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-4dffbd8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-184
  .elementor-element.elementor-element-4dffbd8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-4dffbd8
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-shadow: 0px 0px 10px #000000;
}
.elementor-184 .elementor-element.elementor-element-8a40c69 {
  --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-184
  .elementor-element.elementor-element-434c346:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-184
  .elementor-element.elementor-element-434c346
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-184 .elementor-element.elementor-element-434c346 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-184
  .elementor-element.elementor-element-434c346
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-184
  .elementor-element.elementor-element-3f74d5f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-184
  .elementor-element.elementor-element-3f74d5f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-184 .elementor-element.elementor-element-c46c5ad {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-c46c5ad
  .elementor-heading-title {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.elementor-184
  .elementor-element.elementor-element-c46c5ad
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-184 .elementor-element.elementor-element-dedd3a3 {
  --divider-border-style: solid;
  --divider-color: #31815c;
  --divider-border-width: 2px;
}
.elementor-184
  .elementor-element.elementor-element-dedd3a3
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-184 .elementor-element.elementor-element-dedd3a3 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-184
  .elementor-element.elementor-element-dedd3a3.elementor-view-stacked
  .elementor-icon {
  background-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-dedd3a3.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-dedd3a3.elementor-view-default
  .elementor-icon {
  color: #31815c;
  border-color: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-dedd3a3.elementor-view-framed
  .elementor-icon,
.elementor-184
  .elementor-element.elementor-element-dedd3a3.elementor-view-default
  .elementor-icon
  svg {
  fill: #31815c;
}
.elementor-184
  .elementor-element.elementor-element-dedd3a3
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-184
  .elementor-element.elementor-element-3b0f9e2
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-184 .elementor-element.elementor-element-182165f6 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.elementor-bc-flex-widget
  .elementor-184
  .elementor-element.elementor-element-2a6f2325.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dedede;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 25px 25px 25px;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-element-populated,
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-background-slideshow {
  border-radius: 0px 20px 20px 0px;
}
.elementor-184
  .elementor-element.elementor-element-2a6f2325
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-184 .elementor-element.elementor-element-47449622 {
  text-align: center;
}
.elementor-184
  .elementor-element.elementor-element-47449622
  .elementor-heading-title {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}
.elementor-184
  .elementor-element.elementor-element-47449622
  > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}
.elementor-184
  .elementor-element.elementor-element-49ab67ba
  > .elementor-widget-container {
  padding: 0px 300px 0px 300px;
}
@media (min-width: 768px) {
  .elementor-184 .elementor-element.elementor-element-2fcbf17 {
    --width: 100%;
  }
  .elementor-184 .elementor-element.elementor-element-581b3b5 {
    --width: 20%;
  }
  .elementor-184 .elementor-element.elementor-element-72223bb {
    --width: 20%;
  }
  .elementor-184 .elementor-element.elementor-element-cb139e2 {
    --width: 20%;
  }
  .elementor-184 .elementor-element.elementor-element-3b51db8 {
    --width: 20%;
  }
  .elementor-184 .elementor-element.elementor-element-102a874 {
    --width: 20%;
  }
  .elementor-184 .elementor-element.elementor-element-a1f0678 {
    --width: 34.027%;
  }
  .elementor-184 .elementor-element.elementor-element-6f5cb6b {
    --width: 66.6666%;
  }
  .elementor-184 .elementor-element.elementor-element-6e5e47a {
    --width: 50%;
  }
  .elementor-184 .elementor-element.elementor-element-3b9cde1 {
    --width: 50%;
  }
  .elementor-184 .elementor-element.elementor-element-496ace8 {
    --width: 100%;
  }
  .elementor-184 .elementor-element.elementor-element-338f659 {
    --width: 33.33%;
  }
  .elementor-184 .elementor-element.elementor-element-f1e7115 {
    --width: 33.33%;
  }
  .elementor-184 .elementor-element.elementor-element-8262a12 {
    --width: 33.33%;
  }
  .elementor-184 .elementor-element.elementor-element-72ff670 {
    --width: 100%;
  }
  .elementor-184 .elementor-element.elementor-element-bd959a2 {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-a30422a {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-c59c779 {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-ad0c4e3 {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-519b213 {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-c8a517e {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-6ac929f {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-403503c {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-4981cc1 {
    --width: 33.333%;
  }
  .elementor-184 .elementor-element.elementor-element-8a40c69 {
    --width: 33.333%;
  }
}
@media (max-width: 1366px) {
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-element-populated {
    padding: 50px 50px 50px 50px;
  }
}
@media (max-width: 1024px) {
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-element-populated {
    padding: 050px 15px 50px 15px;
  }
  .elementor-184
    .elementor-element.elementor-element-47449622
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .elementor-184 .elementor-element.elementor-element-33a67847 {
    padding: 35px 10px 35px 10px;
  }
  .elementor-184
    .elementor-element.elementor-element-79c89cb3
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }
  .elementor-184
    .elementor-element.elementor-element-2e38d74d
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
  }
  .elementor-184
    .elementor-element.elementor-element-2e38d74d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-f01bf4e
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-24581b4
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-b8755e1
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-6817e62
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-8d892c8
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184 .elementor-element.elementor-element-334281e2 {
    padding: 50px 0px 30px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-41bb437
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }
  .elementor-184
    .elementor-element.elementor-element-41bb437
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-4aa1a6a
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-184 .elementor-element.elementor-element-154408f {
    padding: 50px 0px 30px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-e6a78a4
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }
  .elementor-184
    .elementor-element.elementor-element-e6a78a4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-92456b2
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-4834b71
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-184
    .elementor-element.elementor-element-3ad1b53
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-184
    .elementor-element.elementor-element-34f6012
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-184
    .elementor-element.elementor-element-bb76926
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-318d04a
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-5b43ad4
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-9eb2055
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-ecc7a5d
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-dd965ae
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-a8cd551
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-8597379
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-4dffbd8
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-184 .elementor-element.elementor-element-434c346 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-c46c5ad
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }
  .elementor-184
    .elementor-element.elementor-element-c46c5ad
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-dedd3a3
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-184 .elementor-element.elementor-element-182165f6 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
    padding: 50px 10px 50px 10px;
  }
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-element-populated,
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-184
    .elementor-element.elementor-element-2a6f2325
    > .elementor-background-slideshow {
    border-radius: 0px 0px 20px 020px;
  }
  .elementor-184
    .elementor-element.elementor-element-49ab67ba
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
  }
}
