.elementor-35 .elementor-element.elementor-element-0b96f9f {
  --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-between;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --overlay-opacity: 0.5;
  --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-35 .elementor-element.elementor-element-0b96f9f:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-0b96f9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-0b96f9f::before,
.elementor-35 .elementor-element.elementor-element-0b96f9f>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-0b96f9f>.e-con-inner>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-0b96f9f>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-0b96f9f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-0b96f9f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-35 .elementor-element.elementor-element-0ee21d2 {
  --display: flex;
  --min-height: 10vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  --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-35 .elementor-element.elementor-element-0ee21d2:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-0ee21d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-c2080b5 {
  --display: flex;
  --min-height: auto;
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-35 .elementor-element.elementor-element-65f7212 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --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-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-35 .elementor-element.elementor-element-952e81c img {
  height: 10vh;
  object-fit: scale-down;
  object-position: center center;
}

.elementor-35 .elementor-element.elementor-element-6855e2a {
  --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: center;
  --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-35 .elementor-element.elementor-element-165c3ea {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
  --n-menu-divider-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-39f9008 {
  --display: flex;
}

.elementor-35 .elementor-element.elementor-element-4406913 {
  --display: flex;
}

.elementor-35 .elementor-element.elementor-element-5349d25 {
  --display: flex;
}

.elementor-35 .elementor-element.elementor-element-5581c4d {
  --display: flex;
}

.elementor-35 .elementor-element.elementor-element-cc591e8 {
  --display: flex;
}

.elementor-35 .elementor-element.elementor-element-cc591e8:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-cc591e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-b570c00 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --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-35 .elementor-element.elementor-element-778add3 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}

.elementor-35 .elementor-element.elementor-element-778add3 .elementor-widget-container {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-778add3 .elementor-social-icon {
  background-color: #14141400;
  --icon-padding: 0.4em;
}

.elementor-35 .elementor-element.elementor-element-778add3 .elementor-social-icon i {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-778add3 .elementor-social-icon svg {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-a6b0e43 {
  --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: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-c560f16 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-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-35 .elementor-element.elementor-element-85d77fc .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-85d77fc {
  --icon-box-icon-margin: 15px;
}

.elementor-35 .elementor-element.elementor-element-85d77fc.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-85d77fc.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-85d77fc.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-85d77fc .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-85d77fc .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-85d77fc .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-85d77fc .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-0aae3a9 {
  --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: center;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --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-35 .elementor-element.elementor-element-11e0733 .elementor-button {
  background-color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #141414;
  color: #141414;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #141414;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-11e0733 {
  width: 100%;
  max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-11e0733 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-35 .elementor-element.elementor-element-11e0733 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-a80aad6 .elementor-button {
  background-color: #bc1a20;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-a80aad6 {
  width: 100%;
  max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-a80aad6 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-35 .elementor-element.elementor-element-a80aad6 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-e64dad9 {
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-heading-justify-content: center;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content: initial;
  --n-menu-title-justify-content-mobile: center;
  --n-menu-heading-wrap: wrap;
  --n-menu-heading-overflow-x: initial;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-title-space-between: 20px;
  --n-menu-title-font-size: 16px;
  --n-menu-title-color-normal: #ffffff;
  --n-menu-title-transition: 300ms;
  --n-menu-icon-size: 16px;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-color: #ffffff;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
  --n-menu-title-normal-color-dropdown: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-e64dad9>.elementor-widget-container>.e-n-menu[data-layout="dropdown"]>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:not(.e-current) {
  background: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-e64dad9>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-35 .elementor-element.elementor-element-e64dad9>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-35 .elementor-element.elementor-element-e64dad9>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-35 .elementor-element.elementor-element-e64dad9 {
  --n-menu-title-color-hover: #265a3b;
  --n-menu-title-color-active: #bc1a20;
}

.elementor-35 .elementor-element.elementor-element-d4a166a {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #14141480;
  --border-color: #14141480;
  --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-35 .elementor-element.elementor-element-49849da {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}

.elementor-35 .elementor-element.elementor-element-49849da .elementor-widget-container {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-49849da .elementor-social-icon {
  background-color: #14141400;
  --icon-padding: 0.4em;
}

.elementor-35 .elementor-element.elementor-element-49849da .elementor-social-icon i {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-49849da .elementor-social-icon svg {
  fill: #141414;
}

.elementor-35 .elementor-element.elementor-element-0a57c7b {
  --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: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-cfcc88b {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-2103c61 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-2103c61 {
  --icon-box-icon-margin: 15px;
}

.elementor-35 .elementor-element.elementor-element-2103c61.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-2103c61.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-2103c61.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-2103c61 .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-2103c61 .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2103c61 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-2103c61 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-48a3e41 {
  --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: center;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --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-35 .elementor-element.elementor-element-0be0d61 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-0be0d61 {
  width: 100%;
  max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-0be0d61 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-35 .elementor-element.elementor-element-0be0d61 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-652bd44 .elementor-button {
  background-color: #bc1a20;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-652bd44 {
  width: 100%;
  max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-652bd44 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-35 .elementor-element.elementor-element-652bd44 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-12558d9 {
  --display: flex;
  --min-height: 80vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-7f44ff4 {
  --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: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6ad2940 {
  --display: flex;
  --min-height: 75vh;
  --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: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --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-35 .elementor-element.elementor-element-26ca1d0 {
  --display: flex;
  --min-height: 10vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-2970c41 {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-e064f9d {
  --icon-box-icon-margin: 15px;
}

.elementor-35 .elementor-element.elementor-element-e064f9d.elementor-view-stacked .elementor-icon {
  background-color: #f9bd48;
}

.elementor-35 .elementor-element.elementor-element-e064f9d.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-e064f9d.elementor-view-default .elementor-icon {
  fill: #f9bd48;
  color: #f9bd48;
  border-color: #f9bd48;
}

.elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.elementor-35 .elementor-element.elementor-element-7dcc5b0 {
  --display: flex;
  --min-height: 40vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-cd579e9.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-cd579e9 {
  left: 40px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-cd579e9 {
  right: 40px;
}

.elementor-35 .elementor-element.elementor-element-cd579e9 {
  top: 65px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-cd579e9 .elementor-heading-title {
  font-family: "Encode Sans Semi Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-cdc2903 {
  --display: flex;
  --position: absolute;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 10px 10px 10px 10px;
  top: 45px;
}

.elementor-35 .elementor-element.elementor-element-cdc2903:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-cdc2903>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-cdc2903 {
  right: 15px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-cdc2903 {
  left: 15px;
}

.elementor-35 .elementor-element.elementor-element-a9f5f5a {
  width: auto;
  max-width: auto;
  text-align: right;
}

.elementor-35 .elementor-element.elementor-element-a9f5f5a.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-a9f5f5a .elementor-heading-title {
  font-family: "Encode Sans Semi Condensed", Sans-serif;
  font-size: 72px;
  font-weight: 700;
  color: #bc1a20;
}

.elementor-35 .elementor-element.elementor-element-9cef164 {
  width: auto;
  max-width: auto;
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-9cef164.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-9cef164 .elementor-heading-title {
  font-family: "Encode Sans Semi Condensed", Sans-serif;
  font-size: 72px;
  font-weight: 700;
  color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-524f0c9.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-524f0c9 {
  left: 175px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-524f0c9 {
  right: 175px;
}

.elementor-35 .elementor-element.elementor-element-524f0c9 {
  top: 130px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-524f0c9 .elementor-heading-title {
  font-family: "Encode Sans Semi Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-9270ea3.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-9270ea3 {
  right: 55px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-9270ea3 {
  left: 50px;
}

.elementor-35 .elementor-element.elementor-element-9270ea3 {
  top: 155px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-9270ea3 .elementor-heading-title {
  font-family: "Encode Sans Semi Condensed", Sans-serif;
  font-size: 60px;
  font-weight: 700;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-1a6553c {
  --display: flex;
  --min-height: 15vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6973f27 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --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-35 .elementor-element.elementor-element-07fa180 {
  --display: flex;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-07fa180:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-07fa180>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #bc1a20;
}

.elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-cda6b70 {
  --icon-box-icon-margin: 15px;
}

.elementor-35 .elementor-element.elementor-element-cda6b70.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-cda6b70.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-cda6b70.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon {
  font-size: 20px;
}

.elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 0px;
  letter-spacing: 1px;
  word-spacing: 1px;
}

.elementor-35 .elementor-element.elementor-element-f74c1f2 {
  --display: flex;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-f74c1f2:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-f74c1f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-5b8817e .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-5b8817e .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-5b8817e .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-5b8817e .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 0px;
  letter-spacing: 1px;
  word-spacing: 1px;
}

.elementor-35 .elementor-element.elementor-element-2726cd9 {
  --display: flex;
  --min-height: 10vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3dac9ac {
  --display: flex;
  --min-height: 80vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-4d52994 {
  --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: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3727c0f {
  --display: flex;
  --min-height: 75vh;
  --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: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --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-35 .elementor-element.elementor-element-1b63bac {
  --display: flex;
  --min-height: 20vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-f9c3cda {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-35 .elementor-element.elementor-element-9ed4139 .elementor-button {
  background-color: #bc1a20;
  font-family: "Archivo Narrow", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-9ed4139 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-35 .elementor-element.elementor-element-9ed4139 .elementor-button .elementor-button-content-wrapper {
  gap: 20px;
  justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-2a8d819 {
  --icon-box-icon-margin: 15px;
}

.elementor-35 .elementor-element.elementor-element-2a8d819.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2a8d819.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-2a8d819.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2a8d819 .elementor-icon-box-title {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2a8d819 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-2a8d819 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-cfea563 {
  --display: flex;
  --min-height: 55vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-030d189 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-030d189:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-030d189>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-19cb85e {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --grid-auto-flow: row;
  --justify-items: center;
  --align-items: center;
}

.elementor-35 .elementor-element.elementor-element-97e6461 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-97e6461:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-97e6461>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
  height: 104px;
}

.elementor-35 .elementor-element.elementor-element-97e6461:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-97e6461,
.elementor-35 .elementor-element.elementor-element-97e6461::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-wrapper {
  text-align: left;
  flex-direction: column;
}

.elementor-35 .elementor-element.elementor-element-c87b020 {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-c87b020.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-3702980 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-3702980:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-3702980>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-3702980:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-3702980,
.elementor-35 .elementor-element.elementor-element-3702980::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-75b35f2 {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-75b35f2.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-d9ac4b4 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-d9ac4b4:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d9ac4b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-d9ac4b4:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-d9ac4b4,
.elementor-35 .elementor-element.elementor-element-d9ac4b4::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-3fe1023 {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-3fe1023.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-da8c986 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-da8c986:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-da8c986>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-da8c986:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-da8c986,
.elementor-35 .elementor-element.elementor-element-da8c986::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-2366404 {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-2366404.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon {
  font-size: 24px;
}

.elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-d1e6917 {
  --display: flex;
  --min-height: 80vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-d1e6917:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d1e6917>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #faf8ec;
}

.elementor-35 .elementor-element.elementor-element-15b833b {
  --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: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-eed76c5 {
  --display: flex;
  --min-height: 75vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-0aaff95 {
  --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;
  --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-35 .elementor-element.elementor-element-47849a5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-35 .elementor-element.elementor-element-3d92816 .elementor-button {
  background-color: #265a3b;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-3d92816 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-af62db2 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-35 .elementor-element.elementor-element-af62db2:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-af62db2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-4d0109c {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-4d0109c:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-4d0109c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-4d0109c:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-4d0109c,
.elementor-35 .elementor-element.elementor-element-4d0109c::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-175da6a .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-175da6a {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-175da6a.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-175da6a .elementor-icon {
  font-size: 22px;
}

.elementor-35 .elementor-element.elementor-element-175da6a .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-175da6a .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-175da6a .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-068e41a {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1414141a;
  --border-color: #1414141a;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-068e41a:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-068e41a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-068e41a:hover {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #265a3b;
  --border-color: #265a3b;
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-068e41a,
.elementor-35 .elementor-element.elementor-element-068e41a::before {
  --border-transition: 0.3s;
}

.elementor-35 .elementor-element.elementor-element-3247517 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-3247517 {
  --icon-box-icon-margin: 7px;
}

.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-stacked .elementor-icon {
  background-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-default .elementor-icon {
  fill: #141414;
  color: #141414;
  border-color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-stacked .elementor-icon:hover {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-framed .elementor-icon:hover,
.elementor-35 .elementor-element.elementor-element-3247517.elementor-view-default .elementor-icon:hover {
  fill: #265a3b;
  color: #265a3b;
  border-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-3247517 .elementor-icon {
  font-size: 22px;
}

.elementor-35 .elementor-element.elementor-element-3247517 .elementor-icon-box-title {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-3247517 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-3247517 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: -0.5px;
}

.elementor-35 .elementor-element.elementor-element-ff6a349 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-35 .elementor-element.elementor-element-5142fba .elementor-button {
  background-color: #faf8ec;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #faf8ec;
  color: #000000;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-5142fba .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-bd07922 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-35 .elementor-element.elementor-element-bd07922:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-bd07922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-230bc1c {
  --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: stretch;
  --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-35 .elementor-element.elementor-element-e324946 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-b73823b {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-b73823b img {
  object-fit: fill;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-943e296 {
  --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: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-9edfe7c {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-9edfe7c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #141414;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-a72225a {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-e7396a4 .elementor-button {
  background-color: #bc1a20;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-e7396a4 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button {
  background-color: #141414;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button:focus {
  background-color: #265a3b;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-e737ce6 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-fdd0eeb {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button {
  background-color: #141414;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button:focus {
  background-color: #265a3b;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-1957755 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-635326c {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-35 .elementor-element.elementor-element-635326c:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-635326c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-1100d99 {
  --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: space-between;
  --align-items: stretch;
  --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-35 .elementor-element.elementor-element-f3a8a7e {
  --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: center;
  --align-items: flex-start;
  --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-35 .elementor-element.elementor-element-89c5424 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-89c5424 {
  --icon-box-icon-margin: 5px;
}

.elementor-35 .elementor-element.elementor-element-89c5424.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-89c5424.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-89c5424.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-89c5424 .elementor-icon {
  font-size: 18px;
}

.elementor-35 .elementor-element.elementor-element-89c5424 .elementor-icon-box-title {
  color: #000000;
}

.elementor-35 .elementor-element.elementor-element-89c5424 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-89c5424 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-35 .elementor-element.elementor-element-09a5a27 {
  --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: space-between;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-a3ef7e5 {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-a3ef7e5 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-b752bc7 .elementor-button {
  background-color: #bc1a20;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-b752bc7 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-35b2f26 {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-35b2f26 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-c9c0f93>.elementor-widget-container {
  background-color: #1414140d;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-c9c0f93 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-52d8d97 {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-7c3b6de .elementor-button {
  background-color: #1414140d;
  fill: #141414;
  color: #141414;
  border-radius: 50% 50% 50% 50%;
  padding: 15px 15px 15px 15px;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
  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-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-35 .elementor-element.elementor-element-f3c3445 {
  width: auto;
  max-width: auto;
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group>label,
.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-subgroup label {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-type-html {
  padding-bottom: 0px;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group .elementor-field {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group .elementor-field,
.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-subgroup label {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #1414140d;
  border-width: 1px 1px 1px 1px;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #1414140d;
  border-width: 1px 1px 1px 1px;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-field-group .elementor-select-wrapper::before {
  color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-f3c3445 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b6506e1 .elementor-button {
  background-color: #1414140d;
  fill: #141414;
  color: #141414;
  border-radius: 50% 50% 50% 50%;
  padding: 15px 15px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-0ebf044 .elementor-button {
  background-color: #265a3b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-0ebf044.elementor-element {
  --align-self: center;
}

.elementor-35 .elementor-element.elementor-element-0ebf044 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-7c103c1 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 66px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-7fb87e2 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-7fb87e2 img {
  height: 300px;
  max-width: 100%;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-d821307 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-e645d01 .elementor-button {
  background-color: #bc1a20;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-e645d01 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-068d835 {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-898533d .elementor-button {
  background-color: #1414140d;
  fill: #141414;
  color: #141414;
  border-radius: 50% 50% 50% 50%;
  padding: 15px 15px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-98a1182 {
  width: auto;
  max-width: auto;
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-form-fields-wrapper {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group>label,
.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-subgroup label {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-type-html {
  padding-bottom: 0px;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group .elementor-field {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group .elementor-field,
.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-subgroup label {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #1414140d;
  border-width: 1px 1px 1px 1px;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #1414140d;
  border-width: 1px 1px 1px 1px;
  border-radius: 50% 50% 50% 50%;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-field-group .elementor-select-wrapper::before {
  color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-button[type="submit"] {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-98a1182 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-baa2d55 .elementor-button {
  background-color: #1414140d;
  fill: #141414;
  color: #141414;
  border-radius: 50% 50% 50% 50%;
  padding: 15px 15px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-dbba69e .elementor-button {
  background-color: #265a3b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-dbba69e.elementor-element {
  --align-self: center;
}

.elementor-35 .elementor-element.elementor-element-dbba69e .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-d6a73d5 {
  --display: flex;
  --min-height: 80vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-d6a73d5:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d6a73d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #faf8ec;
}

.elementor-35 .elementor-element.elementor-element-70452b4 {
  --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: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-5af6a3f {
  --display: flex;
  --min-height: 75vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-16a3a07 {
  --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;
  --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-35 .elementor-element.elementor-element-6f18eb5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-35 .elementor-element.elementor-element-b9ab126 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-35 .elementor-element.elementor-element-b9ab126:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-b9ab126>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-3cad740 {
  --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: stretch;
  --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-35 .elementor-element.elementor-element-8283060 {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-044631d.elementor-element {
  --align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-044631d .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-044631d {
  --icon-box-icon-margin: 5px;
}

.elementor-35 .elementor-element.elementor-element-044631d.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-044631d.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-044631d.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-044631d .elementor-icon {
  font-size: 18px;
}

.elementor-35 .elementor-element.elementor-element-044631d .elementor-icon-box-title {
  color: #000000;
}

.elementor-35 .elementor-element.elementor-element-044631d .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-044631d .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-35 .elementor-element.elementor-element-6f624dd {
  --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: center;
  --align-items: center;
  --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-35 .elementor-element.elementor-element-3670adf {
  --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: stretch;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --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-35 .elementor-element.elementor-element-bca0c1c {
  --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: center;
  --align-items: stretch;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-35 .elementor-element.elementor-element-bca0c1c:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-bca0c1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-7740cad img {
  width: 25%;
  border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-28ed66a {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-31489bb {
  --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: center;
  --align-items: stretch;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  border-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-0c621cf {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-0c621cf .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-a9b90c4 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-18519f8.elementor-element {
  --align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-18519f8 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-0950196 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button {
  background-color: #141414;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button:focus {
  background-color: #bc1a20;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-45d001f .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button {
  background-color: #141414;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button:focus {
  background-color: #bc1a20;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-2b979cc .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-438b113 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-612aba5 {
  --spacer-size: 25px;
}

.elementor-35 .elementor-element.elementor-element-60f3035 .elementor-button {
  background-color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  fill: #265a3b;
  color: #265a3b;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #265a3b;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-60f3035.elementor-element {
  --align-self: stretch;
}

.elementor-35 .elementor-element.elementor-element-60f3035 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-5853f27 {
  --display: grid;
  --e-con-grid-template-columns: repeat(5, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-559a973 {
  --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: center;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --border-radius: 4px 4px 4px 4px;
  --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-35 .elementor-element.elementor-element-1f701e9 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-1f701e9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-092aa3c {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-092aa3c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-7aa3a28 {
  --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: center;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --border-radius: 4px 4px 4px 4px;
  --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-35 .elementor-element.elementor-element-a369d93 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-a369d93 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-d65c561 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-d65c561 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-eb6f178 {
  --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: center;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --border-radius: 4px 4px 4px 4px;
  --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-35 .elementor-element.elementor-element-eb6f178:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-eb6f178>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-4ffb896 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-4ffb896 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-d38211b {
  --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: right;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 4px 4px 4px 4px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-35 .elementor-element.elementor-element-d38211b:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d38211b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-d38211b.e-con {
  --align-self: flex-end;
}

.elementor-35 .elementor-element.elementor-element-a901e83 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  width: 50%;
}

.elementor-35 .elementor-element.elementor-element-729678c {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-729678c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-1af69f7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  width: 30%;
}

.elementor-35 .elementor-element.elementor-element-6d32220 {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-6d32220 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-b47d1a4 .elementor-button {
  background-color: #265a3b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-b47d1a4.elementor-element {
  --align-self: center;
}

.elementor-35 .elementor-element.elementor-element-b47d1a4 .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-b3770ea {
  --display: flex;
  --min-height: 80vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-b3770ea:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-b3770ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #faf8ec;
}

.elementor-35 .elementor-element.elementor-element-6f2aaa4 {
  --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: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-91e5569 {
  --display: flex;
  --min-height: 75vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-cda2e86 {
  --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;
  --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-35 .elementor-element.elementor-element-d7f5811 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-35 .elementor-element.elementor-element-c1e4b5b {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 35px;
  --padding-right: 35px;
}

.elementor-35 .elementor-element.elementor-element-c1e4b5b:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-c1e4b5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-8cc54f3 {
  --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: stretch;
  --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-35 .elementor-element.elementor-element-3e1f98e {
  --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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-7bbd659.elementor-element {
  --align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-7bbd659 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-7bbd659 {
  --icon-box-icon-margin: 5px;
}

.elementor-35 .elementor-element.elementor-element-7bbd659.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-7bbd659.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-7bbd659.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-35 .elementor-element.elementor-element-7bbd659 .elementor-icon {
  font-size: 18px;
}

.elementor-35 .elementor-element.elementor-element-7bbd659 .elementor-icon-box-title {
  color: #000000;
}

.elementor-35 .elementor-element.elementor-element-7bbd659 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-7bbd659 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-35 .elementor-element.elementor-element-5d37723 {
  --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: center;
  --align-items: center;
  --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-35 .elementor-element.elementor-element-e66ebe3 {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  gap: 24px;
}

.elementor-35 .elementor-element.elementor-element-2a4663f {
  text-align: right;
}

.elementor-35 .elementor-element.elementor-element-2a4663f img {
  width: 100%;
}

.elementor-35 .elementor-element.elementor-element-7b6a113 {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-7b6a113 img {
  width: 100%;
}

.elementor-35 .elementor-element.elementor-element-bdb9913 {
  text-align: left;
}

.elementor-35 .elementor-element.elementor-element-bdb9913 img {
  width: 100%;
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  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-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-33460e4 {
  --divider-border-style: solid;
  --divider-color: #1414140d;
  --divider-border-width: 1px;
}

.elementor-35 .elementor-element.elementor-element-33460e4 .elementor-divider-separator {
  width: 100%;
}

.elementor-35 .elementor-element.elementor-element-33460e4 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-35 .elementor-element.elementor-element-9496c39 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group {
  padding-right: calc(20px / 2);
  padding-left: calc(20px / 2);
  margin-bottom: 20px;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-form-fields-wrapper {
  margin-left: calc(-20px / 2);
  margin-right: calc(-20px / 2);
  margin-bottom: -20px;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-labels-inline .elementor-field-group>label {
  padding-left: 5px;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-labels-inline .elementor-field-group>label {
  padding-right: 5px;
}

body .elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 5px;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group>label,
.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-subgroup label {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group>label {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-type-html {
  color: #141414;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group .elementor-field {
  color: #7a7a7a;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group .elementor-field,
.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-subgroup label {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group .elementor-select-wrapper::before {
  color: #1414140d;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button span {
  justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .e-form__buttons__wrapper__button-next {
  background-color: #265a3b;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button[type="submit"] {
  background-color: #265a3b;
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-35 .elementor-element.elementor-element-b87bb57 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-c51bcac {
  --display: flex;
  --min-height: 5vh;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-c51bcac:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-c51bcac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #265a3b;
}

.elementor-35 .elementor-element.elementor-element-39b8131 {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-f70aee1 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-35 .elementor-element.elementor-element-68d45cf {
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-68d45cf .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .elementor-35 .elementor-element.elementor-element-e64dad9 {
    --n-menu-heading-justify-content: flex-end;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: flex-end;
    --n-menu-toggle-align: flex-end;
    --n-menu-title-space-between: 0px;
  }

  .elementor-35 .elementor-element.elementor-element-6973f27 {
    --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: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }

  .elementor-35 .elementor-element.elementor-element-19cb85e {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-35 .elementor-element.elementor-element-0aaff95 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .elementor-35 .elementor-element.elementor-element-943e296 {
    --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;
    --flex-wrap: wrap;
  }

  .elementor-35 .elementor-element.elementor-element-1100d99 {
    --flex-wrap: wrap;
  }

  .elementor-35 .elementor-element.elementor-element-7c103c1 {
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-35 .elementor-element.elementor-element-d821307 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
  }

  .elementor-35 .elementor-element.elementor-element-5853f27 {
    --grid-auto-flow: row;
  }
}

@media (min-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-c2080b5 {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-65f7212 {
    --width: 10%;
  }

  .elementor-35 .elementor-element.elementor-element-6855e2a {
    --width: 90%;
  }

  .elementor-35 .elementor-element.elementor-element-165c3ea {
    --width: 57%;
  }

  .elementor-35 .elementor-element.elementor-element-b570c00 {
    --width: 13%;
  }

  .elementor-35 .elementor-element.elementor-element-a6b0e43 {
    --width: 30%;
  }

  .elementor-35 .elementor-element.elementor-element-c560f16 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-0aae3a9 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-d4a166a {
    --width: 13%;
  }

  .elementor-35 .elementor-element.elementor-element-0a57c7b {
    --width: 30%;
  }

  .elementor-35 .elementor-element.elementor-element-cfcc88b {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-48a3e41 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-7f44ff4 {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-6ad2940 {
    --width: 55%;
  }

  .elementor-35 .elementor-element.elementor-element-cdc2903 {
    --width: 350px;
  }

  .elementor-35 .elementor-element.elementor-element-07fa180 {
    --width: 35%;
  }

  .elementor-35 .elementor-element.elementor-element-f74c1f2 {
    --width: 35%;
  }

  .elementor-35 .elementor-element.elementor-element-4d52994 {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-3727c0f {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-cfea563 {
    margin-bottom: 15px;
  }

  .elementor-35 .elementor-element.elementor-element-15b833b {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-eed76c5 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-47849a5 {
    --width: 20%;
  }

  .elementor-35 .elementor-element.elementor-element-ff6a349 {
    --width: 80%;
  }

  .elementor-35 .elementor-element.elementor-element-e324946 {
    --width: 10%;
  }

  .elementor-35 .elementor-element.elementor-element-943e296 {
    --width: 75%;
  }

  .elementor-35 .elementor-element.elementor-element-fdd0eeb {
    --width: 15%;
  }

  .elementor-35 .elementor-element.elementor-element-f3a8a7e {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-7c103c1 {
    --width: 40%;
  }

  .elementor-35 .elementor-element.elementor-element-d821307 {
    --width: 40%;
  }

  .elementor-35 .elementor-element.elementor-element-70452b4 {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-5af6a3f {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-6f18eb5 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-6f624dd {
    --width: 80%;
  }

  .elementor-35 .elementor-element.elementor-element-bca0c1c {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-31489bb {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-d38211b {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-6f2aaa4 {
    --content-width: 1200px;
  }

  .elementor-35 .elementor-element.elementor-element-91e5569 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-d7f5811 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-5d37723 {
    --width: 70%;
  }

  .elementor-35 .elementor-element.elementor-element-39b8131 {
    --content-width: 1200px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-65f7212 {
    --width: 40%;
  }

  .elementor-35 .elementor-element.elementor-element-6855e2a {
    --width: 60%;
  }

  .elementor-35 .elementor-element.elementor-element-165c3ea {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-6ad2940 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-7dcc5b0 {
    --width: 90%;
  }

  .elementor-35 .elementor-element.elementor-element-47849a5 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-ff6a349 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-e324946 {
    --width: 15%;
  }

  .elementor-35 .elementor-element.elementor-element-943e296 {
    --width: 85%;
  }

  .elementor-35 .elementor-element.elementor-element-d821307 {
    --width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-6f624dd {
    --width: 80%;
  }
}

@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-65f7212 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-6855e2a {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-b570c00 {
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-35 .elementor-element.elementor-element-a6b0e43 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-35 .elementor-element.elementor-element-0aae3a9 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-11e0733 {
    width: auto;
    max-width: auto;
  }

  .elementor-35 .elementor-element.elementor-element-a80aad6 {
    width: auto;
    max-width: auto;
  }

  .elementor-35 .elementor-element.elementor-element-e64dad9 {
    --n-menu-heading-justify-content: flex-end;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: flex-end;
    --n-menu-toggle-align: flex-end;
    --n-menu-toggle-icon-size: 32px;
  }

  .elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon {
    font-size: 17px;
  }

  .elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-e064f9d .elementor-icon-box-title a {
    font-size: 18px;
  }

  body:not(.rtl) .elementor-35 .elementor-element.elementor-element-cd579e9 {
    left: 40px;
  }

  body.rtl .elementor-35 .elementor-element.elementor-element-cd579e9 {
    right: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-cd579e9 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-35 .elementor-element.elementor-element-cdc2903 {
    --width: 180px;
    top: 50px;
  }

  body:not(.rtl) .elementor-35 .elementor-element.elementor-element-cdc2903 {
    right: 35px;
  }

  body.rtl .elementor-35 .elementor-element.elementor-element-cdc2903 {
    left: 20px;
  }

  .elementor-35 .elementor-element.elementor-element-a9f5f5a .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-35 .elementor-element.elementor-element-9cef164 .elementor-heading-title {
    font-size: 30px;
  }

  body:not(.rtl) .elementor-35 .elementor-element.elementor-element-524f0c9 {
    left: 110px;
  }

  body.rtl .elementor-35 .elementor-element.elementor-element-524f0c9 {
    right: 84px;
  }

  .elementor-35 .elementor-element.elementor-element-524f0c9 {
    top: 98px;
  }

  .elementor-35 .elementor-element.elementor-element-524f0c9 .elementor-heading-title {
    font-size: 30px;
  }

  body:not(.rtl) .elementor-35 .elementor-element.elementor-element-9270ea3 {
    right: 60px;
  }

  body.rtl .elementor-35 .elementor-element.elementor-element-9270ea3 {
    left: 50px;
  }

  .elementor-35 .elementor-element.elementor-element-9270ea3 {
    top: 110px;
  }

  .elementor-35 .elementor-element.elementor-element-9270ea3 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-35 .elementor-element.elementor-element-1a6553c {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-35 .elementor-element.elementor-element-6973f27 {
    --width: 90%;
  }

  .elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-cda6b70 .elementor-icon-box-title a {
    line-height: 0em;
  }

  .elementor-35 .elementor-element.elementor-element-19cb85e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-35 .elementor-element.elementor-element-97e6461 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon {
    font-size: 20px;
  }

  .elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-c87b020 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-3702980 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon {
    font-size: 20px;
  }

  .elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-75b35f2 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-d9ac4b4 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon {
    font-size: 20px;
  }

  .elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-3fe1023 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-da8c986 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon {
    font-size: 20px;
  }

  .elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-title,
  .elementor-35 .elementor-element.elementor-element-2366404 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-bd07922 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-635326c {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-d821307 {
    --justify-content: space-between;
  }

  .elementor-35 .elementor-element.elementor-element-068d835.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-35 .elementor-element.elementor-element-98a1182 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
  }

  .elementor-35 .elementor-element.elementor-element-b9ab126 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-5853f27 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-35 .elementor-element.elementor-element-d38211b {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-35 .elementor-element.elementor-element-a901e83 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-1af69f7 {
    --width: 50%;
  }

  .elementor-35 .elementor-element.elementor-element-c1e4b5b {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-3e1f98e {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-35 .elementor-element.elementor-element-e66ebe3 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .elementor-35 .elementor-element.elementor-element-2a4663f {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-35 .elementor-element.elementor-element-2a4663f img {
    width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-7b6a113 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-35 .elementor-element.elementor-element-7b6a113 img {
    width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-bdb9913 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-35 .elementor-element.elementor-element-bdb9913 img {
    width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-b87bb57 .elementor-field-group>label {
    font-size: 14px;
  }
}