.elementor-79 .elementor-element.elementor-element-5db1380 {
  --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;
  --margin-top: 50px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-6a0b670 {
  --display: flex;
  --justify-content: center;
  --gap: 11px 11px;
  --row-gap: 11px;
  --column-gap: 11px;
}
.elementor-79
  .elementor-element.elementor-element-579425d
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79
  .elementor-element.elementor-element-579425d
  .elementor-heading-title {
  font-size: 65px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-f3acaf3
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-f3acaf3 {
  font-size: 18px;
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-4676226 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-79 .elementor-element.elementor-element-78fc4f0 .elementor-button {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  fill: #000000;
  color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-d049a9f .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 800;
  fill: #ffffff;
  color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-a9fc70b .elementor-button {
  background-color: #1a1a1a;
  font-size: 18px;
  font-weight: 800;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 15px 15px 15px 15px;
  padding: 20px 25px 20px 25px;
}
.elementor-79
  .elementor-element.elementor-element-4d3c79a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-4d3c79a {
  color: #b7b7b7;
}
.elementor-79
  .elementor-element.elementor-element-3845156
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-3845156 {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-145fe03 {
  --display: flex;
  --justify-content: center;
}
.elementor-79 .elementor-element.elementor-element-54a79fc {
  --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;
  --margin-top: 50px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-d2442b0 {
  --display: flex;
  --justify-content: center;
  --gap: 11px 11px;
  --row-gap: 11px;
  --column-gap: 11px;
}
.elementor-79
  .elementor-element.elementor-element-c9136c9
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79
  .elementor-element.elementor-element-c9136c9
  .elementor-heading-title {
  font-size: 65px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-7bc5b8c
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-7bc5b8c {
  font-size: 18px;
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-2e00993 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-79 .elementor-element.elementor-element-122b3a8 .elementor-button {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  fill: #000000;
  color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-658916b .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 800;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-3de7d29 .elementor-button {
  background-color: #1a1a1a;
  font-size: 18px;
  font-weight: 800;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 15px 15px 15px 15px;
  padding: 20px 25px 20px 25px;
}
.elementor-79
  .elementor-element.elementor-element-bcae3bc
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-bcae3bc {
  color: #b7b7b7;
}
.elementor-79
  .elementor-element.elementor-element-531ecda
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-531ecda {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-61e3602 {
  --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-79 .elementor-element.elementor-element-85c009f {
  --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;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-7ac7bde {
  --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-79
  .elementor-element.elementor-element-744636f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79
  .elementor-element.elementor-element-744636f
  .elementor-heading-title {
  font-size: 35px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-45b902b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-45b902b p {
  margin-block-end: 5px;
}
.elementor-79 .elementor-element.elementor-element-45b902b {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-6701d40 {
  --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;
  --justify-content: flex-start;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-af298be {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-af298be:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-af298be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-42c82b2 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79 .elementor-element.elementor-element-b406df6 .elementor-button {
  background-color: #ffffff;
  font-weight: 900;
  fill: #000000;
  color: #000000;
  border-radius: 100% 100% 100% 100%;
  padding: 12px 15px 12px 15px;
}
.elementor-79
  .elementor-element.elementor-element-01aab25
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-01aab25.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-01aab25 {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-01aab25
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-66c7f19 {
  --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;
}
.elementor-79
  .elementor-element.elementor-element-dd42acf
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-dd42acf {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-d74a3c0 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-d74a3c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-d74a3c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-f94b79b {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79 .elementor-element.elementor-element-d98b91e .elementor-button {
  background-color: #ffffff;
  font-weight: 900;
  fill: #000000;
  color: #000000;
  border-radius: 100% 100% 100% 100%;
  padding: 12px 15px 12px 15px;
}
.elementor-79
  .elementor-element.elementor-element-d5e555e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-d5e555e.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-d5e555e {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-d5e555e
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-fc7ec7e {
  --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;
}
.elementor-79
  .elementor-element.elementor-element-3d6f482
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-3d6f482 {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-3e436b6 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-3e436b6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-3e436b6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-b67a5c7 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79 .elementor-element.elementor-element-c80de48 .elementor-button {
  background-color: #ffffff;
  font-weight: 900;
  fill: #000000;
  color: #000000;
  border-radius: 100% 100% 100% 100%;
  padding: 12px 15px 12px 15px;
}
.elementor-79
  .elementor-element.elementor-element-4f403c6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-4f403c6.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-4f403c6 {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-4f403c6
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-14eca52 {
  --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;
}
.elementor-79
  .elementor-element.elementor-element-7d98c04
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-7d98c04 {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-fe9a480 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79 .elementor-element.elementor-element-88ede13 .elementor-button {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  fill: #000000;
  color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-bfb59ab .elementor-button {
  background-color: #1a1a1a;
  font-size: 18px;
  font-weight: 800;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 15px 15px 15px 15px;
  padding: 20px 25px 20px 25px;
}
.elementor-79 .elementor-element.elementor-element-bae3249 {
  --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;
  --justify-content: center;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-5ac77c6 {
  --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;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-e852c83 {
  --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-79 .elementor-element.elementor-element-35a9d03 {
  --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;
}
.elementor-79 .elementor-element.elementor-element-fe55d6a {
  --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: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-79 .elementor-element.elementor-element-fe55d6a.e-con {
  --align-self: center;
  --order: 99999 /* order end hack */;
}
.elementor-79
  .elementor-element.elementor-element-a9f552b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-a9f552b.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-a9f552b {
  text-align: right;
}
.elementor-79
  .elementor-element.elementor-element-a9f552b
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-858cd29.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-858cd29.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-858cd29.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-858cd29.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-858cd29.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-858cd29 .elementor-icon {
  font-size: 30px;
}
.elementor-79 .elementor-element.elementor-element-858cd29 .elementor-icon svg {
  height: 30px;
}
.elementor-79 .elementor-element.elementor-element-f44c8bd {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-79 .elementor-element.elementor-element-f44c8bd.e-con {
  --order: -99999 /* order start hack */;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-79
  .elementor-element.elementor-element-343a950
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79
  .elementor-element.elementor-element-343a950
  .elementor-heading-title {
  font-size: 35px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-3ae7a89
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-3ae7a89 p {
  margin-block-end: 5px;
}
.elementor-79 .elementor-element.elementor-element-3ae7a89 {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-208ff54 {
  --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;
  --justify-content: flex-start;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-716db84 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-716db84:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-716db84
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-c328b89 {
  --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;
}
.elementor-79 .elementor-element.elementor-element-d51536d {
  --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;
}
.elementor-79 .elementor-element.elementor-element-d51536d.e-con {
  --order: 99999 /* order end hack */;
}
.elementor-79 .elementor-element.elementor-element-ba048f0 {
  --display: grid;
  --e-con-grid-template-columns: repeat(5, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
}
.elementor-79 .elementor-element.elementor-element-ba048f0.e-con {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-b1b02f3 {
  --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;
  --justify-content: flex-start;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-0856495 {
  --display: flex;
  --min-height: 520px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 050px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-79
  .elementor-element.elementor-element-0856495:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-0856495
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-0856495.e-con {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-2e83d03 {
  --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;
  --justify-content: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-996a1c7 .elementor-button {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  fill: #000000;
  color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 20px 20px 20px 20px;
}
.elementor-79 .elementor-element.elementor-element-14f180f {
  --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;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-d27389e {
  --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-79
  .elementor-element.elementor-element-f1318bd
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79
  .elementor-element.elementor-element-f1318bd
  .elementor-heading-title {
  font-size: 35px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-df3c7a6 {
  --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;
  --justify-content: flex-start;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-19233e6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 20px;
  --padding-right: 10px;
}
.elementor-79
  .elementor-element.elementor-element-19233e6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-19233e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-79 .elementor-element.elementor-element-dcb1465 {
  --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: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
}
.elementor-79
  .elementor-element.elementor-element-57ab4cc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-57ab4cc {
  color: #000000;
}
.elementor-79
  .elementor-element.elementor-element-c9583da
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-c9583da {
  color: #000000;
}
.elementor-79
  .elementor-element.elementor-element-ffb3baa
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-ffb3baa {
  color: #000000;
}
.elementor-79
  .elementor-element.elementor-element-84f8a4f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-84f8a4f {
  color: #000000;
}
.elementor-79
  .elementor-element.elementor-element-5132156
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-5132156 {
  color: #000000;
}
.elementor-79
  .elementor-element.elementor-element-fcf214e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-fcf214e {
  color: #000000;
}
.elementor-79 .elementor-element.elementor-element-ffe284e {
  --display: flex;
  --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: #54595f;
  --border-color: #54595f;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-ffe284e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-ffe284e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1a1a00;
}
.elementor-79 .elementor-element.elementor-element-75b8065 {
  --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: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
}
.elementor-79
  .elementor-element.elementor-element-20d8497
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-20d8497 {
  color: #b7b7b7;
}
.elementor-79
  .elementor-element.elementor-element-99919f6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-99919f6 {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-3ad6380 {
  --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;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-627eff9 {
  --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-79
  .elementor-element.elementor-element-dbb92b0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79
  .elementor-element.elementor-element-dbb92b0
  .elementor-heading-title {
  font-size: 35px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-f40b3cb
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-f40b3cb p {
  margin-block-end: 5px;
}
.elementor-79 .elementor-element.elementor-element-f40b3cb {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-8087067 {
  --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;
  --justify-content: flex-start;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-5f635c0 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-5f635c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-5f635c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-5f635c0:hover {
  background-color: #202020;
}
.elementor-79 .elementor-element.elementor-element-5576eb1 {
  --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;
  --justify-content: space-between;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79
  .elementor-element.elementor-element-8d2e920
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-8d2e920.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-8d2e920 {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-8d2e920
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-2ae32a3.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-79
  .elementor-element.elementor-element-2ae32a3
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-79
  .elementor-element.elementor-element-2ae32a3.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-2ae32a3.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-2ae32a3.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-2ae32a3.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-2ae32a3.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-2ae32a3 .elementor-icon {
  font-size: 20px;
}
.elementor-79 .elementor-element.elementor-element-2ae32a3 .elementor-icon svg {
  height: 20px;
}
.elementor-79 .elementor-element.elementor-element-a4cb9c1 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-a4cb9c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-a4cb9c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-a4cb9c1:hover {
  background-color: #202020;
}
.elementor-79 .elementor-element.elementor-element-82e4e57 {
  --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;
  --justify-content: space-between;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79
  .elementor-element.elementor-element-2038da0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-2038da0.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-2038da0 {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-2038da0
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-0231cf4.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-79
  .elementor-element.elementor-element-0231cf4
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-79
  .elementor-element.elementor-element-0231cf4.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-0231cf4.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-0231cf4.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-0231cf4.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-0231cf4.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-0231cf4 .elementor-icon {
  font-size: 20px;
}
.elementor-79 .elementor-element.elementor-element-0231cf4 .elementor-icon svg {
  height: 20px;
}
.elementor-79 .elementor-element.elementor-element-1babb66 {
  --display: flex;
  --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-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
}
.elementor-79
  .elementor-element.elementor-element-1babb66:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-79
  .elementor-element.elementor-element-1babb66
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bef480e);
}
.elementor-79 .elementor-element.elementor-element-1babb66:hover {
  background-color: #202020;
}
.elementor-79 .elementor-element.elementor-element-340b909 {
  --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;
  --justify-content: space-between;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-79
  .elementor-element.elementor-element-d0250df
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-d0250df.elementor-element {
  --align-self: center;
}
.elementor-79 .elementor-element.elementor-element-d0250df {
  text-align: left;
}
.elementor-79
  .elementor-element.elementor-element-d0250df
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-29c4099.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-79
  .elementor-element.elementor-element-29c4099
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-79
  .elementor-element.elementor-element-29c4099.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-29c4099.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-29c4099.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-79
  .elementor-element.elementor-element-29c4099.elementor-view-framed
  .elementor-icon,
.elementor-79
  .elementor-element.elementor-element-29c4099.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-79 .elementor-element.elementor-element-29c4099 .elementor-icon {
  font-size: 20px;
}
.elementor-79 .elementor-element.elementor-element-29c4099 .elementor-icon svg {
  height: 20px;
}
.elementor-79 .elementor-element.elementor-element-38b54b9 {
  --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-79 .elementor-element.elementor-element-203ed23 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 1px;
}
.elementor-79
  .elementor-element.elementor-element-203ed23
  .elementor-divider-separator {
  width: 100%;
}
.elementor-79 .elementor-element.elementor-element-203ed23 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-79 .elementor-element.elementor-element-8045cdb {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 20px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-b498143 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-79 .elementor-element.elementor-element-b274d03 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-79 .elementor-element.elementor-element-b274d03.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-79 .elementor-element.elementor-element-4866e28.elementor-element {
  --align-self: center;
}
.elementor-79
  .elementor-element.elementor-element-4866e28
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-79 .elementor-element.elementor-element-4866e28 .elementor-icon {
  font-size: 40px;
}
.elementor-79 .elementor-element.elementor-element-4866e28 .elementor-icon svg {
  height: 40px;
}
.elementor-79
  .elementor-element.elementor-element-ef8efcc
  > .elementor-widget-container {
  padding: 0px 0px 0px -1px;
}
.elementor-79 .elementor-element.elementor-element-ef8efcc.elementor-element {
  --align-self: flex-end;
}
.elementor-79 .elementor-element.elementor-element-ef8efcc {
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-345ce85 {
  --display: flex;
}
.elementor-79
  .elementor-element.elementor-element-cbe5eef
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-79 .elementor-element.elementor-element-cbe5eef {
  text-align: right;
  color: #b7b7b7;
}
.elementor-79 .elementor-element.elementor-element-cbe5eef p {
  margin-block-end: 5px;
}
.elementor-79 .elementor-element.elementor-element-0a889c5 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
}
.elementor-79
  .elementor-element.elementor-element-d25152c
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-d25152c {
  color: #b7b7b7;
}
.elementor-79
  .elementor-element.elementor-element-519bfd4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-79 .elementor-element.elementor-element-519bfd4 {
  text-align: center;
  color: #b7b7b7;
}
@media (max-width: 1024px) {
  .elementor-79 .elementor-element.elementor-element-ba048f0 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-79 .elementor-element.elementor-element-c9136c9 {
    text-align: center;
  }
  .elementor-79
    .elementor-element.elementor-element-c9136c9
    .elementor-heading-title {
    font-size: 51px;
  }
  .elementor-79
    .elementor-element.elementor-element-7bc5b8c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-79 .elementor-element.elementor-element-7bc5b8c {
    text-align: center;
    font-size: 14px;
  }
  .elementor-79 .elementor-element.elementor-element-2e00993 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-79 .elementor-element.elementor-element-122b3a8 .elementor-button {
    font-size: 12px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 9px 9px 9px;
  }
  .elementor-79 .elementor-element.elementor-element-658916b .elementor-button {
    font-size: 12px;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 7px 10px 7px;
  }
  .elementor-79 .elementor-element.elementor-element-3de7d29 .elementor-button {
    font-size: 12px;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-79 .elementor-element.elementor-element-bcae3bc {
    font-size: 12px;
  }
  .elementor-79 .elementor-element.elementor-element-531ecda {
    font-size: 14px;
  }
  .elementor-79
    .elementor-element.elementor-element-744636f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-79 .elementor-element.elementor-element-45b902b {
    font-size: 14px;
  }
  .elementor-79
    .elementor-element.elementor-element-01aab25
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-79 .elementor-element.elementor-element-dd42acf {
    font-size: 14px;
  }
  .elementor-79
    .elementor-element.elementor-element-d5e555e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-79 .elementor-element.elementor-element-3d6f482 {
    font-size: 14px;
  }
  .elementor-79
    .elementor-element.elementor-element-4f403c6
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-79 .elementor-element.elementor-element-7d98c04 {
    font-size: 14px;
  }
  .elementor-79 .elementor-element.elementor-element-88ede13 .elementor-button {
    font-size: 12px;
  }
  .elementor-79 .elementor-element.elementor-element-bfb59ab .elementor-button {
    font-size: 12px;
  }
  .elementor-79
    .elementor-element.elementor-element-343a950
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-79 .elementor-element.elementor-element-3ae7a89 {
    font-size: 14px;
  }
  .elementor-79 .elementor-element.elementor-element-ba048f0 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-79
    .elementor-element.elementor-element-f1318bd
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-79 .elementor-element.elementor-element-57ab4cc {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-c9583da {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-ffb3baa {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-84f8a4f {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-5132156 {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-fcf214e {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-20d8497 {
    font-size: 14px;
  }
  .elementor-79 .elementor-element.elementor-element-99919f6 {
    font-size: 14px;
  }
  .elementor-79
    .elementor-element.elementor-element-dbb92b0
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-79 .elementor-element.elementor-element-f40b3cb {
    font-size: 14px;
  }
  .elementor-79 .elementor-element.elementor-element-d25152c {
    font-size: 11px;
  }
  .elementor-79 .elementor-element.elementor-element-519bfd4 {
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .elementor-79 .elementor-element.elementor-element-f44c8bd {
    --width: 78.182%;
  }
  .elementor-79 .elementor-element.elementor-element-d51536d {
    --width: 100%;
  }
  .elementor-79 .elementor-element.elementor-element-b274d03 {
    --width: 28.571%;
  }
}
