.elementor-11 .elementor-element.elementor-element-20cc3a6>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.padding-top-20 { padding-top:20px; }

.ht_ctc_chat_style {
  background-color: green;
  border-radius: 8px;
}

.elementor-counter .elementor-counter-number-wrapper {
  display: flex;
  font-size: 69px;
  font-weight: 600;
  line-height: 1;
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
  flex-grow: 1;
  white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
  text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
  text-align: left
}

.elementor-counter .elementor-counter-title {
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 2.5
}


.elementor-11 .elementor-element.elementor-element-20cc3a6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-20cc3a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-20cc3a6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-20cc3a6>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-65870b4.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-65870b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-20f216f {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-20f216f .elementor-headline {
  text-align: center;
  font-size: 16px;
  text-transform: none;
}

.elementor-11 .elementor-element.elementor-element-20f216f .elementor-headline-dynamic-wrapper path {
  stroke: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-20f216f .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-20f216f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-a46309f.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-a46309f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-a46309f.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-26c1902:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-26c1902>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-26c1902 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-26c1902>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-65797e4 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-65797e4 .elementor-headline {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-65797e4 .elementor-headline-dynamic-wrapper path {
  stroke: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-65797e4 .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-menu-toggle {
  margin: 0 auto;
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main .elementor-item:hover,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main .elementor-item:focus {
  color: #105EA3;
  fill: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-11 .elementor-element.elementor-element-1db0a23 .e--pointer-framed .elementor-item.elementor-item-active:after {
  border-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-menu-toggle {
  color: #fff;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a:hover,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a.highlighted,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-menu-toggle:hover {
  color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a:hover,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-11 .elementor-element.elementor-element-1db0a23 .elementor-nav-menu--dropdown a.highlighted {
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 div.elementor-menu-toggle {
  color: #000;
  z-index: 99999;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 div.elementor-menu-toggle svg {
  fill: #000;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 div.elementor-menu-toggle:hover {
  color: #000;
}

.elementor-11 .elementor-element.elementor-element-1db0a23 div.elementor-menu-toggle:hover svg {
  fill: #000;
}

.elementor-11 .elementor-element.elementor-element-869a9a0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-869a9a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #222;
}

.elementor-11 .elementor-element.elementor-element-869a9a0 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-869a9a0,
.elementor-11 .elementor-element.elementor-element-869a9a0>.elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-869a9a0>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f1bd554>.elementor-container {
  min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-f1bd554 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-2926855.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-2926855.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-2926855>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-menu-toggle {
  margin-right: auto;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu .elementor-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main .elementor-item {
  color: #ffffff;
  fill: #ffffff;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main .elementor-item:hover,
.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main .elementor-item:focus {
  color: #000;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #f1f1f1;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a .e--pointer-framed .elementor-item:before,
.elementor-11 .elementor-element.elementor-element-3e7edc3a .e--pointer-framed .elementor-item:after {
  border-color: #f1f1f1;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a div.elementor-menu-toggle {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a div.elementor-menu-toggle svg {
  fill: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-3e7edc3a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-f4f01f3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f4f01f3>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-02c9de1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated>.elementor-background-overlay {
  background-image: url("../img/footer.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}

.elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 50px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-8b98b88.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-8b98b88.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-8b98b88>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 80px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-4ce1eb4f {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-4ce1eb4f .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Open Sans", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1em;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-11 .elementor-element.elementor-element-4ce1eb4f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-75e6c772 {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-75e6c772 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Nunito", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.1px;
}

.elementor-11 .elementor-element.elementor-element-75e6c772>.elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-6e35b25.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-11 .elementor-element.elementor-element-6e35b25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-11 .elementor-element.elementor-element-6e35b25>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3183e41a {
  text-align: right;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  align-self: center;
}

.elementor-11 .elementor-element.elementor-element-3183e41a img {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-3183e41a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-63b2b032>.elementor-container {
  max-width: 1400px;
}

.elementor-11 .elementor-element.elementor-element-63b2b032>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-63b2b032>.elementor-background-overlay {
  background-color: #FFFFFF;
  opacity: 0.96;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-63b2b032 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-4d85243d.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4d85243d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4d85243d>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-4d85243d>.elementor-element-populated>.elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-4d85243d>.elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-4d85243d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4d85243d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-16ee9807 img {
  width: 100%;
  border-radius: 10px;
}

.elementor-11 .elementor-element.elementor-element-16ee9807>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-64aca2bc>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 40px 80px;
}

.elementor-11 .elementor-element.elementor-element-64aca2bc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-473881df>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-57877ba1 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 3px;
}

.elementor-11 .elementor-element.elementor-element-57877ba1 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-11 .elementor-element.elementor-element-57877ba1 .elementor-divider {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}

.elementor-11 .elementor-element.elementor-element-2bad5163 {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-2bad5163 .elementor-heading-title {
  color: #000;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 3.8em;
  font-weight: 800;
  line-height: 0.8em;
}

.elementor-11 .elementor-element.elementor-element-66e03c3e {
  text-align: justify;
  color: #000000;
  font-family: "Nunito", Sans-serif;
  font-size: 1em;
  line-height: 1.7em;
}

.elementor-11 .elementor-element.elementor-element-66e03c3e>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5d28b03 {
  margin-top: -30px;
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-d095c12:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-d095c12>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #777;
  padding-top: 30px;
}

.elementor-11 .elementor-element.elementor-element-d095c12>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 02px 0px 0px;
  --e-column-margin-right: 02px;
  --e-column-margin-left: 0px;
  padding: 10px 02px 10px 02px;
}

.elementor-11 .elementor-element.elementor-element-d095c12>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fd0c4d2 .elementor-counter-number-wrapper {
  color: #fff;
  font-size: 50px;
}

.elementor-11 .elementor-element.elementor-element-fd0c4d2 .elementor-counter-title {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 25px;
}

.elementor-11 .elementor-element.elementor-element-6f03b77:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-6f03b77>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #777;
}

.elementor-11 .elementor-element.elementor-element-6f03b77>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 02px 0px 0px;
  --e-column-margin-right: 02px;
  --e-column-margin-left: 0px;
  padding: 10px 02px 10px 02px;
}

.elementor-11 .elementor-element.elementor-element-6f03b77>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f3a9e7b .elementor-counter-number-wrapper {
  color: #fff;
  font-size: 50px;
  padding-top: 20px;
}

.elementor-11 .elementor-element.elementor-element-f3a9e7b .elementor-counter-title {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px;
}

.elementor-11 .elementor-element.elementor-element-e5f059d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-e5f059d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #777;
}

.elementor-11 .elementor-element.elementor-element-e5f059d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 02px 10px 02px;
}

.elementor-11 .elementor-element.elementor-element-e5f059d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-0ca21c6 .elementor-counter-number-wrapper {
  color: #fff;
  font-size: 50px;
  margin-top: 20px;
}

.elementor-11 .elementor-element.elementor-element-0ca21c6 .elementor-counter-title {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px;
}

.elementor-11 .elementor-element.elementor-element-f3870aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-f3870aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #777;
}

.elementor-11 .elementor-element.elementor-element-f3870aa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 02px 0px 02px;
  --e-column-margin-right: 02px;
  --e-column-margin-left: 02px;
  padding: 10px 02px 10px 02px;
}

.elementor-11 .elementor-element.elementor-element-f3870aa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-b04ee84.elementor-view-stacked .elementor-icon {
  background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-b04ee84.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-b04ee84.elementor-view-default .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff;
  margin-top: 25px;
  margin-bottom: -20px;
}

.elementor-11 .elementor-element.elementor-element-b04ee84 {
  --icon-box-icon-margin: 0px;
}

.elementor-11 .elementor-element.elementor-element-b04ee84 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #FFFFFF;
}

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

.elementor-11 .elementor-element.elementor-element-b04ee84 .elementor-icon-box-description {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-d463940:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-d463940>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #777;
}

.elementor-11 .elementor-element.elementor-element-d463940>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 02px 10px 02px;
}

.elementor-11 .elementor-element.elementor-element-d463940>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ed6c827.elementor-view-stacked .elementor-icon {
  background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-ed6c827.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-ed6c827.elementor-view-default .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff;
  margin-top: 20px;
  margin-bottom: -5px;
}

.elementor-11 .elementor-element.elementor-element-ed6c827 {
  --icon-box-icon-margin: 0px;
}

.elementor-11 .elementor-element.elementor-element-ed6c827 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #FFE4E4;
}

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

.elementor-11 .elementor-element.elementor-element-ed6c827 .elementor-icon-box-description {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-47ce9c12>.elementor-container {
  max-width: 1600px;
}

.elementor-11 .elementor-element.elementor-element-47ce9c12:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-47ce9c12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-47ce9c12 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-47ce9c12>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-54c11a25>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3cca096 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-3cca096 .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  line-height: 1em;
}

.elementor-11 .elementor-element.elementor-element-3cca096>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7e6c31d3>.elementor-container {
  max-width: 1600px;
}

.elementor-11 .elementor-element.elementor-element-7e6c31d3:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-7e6c31d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-7e6c31d3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-7e6c31d3>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4c8189a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-element-populated>.elementor-background-overlay {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-element-a0d1d08 li {
  padding: 10px;
}
.elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: var(--e-global-color-accent);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
  padding: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-40c66623.elementor-position-right .elementor-image-box-img {
  margin-left: 3px;
}

.elementor-11 .elementor-element.elementor-element-40c66623.elementor-position-left .elementor-image-box-img {
  margin-right: 3px;
}

.elementor-11 .elementor-element.elementor-element-40c66623.elementor-position-top .elementor-image-box-img {
  margin-bottom: 3px;
}

.elementor-11 .elementor-element.elementor-element-40c66623 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-11 .elementor-element.elementor-element-40c66623 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-40c66623 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.8px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-11 .elementor-element.elementor-element-5947e7b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-5947e7b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-5947e7b6>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: var(--e-global-color-accent);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-5947e7b6>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-201da7fd.elementor-position-right .elementor-image-box-img {
  margin-left: 3px;
}

.elementor-11 .elementor-element.elementor-element-201da7fd.elementor-position-left .elementor-image-box-img {
  margin-right: 3px;
}

.elementor-11 .elementor-element.elementor-element-201da7fd.elementor-position-top .elementor-image-box-img {
  margin-bottom: 3px;
}

.elementor-11 .elementor-element.elementor-element-201da7fd .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-11 .elementor-element.elementor-element-201da7fd .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-201da7fd .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.8px;
}

.elementor-11 .elementor-element.elementor-element-afd7858:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-afd7858>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-afd7858>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: var(--e-global-color-accent);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-afd7858>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4d852f1.elementor-position-right .elementor-image-box-img {
  margin-left: 3px;
}

.elementor-11 .elementor-element.elementor-element-4d852f1.elementor-position-left .elementor-image-box-img {
  margin-right: 3px;
}

.elementor-11 .elementor-element.elementor-element-4d852f1.elementor-position-top .elementor-image-box-img {
  margin-bottom: 3px;
}

.elementor-11 .elementor-element.elementor-element-4d852f1 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-11 .elementor-element.elementor-element-4d852f1 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4d852f1 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.8px;
}

.elementor-11 .elementor-element.elementor-element-38840d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-38840d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #555;
}

.elementor-11 .elementor-element.elementor-element-38840d9>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: var(--e-global-color-accent);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-38840d9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-3de6617.elementor-position-right .elementor-image-box-img {
  margin-left: 3px;
}

.elementor-11 .elementor-element.elementor-element-3de6617.elementor-position-left .elementor-image-box-img {
  margin-right: 3px;
}

.elementor-11 .elementor-element.elementor-element-3de6617.elementor-position-top .elementor-image-box-img {
  margin-bottom: 3px;
}

.elementor-11 .elementor-element.elementor-element-3de6617 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-11 .elementor-element.elementor-element-3de6617 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-3de6617 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.8px;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-4b7ad95d.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4b7ad95d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4b7ad95d>.elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 20px 50px 20px;
}

.elementor-11 .elementor-element.elementor-element-4b7ad95d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-38835d64 .elementor-heading-title {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-73303ee2 .elementor-button {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  background-color: #000;
  padding: 15px 30px 15px 30px;
}

.elementor-11 .elementor-element.elementor-element-73303ee2 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-73303ee2 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-73303ee2 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-73303ee2 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-73303ee2>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3a0204f5 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-29a170c-font-family), Sans-serif;
  font-size: var(--e-global-typography-29a170c-font-size);
  font-weight: var(--e-global-typography-29a170c-font-weight);
  font-style: var(--e-global-typography-29a170c-font-style);
  line-height: var(--e-global-typography-29a170c-line-height);
  letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
  word-spacing: var(--e-global-typography-29a170c-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-c80f85c:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-c80f85c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-c80f85c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-c80f85c>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fc40814 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-fc40814 .elementor-headline {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-fc40814 .elementor-headline-dynamic-wrapper path {
  stroke: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-fc40814 .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-5a620d9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-5a620d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-5a620d9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 2%;
  margin-bottom: 0%;
  padding: 10px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-5a620d9>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-be7b2d9>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e17ed80>.elementor-container {
  min-height: 5px;
}

.elementor-11 .elementor-element.elementor-element-e17ed80 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-b9d81c3 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-b9d81c3 .elementor-headline {
  text-align: center;
  font-size: 30px;
  text-transform: none;
}

.elementor-11 .elementor-element.elementor-element-b9d81c3 .elementor-headline-dynamic-wrapper path {
  stroke: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-b9d81c3 .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-b9d81c3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3588f738>.elementor-container {
  max-width: 1600px;
}

.elementor-11 .elementor-element.elementor-element-3588f738:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3588f738>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-3588f738 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3588f738>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-0bece87 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-0bece87 .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  line-height: 1em;
}

.elementor-11 .elementor-element.elementor-element-0bece87>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-747991f>.elementor-container {
  max-width: 1600px;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 {
  --background-align: center;
  --container-width: 90%;
  --image-width: 100%;
  --hotspot-color: var(--e-global-color-accent);
  --hotspot-size: 20px;
  --hotspot-min-width: 25px;
  --hotspot-min-height: 25px;
  --hotspot-box-color: #105EA3;
  --hotspot-padding: 0.5em;
  --hotspot-border-radius: 50px 50px 50px 50px;
  --tooltip-text-color: var(--e-global-color-accent);
  --tooltip-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-33d7cdd {
  left: 88%;
  --hotspot-translate-x: 88%;
  top: 32%;
  --hotspot-translate-y: 32%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-ec7da98 {
  left: 39%;
  --hotspot-translate-x: 39%;
  top: 83%;
  --hotspot-translate-y: 83%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-25135c9 {
  left: 38%;
  --hotspot-translate-x: 38%;
  top: 71%;
  --hotspot-translate-y: 71%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-fda05cb {
  left: 43%;
  --hotspot-translate-x: 43%;
  top: 73%;
  --hotspot-translate-y: 73%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-4053a9b {
  left: 53%;
  --hotspot-translate-x: 53%;
  top: 57%;
  --hotspot-translate-y: 57%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-c1d1773 {
  left: 46%;
  --hotspot-translate-x: 46%;
  top: 60%;
  --hotspot-translate-y: 60%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-70c45c7 {
  left: 62%;
  --hotspot-translate-x: 62%;
  top: 57%;
  --hotspot-translate-y: 57%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-501d736 {
  left: 21%;
  --hotspot-translate-x: 21%;
  top: 64%;
  --hotspot-translate-y: 64%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-2685160 {
  left: 25%;
  --hotspot-translate-x: 25%;
  top: 64%;
  --hotspot-translate-y: 64%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-f67f516 {
  left: 13%;
  --hotspot-translate-x: 13%;
  top: 61%;
  --hotspot-translate-y: 61%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-a060280 {
  left: 50%;
  --hotspot-translate-x: 50%;
  top: 77%;
  --hotspot-translate-y: 77%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-7884596 {
  left: 55%;
  --hotspot-translate-x: 55%;
  top: 81%;
  --hotspot-translate-y: 81%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-014c129 {
  left: 62%;
  --hotspot-translate-x: 62%;
  top: 80%;
  --hotspot-translate-y: 80%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .elementor-repeater-item-950b0f5 {
  left: 73%;
  --hotspot-translate-x: 73%;
  top: 56%;
  --hotspot-translate-y: 56%;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .e-hotspot--tooltip-position {
  right: initial;
  bottom: calc(100% + 5px);
  left: initial;
  top: initial;
}

.elementor-11 .elementor-element.elementor-element-252b54a7 .e-hotspot__tooltip {
  font-family: var(--e-global-typography-29a170c-font-family), Sans-serif;
  font-size: var(--e-global-typography-29a170c-font-size);
  font-weight: var(--e-global-typography-29a170c-font-weight);
  font-style: var(--e-global-typography-29a170c-font-style);
  line-height: var(--e-global-typography-29a170c-line-height);
  letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
  word-spacing: var(--e-global-typography-29a170c-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-6814de6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-6814de6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-6814de6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6814de6>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1b76942 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-1b76942 .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  line-height: 1em;
}

.elementor-11 .elementor-element.elementor-element-1b76942>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-bd7677e:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-bd7677e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-bd7677e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 30px 0px 30px;
}

.elementor-11 .elementor-element.elementor-element-bd7677e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-27999b9 .elementor-counter-number-wrapper {
  color: #105EA3;
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-27999b9 .elementor-counter-title {
  color: #105EA3;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}

.elementor-11 .elementor-element.elementor-element-a8cee0f .elementor-counter-number-wrapper {
  color: #105EA3;
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-a8cee0f .elementor-counter-title {
  color: #105EA3;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-49c61cd .elementor-counter-number-wrapper {
  color: #105EA3;
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-49c61cd .elementor-counter-title {
  color: #105EA3;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-11 .elementor-element.elementor-element-190e9f7 .elementor-counter-number-wrapper {
  color: #105EA3;
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-190e9f7 .elementor-counter-title {
  color: #105EA3;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-48b0624 .elementor-counter-number-wrapper {
  color: #105EA3;
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-48b0624 .elementor-counter-title {
  color: #105EA3;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-2ec4200e>.elementor-container {
  max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-2ec4200e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 100px 0px;
}

.elementor-11 .elementor-element.elementor-element-2ec4200e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-40c4cbe.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-40c4cbe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-40c4cbe>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6446cba5 .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
}

.elementor-11 .elementor-element.elementor-element-4cce46ee {
  text-align: justify;
  color: var(--e-global-color-dc98479);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-4cce46ee>.elementor-widget-container {
  margin: 0% 25% 0% 0%;
}
.elementor-11 .elementor-element.elementor-element-6d5b4d7d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6d5b4d7d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-3471ff26 img {
  width: 60%;
}

.elementor-11 .elementor-element.elementor-element-50fa8743>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-50fa8743:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-50fa8743>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-50fa8743 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}

.elementor-11 .elementor-element.elementor-element-50fa8743>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-98ef9d {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-98ef9d .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-385524cc.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-385524cc.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-385524cc.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-385524cc {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-385524cc .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-385524cc .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-385524cc .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-385524cc .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-385524cc .elementor-icon-box-title a {
  font-size: 16px;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-05b7467.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-05b7467.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-05b7467.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-05b7467 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-05b7467 .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-05b7467 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-05b7467 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-05b7467 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-05b7467 .elementor-icon-box-title a {
  font-size: 16px;
  text-transform: none;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-5f115ef.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-5f115ef.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-5f115ef.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-5f115ef {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-5f115ef .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-5f115ef .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-5f115ef .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-5f115ef .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-5f115ef .elementor-icon-box-title a {
  font-size: 16px;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-fe2ebf1.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1 .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-fe2ebf1 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-fe2ebf1 .elementor-icon-box-title a {
  font-size: 16px;
  text-transform: none;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-0d6eb05.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05 .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-0d6eb05 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-0d6eb05 .elementor-icon-box-title a {
  font-size: 16px;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-121688a.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-121688a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-121688a.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-121688a {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-121688a .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-121688a .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-121688a .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-121688a .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-121688a .elementor-icon-box-title a {
  font-size: 16px;
  text-transform: none;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb.elementor-view-stacked .elementor-icon {
  background-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-cb2f7cb.elementor-view-default .elementor-icon {
  fill: #105EA3;
  color: #105EA3;
  border-color: #105EA3;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb .elementor-icon {
  font-size: 28px;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}

.elementor-11 .elementor-element.elementor-element-cb2f7cb .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-cb2f7cb .elementor-icon-box-title a {
  font-size: 16px;
  line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-359f61bd>.elementor-container {
  max-width: 1600px;
}

.elementor-11 .elementor-element.elementor-element-359f61bd:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-359f61bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #222;
}

.elementor-11 .elementor-element.elementor-element-359f61bd>.elementor-background-overlay {
  background-image: url("../img/slide-omega-riolog.jpeg");
  background-position: center right;
  background-size: cover;
  opacity: 0.10;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-359f61bd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}

.elementor-11 .elementor-element.elementor-element-70287e9 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-70287e9 .elementor-heading-title {
  color: #fff;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: none;
}

.elementor-11 .elementor-element.elementor-element-16470b25>.elementor-container {
  max-width: 1000px;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e.elementor-position-right .elementor-image-box-img {
  margin-left: 2px;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e.elementor-position-left .elementor-image-box-img {
  margin-right: 2px;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 2px;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 41%;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-31f8c04e .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}

.elementor-11 .elementor-element.elementor-element-29b62b94.elementor-position-right .elementor-image-box-img {
  margin-left: 2px;
}

.elementor-11 .elementor-element.elementor-element-29b62b94.elementor-position-left .elementor-image-box-img {
  margin-right: 2px;
}

.elementor-11 .elementor-element.elementor-element-29b62b94.elementor-position-top .elementor-image-box-img {
  margin-bottom: 2px;
}

.elementor-11 .elementor-element.elementor-element-29b62b94 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 53%;
}

.elementor-11 .elementor-element.elementor-element-29b62b94 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-29b62b94 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}

.elementor-11 .elementor-element.elementor-element-240511ee.elementor-position-right .elementor-image-box-img {
  margin-left: 2px;
}

.elementor-11 .elementor-element.elementor-element-240511ee.elementor-position-left .elementor-image-box-img {
  margin-right: 2px;
}

.elementor-11 .elementor-element.elementor-element-240511ee.elementor-position-top .elementor-image-box-img {
  margin-bottom: 2px;
}

.elementor-11 .elementor-element.elementor-element-240511ee .elementor-image-box-wrapper .elementor-image-box-img {
  width: 41%;
}

.elementor-11 .elementor-element.elementor-element-240511ee .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-240511ee .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07.elementor-position-right .elementor-image-box-img {
  margin-left: 2px;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07.elementor-position-left .elementor-image-box-img {
  margin-right: 2px;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07.elementor-position-top .elementor-image-box-img {
  margin-bottom: 2px;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 41%;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7e2a8e07 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
  letter-spacing: 1.1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-11 .elementor-element.elementor-element-f4eb303.elementor-position-right .elementor-image-box-img {
  margin-left: 2px;
}

.elementor-11 .elementor-element.elementor-element-f4eb303.elementor-position-left .elementor-image-box-img {
  margin-right: 2px;
}

.elementor-11 .elementor-element.elementor-element-f4eb303.elementor-position-top .elementor-image-box-img {
  margin-bottom: 2px;
}

.elementor-11 .elementor-element.elementor-element-f4eb303 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 31%;
}

.elementor-11 .elementor-element.elementor-element-f4eb303 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f4eb303 .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}

.elementor-11 .elementor-element.elementor-element-4fcc73f9>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4fcc73f9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-4fcc73f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-4fcc73f9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 10px 30px 10px;
}

.elementor-11 .elementor-element.elementor-element-4fcc73f9>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-009d27f {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-009d27f .elementor-heading-title {
  color: #000;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: none;
}

.elementor-11 .elementor-element.elementor-element-2a09a12a {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-2a09a12a .elementor-heading-title {
  color: #105EA3;
  font-size: 19px;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-2a09a12a>.elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-449c0a9a>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-449c0a9a:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-449c0a9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-449c0a9a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-449c0a9a>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-main-swiper {
  height: 191px;
  width: 95%;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-main-swiper .elementor-carousel-image {
  background-size: contain;
}

.elementor-11 .elementor-element.elementor-element-8d68587.elementor-skin-slideshow .elementor-main-swiper {
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-main-swiper .swiper-slide {
  padding: 40px 40px 40px 40px;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-swiper-button {
  font-size: 54px;
  color: #898989;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-swiper-button svg {
  fill: #898989;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-custom-embed-play i {
  color: rgba(35, 164, 85, 0);
  font-size: 20px;
}

.elementor-11 .elementor-element.elementor-element-8d68587 .elementor-custom-embed-play svg {
  fill: rgba(35, 164, 85, 0);
}

#elementor-lightbox-slideshow-8d68587 .elementor-video-container {
  width: 50%;
}

.elementor-11 .elementor-element.elementor-element-708bdeb8>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-708bdeb8:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-708bdeb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #444;
}

.elementor-11 .elementor-element.elementor-element-708bdeb8>.elementor-background-overlay {
  background-color: #105EA3;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-708bdeb8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}

.elementor-11 .elementor-element.elementor-element-48c0386 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-48c0386 .elementor-heading-title {
  color: #fff;
  font-family: "Open Sans", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: none;
}

.elementor-11 .elementor-element.elementor-element-dd3a1cd {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-dd3a1cd .elementor-heading-title {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-dd3a1cd>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-31484006 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0em 0em 0em 0em;
}

.elementor-11 .elementor-element.elementor-element-31484006>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-f156765.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-f156765.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-f156765:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-f156765>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-f156765>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f156765>.elementor-element-populated>.elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-f156765>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-f156765>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2em 2em 2em 2em;
}

.elementor-11 .elementor-element.elementor-element-f156765>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group {
  padding-right: calc(40px/2);
  padding-left: calc(40px/2);
  margin-bottom: 25px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-form-fields-wrapper {
  margin-left: calc(-40px/2);
  margin-right: calc(-40px/2);
  margin-bottom: -25px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group>label {
  font-family: "Rubik", Sans-serif;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-type-html {
  padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group .elementor-field {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-subgroup label {
  font-family: "Rubik", Sans-serif;
  font-size: 14px;
}
.elementor-icon-box-description {
  color: #fff;
}
.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #555;
  border-color: rgba(214, 214, 214, 0.8);
  border-width: 0px 0px 1px 0px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group .elementor-select-wrapper select {
  background-color: #105EA3;
  border-color: rgba(214, 214, 214, 0.8);
  border-width: 0px 0px 1px 0px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-field-group .elementor-select-wrapper::before {
  color: rgba(214, 214, 214, 0.8);
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-button {
  font-family: "Oswald", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .e-form__buttons__wrapper__button-next {
  background-color: #333;
  color: #ffffff;
  border-color: #000;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-button[type="submit"] {
  background-color: #333;
  color: #ffffff;
  border-color: #000;
}

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

.elementor-11 .elementor-element.elementor-element-14ed7c57 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

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

.elementor-11 .elementor-element.elementor-element-14ed7c57 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-14ed7c57 {
  --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-11 .elementor-element.elementor-element-14ed7c57>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-75cc3ae2.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-75cc3ae2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-11 .elementor-element.elementor-element-75cc3ae2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-75cc3ae2>.elementor-element-populated {
  padding: 0em 1em 1em 1em;
}

.elementor-11 .elementor-element.elementor-element-710cec0f {
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0em 0em 0em 0em;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated>.elementor-background-overlay {
  background-color: #000;
  opacity: 0.79;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity: 0.15;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated>.elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 2em 2em 2em 2em;
}

.elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.9s, border-radius 0.3s, opacity 0.9s;
}

.elementor-11 .elementor-element.elementor-element-6db950d4.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-6db950d4.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-6db950d4.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-6db950d4 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-6db950d4 .elementor-icon {
  font-size: 50px;
}

.elementor-11 .elementor-element.elementor-element-6db950d4 .elementor-icon-box-title {
  margin-bottom: 12px;
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-6db950d4 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-6db950d4 .elementor-icon-box-title a {
  font-family: "Oswald", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0.3em;
  letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-6db950d4>.elementor-widget-container {
  margin: 0% 0% -3% 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-11 .elementor-element.elementor-element-4a184d9 {
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0em 0em 0em 0em;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated>.elementor-background-overlay {
  background-color: #000;
  opacity: 0.79;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity: 0.15;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated>.elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 2em 2em 2em 2em;
}

.elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.9s, border-radius 0.3s, opacity 0.9s;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-3da6dac4.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4 .elementor-icon {
  font-size: 39px;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4 .elementor-icon-box-title {
  margin-bottom: 14px;
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-3da6dac4 .elementor-icon-box-title a {
  font-family: "Oswald", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0.3em;
  letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-3da6dac4>.elementor-widget-container {
  margin: 0% 0% -3% 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-11 .elementor-element.elementor-element-4c583a5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated>.elementor-background-overlay {
  background-color: #000;
  opacity: 0.79;
}

.elementor-11 .elementor-element.elementor-element-4c583a5:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity: 0.15;
}

.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated>.elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 2em 2em 2em 2em;
}

.elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.9s, border-radius 0.3s, opacity 0.9s;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-1fc6aa69.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69 {
  --icon-box-icon-margin: 14px;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69 .elementor-icon {
  font-size: 39px;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69 .elementor-icon-box-title {
  margin-bottom: 14px;
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-1fc6aa69 .elementor-icon-box-title a {
  font-family: "Oswald", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0.3em;
  letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-1fc6aa69>.elementor-widget-container {
  margin: 0% 0% -3% 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-11 .elementor-element.elementor-element-4c927626 {
  --spacer-size: 50px;
}

.elementor-11 .elementor-element.elementor-element-4d06085d>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4d06085d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-4d06085d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-11 .elementor-element.elementor-element-4d06085d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-4d06085d>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-604f1a1>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-19b2fa1a {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-19b2fa1a .elementor-heading-title {
  color: #fff;
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}

@media(min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-65870b4 {
    width: 67.68%;
  }

  .elementor-11 .elementor-element.elementor-element-a46309f {
    width: 32.273%;
  }

  .elementor-11 .elementor-element.elementor-element-abf3971 {
    width: 17%;
    margin-top: 8px;
  }

  .elementor-11 .elementor-element.elementor-element-2926855 {
    width: 85.595%;
  }

  .elementor-11 .elementor-element.elementor-element-4d85243d {
    width: 38.879%;
  }

  .elementor-11 .elementor-element.elementor-element-64aca2bc {
    width: 61.121%;
  }

  .elementor-11 .elementor-element.elementor-element-5bafe170 {
    width: 15.439%;
  }

  .elementor-11 .elementor-element.elementor-element-399d8d71 {
    width: 84.561%;
  }

  .elementor-11 .elementor-element.elementor-element-b222666 {
    width: 82.731%;
  }

  .elementor-11 .elementor-element.elementor-element-0e1e2ab {
    width: 17.222%;
  }

  .elementor-11 .elementor-element.elementor-element-f156765 {
    width: 65.121%;
  }

  .elementor-11 .elementor-element.elementor-element-75cc3ae2 {
    width: 34.879%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-d2ca88f {
    width: 80%;
  }

  .elementor-11 .elementor-element.elementor-element-4c8189a {
    width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-5947e7b6 {
    width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-afd7858 {
    width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-38840d9 {
    width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-4b7ad95d {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-be7b2d9 {
    width: 80%;
  }

  .elementor-11 .elementor-element.elementor-element-63be8763 {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-f156765 {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-75cc3ae2 {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-5d2b569f {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-52e63d6b {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-4c583a5 {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-3f8e49b9 {
    width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-11 .elementor-element.elementor-element-869a9a0 {
    padding: 0px 20px 0px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
  .elementor-11 .elementor-element.elementor-element-3e7edc3a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 13px !important;
  }

  .elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated>.elementor-background-overlay {
    background-position: 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-4ce1eb4f .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-4ce1eb4f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-3183e41a img {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-3183e41a>.elementor-widget-container {
    margin: 37% 0% -20% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-63b2b032 {
    padding: 15px 15px 15px 15px;
  }

  .elementor-11 .elementor-element.elementor-element-16ee9807>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-64aca2bc>.elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-11 .elementor-element.elementor-element-2bad5163 .elementor-heading-title {
    font-size: 3.5em;
  }

  .elementor-11 .elementor-element.elementor-element-47ce9c12 {
    padding: 50px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-3cca096 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-3cca096>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11 .elementor-element.elementor-element-5947e7b6>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11 .elementor-element.elementor-element-afd7858>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11 .elementor-element.elementor-element-38840d9>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11 .elementor-element.elementor-element-4b7ad95d>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-3a0204f5 .elementor-heading-title {
    font-size: var(--e-global-typography-29a170c-font-size);
    line-height: var(--e-global-typography-29a170c-line-height);
    letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
    word-spacing: var(--e-global-typography-29a170c-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-5a620d9 {
    padding: 0px 20px 0px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-0bece87 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-0bece87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 img {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 .e-hotspot__tooltip {
    font-size: var(--e-global-typography-29a170c-font-size);
    line-height: var(--e-global-typography-29a170c-line-height);
    letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
    word-spacing: var(--e-global-typography-29a170c-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-1b76942 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-1b76942>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-4cce46ee {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-4cce46ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-3471ff26 img {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-50fa8743 {
    padding: 100px 25px 100px 25px;
  }

  .elementor-11 .elementor-element.elementor-element-4fcc73f9 {
    padding: 100px 25px 100px 25px;
  }

  .elementor-11 .elementor-element.elementor-element-8d68587 .elementor-main-swiper {
    height: 250px;
    width: 570px;
  }

  .elementor-11 .elementor-element.elementor-element-8d68587.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-708bdeb8 {
    padding: 3em 3em 3em 3em;
  }

  .elementor-11 .elementor-element.elementor-element-f156765>.elementor-element-populated {
    margin: 0px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0em 0em 0em 0em;
  }

  .elementor-11 .elementor-element.elementor-element-14ed7c57>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 1em 1em 1em;
  }

  .elementor-11 .elementor-element.elementor-element-710cec0f {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-5d2b569f>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }

  .elementor-11 .elementor-element.elementor-element-4a184d9 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-52e63d6b>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }

  .elementor-11 .elementor-element.elementor-element-1ee66a9e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-4c583a5>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }

  .elementor-11 .elementor-element.elementor-element-4d06085d {
    padding: 30px 20px 30px 20px;
  }
}

@media(max-width:767px) {
  .elementor-11 .elementor-element.elementor-element-65797e4 .elementor-headline {
    font-size: 20px;
  }

  .elementor-11 .elementor-element.elementor-element-869a9a0 {
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-d2ca88f {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-abf3971 {
    width: 33%;
  }

  .elementor-11 .elementor-element.elementor-element-2926855 {
    width: 33%;
  }

  .elementor-11 .elementor-element.elementor-element-f4f01f3 {
    margin-top: -32px;
    margin-bottom: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated>.elementor-background-overlay {
    background-position: 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-02c9de1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-c8dd663 {
    margin-top: -70px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-4ce1eb4f {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-4ce1eb4f .elementor-heading-title {
    font-size: 28px;
    margin-top: 50px;
  }

  .elementor-11 .elementor-element.elementor-element-4ce1eb4f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-75e6c772 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-3183e41a>.elementor-widget-container {
    margin: 30px 0px -34px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-64aca2bc>.elementor-element-populated {
    margin: -60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-2bad5163 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-2bad5163 .elementor-heading-title {
    font-size: 2.5em;
  }

  .elementor-11 .elementor-element.elementor-element-66e03c3e {
    text-align: justify;
    font-size: 1em;
  }

  .elementor-11 .elementor-element.elementor-element-5d28b03>.elementor-container {
    max-width: 995px;
  }

  .elementor-11 .elementor-element.elementor-element-5d28b03 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-d095c12>.elementor-element-populated {
    margin: 0px 0px 02px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-6f03b77>.elementor-element-populated {
    margin: 0px 0px 02px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-e5f059d>.elementor-element-populated {
    margin: 0px 0px 02px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-f3870aa>.elementor-element-populated {
    margin: 0px 0px 02px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-d463940>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-47ce9c12 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-3cca096 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-3cca096>.elementor-widget-container {
    margin: 5% 0% 0% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-4c8189a>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-40c66623 .elementor-image-box-img {
    margin-bottom: 3px;
  }

  .elementor-11 .elementor-element.elementor-element-5947e7b6>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-201da7fd .elementor-image-box-img {
    margin-bottom: 3px;
  }

  .elementor-11 .elementor-element.elementor-element-afd7858>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-4d852f1 .elementor-image-box-img {
    margin-bottom: 3px;
  }

  .elementor-11 .elementor-element.elementor-element-38840d9>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-3de6617 .elementor-image-box-img {
    margin-bottom: 3px;
  }

  .elementor-11 .elementor-element.elementor-element-4b7ad95d>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-38835d64 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-3a0204f5 .elementor-heading-title {
    font-size: var(--e-global-typography-29a170c-font-size);
    line-height: var(--e-global-typography-29a170c-line-height);
    letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
    word-spacing: var(--e-global-typography-29a170c-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-fc40814 .elementor-headline {
    font-size: 20px;
  }

  .elementor-11 .elementor-element.elementor-element-5a620d9 {
    padding: 20px 20px 20px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-be7b2d9 {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-0bece87 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-0bece87>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 {
    text-align: center;
    --hotspot-size: 8px;
    --hotspot-min-width: 10px;
    --hotspot-min-height: 10px;
    --hotspot-padding: 6px;
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7 .e-hotspot__tooltip {
    font-size: var(--e-global-typography-29a170c-font-size);
    line-height: var(--e-global-typography-29a170c-line-height);
    letter-spacing: var(--e-global-typography-29a170c-letter-spacing);
    word-spacing: var(--e-global-typography-29a170c-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-252b54a7>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-1b76942 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11 .elementor-element.elementor-element-1b76942>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-27999b9>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-a8cee0f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-49c61cd>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-190e9f7>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-48b0624>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-2ec4200e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-40c4cbe>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }

  .elementor-11 .elementor-element.elementor-element-6446cba5 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-11 .elementor-element.elementor-element-4cce46ee {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-4cce46ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-50fa8743 {
    padding: 50px 20px 50px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-98ef9d {
    text-align: left;
  }

  .elementor-11 .elementor-element.elementor-element-98ef9d .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11 .elementor-element.elementor-element-70287e9 {
    text-align: left;
  }

  .elementor-11 .elementor-element.elementor-element-70287e9 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11 .elementor-element.elementor-element-31f8c04e .elementor-image-box-img {
    margin-bottom: 2px;
  }

  .elementor-11 .elementor-element.elementor-element-29b62b94 .elementor-image-box-img {
    margin-bottom: 2px;
  }

  .elementor-11 .elementor-element.elementor-element-240511ee .elementor-image-box-img {
    margin-bottom: 2px;
  }

  .elementor-11 .elementor-element.elementor-element-7e2a8e07 .elementor-image-box-img {
    margin-bottom: 2px;
  }

  .elementor-11 .elementor-element.elementor-element-f4eb303 .elementor-image-box-img {
    margin-bottom: 2px;
  }

  .elementor-11 .elementor-element.elementor-element-4fcc73f9 {
    padding: 30px 20px 30px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-009d27f {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-009d27f .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11 .elementor-element.elementor-element-2a09a12a .elementor-heading-title {
    line-height: 1.6em;
  }

  .elementor-11 .elementor-element.elementor-element-449c0a9a {
    padding: 15px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-8d68587 .elementor-main-swiper {
    height: 240px;
    width: 218px;
  }

  .elementor-11 .elementor-element.elementor-element-8d68587.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-708bdeb8 {
    padding: 3em 1em 3em 1em;
  }

  .elementor-11 .elementor-element.elementor-element-48c0386 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-48c0386 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11 .elementor-element.elementor-element-dd3a1cd .elementor-heading-title {
    line-height: 1.6em;
  }

  .elementor-11 .elementor-element.elementor-element-75cc3ae2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-1ee66a9e {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .elementor-11 .elementor-element.elementor-element-4d06085d {
    padding: 25px 20px 25px 20px;
  }

  .elementor-11 .elementor-element.elementor-element-3f8e49b9 {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-19b2fa1a {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-19b2fa1a .elementor-heading-title {
    line-height: 19px;
  }
}

.galeria {
      display: flex;
      flex-wrap: wrap;
      width: 100vw;
      height: 50vh;
    }

    .foto {
      position: relative;
      flex: 1 0 16.66%; /* 100% / 6 = 16.66% para ter 6 imagens por linha */
      height: 50%; /* duas linhas -> cada imagem ocupa metade da altura */
      overflow: hidden;
    }

    .foto img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* imagem preenche o espaço */
      display: block;
    }

    .titulo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      font-size: 2em;
      font-weight: bold;
      background: rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition: opacity 0.3s ease;
      text-align: center;
    }

    .foto:hover .titulo {
      opacity: 1;
    }

    /* Tablet (até 1024px) → 3 imagens por linha */
    @media (max-width: 1024px) {
      .galeria {
        position: relative;
        height: auto;
      }
      .foto {
        flex: 1 0 33.33%;
        height: 25vh;
      }
      .elementor-element-64aca2bc {
        margin-top: 100px;
      }
      .ht_ctc_chat_style {
        background-color: transparent!important;
      }
    }

    /* Celular (até 600px) → 2 imagens por linha */
    @media (max-width: 600px) {
      .foto {
        flex: 1 0 50%;
      }
    }

    /* Celular bem pequeno (até 400px) → 1 por linha */
    @media (max-width: 400px) {
      .foto {
        flex: 1 0 100%;
      }
    }