/* elementor/css/post-654.css */
.elementor-654 .elementor-element.elementor-element-825a57f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3px;
  --padding-bottom: 2px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-654 .elementor-element.elementor-element-825a57f:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-825a57f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-b7c2fb1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-eaf199b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-654 .elementor-element.elementor-element-da566b0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-03ee029 .elementor-icon-list-icon i {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-03ee029 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-85ab23e);
  transition: fill 0.3s;
}
.elementor-654 .elementor-element.elementor-element-03ee029 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-654 .elementor-element.elementor-element-03ee029 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-654 .elementor-element.elementor-element-03ee029 .elementor-icon-list-item>a {
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-654 .elementor-element.elementor-element-03ee029 .elementor-icon-list-text {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-c3f5d53 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-d2e85ec .elementor-icon-list-icon i {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-d2e85ec .elementor-icon-list-icon svg {
  fill: var(--e-global-color-85ab23e);
  transition: fill 0.3s;
}
.elementor-654 .elementor-element.elementor-element-d2e85ec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-654 .elementor-element.elementor-element-d2e85ec .elementor-icon-list-item>.elementor-icon-list-text, .elementor-654 .elementor-element.elementor-element-d2e85ec .elementor-icon-list-item>a {
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-654 .elementor-element.elementor-element-d2e85ec .elementor-icon-list-text {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-e28c39f {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-35b59f7 {
  --grid-template-columns: repeat(0, auto);
  text-align: right;
  --icon-size: 20px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-654 .elementor-element.elementor-element-35b59f7.elementor-element {
  --align-self: flex-end;
}
.elementor-654 .elementor-element.elementor-element-35b59f7 .elementor-social-icon {
  background-color: var(--e-global-color-accent);
  --icon-padding: 0.3em;
}
.elementor-654 .elementor-element.elementor-element-8a35bed .elementor-icon-list-icon i {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-8a35bed .elementor-icon-list-icon svg {
  fill: var(--e-global-color-85ab23e);
  transition: fill 0.3s;
}
.elementor-654 .elementor-element.elementor-element-8a35bed {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-654 .elementor-element.elementor-element-8a35bed .elementor-icon-list-item>.elementor-icon-list-text, .elementor-654 .elementor-element.elementor-element-8a35bed .elementor-icon-list-item>a {
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-654 .elementor-element.elementor-element-8a35bed .elementor-icon-list-text {
  color: var(--e-global-color-85ab23e);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-1c4f328 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 13px;
  --padding-bottom: 13px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 1;
}
.elementor-654 .elementor-element.elementor-element-1c4f328:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-1c4f328>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #28466061;
}
.elementor-654 .elementor-element.elementor-element-5c2c4a2 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-654 .elementor-element.elementor-element-72f0b66 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-72f0b66 img {
  width: 160px;
}
.elementor-654 .elementor-element.elementor-element-63c82a9 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  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);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-menu-toggle {
  margin: 0 auto;
  background-color: #02010100;
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu .elementor-item {
  font-family: "Sora", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-85ab23e);
  fill: var(--e-global-color-85ab23e);
  padding-left: 12px;
  padding-right: 12px;
}
.elementor-654 .elementor-element.elementor-element-af7856f {
  --e-nav-menu-horizontal-menu-item-margin: calc(5px / 2);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
  margin-bottom: 5px;
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a, .elementor-654 .elementor-element.elementor-element-af7856f .elementor-menu-toggle {
  color: var(--e-global-color-85ab23e);
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a:hover,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a:focus,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a.highlighted,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-menu-toggle:hover,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-menu-toggle:focus {
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a:hover,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a:focus,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a.highlighted {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown a.elementor-item-active {
  color: var(--e-global-color-85ab23e);
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown .elementor-item, .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-654 .elementor-element.elementor-element-4b30450 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overflow: hidden;
  --margin-top: -8em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-3579561 {
  --display: flex;
  --min-height: 700px;
  --justify-content: center;
  --overlay-opacity: 0.45;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-3579561:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-3579561>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url(../img/banner01.webp);
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-654 .elementor-element.elementor-element-3579561::before, .elementor-654 .elementor-element.elementor-element-3579561>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-3579561>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-3579561>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-3579561>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-3579561>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-654 .elementor-element.elementor-element-d5dab97 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ce56f25 {
  --display: flex;
  --gap: 7px 7px;
  --row-gap: 7px;
  --column-gap: 7px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-674c7af .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-b9f0ce2 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 85px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-fdf0464 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  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);
}
.elementor-654 .elementor-element.elementor-element-ff30fb7 {
  width: auto;
  max-width: auto;
}
.elementor-654 .elementor-element.elementor-element-ff30fb7 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-654 .elementor-element.elementor-element-ff30fb7 .elementor-button {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-654 .elementor-element.elementor-element-18829d6 {
  --display: flex;
  --min-height: 700px;
  --justify-content: center;
  --overlay-opacity: 0.45;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-18829d6:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-18829d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url(../img/banner02.webp);
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-654 .elementor-element.elementor-element-18829d6::before, .elementor-654 .elementor-element.elementor-element-18829d6>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-18829d6>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-18829d6>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-18829d6>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-18829d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-654 .elementor-element.elementor-element-74c1b63 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-fd515e9 {
  --display: flex;
  --gap: 7px 7px;
  --row-gap: 7px;
  --column-gap: 7px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-14316f3 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-19c1cfe .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 85px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-ab31df4 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-b7037e0 {
  width: auto;
  max-width: auto;
}
.elementor-654 .elementor-element.elementor-element-b7037e0 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-654 .elementor-element.elementor-element-4efe6f7 {
  --display: flex;
  --min-height: 700px;
  --justify-content: center;
  --overlay-opacity: 0.45;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-4efe6f7:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-4efe6f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url(../img/banner03.webp);
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-654 .elementor-element.elementor-element-4efe6f7::before, .elementor-654 .elementor-element.elementor-element-4efe6f7>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-4efe6f7>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-4efe6f7>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-4efe6f7>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-4efe6f7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-654 .elementor-element.elementor-element-27bf60c {
  --display: flex;
  --margin-top: 5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-792d062 {
  --display: flex;
  --gap: 7px 7px;
  --row-gap: 7px;
  --column-gap: 7px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-3b2432c .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-83842d8 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 85px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-66c80bb .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-67b9850 {
  width: auto;
  max-width: auto;
}
.elementor-654 .elementor-element.elementor-element-67b9850 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-654 .elementor-element.elementor-element-a5490bb {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 10px;
  padding: 0px 0px 0px 0px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
}
.elementor-654 .elementor-element.elementor-element-99d5390 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.15;
  --overlay-mix-blend-mode: multiply;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-99d5390:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-99d5390>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-654 .elementor-element.elementor-element-99d5390::before, .elementor-654 .elementor-element.elementor-element-99d5390>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-99d5390>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-99d5390>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-99d5390>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-99d5390>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bg-element.webp);
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}
.elementor-654 .elementor-element.elementor-element-16fbfa0 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-f6b1f6a {
  padding: 0px 20px 0px 0px;
}
.elementor-654 .elementor-element.elementor-element-f6b1f6a .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-c888da8 {
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 2em;
  color: #8C8C8C;
}
.elementor-654 .elementor-element.elementor-element-e8d6332 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-654 .elementor-element.elementor-element-5ae0b31 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-654 .elementor-element.elementor-element-f8e8667 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-654 .elementor-element.elementor-element-b3dba82 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-d7fc473 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-58305a7 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 5px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-8ce6560 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}
.elementor-654 .elementor-element.elementor-element-8ce6560 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-9859aa9 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-2c05eaa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 90px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-4d419ad {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 10px;
}
.elementor-654 .elementor-element.elementor-element-90d41a9 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}
.elementor-654 .elementor-element.elementor-element-63c686e {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 40px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 36px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-654 .elementor-element.elementor-element-63c686e:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-63c686e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}
.elementor-654 .elementor-element.elementor-element-19e7b2b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-3f617c8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: -61px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-8b7c535 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}
.elementor-654 .elementor-element.elementor-element-2b52bb3 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-2b52bb3 .elementor-icon {
  font-size: 29px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-654 .elementor-element.elementor-element-2b52bb3 .elementor-icon svg {
  height: 29px;
}
.elementor-654 .elementor-element.elementor-element-4150b1c {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-4150b1c .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-654 .elementor-element.elementor-element-997b95e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-654 .elementor-element.elementor-element-abe91ce {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 7px 21px 3px rgba(0, 0, 0, 0.11);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-abe91ce:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-abe91ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-654 .elementor-element.elementor-element-e8ec55b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}
.elementor-654 .elementor-element.elementor-element-e8ec55b .elementor-icon-wrapper {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-e8ec55b .elementor-icon {
  font-size: 29px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-654 .elementor-element.elementor-element-e8ec55b .elementor-icon svg {
  height: 29px;
}
.elementor-654 .elementor-element.elementor-element-805d498 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-805d498 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-654 .elementor-element.elementor-element-d1d5b77 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-654 .elementor-element.elementor-element-82d55fa {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-caad613 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}
.elementor-654 .elementor-element.elementor-element-caad613 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-caad613.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-caad613.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-caad613.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-caad613.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-caad613.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-caad613 .elementor-icon {
  font-size: 29px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-654 .elementor-element.elementor-element-caad613 .elementor-icon svg {
  height: 29px;
}
.elementor-654 .elementor-element.elementor-element-8cb6398 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-8cb6398 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-654 .elementor-element.elementor-element-34d21ae {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-654 .elementor-element.elementor-element-804bfef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-804bfef:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-804bfef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-sec01.webp);
  background-position: center center;
  background-size: cover;
}
.elementor-654 .elementor-element.elementor-element-804bfef::before, .elementor-654 .elementor-element.elementor-element-804bfef>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-804bfef>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-804bfef>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-804bfef>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-804bfef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(168deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%);
}
.elementor-654 .elementor-element.elementor-element-c8660d6 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-4802900 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-7e8355e {
  --display: flex;
  --justify-content: center;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-dd0b59b {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-dd0b59b .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-a5cea64 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-a5cea64:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-a5cea64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon-wrapper {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-1a0349e.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon {
  font-size: 40px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon svg {
  height: 40px;
}
.elementor-654 .elementor-element.elementor-element-a54a7a3 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-a54a7a3 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-542875d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-6217745 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-6217745:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-6217745>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-50de56e {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon-wrapper {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-50de56e.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon {
  font-size: 40px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon svg {
  height: 40px;
}
.elementor-654 .elementor-element.elementor-element-912ed94 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-912ed94 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-a8ee08d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-bf9182c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-74a2d25 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-74a2d25:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-74a2d25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0 {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon-wrapper {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-4d411d0.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon {
  font-size: 40px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon svg {
  height: 40px;
}
.elementor-654 .elementor-element.elementor-element-df687dc {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-df687dc .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-db66989 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-7a5970f {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-7a5970f:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-7a5970f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86 {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon-wrapper {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-fde4d86.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon {
  font-size: 40px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon svg {
  height: 40px;
}
.elementor-654 .elementor-element.elementor-element-8435023 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-8435023 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-84dd9bf {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-f9d0965 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 30px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-654 .elementor-element.elementor-element-f9d0965:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-f9d0965>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon-wrapper {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-framed .elementor-icon, .elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-framed .elementor-icon:hover, .elementor-654 .elementor-element.elementor-element-0673a2c.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon {
  font-size: 40px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon svg {
  height: 40px;
}
.elementor-654 .elementor-element.elementor-element-c13bdc7 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-c13bdc7 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-58c78d3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-df57eb1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-37375ce {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-eaaf320 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-244bfbf {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-244bfbf .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}
.elementor-654 .elementor-element.elementor-element-8e07388 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(6, 1fr);
  --grid-auto-flow: row;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-1d2f416 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-335af96 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-b7e6177 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-b7e6177:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-5394ade {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-e8e6448 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-bf2538b {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-6231a26 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-6231a26:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-44da353 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1f0cf50 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-e3a2d3d {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-3a44f78 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-3a44f78:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-ae7b0ce {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-9064ace {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-7de3332 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-86cbbed img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-86cbbed:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-9d7426c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-c6c2d4d {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-41d2649 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-0f38871 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-0f38871:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-58d0b62 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1cbb66b {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-8463f7e {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-495a6da img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-495a6da:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-0e14938 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-2699360 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-4d93db8 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-156b0a7 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-156b0a7:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-03d736b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-63262d0 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-7467551 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-d260818 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-d260818:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-aecc9a1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-b5d6887 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-6812618 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-e922746 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-e922746:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-1f2d053 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-66a141a {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-9412f30 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-97d4bac img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-97d4bac:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-a499f74 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-19590b5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-335edc0 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-802da70 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-802da70:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-f628f28 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-440e05e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-3f95f03 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-d5011d5 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-d5011d5:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-37698bb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-2c39592 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ec32fcc {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-ff87547 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-ff87547:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-a9c6b17 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-a7ef249 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-28d54d9 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-1b27212 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-1b27212:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-eea0ddb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-1538009 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-34e457d {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-447b50c img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-447b50c:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-5873425 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-d15c7f7 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-b7d7838 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-966d97e img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-966d97e:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-3f3d363 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-35b17a9 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-c05a6da {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-ec546e3 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-ec546e3:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-ba0ee72 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-d3e889b {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ffd0bc8 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-43306cd img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-43306cd:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-30d8f71 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-4f83f93 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-13646ea {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-66f24c7 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-66f24c7:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-dec10b5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-86389ec {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-14e3886 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-64c807e img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-64c807e:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-fbdc511 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-3e8de4f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-9ad8789 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-b32d2e2 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-b32d2e2:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-72e722b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-b560ff5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ed3aca5 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-e25d0b7 img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-e25d0b7:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-03c93e1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-8e8975e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-4488ce3 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-b339caf img {
  opacity: 0.85;
  filter: brightness(100%) contrast(100%) saturate(95%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-654 .elementor-element.elementor-element-b339caf:hover img {
  opacity: 1;
}
.elementor-654 .elementor-element.elementor-element-eb50083 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-d2d2cd8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 50px 10px;
  --row-gap: 50px;
  --column-gap: 10px;
  --overlay-opacity: 0.15;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-d2d2cd8:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-d2d2cd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-654 .elementor-element.elementor-element-d2d2cd8::before, .elementor-654 .elementor-element.elementor-element-d2d2cd8>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-d2d2cd8>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-d2d2cd8>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-d2d2cd8>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-d2d2cd8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bg-element.webp);
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-654 .elementor-element.elementor-element-89dcbdc {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-b2525e1 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-b2525e1 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}
.elementor-654 .elementor-element.elementor-element-92aefe0 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-654 .elementor-element.elementor-element-3a8d3ad {
  --display: flex;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ed54b62 {
  --display: flex;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-2a5f27f {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-2a5f27f img {
  width: 380px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-654 .elementor-element.elementor-element-dd6ab63 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: -2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-dd6ab63:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-dd6ab63>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-dd6ab63.e-con {
  --align-self: center;
}
.elementor-654 .elementor-element.elementor-element-b132e08 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-b132e08 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-b7e3d5f {
  --display: flex;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-d52a928 {
  --display: flex;
  --justify-content: center;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-852b0fc {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-852b0fc img {
  width: 380px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-654 .elementor-element.elementor-element-39c008d {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: -2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-39c008d:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-39c008d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-39c008d.e-con {
  --align-self: center;
}
.elementor-654 .elementor-element.elementor-element-5d3645c {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-5d3645c .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-ddb6947 {
  --display: flex;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-1256395 {
  --display: flex;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-0cf6278 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-0cf6278 img {
  width: 380px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-654 .elementor-element.elementor-element-0908362 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: -2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-0908362:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-0908362>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-0908362.e-con {
  --align-self: center;
}
.elementor-654 .elementor-element.elementor-element-35ad4a6 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-35ad4a6 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-319a0db {
  --display: flex;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-fdf8d5f {
  --display: flex;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-7339657 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  z-index: 0;
}
.elementor-654 .elementor-element.elementor-element-7339657 img {
  width: 380px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-654 .elementor-element.elementor-element-6a59c3c {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: -2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-654 .elementor-element.elementor-element-6a59c3c:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-6a59c3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-654 .elementor-element.elementor-element-6a59c3c.e-con {
  --align-self: center;
}
.elementor-654 .elementor-element.elementor-element-02607a3 {
  text-align: center;
}
.elementor-654 .elementor-element.elementor-element-02607a3 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-7b0fd12 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-7b0fd12:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-7b0fd12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-form.webp);
  background-position: center center;
  background-size: cover;
}
.elementor-654 .elementor-element.elementor-element-7b0fd12::before, .elementor-654 .elementor-element.elementor-element-7b0fd12>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-7b0fd12>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-7b0fd12>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-7b0fd12>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-7b0fd12>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #28603E;
  --background-overlay: '';
}
.elementor-654 .elementor-element.elementor-element-2e238de {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-c6b7dc1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-37c8b3b {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-ebc6a00 {
  width: auto;
  max-width: auto;
  padding: 0em 3em 0em 0em;
}
.elementor-654 .elementor-element.elementor-element-ebc6a00 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  color: var(--e-global-color-85ab23e);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-5b7f77b {
  --divider-border-style: solid;
  --divider-border-width: 1px;
}
.elementor-654 .elementor-element.elementor-element-5b7f77b .elementor-divider-separator {
  width: 100%;
}
.elementor-654 .elementor-element.elementor-element-5b7f77b .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-654 .elementor-element.elementor-element-2bf0401 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-654 .elementor-element.elementor-element-2bf0401:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-2bf0401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-form .elementor-field-group>label, .elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group>label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group {
  padding-right: calc(15px/2);
  padding-left: calc(15px/2);
  margin-bottom: 20px;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-form-fields-wrapper {
  margin-left: calc(-15px/2);
  margin-right: calc(-15px/2);
  margin-bottom: -20px;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group.recaptcha_v3-bottomleft, .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}
body .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group .elementor-field, .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-subgroup label {
  font-family: "Figtree", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #CFCFCF;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #CFCFCF;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group .elementor-select-wrapper::before {
  color: #CFCFCF;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-654 .elementor-element.elementor-element-8b3c0ab {
  --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-654 .elementor-element.elementor-element-3fcca66 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.15;
  --overlay-mix-blend-mode: lighten;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-3fcca66:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-3fcca66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-a4ce410);
}
.elementor-654 .elementor-element.elementor-element-3fcca66::before, .elementor-654 .elementor-element.elementor-element-3fcca66>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-3fcca66>.e-con-inner>.elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-3fcca66>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-3fcca66>.e-con-inner>.elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-3fcca66>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-a4ce410);
  background-image: url(../img/tarja.webp);
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}
.elementor-654 .elementor-element.elementor-element-c24d1f6 {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 50px;
}
.elementor-654 .elementor-element.elementor-element-ecceac2 {
  padding: 0px 0px 0px 170px;
  text-align: end;
}
.elementor-654 .elementor-element.elementor-element-ecceac2 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-a0df071 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-1056a2b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 100px 0px 0px;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ECECEC;
}
.elementor-654 .elementor-element.elementor-element-b1e19c0 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-654 .elementor-element.elementor-element-6222cc98 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #000A6324;
  --border-color: #000A6324;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-654 .elementor-element.elementor-element-6222cc98:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-6222cc98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-654 .elementor-element.elementor-element-10b8153c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-654 .elementor-element.elementor-element-4ef4475b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #8A8A8A4F;
  --border-color: #8A8A8A4F;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-3561b4dd {
  --display: flex;
  --justify-content: flex-start;
  --padding-top: 2em;
  --padding-bottom: 0em;
  --padding-left: 3em;
  --padding-right: 0em;
}
.elementor-654 .elementor-element.elementor-element-2abb00a5.elementor-element {
  --align-self: flex-start;
}
.elementor-654 .elementor-element.elementor-element-2abb00a5 {
  text-align: start;
}
.elementor-654 .elementor-element.elementor-element-2abb00a5 img {
  width: 170px;
}
.elementor-654 .elementor-element.elementor-element-33c1dca {
  padding: 0em 10em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-654 .elementor-element.elementor-element-3b54b1a1 {
  --display: flex;
  --justify-content: flex-start;
  --padding-top: 2em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 2em;
}
.elementor-654 .elementor-element.elementor-element-6bde5faf .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(5px/2);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(5px/2);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(5px/2);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-5px/2);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-5px/2);
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-icon i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-654 .elementor-element.elementor-element-34e25879 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 5px;
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-item>a {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-654 .elementor-element.elementor-element-34e25879 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-654 .elementor-element.elementor-element-13e58ef3 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 2em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-654 .elementor-element.elementor-element-2f27cae8 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c {
  --grid-template-columns: repeat(0, auto);
  text-align: right;
  --icon-size: 22px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon {
  background-color: rgba(239, 21, 196, 0);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon i {
  color: var(--e-global-color-accent);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon:hover i {
  color: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-5d3b29c .elementor-social-icon:hover svg {
  fill: var(--e-global-color-85ab23e);
}
.elementor-654 .elementor-element.elementor-element-3f340a66 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #E9E9E9;
  --border-color: #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-654 .elementor-element.elementor-element-3f340a66:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-3f340a66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F5F5F5;
}
.elementor-654 .elementor-element.elementor-element-3f340a66.e-con {
  --align-self: center;
}
.elementor-654 .elementor-element.elementor-element-273d8993 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-7516a140 .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.5px;
  color: #8282828F;
}
.elementor-654 .elementor-element.elementor-element-3423f517 {
  --display: flex;
}
.elementor-654 .elementor-element.elementor-element-19cd80ad {
  text-align: end;
}
.elementor-654 .elementor-element.elementor-element-19cd80ad img {
  width: 180px;
}
@media(max-width:1366px) {
  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-fdf0464 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-ab31df4 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-66c80bb .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --grid-auto-flow: row;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-form .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-size: var(--e-global-typography-accent-font-size);
  }
}
@media(max-width:1200px) {
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --grid-auto-flow: row;
  }
}
@media(max-width:1024px) {
  .elementor-654 .elementor-element.elementor-element-825a57f {
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-35b59f7 {
    --icon-size: 14px;
  }
  .elementor-654 .elementor-element.elementor-element-1c4f328 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-72f0b66 img {
    width: 56%;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-4b30450 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-d5dab97 {
    --padding-top: 100px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 40px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-674c7af {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-b9f0ce2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-fdf0464 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-74c1b63 {
    --padding-top: 100px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 40px;
  }
  .elementor-654 .elementor-element.elementor-element-14316f3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-19c1cfe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ab31df4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-27bf60c {
    --padding-top: 100px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 40px;
  }
  .elementor-654 .elementor-element.elementor-element-3b2432c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-83842d8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-66c80bb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-a5490bb {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-654 .elementor-element.elementor-element-99d5390 {
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-16fbfa0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-f6b1f6a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-c888da8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    padding: 0px 10px 0px 0px;
  }
  .elementor-654 .elementor-element.elementor-element-5ae0b31 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-2c05eaa {
    --padding-top: 50px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-4d419ad {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-90d41a9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
  }
  .elementor-654 .elementor-element.elementor-element-63c686e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-19e7b2b {
    padding: 0px 20px 0px 20px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-804bfef {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-7e8355e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-a5cea64 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon {
    font-size: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon svg {
    height: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-6217745 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon {
    font-size: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon svg {
    height: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-74a2d25 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon {
    font-size: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon svg {
    height: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-7a5970f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon {
    font-size: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon svg {
    height: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-f9d0965 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon {
    font-size: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon svg {
    height: 34px;
  }
  .elementor-654 .elementor-element.elementor-element-df57eb1 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-1d2f416 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-e8e6448 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-1f0cf50 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-9064ace {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-c6c2d4d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-1cbb66b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-2699360 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-63262d0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-b5d6887 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-66a141a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-19590b5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-440e05e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-2c39592 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-a7ef249 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-1538009 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-d15c7f7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-35b17a9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-d3e889b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-4f83f93 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-86389ec {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-3e8de4f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-b560ff5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-8e8975e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-d2d2cd8 {
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-7b0fd12 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-37c8b3b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-2bf0401 {
    --justify-content: center;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-widget-form .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-3fcca66 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-c24d1f6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
  }
  .elementor-654 .elementor-element.elementor-element-ecceac2 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-654 .elementor-element.elementor-element-a0df071 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-1056a2b {
    padding: 0px 0px 0px 0px;
  }
  .elementor-654 .elementor-element.elementor-element-3b54b1a1 {
    --padding-top: 3em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 1em;
  }
  .elementor-654 .elementor-element.elementor-element-13e58ef3 {
    --padding-top: 3em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 1em;
  }
  .elementor-654 .elementor-element.elementor-element-5d3b29c {
    text-align: right;
    --icon-size: 19px;
  }
}
@media(max-width:880px) {
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --grid-auto-flow: row;
  }
}
@media(max-width:767px) {
  .elementor-654 .elementor-element.elementor-element-825a57f {
    --justify-content: center;
    --flex-wrap: nowrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-654 .elementor-element.elementor-element-b7c2fb1 {
    --width: 60%;
  }
  .elementor-654 .elementor-element.elementor-element-da566b0 {
    --width: 100%;
  }
  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-e28c39f {
    --width: 40%;
  }
  .elementor-654 .elementor-element.elementor-element-35b59f7 {
    --icon-size: 12px;
  }
  .elementor-654 .elementor-element.elementor-element-8a35bed {
    --e-icon-list-icon-size: 18px;
  }
  .elementor-654 .elementor-element.elementor-element-1c4f328 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --padding-top: 13px;
    --padding-bottom: 13px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-5c2c4a2 {
    --width: 50%;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-72f0b66 img {
    width: 69%;
  }
  .elementor-654 .elementor-element.elementor-element-63c82a9 {
    --width: 50%;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --z-index: 2;
  }
  .elementor-654 .elementor-element.elementor-element-63c82a9.e-con {
    --align-self: center;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-af7856f {
    padding: 0px 0px 0px 0px;
    z-index: 2;
  }
  .elementor-654 .elementor-element.elementor-element-af7856f.elementor-element {
    --align-self: flex-end;
  }
  .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--main .elementor-item {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown .elementor-item, .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 14px;
  }
  .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-654 .elementor-element.elementor-element-af7856f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 25px !important;
  }
  .elementor-654 .elementor-element.elementor-element-4b30450 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
  }
  .elementor-654 .elementor-element.elementor-element-3579561 {
    --min-height: 680px;
  }
  .elementor-654 .elementor-element.elementor-element-3579561:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-3579561>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-654 .elementor-element.elementor-element-d5dab97 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ce56f25 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-674c7af {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-674c7af .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-b9f0ce2 {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-b9f0ce2 .elementor-heading-title {
    font-size: 85px;
  }
  .elementor-654 .elementor-element.elementor-element-fdf0464 {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-fdf0464 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.2em;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-18829d6 {
    --min-height: 680px;
  }
  .elementor-654 .elementor-element.elementor-element-74c1b63 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-fd515e9 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-14316f3 {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-14316f3 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-19c1cfe {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-19c1cfe .elementor-heading-title {
    font-size: 85px;
  }
  .elementor-654 .elementor-element.elementor-element-ab31df4 {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-ab31df4 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.2em;
  }
  .elementor-654 .elementor-element.elementor-element-4efe6f7 {
    --min-height: 680px;
  }
  .elementor-654 .elementor-element.elementor-element-4efe6f7:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-4efe6f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-654 .elementor-element.elementor-element-27bf60c {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-792d062 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-3b2432c {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-3b2432c .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-83842d8 {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-83842d8 .elementor-heading-title {
    font-size: 85px;
  }
  .elementor-654 .elementor-element.elementor-element-66c80bb {
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-66c80bb .elementor-heading-title {
    font-size: 28px;
    line-height: 1.2em;
  }
  .elementor-654 .elementor-element.elementor-element-a5490bb {
    --e-n-carousel-swiper-slides-to-display: 1;
    z-index: 0;
  }
  .elementor-654 .elementor-element.elementor-element-99d5390 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-16fbfa0 {
    --width: 100%;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-16fbfa0.e-con {
    --order: 99999
      /* order end hack */
    ;
  }
  .elementor-654 .elementor-element.elementor-element-f6b1f6a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 20px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-f6b1f6a .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-c888da8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 10px 0px 10px;
    text-align: start;
    line-height: 1.7em;
  }
  .elementor-654 .elementor-element.elementor-element-5ae0b31 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-f8e8667 {
    --flex-wrap: nowrap;
  }
  .elementor-654 .elementor-element.elementor-element-b3dba82 {
    --width: 50%;
  }
  .elementor-654 .elementor-element.elementor-element-58305a7 {
    --width: 50%;
  }
  .elementor-654 .elementor-element.elementor-element-2c05eaa {
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-4d419ad {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-90d41a9 {
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-90d41a9 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-63c686e {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-3f617c8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-8b7c535 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-654 .elementor-element.elementor-element-4150b1c .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-abe91ce {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-654 .elementor-element.elementor-element-805d498 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-82d55fa {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-654 .elementor-element.elementor-element-8cb6398 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-804bfef {
    --padding-top: 100px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-7e8355e {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-dd0b59b .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-a5cea64 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-1a0349e .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-a54a7a3 {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-a54a7a3 .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-654 .elementor-element.elementor-element-542875d {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-6217745 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-50de56e .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-912ed94 {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-912ed94 .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-654 .elementor-element.elementor-element-a8ee08d {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-74a2d25 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-4d411d0 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-df687dc {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-df687dc .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-654 .elementor-element.elementor-element-db66989 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-7a5970f {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-fde4d86 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-8435023 {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-8435023 .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-654 .elementor-element.elementor-element-84dd9bf {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-f9d0965 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-0673a2c .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-c13bdc7 {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-c13bdc7 .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-654 .elementor-element.elementor-element-58c78d3 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-df57eb1 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-37375ce {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-244bfbf .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-1d2f416 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-5394ade {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-e8e6448 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-44da353 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-1f0cf50 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ae7b0ce {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-9064ace {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-9d7426c {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-c6c2d4d {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-58d0b62 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-1cbb66b {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-0e14938 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-2699360 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-03d736b {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-63262d0 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-aecc9a1 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-b5d6887 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-1f2d053 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-66a141a {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-a499f74 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-19590b5 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-f628f28 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-440e05e {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-37698bb {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-2c39592 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-a9c6b17 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-a7ef249 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-eea0ddb {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-1538009 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-5873425 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-d15c7f7 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-3f3d363 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-35b17a9 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ba0ee72 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-d3e889b {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-30d8f71 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-4f83f93 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-dec10b5 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-86389ec {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-fbdc511 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-3e8de4f {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-72e722b {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-b560ff5 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-03c93e1 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-8e8975e {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-eb50083 {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
  }
  .elementor-654 .elementor-element.elementor-element-d2d2cd8 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-654 .elementor-element.elementor-element-b2525e1 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-3a8d3ad {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-b132e08 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-b7e3d5f {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-5d3645c .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-ddb6947 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-35ad4a6 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-319a0db {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-654 .elementor-element.elementor-element-02607a3 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-654 .elementor-element.elementor-element-7b0fd12 {
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-c6b7dc1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-37c8b3b {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ebc6a00 {
    padding: 0em 0em 0em 0em;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-ebc6a00 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-2bf0401 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-widget-form .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-group .elementor-field, .elementor-654 .elementor-element.elementor-element-8b3c0ab .elementor-field-subgroup label {
    font-size: 16px;
  }
  .elementor-654 .elementor-element.elementor-element-3fcca66 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-654 .elementor-element.elementor-element-c24d1f6 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-ecceac2 {
    padding: 0px 20px 0px 20px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-ecceac2 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-654 .elementor-element.elementor-element-a0df071 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-654 .elementor-element.elementor-element-1056a2b {
    padding: 0px 50px 0px 50px;
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-6222cc98 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-654 .elementor-element.elementor-element-3561b4dd {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-654 .elementor-element.elementor-element-2abb00a5 {
    text-align: start;
  }
  .elementor-654 .elementor-element.elementor-element-2abb00a5 img {
    width: 167px;
  }
  .elementor-654 .elementor-element.elementor-element-3b54b1a1 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-654 .elementor-element.elementor-element-13e58ef3 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-654 .elementor-element.elementor-element-5d3b29c {
    text-align: center;
  }
  .elementor-654 .elementor-element.elementor-element-3f340a66 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }
  .elementor-654 .elementor-element.elementor-element-273d8993 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-654 .elementor-element.elementor-element-3423f517 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
}
@media(min-width:768px) {
  .elementor-654 .elementor-element.elementor-element-b7c2fb1 {
    --width: 70.351%;
  }
  .elementor-654 .elementor-element.elementor-element-da566b0 {
    --width: 26.599%;
  }
  .elementor-654 .elementor-element.elementor-element-c3f5d53 {
    --width: 26.391%;
  }
  .elementor-654 .elementor-element.elementor-element-e28c39f {
    --width: 15%;
  }
  .elementor-654 .elementor-element.elementor-element-5c2c4a2 {
    --width: 28.333%;
  }
  .elementor-654 .elementor-element.elementor-element-63c82a9 {
    --width: 71.667%;
  }
  .elementor-654 .elementor-element.elementor-element-4b30450 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-d5dab97 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-74c1b63 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-27bf60c {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-b3dba82 {
    --width: 44.074%;
  }
  .elementor-654 .elementor-element.elementor-element-58305a7 {
    --width: 55.926%;
  }
  .elementor-654 .elementor-element.elementor-element-4d419ad {
    --width: 35.088%;
  }
  .elementor-654 .elementor-element.elementor-element-63c686e {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-7e8355e {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-a5cea64 {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-6217745 {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-74a2d25 {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-7a5970f {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-f9d0965 {
    --width: 30.5%;
  }
  .elementor-654 .elementor-element.elementor-element-1d2f416 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-e8e6448 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-1f0cf50 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-9064ace {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-c6c2d4d {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-1cbb66b {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-2699360 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-63262d0 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-b5d6887 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-66a141a {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-19590b5 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-440e05e {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-2c39592 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-a7ef249 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-1538009 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-d15c7f7 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-35b17a9 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-d3e889b {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-4f83f93 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-86389ec {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-3e8de4f {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-b560ff5 {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-8e8975e {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-dd6ab63 {
    --width: 90%;
  }
  .elementor-654 .elementor-element.elementor-element-39c008d {
    --width: 90%;
  }
  .elementor-654 .elementor-element.elementor-element-0908362 {
    --width: 90%;
  }
  .elementor-654 .elementor-element.elementor-element-6a59c3c {
    --width: 90%;
  }
  .elementor-654 .elementor-element.elementor-element-37c8b3b {
    --width: 40%;
  }
  .elementor-654 .elementor-element.elementor-element-2bf0401 {
    --width: 55%;
  }
  .elementor-654 .elementor-element.elementor-element-3561b4dd {
    --width: 35%;
  }
  .elementor-654 .elementor-element.elementor-element-3b54b1a1 {
    --width: 25%;
  }
  .elementor-654 .elementor-element.elementor-element-13e58ef3 {
    --width: 25%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-654 .elementor-element.elementor-element-da566b0 {
    --width: 37%;
  }
  .elementor-654 .elementor-element.elementor-element-c3f5d53 {
    --width: 39%;
  }
  .elementor-654 .elementor-element.elementor-element-16fbfa0 {
    --width: 48%;
  }
  .elementor-654 .elementor-element.elementor-element-5ae0b31 {
    --width: 52%;
  }
  .elementor-654 .elementor-element.elementor-element-4d419ad {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-63c686e {
    --width: 100%;
  }
  .elementor-654 .elementor-element.elementor-element-3561b4dd {
    --width: 33%;
  }
  .elementor-654 .elementor-element.elementor-element-3b54b1a1 {
    --width: 33%;
  }
  .elementor-654 .elementor-element.elementor-element-13e58ef3 {
    --width: 33%;
  }
}
@media(min-width:2400px) {
  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-654 .elementor-element.elementor-element-8e07388 {
    --grid-auto-flow: row;
  }
  .elementor-654 .elementor-element.elementor-element-92aefe0 {
    --grid-auto-flow: row;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-form .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-size: var(--e-global-typography-accent-font-size);
  }
}
/* Start custom CSS for container, class: .elementor-element-1c4f328 */
.elementor-654 .elementor-element.elementor-element-1c4f328 {
  backdrop-filter: blur(2.5px);
}
.elementor-sticky--effects .logo img {
  max-width: 145px !important;
  transition: all 0.5s ease;
  height: auto;
}
.elementor-sticky--effects {
  background-color: #ffffff !important;
}
.elementor-sticky--effects .logo img {
  content: url(../img/Logotipo_R2AR_ENGENHARIA-removebg-preview-1.webp);
}
.elementor-sticky--effects .elementor-element.elementor-element-af7856f .elementor-nav-menu--main .elementor-item {
  color: #8C8C8C !important;
  fill: #000000 !important;
  ;
  padding-left: 12px;
  padding-right: 12px;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a8d3ad */
.elementor-654 .elementor-element.elementor-element-3a8d3ad:hover {
  transform: scale(1.02)
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52a928 */
.elementor-654 .elementor-element.elementor-element-d52a928:hover {
  transform: scale(1.02)
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1256395 */
.elementor-654 .elementor-element.elementor-element-1256395:hover {
  transform: scale(1.02)
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319a0db */
.elementor-654 .elementor-element.elementor-element-319a0db:hover {
  transform: scale(1.02)
}
/* End custom CSS */
/* politica de privacidade (pagina gerada) */
html, body {
  overflow-x: hidden
}
.sob-header {
  position: relative;
  z-index: 0;
  margin-top: -128px;
  padding-top: 218px
}
@media (max-width:767px) {
  .sob-header {
    padding-top: 190px
  }
}
.politica-topo {
  background: #284660 url(../img/bg-form.webp) center/cover no-repeat;
  isolation: isolate;
  padding-bottom: 64px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #fff
}
.politica-topo::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(40, 70, 96, .9)
}
.politica-topo p.politica-topo__kicker {
  font-family: "Sora", sans-serif;
  font-size: clamp(26px, 3.4vw, 40px);
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px;
  line-height: 1.15
}
.politica-topo p {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #dbe6ee;
  margin: 0
}
.politica-wrap {
  background: #fff;
  padding: 56px 20px 72px
}
.politica {
  max-width: 860px;
  margin: 0 auto;
  font-family: "Manrope", system-ui, sans-serif;
  color: #4A4A4A;
  font-size: 15px;
  line-height: 1.75
}
.politica__topo {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e6e6e6
}
.politica__tag {
  display: inline-block;
  font-family: "Sora", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #23656C;
  margin: 0 0 10px
}
.politica h1 {
  font-family: "Sora", sans-serif;
  font-size: clamp(26px, 3.6vw, 36px);
  font-weight: 700;
  color: #284660;
  margin: 0 0 12px;
  line-height: 1.15
}
.politica__lead {
  font-size: 17px;
  color: #444;
  margin: 0 0 14px
}
.politica__meta {
  font-size: 13px;
  color: #666;
  margin: 0
}
.politica h2 {
  font-family: "Sora", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #284660;
  margin: 36px 0 10px
}
.politica p {
  margin: 0 0 14px
}
.politica ul {
  margin: 0 0 16px;
  padding-left: 22px
}
.politica li {
  margin-bottom: 6px
}
.politica a {
  color: #155170;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #368E98;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px
}
.politica a:hover {
  color: #284660
}
@media (max-width:767px) {
  .politica-topo {
    padding-bottom: 44px
  }
  .politica-wrap {
    padding: 40px 20px 56px
  }
}

