.elementor-88 .elementor-element.elementor-element-5c010ce {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.65;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-88
  .elementor-element.elementor-element-5c010ce:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-6dd359e);
  background-image: url("background.jpeg");
  background-position: center center;
  background-size: cover;
}
.elementor-88 .elementor-element.elementor-element-5c010ce::before,
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .elementor-background-video-container::before,
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .elementor-background-slideshow::before,
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-88
  .elementor-element.elementor-element-5c010ce
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-6dd359e);
  --background-overlay: "";
}
.elementor-88 .elementor-element.elementor-element-5c010ce,
.elementor-88 .elementor-element.elementor-element-5c010ce::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-ff320dc {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 22px;
  --padding-bottom: 22px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-88 .elementor-element.elementor-element-ff320dc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-88 .elementor-element.elementor-element-3bf4995 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-5264c54
  .elementor-heading-title {
  color: var(--e-global-color-5aa11fb);
  font-family: "Montserrat", Sans-serif;
  font-size: 2em;
  font-weight: 600;
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-88 .elementor-element.elementor-element-3542681 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 103.965%);
  max-width: 103.965%;
  --container-widget-width: 103.965%;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88 .elementor-element.elementor-element-3542681.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-88 .elementor-element.elementor-element-3542681 .elementor-headline {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-weight: 800;
}
.elementor-88
  .elementor-element.elementor-element-3542681
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-3542681
  .elementor-headline-plain-text {
  color: var(--e-global-color-5aa11fb);
}
.elementor-88
  .elementor-element.elementor-element-3542681
  .elementor-headline-dynamic-text {
  font-family: "Montserrat", Sans-serif;
  font-weight: 800;
}
.elementor-88
  .elementor-element.elementor-element-3542681
  .elementor-headline
  .elementor-headline-dynamic-wrapper {
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-88 .elementor-element.elementor-element-89f35a3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-88 .elementor-element.elementor-element-05ec51e .elementor-button {
  background-color: #f5f5f500;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  fill: var(--e-global-color-blocksy_palette_5);
  color: var(--e-global-color-blocksy_palette_5);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-blocksy_palette_5);
  border-radius: 10px 10px 10px 10px;
}
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #096B6800;
}
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-05ec51e
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-2224ca3 .elementor-button {
  background-color: #096B68;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #D4AF37;
  color: #D4AF37;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-accent);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-2224ca3
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-0c8c740 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #D4AF37;
  color: #D4AF37;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 18px 18px 18px 18px;
}
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-0c8c740
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-2a66ae9 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #D4AF37;
  color: #D4AF37;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 18px 18px 18px 18px;
}
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-2a66ae9
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-804ae3c .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #D4AF37;
  color: #D4AF37;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 18px 18px 18px 18px;
}
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-804ae3c
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-14ce2c2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-c196620 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-88 .elementor-element.elementor-element-a8e96b5 {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_5);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5.elementor-view-framed
  .elementor-icon,
.elementor-88
  .elementor-element.elementor-element-a8e96b5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_5);
  color: var(--e-global-color-blocksy_palette_5);
  border-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-88 .elementor-element.elementor-element-a8e96b5 .elementor-icon {
  font-size: 22px;
}
.elementor-88
  .elementor-element.elementor-element-a8e96b5
  .elementor-icon-box-description {
  color: var(--e-global-color-blocksy_palette_5);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-8e11b6b {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-270dcd8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-88 .elementor-element.elementor-element-270dcd8 {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-270dcd8
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-270dcd8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_5);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-88
  .elementor-element.elementor-element-270dcd8.elementor-view-framed
  .elementor-icon,
.elementor-88
  .elementor-element.elementor-element-270dcd8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_5);
  color: var(--e-global-color-blocksy_palette_5);
  border-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-270dcd8.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-88 .elementor-element.elementor-element-270dcd8 .elementor-icon {
  font-size: 22px;
}
.elementor-88
  .elementor-element.elementor-element-270dcd8
  .elementor-icon-box-description {
  color: var(--e-global-color-blocksy_palette_5);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-e973634 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-8b20978
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-88 .elementor-element.elementor-element-8b20978 {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-8b20978
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-8b20978.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_5);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-88
  .elementor-element.elementor-element-8b20978.elementor-view-framed
  .elementor-icon,
.elementor-88
  .elementor-element.elementor-element-8b20978.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_5);
  color: var(--e-global-color-blocksy_palette_5);
  border-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-8b20978.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-88 .elementor-element.elementor-element-8b20978 .elementor-icon {
  font-size: 22px;
}
.elementor-88
  .elementor-element.elementor-element-8b20978
  .elementor-icon-box-description {
  color: var(--e-global-color-blocksy_palette_5);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-6a18141 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-88 .elementor-element.elementor-element-9e36cbb {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_5);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb.elementor-view-framed
  .elementor-icon,
.elementor-88
  .elementor-element.elementor-element-9e36cbb.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-blocksy_palette_5);
  color: var(--e-global-color-blocksy_palette_5);
  border-color: var(--e-global-color-blocksy_palette_5);
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-88 .elementor-element.elementor-element-9e36cbb .elementor-icon {
  font-size: 22px;
}
.elementor-88
  .elementor-element.elementor-element-9e36cbb
  .elementor-icon-box-description {
  color: var(--e-global-color-blocksy_palette_5);
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-b536fe2 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-d861c81
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-88 .elementor-element.elementor-element-d861c81.elementor-element {
  --align-self: flex-end;
}
.elementor-88 .elementor-element.elementor-element-d861c81 {
  z-index: 0;
  text-align: center;
}
.elementor-88 .elementor-element.elementor-element-d861c81 img {
  width: 100%;
}
.elementor-88 .elementor-element.elementor-element-e42f8ac {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: -32px;
  --margin-bottom: -0px;
  --margin-left: -0px;
  --margin-right: -0px;
}
.elementor-88
  .elementor-element.elementor-element-e42f8ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-e42f8ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5aa11fb);
}
.elementor-88 .elementor-element.elementor-element-e42f8ac,
.elementor-88 .elementor-element.elementor-element-e42f8ac::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-361495c {
  --display: flex;
  --min-height: 40vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 25px 25px 25px 25px;
  --margin-top: -20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-88
  .elementor-element.elementor-element-361495c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-361495c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #096B68 0%, #003B46 100%);
}
.elementor-88 .elementor-element.elementor-element-361495c::before,
.elementor-88
  .elementor-element.elementor-element-361495c
  > .elementor-background-video-container::before,
.elementor-88
  .elementor-element.elementor-element-361495c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-88
  .elementor-element.elementor-element-361495c
  > .elementor-background-slideshow::before,
.elementor-88
  .elementor-element.elementor-element-361495c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-88
  .elementor-element.elementor-element-361495c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("./Hero-Bg-2-768x244.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-88 .elementor-element.elementor-element-361495c,
.elementor-88 .elementor-element.elementor-element-361495c::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-361495c.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-88 .elementor-element.elementor-element-aa22acd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-evenly;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-77089ae
  .elementor-counter-number-wrapper {
  color: #D4AF37;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-88
  .elementor-element.elementor-element-77089ae
  .elementor-counter-title {
  color: #f5f5f5;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-50fc942 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-660294a
  .elementor-counter-number-wrapper {
  color: #D4AF37;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-88
  .elementor-element.elementor-element-660294a
  .elementor-counter-title {
  color: #f5f5f5;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-f450537 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-2413486
  .elementor-counter-number-wrapper {
  color: #D4AF37;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-88
  .elementor-element.elementor-element-2413486
  .elementor-counter-title {
  color: #f5f5f5;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
}
.elementor-88 .elementor-element.elementor-element-2a8875d {
  --display: flex;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-2a8875d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-2a8875d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5aa11fb);
}
.elementor-88 .elementor-element.elementor-element-2a8875d,
.elementor-88 .elementor-element.elementor-element-2a8875d::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-a4e1a72 {
  text-align: center;
}
.elementor-88
  .elementor-element.elementor-element-a4e1a72
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 2.5em;
  font-weight: 800;
}
.elementor-widget-posts .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-88 .elementor-element.elementor-element-fc9e9e3 {
  --item-display: flex;
  --read-more-alignment: 1;
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(1 * 100%);
}
.elementor-88 .elementor-element.elementor-element-fc9e9e3:after {
  content: "1";
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-post__text {
  margin-top: 20px;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-post__badge {
  right: 0;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-post__card
  .elementor-post__badge {
  margin: 20px;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination {
  text-align: center;
  font-family: "Hind Madurai", Sans-serif;
  font-weight: 500;
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers:not(.dots) {
  color: var(--e-global-color-primary);
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  a.page-numbers:hover {
  color: var(--e-global-color-accent);
}
.elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers.current {
  color: var(--e-global-color-secondary);
}
body:not(.rtl)
  .elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers:not(:first-child) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers:not(:last-child) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers:not(:first-child) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-88
  .elementor-element.elementor-element-fc9e9e3
  .elementor-pagination
  .page-numbers:not(:last-child) {
  margin-left: calc(10px / 2);
}
.elementor-88 .elementor-element.elementor-element-06d5841 .elementor-button {
  background-color: #096B68;
  font-family: "Hind", Sans-serif;
  font-weight: 600;
  fill: #D4AF37;
  color: #D4AF37;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #02010100;
  border-radius: 10px 10px 10px 10px;
}
.elementor-88
  .elementor-element.elementor-element-06d5841
  .elementor-button:hover,
.elementor-88
  .elementor-element.elementor-element-06d5841
  .elementor-button:focus {
  background-color: #D4AF37;
  color: #096B68;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-06d5841
  .elementor-button:hover
  svg,
.elementor-88
  .elementor-element.elementor-element-06d5841
  .elementor-button:focus
  svg {
  fill: #096B68;
}
.elementor-88 .elementor-element.elementor-element-4f2bc34 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-4f2bc34:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-4f2bc34
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5aa11fb);
}
.elementor-88 .elementor-element.elementor-element-4f2bc34,
.elementor-88 .elementor-element.elementor-element-4f2bc34::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-f2d49b2 {
  text-align: center;
}
.elementor-88
  .elementor-element.elementor-element-f2d49b2
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 2.5em;
  font-weight: 800;
}
.elementor-88 .elementor-element.elementor-element-4e19d75 {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-4e19d75:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-4e19d75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5aa11fb);
}
.elementor-88 .elementor-element.elementor-element-4e19d75,
.elementor-88 .elementor-element.elementor-element-4e19d75::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-aebb254 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-334ee1a {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-334ee1a
  .elementor-icon-box-title,
.elementor-88
  .elementor-element.elementor-element-334ee1a
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
}
.elementor-88
  .elementor-element.elementor-element-334ee1a
  .elementor-icon-box-description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-88 .elementor-element.elementor-element-a8d8949 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-7d757e5 {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-7d757e5
  .elementor-icon-box-title,
.elementor-88
  .elementor-element.elementor-element-7d757e5
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
}
.elementor-88
  .elementor-element.elementor-element-7d757e5
  .elementor-icon-box-description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-88 .elementor-element.elementor-element-b8f1217 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-11abe09 {
  --icon-box-icon-margin: 15px;
}
.elementor-88
  .elementor-element.elementor-element-11abe09
  .elementor-icon-box-title,
.elementor-88
  .elementor-element.elementor-element-11abe09
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
}
.elementor-88
  .elementor-element.elementor-element-11abe09
  .elementor-icon-box-description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-88 .elementor-element.elementor-element-8bc9eaf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-88
  .elementor-element.elementor-element-8bc9eaf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-8bc9eaf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5aa11fb);
}
.elementor-88 .elementor-element.elementor-element-8bc9eaf,
.elementor-88 .elementor-element.elementor-element-8bc9eaf::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-a622dfe {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #096B68;
}
.elementor-88 .elementor-element.elementor-element-a622dfe .elementor-headline {
  text-align: right;
  font-family: "Montserrat", Sans-serif;
  font-size: 2.5em;
  font-weight: 800;
}
.elementor-88
  .elementor-element.elementor-element-a622dfe
  .elementor-headline-plain-text {
  color: #096B68;
}
.elementor-88
  .elementor-element.elementor-element-a622dfe
  .elementor-headline
  .elementor-headline-plain-text {
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-88
  .elementor-element.elementor-element-a622dfe
  .elementor-headline-dynamic-text {
  font-family: "Montserrat", Sans-serif;
  font-weight: 800;
}
.elementor-88 .elementor-element.elementor-element-72e9ef9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 0px;
}
.elementor-88 .elementor-element.elementor-element-f2b662b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-068d7df
  .elementor-swiper-button {
  font-size: 20px;
}
.elementor-88
  .elementor-element.elementor-element-068d7df
  .elementor-testimonial__text {
  color: #010101;
  font-family: "Hind", Sans-serif;
  font-size: 1em;
  font-weight: 400;
}
.elementor-88
  .elementor-element.elementor-element-068d7df
  .elementor-testimonial__name {
  color: #096B68;
  font-family: "Hind", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}
.elementor-88
  .elementor-element.elementor-element-068d7df
  .elementor-testimonial__title {
  color: #010101;
  font-family: "Hind", Sans-serif;
  font-size: 0.8em;
  font-weight: 400;
}
.elementor-88 .elementor-element.elementor-element-aaaf885 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 0100% 0% 0% 0%;
}
.elementor-88
  .elementor-element.elementor-element-aaaf885:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-88
  .elementor-element.elementor-element-aaaf885
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #D4AF37;
}
.elementor-88 .elementor-element.elementor-element-aaaf885,
.elementor-88 .elementor-element.elementor-element-aaaf885::before {
  --border-transition: 0.3s;
}
.elementor-88 .elementor-element.elementor-element-3c63a79 {
  text-align: left;
}
.elementor-88 .elementor-element.elementor-element-ad123c9 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-call-to-action .elementor-cta__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-88
  .elementor-element.elementor-element-ee28d85.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-88
  .elementor-element.elementor-element-ee28d85.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta
  .elementor-cta__bg,
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__content {
  text-align: center;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__button {
  font-family: "Hind", Sans-serif;
  font-weight: 500;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta__button:hover {
  color: #096B68;
  background-color: #D4AF37;
  border-color: #D4AF37;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000080;
}
.elementor-88
  .elementor-element.elementor-element-ee28d85
  .elementor-cta:hover
  .elementor-cta__bg-overlay {
  background-color: #096B68bb;
}
@media (min-width: 768px) {
  .elementor-88 .elementor-element.elementor-element-ff320dc {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-c196620 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-8e11b6b {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-e973634 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-6a18141 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-b536fe2 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-aa22acd {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-50fc942 {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-f450537 {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-2a8875d {
    --content-width: 1140px;
  }
  .elementor-88 .elementor-element.elementor-element-4f2bc34 {
    --content-width: 1140px;
  }
  .elementor-88 .elementor-element.elementor-element-aebb254 {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-a8d8949 {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-b8f1217 {
    --width: 33.33%;
  }
  .elementor-88 .elementor-element.elementor-element-f2b662b {
    --width: 66.66%;
  }
  .elementor-88 .elementor-element.elementor-element-aaaf885 {
    --width: 33.33%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-88 .elementor-element.elementor-element-ff320dc {
    --width: 100%;
  }
  .elementor-88 .elementor-element.elementor-element-c196620 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-8e11b6b {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-e973634 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-6a18141 {
    --width: 50%;
  }
  .elementor-88 .elementor-element.elementor-element-b536fe2 {
    --width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-88 .elementor-element.elementor-element-5c010ce {
    --min-height: 1024px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-88 .elementor-element.elementor-element-ff320dc {
    --min-height: 50vh;
    --margin-top: 130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-88 .elementor-element.elementor-element-14ce2c2 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }
  .elementor-88 .elementor-element.elementor-element-b536fe2 {
    --min-height: 50vh;
    --justify-content: center;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-88 .elementor-element.elementor-element-ff320dc {
    --min-height: 50vh;
    --margin-top: 130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-88
    .elementor-element.elementor-element-5264c54
    .elementor-heading-title {
    font-size: 1.3em;
  }
  .elementor-88 .elementor-element.elementor-element-b536fe2 {
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 0;
  }
  .elementor-88 .elementor-element.elementor-element-b536fe2.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-88
    .elementor-element.elementor-element-d861c81
    > .elementor-widget-container {
    margin: -0px 0px 0px 0px;
  }
  .elementor-88 .elementor-element.elementor-element-d861c81 {
    z-index: 1;
  }
  .elementor-88 .elementor-element.elementor-element-e42f8ac {
    --margin-top: -32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-88
    .elementor-element.elementor-element-fc9e9e3
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-88 .elementor-element.elementor-element-fc9e9e3:after {
    content: "0.5";
  }
  .elementor-88
    .elementor-element.elementor-element-fc9e9e3
    .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-88
    .elementor-element.elementor-element-a622dfe
    .elementor-headline {
    text-align: center;
  }
}
