.elementor-627 .elementor-element.elementor-element-65ed189 {
  --display: flex;
  --min-height: 428px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10%;
  --padding-bottom: 10%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-627
  .elementor-element.elementor-element-65ed189:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/homepage.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-627 .elementor-element.elementor-element-65ed189::before,
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-65ed189
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-blocksy_palette_2);
  --background-overlay: "";
}
.elementor-627 .elementor-element.elementor-element-aed07f7 {
  width: initial;
  max-width: initial;
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-aed07f7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627 .elementor-element.elementor-element-aed07f7.elementor-element {
  --align-self: center;
}
.elementor-627
  .elementor-element.elementor-element-aed07f7
  .elementor-heading-title {
  font-size: 75px;
  line-height: 1em;
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-627 .elementor-element.elementor-element-47b784a {
  text-align: center;
  font-size: 24px;
  color: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-25851a1 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 65px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-c275e75 {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --margin-top: -100px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-627
  .elementor-element.elementor-element-c275e75:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-c275e75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-b654f0a
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-627 .elementor-element.elementor-element-b654f0a {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-b654f0a
  .elementor-heading-title {
  font-weight: 800;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-587b3f7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627 .elementor-element.elementor-element-587b3f7 {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-587b3f7
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-05f77c8 {
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-size: 20px;
}
.elementor-627
  .elementor-element.elementor-element-05f77c8
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-627 .elementor-element.elementor-element-05f77c8.elementor-element {
  --align-self: center;
}
.elementor-627 .elementor-element.elementor-element-7bc32d6 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_8);
  font-weight: 500;
  text-transform: capitalize;
  fill: var(--e-global-color-blocksy_palette_2);
  color: var(--e-global-color-blocksy_palette_2);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-blocksy_palette_2);
  border-radius: 0px 0px 0px 0px;
  padding: 18px 50px 18px 50px;
}
.elementor-627
  .elementor-element.elementor-element-7bc32d6
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-7bc32d6
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627 .elementor-element.elementor-element-7bc32d6 {
  width: auto;
  max-width: auto;
}
.elementor-627
  .elementor-element.elementor-element-7bc32d6
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: none;
}
.elementor-627
  .elementor-element.elementor-element-7bc32d6:hover
  .elementor-widget-container {
  border-style: none;
}
.elementor-627
  .elementor-element.elementor-element-7bc32d6:hover
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-7bc32d6
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-7bc32d6
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-7b11c5a {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-7b11c5a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-7b11c5a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}
.elementor-627 .elementor-element.elementor-element-1fee6af {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-23ef2dc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-4c5d6a2 {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-4c5d6a2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-4c5d6a2
  .elementor-heading-title {
  font-size: 35px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-e38ee86 {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-e38ee86
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}
.elementor-627 .elementor-element.elementor-element-deac18b {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-deac18b
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-18e209f {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-18e209f
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}
.elementor-627 .elementor-element.elementor-element-375e82d {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-375e82d
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-7803041 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-7803041
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-7803041
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-7803041 {
  width: 100%;
  max-width: 100%;
}
.elementor-627
  .elementor-element.elementor-element-7803041
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-7803041
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-ace6dfa {
  --display: flex;
}
.elementor-627 .elementor-element.elementor-element-bf56232 {
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-bf56232 img {
  width: 100%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-b6656a0 {
  --display: flex;
}
.elementor-627 .elementor-element.elementor-element-9bd5d38 {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-9bd5d38
  .elementor-heading-title {
  font-size: 40px;
  font-weight: 700;
  text-decoration: underline;
}
.elementor-627 .elementor-element.elementor-element-4bd152d {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-607fdc5 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-69bc195 {
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-69bc195 img {
  width: 70%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-9ac793e {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-e2c9097 {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-e2c9097
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-e2c9097
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-2c067a3 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-2c067a3
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-e71c511 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-498ae8a {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-498ae8a img {
  width: 85%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-18bd166 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-18bd166 img {
  width: 85%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-3183dc4 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-3183dc4
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-3183dc4
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-3183dc4
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-3183dc4
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-e3dde05 {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-e3dde05:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-e3dde05
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}
.elementor-627 .elementor-element.elementor-element-b0f84d6 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-ab89aff {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-ab89aff
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-ab89aff
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-be9b8d4 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-be9b8d4
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-d262978 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-1e7340e {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-1e7340e img {
  width: 85%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-1b58d3a {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-1b58d3a img {
  width: 85%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-9190332 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-9190332
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-9190332
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-9190332
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-9190332
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-bc3dd26 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-d50cf7f {
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-d50cf7f img {
  width: 80%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-afaf157 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-afaf157:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627 .elementor-element.elementor-element-afaf157::before,
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-afaf157
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../img/pattern.svg");
  --background-overlay: "";
}
.elementor-627 .elementor-element.elementor-element-afaf157.e-con {
  --align-self: center;
}
.elementor-627 .elementor-element.elementor-element-cf417ea {
  --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;
}
.elementor-627
  .elementor-element.elementor-element-326f0cc
  .elementor-heading-title {
  font-size: 35px;
  text-transform: capitalize;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-8743dbc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-627 .elementor-element.elementor-element-a742fd1 .elementor-button {
  background-color: #ffffff;
  font-weight: 500;
  fill: var(--e-global-color-blocksy_palette_2);
  color: var(--e-global-color-blocksy_palette_2);
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-a742fd1
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-a742fd1
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_2);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-a742fd1
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-a742fd1
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-541d6aa {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-adc68b8 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-6f5248b {
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-6f5248b img {
  width: 80%;
  max-width: 80%;
}
.elementor-627 .elementor-element.elementor-element-b57f51d {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-112ec5c {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-112ec5c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-112ec5c
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-0f975e0 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-0f975e0
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-4f57c1e .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-4f57c1e
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-4f57c1e
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-4f57c1e
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-4f57c1e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-1f6571c {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-1f6571c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-1f6571c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}
.elementor-627 .elementor-element.elementor-element-fe7d758 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-71118f2 {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-71118f2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-71118f2
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-7742bbf {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-7742bbf
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-6f33a02 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-6f33a02
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-6f33a02
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-6f33a02
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-6f33a02
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-a213f7d {
  --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;
}
.elementor-627 .elementor-element.elementor-element-dc12462 {
  text-align: start;
}
.elementor-627 .elementor-element.elementor-element-dc12462 img {
  width: 80%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-8c714c9 {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-5f67374 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-a8d36af {
  text-align: end;
}
.elementor-627 .elementor-element.elementor-element-a8d36af img {
  width: 80%;
  max-width: 100%;
}
.elementor-627 .elementor-element.elementor-element-999204d {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-9937c75 {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-9937c75
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-9937c75
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-3bcf967 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-3bcf967
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-ea2bd7f .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-ea2bd7f
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-ea2bd7f
  .elementor-button:focus {
  background-color: var(--e-global-color-blocksy_palette_1);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-ea2bd7f
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-ea2bd7f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-826f7fc {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 70px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-826f7fc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-826f7fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f5f7;
}
.elementor-627 .elementor-element.elementor-element-5bc96b3 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 75px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-af5108e {
  width: 100%;
  max-width: 100%;
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-af5108e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-af5108e
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-cf6d6e7 {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-15px / 2);
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 600;
}
.elementor-627
  .elementor-element.elementor-element-cf6d6e7
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-a9ffd19 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.elementor-627
  .elementor-element.elementor-element-a9ffd19
  .elementor-button:hover,
.elementor-627
  .elementor-element.elementor-element-a9ffd19
  .elementor-button:focus {
  background-color: #1b8bd3;
  color: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-a9ffd19 {
  width: 100%;
  max-width: 100%;
}
.elementor-627
  .elementor-element.elementor-element-a9ffd19
  .elementor-button:hover
  svg,
.elementor-627
  .elementor-element.elementor-element-a9ffd19
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-627 .elementor-element.elementor-element-a7ed678 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-2f648cf7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-627
  .elementor-element.elementor-element-2f648cf7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-2f648cf7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f5f7;
}
.elementor-627 .elementor-element.elementor-element-7efeabb3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 30px 30px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-7efeabb3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(45deg, #004f7f 0%, #0184b6 100%);
}
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f3f5f7;
}
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .elementor-shape-bottom
  svg,
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 84px;
}
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .elementor-shape-bottom,
.elementor-627
  .elementor-element.elementor-element-7efeabb3
  > .e-con-inner
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-627 .elementor-element.elementor-element-37674586 {
  --display: flex;
  --justify-content: center;
  --padding-top: 80px;
  --padding-bottom: 330px;
  --padding-left: 80px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-37674586.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-627 .elementor-element.elementor-element-71d24383 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-627
  .elementor-element.elementor-element-575bd358
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-627 .elementor-element.elementor-element-575bd358 {
  text-align: start;
}
.elementor-627
  .elementor-element.elementor-element-575bd358
  .elementor-heading-title {
  font-size: 40px;
  text-transform: capitalize;
  line-height: 1.5em;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.57);
  color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(5px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(5px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(5px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-5px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-5px / 2);
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-627 .elementor-element.elementor-element-7fccd335 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-item
  > a {
  font-size: 20px;
}
.elementor-627
  .elementor-element.elementor-element-7fccd335
  .elementor-icon-list-text {
  text-shadow: 0px 0px 10px rgba(1.700000000000012, 0, 0, 0.8);
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-627 .elementor-element.elementor-element-2ace61a1 {
  --display: flex;
  --justify-content: center;
  --border-radius: 0px 30px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-627
  .elementor-element.elementor-element-2ace61a1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-2ace61a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/66664.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-627 .elementor-element.elementor-element-42e588fa {
  --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: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-42e588fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f5f7;
}
.elementor-627 .elementor-element.elementor-element-42e588fa::before,
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-627
  .elementor-element.elementor-element-42e588fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../img/coordion_overlay.svg");
  --background-overlay: "";
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-627 .elementor-element.elementor-element-39cad0da {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion.accoedion-primary
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion.floating-style
  .elementskit-card
  .elementskit-btn-link[aria-expanded="true"] {
  background-color: transparent;
  background-image: linear-gradient(270deg, #77b5dd 0%, #a7ddff 100%);
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #000000;
  background-image: linear-gradient(180deg, #ffffff 0%, #f7f9fa 100%);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #00000000;
  padding: 25px 30px 25px 30px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-body,
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .accordion.floating-style
  .elementskit-card-body {
  background-color: #ffffff;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  > .elementor-widget-container {
  margin: -250px 0px 0px 0px;
}
.elementor-627 .elementor-element.elementor-element-c207fdd {
  z-index: 9;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e1e2ea;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #000000;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-body
  p {
  color: #6a6a6a;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-body {
  color: #6a6a6a;
  border-radius: 0px 0px 0px 0px;
  padding: 27px 100px 31px 30px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  > .elementskit-card.active {
  border-radius: 10px 10px 10px 10px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  border-radius: 10px 10px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  > .elementskit-card {
  border-radius: 10px 10px 10px 10px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link.collapsed {
  border-radius: 10px 10px 10px 10px;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  font-size: 20px;
  color: #1b8bd3;
  fill: #1b8bd3;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link:hover
  .ekit_accordion_normal_icon {
  color: #000000;
  fill: #000000;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  color: #1b8bd3;
  fill: #1b8bd3;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link:hover
  .ekit_accordion_active_icon {
  color: #000000;
  fill: #000000;
}
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .ekit_accordion_icon_group,
.elementor-627
  .elementor-element.elementor-element-c207fdd
  .ekit_accordion_icon_left_group {
  margin: 0px 30px 0px 0px;
}
.elementor-627 .elementor-element.elementor-element-770fe09 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-81cc5d0 {
  --display: flex;
}
.elementor-627 .elementor-element.elementor-element-e8e5043 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-e8e5043
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-e8e5043
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-20fe449 {
  --display: flex;
}
.elementor-627 .elementor-element.elementor-element-e8bd63d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-40829be {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-fbe8e0a {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-fbe8e0a:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-fbe8e0a,
.elementor-627 .elementor-element.elementor-element-fbe8e0a::before {
  --border-transition: 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-e101e4b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e101e4b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e101e4b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e101e4b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-e101e4b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-7cfe6cc {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-7cfe6cc:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-7cfe6cc,
.elementor-627 .elementor-element.elementor-element-7cfe6cc::before {
  --border-transition: 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-e84d0ae.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e84d0ae.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e84d0ae.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e84d0ae
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-e84d0ae
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-71cdb5c {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-71cdb5c:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-71cdb5c,
.elementor-627 .elementor-element.elementor-element-71cdb5c::before {
  --border-transition: 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-7718afd.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-7718afd.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-7718afd.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-7718afd
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-7718afd
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-8cef511 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-7f89f90 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-8d68b0f {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-8d68b0f:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-8d68b0f,
.elementor-627 .elementor-element.elementor-element-8d68b0f::before {
  --border-transition: 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-e056942.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e056942.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e056942.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-e056942
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-e056942
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-3a94daa {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-3a94daa:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-3a94daa,
.elementor-627 .elementor-element.elementor-element-3a94daa::before {
  --border-transition: 0.3s;
}
.elementor-627
  .elementor-element.elementor-element-1a882d8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-1a882d8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-1a882d8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-1a882d8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-1a882d8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-d38f6de {
  --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 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-627 .elementor-element.elementor-element-d38f6de:hover {
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-627 .elementor-element.elementor-element-d38f6de,
.elementor-627 .elementor-element.elementor-element-d38f6de::before {
  --border-transition: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-d38f6de.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-627
  .elementor-element.elementor-element-35d5f9f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}
.elementor-627
  .elementor-element.elementor-element-35d5f9f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}
.elementor-627
  .elementor-element.elementor-element-35d5f9f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}
.elementor-627
  .elementor-element.elementor-element-35d5f9f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-627
  .elementor-element.elementor-element-35d5f9f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-627 .elementor-element.elementor-element-faffa8f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-faffa8f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-627
  .elementor-element.elementor-element-faffa8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}
.elementor-627 .elementor-element.elementor-element-86a8be8 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-86a8be8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-86a8be8
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-718108d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-0eab180 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-51248e5 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-627 .elementor-element.elementor-element-2c55fee {
  --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;
}
.elementor-627 .elementor-element.elementor-element-2c55fee.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-627 .elementor-element.elementor-element-728c6e9 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 70px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-627
  .elementor-element.elementor-element-915acf1
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-627 .elementor-element.elementor-element-915acf1 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
.elementor-627 .elementor-element.elementor-element-d4916e4 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-d4916e4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-627
  .elementor-element.elementor-element-d4916e4
  .elementor-heading-title {
  text-transform: capitalize;
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-d5b6425 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 0px;
  --margin-bottom: 70px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-627 .elementor-element.elementor-element-f0bc173 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_5);
  --border-color: var(--e-global-color-blocksy_palette_5);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-627 .elementor-element.elementor-element-f0bc173:hover {
  background-color: #1b8bd352;
  box-shadow: 0px 20px 50px 0px
    rgba(26.999999999999996, 139.00000000000017, 211, 0.3803921568627451);
}
body:not(.rtl) .elementor-627 .elementor-element.elementor-element-88b08e2 {
  left: 30px;
}
body.rtl .elementor-627 .elementor-element.elementor-element-88b08e2 {
  right: 30px;
}
.elementor-627 .elementor-element.elementor-element-88b08e2 {
  top: 30px;
}
.elementor-627
  .elementor-element.elementor-element-88b08e2
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-blocksy_palette_2);
  border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-88b08e2.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-blocksy_palette_1);
}
.elementor-627 .elementor-element.elementor-element-88b08e2 .elementor-icon {
  font-size: 20px;
}
.elementor-627
  .elementor-element.elementor-element-88b08e2
  .elementor-icon
  svg {
  height: 20px;
}
.elementor-627
  .elementor-element.elementor-element-b67bdfd
  > .elementor-widget-container {
  margin: 20px 0px 24px 0px;
}
.elementor-627 .elementor-element.elementor-element-f0cbcf6 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-46cf093 img {
  width: 60px;
}
.elementor-627 .elementor-element.elementor-element-9322726 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-627
  .elementor-element.elementor-element-d41b0a8
  .elementor-heading-title {
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-ee7c2bb {
  font-size: 14px;
}
.elementor-627 .elementor-element.elementor-element-5e044a0 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_5);
  --border-color: var(--e-global-color-blocksy_palette_5);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-627 .elementor-element.elementor-element-5e044a0:hover {
  background-color: #1b8bd352;
  box-shadow: 0px 20px 50px 0px
    rgba(26.999999999999996, 139.00000000000017, 211, 0.3803921568627451);
}
body:not(.rtl) .elementor-627 .elementor-element.elementor-element-7dd9d83 {
  left: 30px;
}
body.rtl .elementor-627 .elementor-element.elementor-element-7dd9d83 {
  right: 30px;
}
.elementor-627 .elementor-element.elementor-element-7dd9d83 {
  top: 30px;
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-blocksy_palette_2);
  border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-7dd9d83.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-blocksy_palette_1);
}
.elementor-627 .elementor-element.elementor-element-7dd9d83 .elementor-icon {
  font-size: 20px;
}
.elementor-627
  .elementor-element.elementor-element-7dd9d83
  .elementor-icon
  svg {
  height: 20px;
}
.elementor-627
  .elementor-element.elementor-element-1ff275f
  > .elementor-widget-container {
  margin: 20px 0px 24px 0px;
}
.elementor-627 .elementor-element.elementor-element-c44419c {
  --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;
}
.elementor-627 .elementor-element.elementor-element-9feb317 img {
  width: 60px;
}
.elementor-627 .elementor-element.elementor-element-34bfa2b {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-627
  .elementor-element.elementor-element-ca9bb9b
  .elementor-heading-title {
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-3d92d7e {
  font-size: 14px;
}
.elementor-627 .elementor-element.elementor-element-3aaac15 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_5);
  --border-color: var(--e-global-color-blocksy_palette_5);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-627 .elementor-element.elementor-element-3aaac15:hover {
  background-color: #1b8bd352;
  box-shadow: 0px 20px 50px 0px
    rgba(26.999999999999996, 139.00000000000017, 211, 0.3803921568627451);
}
body:not(.rtl) .elementor-627 .elementor-element.elementor-element-d6fc948 {
  left: 30px;
}
body.rtl .elementor-627 .elementor-element.elementor-element-d6fc948 {
  right: 30px;
}
.elementor-627 .elementor-element.elementor-element-d6fc948 {
  top: 30px;
}
.elementor-627
  .elementor-element.elementor-element-d6fc948
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-blocksy_palette_2);
  border-color: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-framed
  .elementor-icon,
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-blocksy_palette_2);
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-blocksy_palette_1);
  border-color: var(--e-global-color-blocksy_palette_1);
}
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-framed
  .elementor-icon:hover,
.elementor-627
  .elementor-element.elementor-element-d6fc948.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-blocksy_palette_1);
}
.elementor-627 .elementor-element.elementor-element-d6fc948 .elementor-icon {
  font-size: 20px;
}
.elementor-627
  .elementor-element.elementor-element-d6fc948
  .elementor-icon
  svg {
  height: 20px;
}
.elementor-627
  .elementor-element.elementor-element-3e8e754
  > .elementor-widget-container {
  margin: 20px 0px 24px 0px;
}
.elementor-627 .elementor-element.elementor-element-9f8fbb0 {
  --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;
}
.elementor-627 .elementor-element.elementor-element-fa598f4 img {
  width: 60px;
}
.elementor-627 .elementor-element.elementor-element-daa02bc {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-627
  .elementor-element.elementor-element-8eeeae8
  .elementor-heading-title {
  line-height: 1.5em;
}
.elementor-627 .elementor-element.elementor-element-d7773e2 {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .elementor-627 .elementor-element.elementor-element-65ed189 {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-627 .elementor-element.elementor-element-aed07f7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-aed07f7
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-627 .elementor-element.elementor-element-25851a1 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-c275e75 {
    --margin-top: -100px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-627 .elementor-element.elementor-element-587b3f7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-587b3f7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-587b3f7
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-05f77c8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-7b11c5a {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-627 .elementor-element.elementor-element-1fee6af {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-23ef2dc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-4c5d6a2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-4c5d6a2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-4c5d6a2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627
    .elementor-element.elementor-element-deac18b.elementor-element {
    --align-self: center;
  }
  .elementor-627
    .elementor-element.elementor-element-375e82d.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-bf56232 {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-bf56232 img {
    width: 65%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-9bd5d38
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-627 .elementor-element.elementor-element-4bd152d {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-69bc195 {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-69bc195 img {
    width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-9ac793e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-e2c9097 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-e2c9097
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e2c9097
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-2c067a3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-2c067a3.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-e71c511 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-627 .elementor-element.elementor-element-498ae8a {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-498ae8a img {
    width: 75%;
    max-width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-18bd166 {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
  }
  .elementor-627 .elementor-element.elementor-element-18bd166 img {
    width: 75%;
  }
  .elementor-627 .elementor-element.elementor-element-e3dde05 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-b0f84d6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-ab89aff {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-ab89aff
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-ab89aff
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-be9b8d4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-be9b8d4.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-d262978 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-627 .elementor-element.elementor-element-1e7340e {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-1e7340e img {
    width: 75%;
    max-width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-1b58d3a {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
  }
  .elementor-627 .elementor-element.elementor-element-1b58d3a img {
    width: 75%;
  }
  .elementor-627 .elementor-element.elementor-element-d50cf7f {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-d50cf7f img {
    width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-326f0cc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-326f0cc
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627
    .elementor-element.elementor-element-a742fd1
    .elementor-button {
    font-size: 17px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-627 .elementor-element.elementor-element-541d6aa {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-6f5248b {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-6f5248b img {
    width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-b57f51d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-112ec5c {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-112ec5c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-112ec5c
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-0f975e0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-0f975e0.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-1f6571c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-fe7d758 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-71118f2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-71118f2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-71118f2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627
    .elementor-element.elementor-element-7742bbf.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-dc12462 {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-dc12462 img {
    width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-8c714c9 {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-a8d36af {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-a8d36af img {
    width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-999204d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-9937c75 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-9937c75
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-9937c75
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-3bcf967 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-3bcf967.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-826f7fc {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-5bc96b3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-af5108e {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-af5108e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-af5108e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627
    .elementor-element.elementor-element-cf6d6e7.elementor-element {
    --align-self: center;
  }
  .elementor-627 .elementor-element.elementor-element-c55fbd9 {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-c55fbd9 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-575bd358 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-575bd358
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-575bd358
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-e8e5043 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-e8e5043
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e8e5043
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-20fe449 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-e8bd63d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-71cdb5c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-8cef511 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-7f89f90 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-d38f6de {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-86a8be8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-86a8be8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-86a8be8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-718108d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-51248e5 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-915acf1
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-627 .elementor-element.elementor-element-915acf1 {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-d4916e4 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-d4916e4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-d4916e4
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-d5b6425 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-f0bc173 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-b67bdfd {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-f0cbcf6 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-9322726 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-627 .elementor-element.elementor-element-5e044a0 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-1ff275f {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-c44419c {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-34bfa2b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-627 .elementor-element.elementor-element-3aaac15 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-3e8e754 {
    text-align: center;
  }
  .elementor-627 .elementor-element.elementor-element-9f8fbb0 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-627 .elementor-element.elementor-element-daa02bc {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
}
@media (max-width: 767px) {
  .elementor-627 .elementor-element.elementor-element-65ed189 {
    --min-height: 350px;
    --overlay-opacity: 0.5;
    --padding-top: 12%;
    --padding-bottom: 12%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-627
    .elementor-element.elementor-element-65ed189:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-627
    .elementor-element.elementor-element-65ed189
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
    background-size: cover;
  }
  .elementor-627
    .elementor-element.elementor-element-aed07f7
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-627 .elementor-element.elementor-element-c275e75 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-627
    .elementor-element.elementor-element-b654f0a
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-b654f0a
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-627
    .elementor-element.elementor-element-587b3f7
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-05f77c8 {
    font-size: 17px;
  }
  .elementor-627 .elementor-element.elementor-element-7b11c5a {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627
    .elementor-element.elementor-element-4c5d6a2
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-ace6dfa {
    --justify-content: center;
  }
  .elementor-627 .elementor-element.elementor-element-bf56232 img {
    max-width: 100%;
  }
  .elementor-627
    .elementor-element.elementor-element-9bd5d38
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-9bd5d38
    .elementor-heading-title {
    font-size: 27px;
  }
  .elementor-627 .elementor-element.elementor-element-4bd152d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e2c9097
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e2c9097
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-498ae8a {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-627 .elementor-element.elementor-element-18bd166 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-627 .elementor-element.elementor-element-e3dde05 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627
    .elementor-element.elementor-element-ab89aff
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-ab89aff
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-1e7340e {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-627 .elementor-element.elementor-element-1b58d3a {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-627 .elementor-element.elementor-element-afaf157 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-326f0cc {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-326f0cc
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-627 .elementor-element.elementor-element-8743dbc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-a742fd1
    .elementor-button {
    font-size: 16px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-627
    .elementor-element.elementor-element-112ec5c
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-112ec5c
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-1f6571c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627
    .elementor-element.elementor-element-71118f2
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-71118f2
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627
    .elementor-element.elementor-element-9937c75
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-9937c75
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-826f7fc {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-627
    .elementor-element.elementor-element-af5108e
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-af5108e
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-2f648cf7 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-627 .elementor-element.elementor-element-37674586 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-627 .elementor-element.elementor-element-575bd358 {
    text-align: start;
  }
  .elementor-627
    .elementor-element.elementor-element-575bd358
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-2ace61a1 {
    --min-height: 250px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-2ace61a1:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-627
    .elementor-element.elementor-element-2ace61a1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 441px auto;
  }
  .elementor-627 .elementor-element.elementor-element-42e588fa {
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-39cad0da {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: 16px;
    padding: 20px 15px 20px 15px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card-body
    p,
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card-body {
    font-size: 14px;
    line-height: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card-body {
    padding: 15px 15px 20px 15px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card-header
    .elementskit-btn-link
    .ekit_accordion_normal_icon {
    font-size: 16px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .elementskit-accordion
    .elementskit-card
    .elementskit-card-header
    .elementskit-btn-link
    .ekit_accordion_active_icon {
    font-size: 16px;
  }
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .ekit_accordion_icon_group,
  .elementor-627
    .elementor-element.elementor-element-c207fdd
    .ekit_accordion_icon_left_group {
    margin: 0px 15px 0px 0px;
  }
  .elementor-627 .elementor-element.elementor-element-770fe09 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e8e5043
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-627 .elementor-element.elementor-element-e8bd63d {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-627 .elementor-element.elementor-element-40829be {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-627 .elementor-element.elementor-element-fbe8e0a {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e101e4b
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-e101e4b
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-e101e4b
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-e101e4b
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-7cfe6cc {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e84d0ae
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-e84d0ae
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-e84d0ae
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-e84d0ae
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-71cdb5c {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-7718afd
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-7718afd
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-7718afd
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-7718afd
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-8cef511 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-7f89f90 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-8d68b0f {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-e056942
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-e056942
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-e056942
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-e056942
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-3a94daa {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-1a882d8
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-1a882d8
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-1a882d8
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-1a882d8
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627 .elementor-element.elementor-element-d38f6de {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-35d5f9f
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-627
    .elementor-element.elementor-element-35d5f9f
    .elementor-image-box-img {
    margin-bottom: 5px;
  }
  .elementor-627
    .elementor-element.elementor-element-35d5f9f
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .elementor-627
    .elementor-element.elementor-element-35d5f9f
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-627
    .elementor-element.elementor-element-86a8be8
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-86a8be8
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.2em;
  }
  .elementor-627 .elementor-element.elementor-element-728c6e9 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-d4916e4
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-627
    .elementor-element.elementor-element-d4916e4
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.2em;
  }
  .elementor-627 .elementor-element.elementor-element-d5b6425 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-627 .elementor-element.elementor-element-f0bc173 {
    --width: 400px;
  }
  .elementor-627 .elementor-element.elementor-element-5e044a0 {
    --width: 400px;
  }
  .elementor-627 .elementor-element.elementor-element-3aaac15 {
    --width: 400px;
  }
}
@media (min-width: 768px) {
  .elementor-627 .elementor-element.elementor-element-25851a1 {
    --content-width: 1127px;
  }
  .elementor-627 .elementor-element.elementor-element-23ef2dc {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-ace6dfa {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-607fdc5 {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-9ac793e {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-b0f84d6 {
    --width: 46.5%;
  }
  .elementor-627 .elementor-element.elementor-element-bc3dd26 {
    --width: 53.5%;
  }
  .elementor-627 .elementor-element.elementor-element-cf417ea {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-8743dbc {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-adc68b8 {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-b57f51d {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-fe7d758 {
    --width: 46.5%;
  }
  .elementor-627 .elementor-element.elementor-element-a213f7d {
    --width: 53.5%;
  }
  .elementor-627 .elementor-element.elementor-element-5f67374 {
    --width: 53.5%;
  }
  .elementor-627 .elementor-element.elementor-element-999204d {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-5bc96b3 {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-a7ed678 {
    --width: 53.5%;
  }
  .elementor-627 .elementor-element.elementor-element-37674586 {
    --width: 40%;
  }
  .elementor-627 .elementor-element.elementor-element-71d24383 {
    --width: 800px;
  }
  .elementor-627 .elementor-element.elementor-element-2ace61a1 {
    --width: 60%;
  }
  .elementor-627 .elementor-element.elementor-element-42e588fa {
    --content-width: 1280px;
  }
  .elementor-627 .elementor-element.elementor-element-40829be {
    --width: 66.6%;
  }
  .elementor-627 .elementor-element.elementor-element-71cdb5c {
    --width: 33.3%;
  }
  .elementor-627 .elementor-element.elementor-element-7f89f90 {
    --width: 66.6%;
  }
  .elementor-627 .elementor-element.elementor-element-d38f6de {
    --width: 33.3%;
  }
  .elementor-627 .elementor-element.elementor-element-0eab180 {
    --width: 50%;
  }
  .elementor-627 .elementor-element.elementor-element-2c55fee {
    --width: 30%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-627 .elementor-element.elementor-element-23ef2dc {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-ace6dfa {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-607fdc5 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-9ac793e {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-b0f84d6 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-bc3dd26 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-cf417ea {
    --width: 65%;
  }
  .elementor-627 .elementor-element.elementor-element-8743dbc {
    --width: 35%;
  }
  .elementor-627 .elementor-element.elementor-element-adc68b8 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-b57f51d {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-fe7d758 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-a213f7d {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-5f67374 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-999204d {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-5bc96b3 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-a7ed678 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-40829be {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-71cdb5c {
    --width: 95%;
  }
  .elementor-627 .elementor-element.elementor-element-7f89f90 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-d38f6de {
    --width: 95%;
  }
  .elementor-627 .elementor-element.elementor-element-0eab180 {
    --width: 100%;
  }
  .elementor-627 .elementor-element.elementor-element-2c55fee {
    --width: 100%;
  }
}
