.elementor-111 .elementor-element.elementor-element-713649a6 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 16px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111
  .elementor-element.elementor-element-713649a6:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-713649a6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a60a02;
  background-image: url("../img/show-header-cbsnews-60minutes-3200-scaled-1.webp");
  background-position: top center;
  background-repeat: no-repeat;
}

.elementor-111 .elementor-element.elementor-element-656f0041 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-111 .elementor-element.elementor-element-46baf457 {
  width: var(--container-widget-width, 54%);
  max-width: 54%;
  --container-widget-width: 54%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-111
  .elementor-element.elementor-element-46baf457
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-46baf457
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-46baf457
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-111
  .elementor-element.elementor-element-46baf457
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
}

.elementor-111
  .elementor-element.elementor-element-46baf457
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

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

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

.elementor-111 .elementor-element.elementor-element-230dfdc4 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
}

.elementor-111
  .elementor-element.elementor-element-230dfdc4
  .elementor-icon-wrapper {
  text-align: end;
}

.elementor-111
  .elementor-element.elementor-element-230dfdc4.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-230dfdc4.elementor-view-framed
  .elementor-icon,
.elementor-111
  .elementor-element.elementor-element-230dfdc4.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-230dfdc4.elementor-view-framed
  .elementor-icon,
.elementor-111
  .elementor-element.elementor-element-230dfdc4.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4 .elementor-icon {
  font-size: 20px;
}

.elementor-111
  .elementor-element.elementor-element-230dfdc4
  .elementor-icon
  svg {
  height: 20px;
}

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

.elementor-111 .elementor-element.elementor-element-202ade65 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-111 .elementor-element.elementor-element-202ade65 img {
  max-width: 45%;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
}

.elementor-111
  .elementor-element.elementor-element-2fc9beb7
  .elementor-icon-wrapper {
  text-align: end;
}

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

.elementor-111
  .elementor-element.elementor-element-2fc9beb7.elementor-view-framed
  .elementor-icon,
.elementor-111
  .elementor-element.elementor-element-2fc9beb7.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-2fc9beb7.elementor-view-framed
  .elementor-icon,
.elementor-111
  .elementor-element.elementor-element-2fc9beb7.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 .elementor-icon {
  font-size: 20px;
}

.elementor-111
  .elementor-element.elementor-element-2fc9beb7
  .elementor-icon
  svg {
  height: 20px;
}

.elementor-111 .elementor-element.elementor-element-43a4578e {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 60px;
  --padding-bottom: 75px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-2c97ebef img {
  max-width: 300px;
}

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

.elementor-111
  .elementor-element.elementor-element-d5a1dd1
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-2a5b8403 {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-39ff6725 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6f9df0fe {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-d15e19f {
  padding: 0px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-1126431f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 40px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 2;
}

.elementor-111
  .elementor-element.elementor-element-1126431f:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-1126431f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a60a02;
}

.elementor-111 .elementor-element.elementor-element-6c5589db {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-6c5589db
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.2em;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-75fe34f4 {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 10px;
  --z-index: 2;
}

.elementor-111
  .elementor-element.elementor-element-75fe34f4:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-75fe34f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a60a02;
}

.elementor-111 .elementor-element.elementor-element-768b70a {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-c834829 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #6e7db9;
  --border-color: #6e7db9;
  --border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111
  .elementor-element.elementor-element-c834829:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-c834829
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}

.elementor-111 .elementor-element.elementor-element-c834829.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-c834829.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-111 .elementor-element.elementor-element-3e10b10 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 20px 20px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-111
  .elementor-element.elementor-element-3e10b10:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-3e10b10
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #023c73 24%, #00529eff 65%);
}

.elementor-111 .elementor-element.elementor-element-5a5a4f5 {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-5a5a4f5
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-2ba3849 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

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

.elementor-111 .elementor-element.elementor-element-104900c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-df7969c {
  margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-df7969c
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 2.1875em;
  font-weight: 900;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-79c6096 {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-79c6096
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #2e2e2e;
}

.elementor-111 .elementor-element.elementor-element-b0df7c2 img {
  max-width: 85%;
}

.elementor-111 .elementor-element.elementor-element-c9a30e0 {
  --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;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-e272973 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-f6c221b.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-f6c221b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  color: #f53040;
}

.elementor-111 .elementor-element.elementor-element-2403366 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111
  .elementor-element.elementor-element-2403366
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 90px;
  font-weight: 800;
  color: #ffdf00;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

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

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}

.elementor-111 .elementor-element.elementor-element-5880131 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: 100%;
  max-width: 100%;
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --dynamic-text-color: #000000;
}

.elementor-111
  .elementor-element.elementor-element-5880131
  .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.elementor-111
  .elementor-element.elementor-element-5880131
  .elementor-headline-plain-text {
  color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-5880131
  .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-028376f {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-4dcfdc2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

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

.elementor-111 .elementor-element.elementor-element-675e165 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

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

.elementor-111 .elementor-element.elementor-element-f01b19b .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 39px;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #dadada 49%, #e0e0e0e0 50%);
  box-shadow: 0px 5px 0px 0px
    rgba(
      187.2892822265625,
      124.58874757265107,
      24.267892126392628,
      0.9803921568627451
    );
  border-radius: 5px 5px 5px 5px;
  padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-f01b19b {
  padding: 0px 0px 5px 0px;
}

.elementor-111
  .elementor-element.elementor-element-f01b19b
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-95da240 {
  padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-95da240 img {
  width: 70%;
}

.elementor-111 .elementor-element.elementor-element-56adb06 {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-56adb06
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.2em;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-23d32fc {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-23d32fc
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.2em;
  color: #555555;
}

.elementor-111 .elementor-element.elementor-element-885e21f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #e9afc1;
  --border-color: #e9afc1;
  --border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-885e21f.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-deef76e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 20px 20px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-111
  .elementor-element.elementor-element-deef76e:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-deef76e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0461b8ff;
}

.elementor-111 .elementor-element.elementor-element-184be49 {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-184be49
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.3em;
  font-weight: 800;
  text-transform: uppercase;
  text-shadow: 0.1px 0px 0px rgba(0, 0, 0, 0.3);
  color: #7ed957;
}

.elementor-111 .elementor-element.elementor-element-9e37f0b {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-111
  .elementor-element.elementor-element-9e37f0b:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-9e37f0b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #023c73 50%, #023c73 100%);
}

.elementor-111 .elementor-element.elementor-element-017a7d0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-a55d607 {
  margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-a55d607
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 2.75em;
  font-weight: 900;
  color: #00bf63;
}

.elementor-111 .elementor-element.elementor-element-33d07b2 {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-33d07b2
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-ea4d978 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-46a6eb6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-da9528e.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-da9528e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  color: #f53040;
}

.elementor-111 .elementor-element.elementor-element-ca3548a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111
  .elementor-element.elementor-element-ca3548a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 90px;
  font-weight: 800;
  color: #00bf63;
}

.elementor-111 .elementor-element.elementor-element-77f70ec {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: 100%;
  max-width: 100%;
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --dynamic-text-color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-77f70ec
  .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.elementor-111
  .elementor-element.elementor-element-77f70ec
  .elementor-headline-plain-text {
  color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-77f70ec
  .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-26973d3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-b54eafc {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-b54eafc
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-895ed03 {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-895ed03
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-f385f19 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-111
  .elementor-element.elementor-element-f385f19:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-f385f19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #023c73;
}

.elementor-111 .elementor-element.elementor-element-d6e6475 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 39px;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(180deg, #00bf63 49%, #04ac5b 50%);
  box-shadow: 0px 5px 0px 0px
    rgba(
      187.2892822265625,
      124.58874757265107,
      24.267892126392628,
      0.9803921568627451
    );
  border-radius: 5px 5px 5px 5px;
  padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 {
  padding: 0px 0px 5px 0px;
}

.elementor-111
  .elementor-element.elementor-element-e3aa378
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-3805b61 {
  padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-3805b61 img {
  width: 70%;
}

.elementor-111 .elementor-element.elementor-element-8c01c6a {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-8c01c6a
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-57c141c {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-57c141c
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-fa1fe44 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #6e7db9;
  --border-color: #6e7db9;
  --border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111
  .elementor-element.elementor-element-fa1fe44:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-fa1fe44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}

.elementor-111 .elementor-element.elementor-element-fa1fe44.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-3c8dbf2 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 20px 20px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-111
  .elementor-element.elementor-element-3c8dbf2:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-3c8dbf2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #023c73 24%, #00529eff 65%);
}

.elementor-111 .elementor-element.elementor-element-971444a {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-971444a
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-bb5e4c2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

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

.elementor-111 .elementor-element.elementor-element-e70c2b9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-6136727 {
  margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-6136727
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 2.1875em;
  font-weight: 900;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-94f7a02 {
  margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-94f7a02
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  color: #2e2e2e;
}

.elementor-111 .elementor-element.elementor-element-5855f55 {
  --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;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-cb56d1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-4450a3a.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-4450a3a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  color: #f53040;
}

.elementor-111 .elementor-element.elementor-element-880d5a0 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111
  .elementor-element.elementor-element-880d5a0
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 90px;
  font-weight: 800;
  color: #ffdf00;
}

.elementor-111 .elementor-element.elementor-element-8b6dbe8 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: 100%;
  max-width: 100%;
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --dynamic-text-color: #000000;
}

.elementor-111
  .elementor-element.elementor-element-8b6dbe8
  .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.elementor-111
  .elementor-element.elementor-element-8b6dbe8
  .elementor-headline-plain-text {
  color: #ffffff;
}

.elementor-111
  .elementor-element.elementor-element-8b6dbe8
  .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-471c588 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-fcebdc6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

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

.elementor-111 .elementor-element.elementor-element-a25b483 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-b07957d .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 39px;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #dadada 49%, #e0e0e0e0 50%);
  box-shadow: 0px 5px 0px 0px
    rgba(
      187.2892822265625,
      124.58874757265107,
      24.267892126392628,
      0.9803921568627451
    );
  border-radius: 5px 5px 5px 5px;
  padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-b07957d {
  padding: 0px 0px 5px 0px;
}

.elementor-111
  .elementor-element.elementor-element-b07957d
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-8d57f53 {
  padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-8d57f53 img {
  width: 70%;
}

.elementor-111 .elementor-element.elementor-element-2200583 {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-2200583
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.2em;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-c6339ed {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-c6339ed
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.2em;
  color: #555555;
}

.elementor-111 .elementor-element.elementor-element-5cd16b0 {
  --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-111
  .elementor-element.elementor-element-5cd16b0:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-5cd16b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a60a02;
}

.elementor-111 .elementor-element.elementor-element-43290056 {
  --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: 10px 10px 10px 10px;
  --margin-top: 52px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-111
  .elementor-element.elementor-element-43290056:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-43290056
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-111 .elementor-element.elementor-element-43290056.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-11a6f17b {
  --display: flex;
  --min-height: 150px;
  --justify-content: center;
  --border-radius: 1000px 1000px 1000px 1000px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111
  .elementor-element.elementor-element-11a6f17b:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-11a6f17b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #30c6ff00 0%, #00506f00 100%);
}

.elementor-111 .elementor-element.elementor-element-11a6f17b.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-4651a7f1 img {
  width: 100%;
}

.elementor-111 .elementor-element.elementor-element-73640835 {
  --display: flex;
  --padding-top: 030px;
  --padding-bottom: 030px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-b50b1f0 {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-b50b1f0
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 2.5em;
  font-weight: 900;
  line-height: 1.2em;
  color: #1c2b4a;
}

.elementor-111 .elementor-element.elementor-element-36501578 {
  margin: -1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-36501578
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2em;
  color: #cb1730;
}

.elementor-111 .elementor-element.elementor-element-56ce8e05 {
  padding: 0px 30px 0px 30px;
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-56ce8e05
  .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4em;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-6d080ca2 {
  --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: 2em 2em;
  --row-gap: 2em;
  --column-gap: 2em;
}

.elementor-111 .elementor-element.elementor-element-6be5b09c {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6be5b09c.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-3ba6927c {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-3ba6927c.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7b623954 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-7b623954.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7f30c6d0 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-7f30c6d0.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-2dd5d018 {
  --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-111
  .elementor-element.elementor-element-2dd5d018:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-2dd5d018
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-111 .elementor-element.elementor-element-d3616dc {
  --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-111
  .elementor-element.elementor-element-52945758
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #c4c4c4;
}

.elementor-111 .elementor-element.elementor-element-386d1bf4 {
  --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: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 20px 20px 20px 20px;
}

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

.elementor-111 .elementor-element.elementor-element-294a7cea {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-1fb3c0a3 img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-41156819 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-41156819:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-41156819
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-64dad590
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-3c49786f
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-2c3ce238 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-2c3ce238.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-72259765 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-72259765.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-72259765
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-31617e2b {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-31617e2b.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-6ee7c122 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6ee7c122.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-6aa4cf3e.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-6aa4cf3e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-7b4bf0bf {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-39d1cf45 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-39d1cf45 img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2f5ca400 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-2f5ca400:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-2f5ca400
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-339165b5
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-2acc11dd
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-206ee4fe {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-206ee4fe.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-64a4d2cf {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-64a4d2cf.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-64a4d2cf
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-6d5a6748 {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-6d5a6748.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-c662799 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-c662799.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-3fe8e036.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-3fe8e036
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-67cc3256 {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-132c2656 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-132c2656 img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-38259fde {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-38259fde:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-38259fde
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-4f97849c
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-6c96354e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-4fe6005a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-4fe6005a.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-16f247a7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-16f247a7.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-16f247a7
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-73efc0cb {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-73efc0cb.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-a222da6 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-a222da6.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-28bf704c.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-28bf704c
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-50c7314c {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-5b5c80e1 {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-5b5c80e1 img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-4310fed2 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-4310fed2:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-4310fed2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-7bb1e2cf
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-129df385
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-40f41ce4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-40f41ce4.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-2d9f26ce {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-2d9f26ce.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-2d9f26ce
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-49cefa49 {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-49cefa49.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-45acf7b9 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-45acf7b9.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-47fbfa03.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-47fbfa03
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-7aa240ce {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-2aba4f6c {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-2aba4f6c img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2936b4ac {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-2936b4ac:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-2936b4ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-786f8769
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-17e90782
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-12e2175d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-12e2175d.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-4cc07fcf {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-4cc07fcf.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-4cc07fcf
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4b0041b3 {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-4b0041b3.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-58ec0bff {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-58ec0bff.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7a06de4d.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-7a06de4d
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-65f10aef {
  --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: 20px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-4b9b56c {
  width: var(--container-widget-width, 6%);
  max-width: 6%;
  --container-widget-width: 6%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-4b9b56c img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2a8be5f4 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-111
  .elementor-element.elementor-element-2a8be5f4:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-2a8be5f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f2f5;
}

.elementor-111
  .elementor-element.elementor-element-521ecdd
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #365899;
}

.elementor-111
  .elementor-element.elementor-element-3b46ea2b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #000000;
}

.elementor-111 .elementor-element.elementor-element-5deb6ebc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -20px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-5deb6ebc.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-756b424a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-756b424a.elementor-element {
  --align-self: flex-start;
}

.elementor-111
  .elementor-element.elementor-element-756b424a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4aa3efe3 {
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #c0c0c0;
  --border-color: #c0c0c0;
  --border-radius: 200px 200px 200px 200px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 2px;
  --padding-left: 3px;
  --padding-right: 3px;
}

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

.elementor-111 .elementor-element.elementor-element-4aa3efe3.e-con {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-53b6e554 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-53b6e554.elementor-element {
  --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-723382cb.elementor-element {
  --align-self: center;
}

.elementor-111
  .elementor-element.elementor-element-723382cb
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4283b76b {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-4283b76b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #575757;
}

.elementor-111 .elementor-element.elementor-element-2101793 {
  --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: 2em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-111
  .elementor-element.elementor-element-2101793:not(.elementor-motion-effects-element-type-background),
.elementor-111
  .elementor-element.elementor-element-2101793
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}

.elementor-111 .elementor-element.elementor-element-58c2688f {
  text-align: center;
}

.elementor-111
  .elementor-element.elementor-element-58c2688f
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 0.8em;
  font-weight: 300;
  line-height: 1.2em;
  color: #c0c0c0;
}

@media (max-width: 1024px) {
  .elementor-111 .elementor-element.elementor-element-230dfdc4 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }

  .elementor-111
    .elementor-element.elementor-element-230dfdc4
    .elementor-icon-wrapper {
    text-align: start;
  }

  .elementor-111 .elementor-element.elementor-element-202ade65 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }

  .elementor-111 .elementor-element.elementor-element-202ade65 img {
    max-width: 80%;
  }

  .elementor-111 .elementor-element.elementor-element-2fc9beb7 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }

  .elementor-111
    .elementor-element.elementor-element-2fc9beb7
    .elementor-icon-wrapper {
    text-align: end;
  }

  .elementor-111 .elementor-element.elementor-element-2a5b8403 {
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-75fe34f4 {
    --padding-top: 90px;
    --padding-bottom: 60px;
    --padding-left: 19px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-768b70a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
  }

  .elementor-111 .elementor-element.elementor-element-c834829.e-con:hover {
    --e-con-transform-scale: 1.03;
  }

  .elementor-111 .elementor-element.elementor-element-c834829.e-con {
    --order: -99999 /* order start hack */;
  }

  .elementor-111 .elementor-element.elementor-element-3e10b10 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-5a5a4f5
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-111 .elementor-element.elementor-element-2ba3849 {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-104900c {
    --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-111 .elementor-element.elementor-element-c9a30e0 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

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

  .elementor-111
    .elementor-element.elementor-element-2403366
    .elementor-heading-title {
    font-size: 7em;
  }

  .elementor-111 .elementor-element.elementor-element-4dcfdc2 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-885e21f.e-con:hover {
    --e-con-transform-scale: 1.03;
  }

  .elementor-111 .elementor-element.elementor-element-885e21f.e-con {
    --order: -99999 /* order start hack */;
  }

  .elementor-111 .elementor-element.elementor-element-deef76e {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-184be49
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-111 .elementor-element.elementor-element-9e37f0b {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-017a7d0 {
    --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-111 .elementor-element.elementor-element-ea4d978 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-111 .elementor-element.elementor-element-46a6eb6 {
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-111
    .elementor-element.elementor-element-ca3548a
    .elementor-heading-title {
    font-size: 7em;
  }

  .elementor-111 .elementor-element.elementor-element-f385f19 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con:hover {
    --e-con-transform-scale: 1.03;
  }

  .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con {
    --order: -99999 /* order start hack */;
  }

  .elementor-111 .elementor-element.elementor-element-3c8dbf2 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-971444a
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-111 .elementor-element.elementor-element-bb5e4c2 {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-111 .elementor-element.elementor-element-e70c2b9 {
    --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-111 .elementor-element.elementor-element-5855f55 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

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

  .elementor-111
    .elementor-element.elementor-element-880d5a0
    .elementor-heading-title {
    font-size: 7em;
  }

  .elementor-111 .elementor-element.elementor-element-fcebdc6 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

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

  .elementor-111 .elementor-element.elementor-element-43290056 {
    --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: 30px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-11a6f17b.e-con {
    --align-self: center;
  }

  .elementor-111 .elementor-element.elementor-element-4651a7f1 img {
    width: 100%;
  }

  .elementor-111 .elementor-element.elementor-element-386d1bf4 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-294a7cea {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-41156819 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-3c49786f
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-2c3ce238 {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-7b4bf0bf {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-39d1cf45 {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-2f5ca400 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-2acc11dd
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-206ee4fe {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-67cc3256 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-132c2656 {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-38259fde {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-6c96354e
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-4fe6005a {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-50c7314c {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-5b5c80e1 {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-4310fed2 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-129df385
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-40f41ce4 {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-7aa240ce {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-2aba4f6c {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-2936b4ac {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-17e90782
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-12e2175d {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-65f10aef {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-4b9b56c {
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 8%);
    max-width: 8%;
  }

  .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-3b46ea2b
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-111 .elementor-element.elementor-element-5deb6ebc {
    --margin-top: -20px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-4283b76b {
    padding: 20px 0px 5px 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-4283b76b
    .elementor-heading-title {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .elementor-111 .elementor-element.elementor-element-713649a6 {
    --content-width: 1050px;
  }

  .elementor-111 .elementor-element.elementor-element-75fe34f4 {
    --content-width: 1100px;
  }

  .elementor-111 .elementor-element.elementor-element-5cd16b0 {
    --width: 100%;
  }

  .elementor-111 .elementor-element.elementor-element-43290056 {
    --width: 1000px;
  }

  .elementor-111 .elementor-element.elementor-element-11a6f17b {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-2dd5d018 {
    --content-width: 1000px;
  }

  .elementor-111 .elementor-element.elementor-element-41156819 {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-31617e2b {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-2f5ca400 {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-6d5a6748 {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-38259fde {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-73efc0cb {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-4310fed2 {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-49cefa49 {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-2936b4ac {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-4b0041b3 {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
    --width: 94%;
  }

  .elementor-111 .elementor-element.elementor-element-4aa3efe3 {
    --width: 70px;
  }

  .elementor-111 .elementor-element.elementor-element-2101793 {
    --content-width: 80em;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-111 .elementor-element.elementor-element-713649a6 {
    --content-width: 650px;
  }

  .elementor-111 .elementor-element.elementor-element-e272973 {
    --width: 100%;
  }

  .elementor-111 .elementor-element.elementor-element-46a6eb6 {
    --width: 100%;
  }

  .elementor-111 .elementor-element.elementor-element-cb56d1e {
    --width: 100%;
  }

  .elementor-111 .elementor-element.elementor-element-43290056 {
    --width: 90%;
  }

  .elementor-111 .elementor-element.elementor-element-2dd5d018 {
    --content-width: 650px;
  }
}

@media (max-width: 767px) {
  .elementor-111 .elementor-element.elementor-element-713649a6 {
    --content-width: 95%;
  }

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

  .elementor-111 .elementor-element.elementor-element-230dfdc4 {
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 16%);
    max-width: 16%;
  }

  .elementor-111 .elementor-element.elementor-element-202ade65 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }

  .elementor-111 .elementor-element.elementor-element-2fc9beb7 {
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 16%);
    max-width: 16%;
  }

  .elementor-111 .elementor-element.elementor-element-2a5b8403 {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-39ff6725 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;
    padding: 0vw 0vw 0vw 0vw;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }

  .elementor-111 .elementor-element.elementor-element-6f9df0fe {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-1126431f {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 20;
  }

  .elementor-111 .elementor-element.elementor-element-6c5589db {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
  }

  .elementor-111
    .elementor-element.elementor-element-6c5589db.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-6c5589db
    .elementor-heading-title {
    font-size: 1.5em;
  }

  .elementor-111 .elementor-element.elementor-element-75fe34f4 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 40px;
    --padding-bottom: 30px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-768b70a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
  }

  .elementor-111 .elementor-element.elementor-element-768b70a.e-con {
    --align-self: center;
  }

  .elementor-111 .elementor-element.elementor-element-c834829.e-con {
    --order: 3;
  }

  .elementor-111 .elementor-element.elementor-element-3e10b10 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-5a5a4f5
    .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-111 .elementor-element.elementor-element-2ba3849 {
    --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: 10px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-104900c {
    --width: 50%;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-df7969c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-df7969c
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-79c6096 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-79c6096
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-c9a30e0 {
    --width: 50%;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-e272973 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-2403366 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-2403366
    .elementor-heading-title {
    font-size: 75px;
  }

  .elementor-111 .elementor-element.elementor-element-5880131 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-028376f.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px / 2);
  }

  .elementor-111 .elementor-element.elementor-element-028376f {
    --e-icon-list-icon-size: 15px;
  }

  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-111
    .elementor-element.elementor-element-028376f
    .elementor-icon-list-item
    > a {
    font-size: 12px;
    line-height: 23px;
  }

  .elementor-111 .elementor-element.elementor-element-4dcfdc2 {
    --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: 10px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-675e165 {
    --width: 100%;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-f01b19b {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    padding: 0px 0px 10px 0px;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
  }

  .elementor-111
    .elementor-element.elementor-element-f01b19b.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-f01b19b
    .elementor-button {
    font-size: 20px;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-111 .elementor-element.elementor-element-95da240 img {
    max-width: 45%;
  }

  .elementor-111 .elementor-element.elementor-element-885e21f.e-con {
    --order: 1;
  }

  .elementor-111 .elementor-element.elementor-element-deef76e {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-184be49
    .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-111 .elementor-element.elementor-element-9e37f0b {
    --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: 10px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-017a7d0 {
    --width: 50%;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-a55d607 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-a55d607
    .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-111 .elementor-element.elementor-element-33d07b2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-33d07b2
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-ea4d978 {
    --width: 50%;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-46a6eb6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-ca3548a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-ca3548a
    .elementor-heading-title {
    font-size: 75px;
  }

  .elementor-111 .elementor-element.elementor-element-77f70ec {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px / 2);
  }

  .elementor-111 .elementor-element.elementor-element-26973d3 {
    --e-icon-list-icon-size: 15px;
  }

  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-111
    .elementor-element.elementor-element-26973d3
    .elementor-icon-list-item
    > a {
    font-size: 12px;
    line-height: 23px;
  }

  .elementor-111 .elementor-element.elementor-element-b54eafc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-b54eafc
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-895ed03 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-895ed03
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-f385f19 {
    --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: 10px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-d6e6475 {
    --width: 100%;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-e3aa378 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    padding: 0px 0px 10px 0px;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
  }

  .elementor-111
    .elementor-element.elementor-element-e3aa378.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-e3aa378
    .elementor-button {
    font-size: 20px;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-111 .elementor-element.elementor-element-3805b61 img {
    max-width: 45%;
  }

  .elementor-111 .elementor-element.elementor-element-8c01c6a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-8c01c6a
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-57c141c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-57c141c
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con {
    --order: 2;
  }

  .elementor-111 .elementor-element.elementor-element-3c8dbf2 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-971444a
    .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-111 .elementor-element.elementor-element-bb5e4c2 {
    --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: 10px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-e70c2b9 {
    --width: 50%;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-6136727 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-6136727
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-94f7a02 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-94f7a02
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-111 .elementor-element.elementor-element-5855f55 {
    --width: 50%;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-cb56d1e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-880d5a0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-880d5a0
    .elementor-heading-title {
    font-size: 75px;
  }

  .elementor-111 .elementor-element.elementor-element-8b6dbe8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-471c588.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px / 2);
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px / 2);
  }

  .elementor-111 .elementor-element.elementor-element-471c588 {
    --e-icon-list-icon-size: 15px;
  }

  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-111
    .elementor-element.elementor-element-471c588
    .elementor-icon-list-item
    > a {
    font-size: 12px;
    line-height: 23px;
  }

  .elementor-111 .elementor-element.elementor-element-fcebdc6 {
    --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: 10px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-a25b483 {
    --width: 100%;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-b07957d {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    padding: 0px 0px 10px 0px;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
  }

  .elementor-111
    .elementor-element.elementor-element-b07957d.elementor-element {
    --align-self: center;
  }

  .elementor-111
    .elementor-element.elementor-element-b07957d
    .elementor-button {
    font-size: 20px;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-111 .elementor-element.elementor-element-8d57f53 img {
    max-width: 45%;
  }

  .elementor-111 .elementor-element.elementor-element-43290056 {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-11a6f17b {
    --width: 150px;
    --min-height: 150px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-111
    .elementor-element.elementor-element-b50b1f0
    .elementor-heading-title {
    font-size: 1.4em;
  }

  .elementor-111
    .elementor-element.elementor-element-36501578
    .elementor-heading-title {
    font-size: 1.2em;
  }

  .elementor-111 .elementor-element.elementor-element-56ce8e05 {
    padding: 0px 10px 0px 10px;
  }

  .elementor-111
    .elementor-element.elementor-element-56ce8e05
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-111 .elementor-element.elementor-element-6d080ca2 {
    --justify-content: space-evenly;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-111 .elementor-element.elementor-element-6be5b09c {
    --container-widget-width: 2.5em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 2.5em);
    max-width: 2.5em;
  }

  .elementor-111 .elementor-element.elementor-element-3ba6927c {
    --container-widget-width: 2.5em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 2.5em);
    max-width: 2.5em;
  }

  .elementor-111 .elementor-element.elementor-element-7b623954 {
    --container-widget-width: 2.5em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 2.5em);
    max-width: 2.5em;
  }

  .elementor-111 .elementor-element.elementor-element-7f30c6d0 {
    --container-widget-width: 2.5em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 2.5em);
    max-width: 2.5em;
  }

  .elementor-111 .elementor-element.elementor-element-2dd5d018 {
    --content-width: 100%;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-d3616dc {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-111 .elementor-element.elementor-element-52945758 {
    text-align: center;
  }

  .elementor-111
    .elementor-element.elementor-element-52945758
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-111 .elementor-element.elementor-element-294a7cea {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-41156819 {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-2c3ce238 {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-72259765
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-31617e2b {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-7b4bf0bf {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-39d1cf45 {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-2f5ca400 {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-206ee4fe {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-64a4d2cf
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-6d5a6748 {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-67cc3256 {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-132c2656 {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-38259fde {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-4fe6005a {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-16f247a7
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-73efc0cb {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-50c7314c {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-5b5c80e1 {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-4310fed2 {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-40f41ce4 {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-2d9f26ce
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-49cefa49 {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-7aa240ce {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-2aba4f6c {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-2936b4ac {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-12e2175d {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-4cc07fcf
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-4b0041b3 {
    --width: 30%;
  }

  .elementor-111 .elementor-element.elementor-element-65f10aef {
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-4b9b56c {
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 15%);
    max-width: 15%;
  }

  .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
    --width: 80%;
    --padding-top: 10px;
    --padding-bottom: -10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-111 .elementor-element.elementor-element-5deb6ebc {
    --margin-top: -20px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-111
    .elementor-element.elementor-element-756b424a
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-111 .elementor-element.elementor-element-4aa3efe3 {
    --width: 30%;
  }

  .elementor-111
    .elementor-element.elementor-element-4283b76b
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-111 .elementor-element.elementor-element-2101793 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }

  .elementor-111
    .elementor-element.elementor-element-58c2688f
    .elementor-heading-title {
    font-size: 0.6em;
  }
}

/* Start custom CSS for icon-list, class: .elementor-element-46baf457 */
.elementor-111
  .elementor-element.elementor-element-46baf457
  span.elementor-icon-list-icon {
  order: 2;
  margin-left: 5px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d15e19f */
.time {
  text-align: center;
  font-weight: 700;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713649a6 */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6c221b */
.elementor-111
  .elementor-element.elementor-element-f6c221b
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #000, /* cima-esquerda */ 0 -2px 0 #000,
    /* cima */ 2px -2px 0 #000, /* cima-direita */ -2px 0 0 #000,
    /* esquerda */ 2px 0 0 #000, /* direita */ -2px 2px 0 #000,
    /* baixo-esquerda */ 0 2px 0 #000, /* baixo */ 2px 2px 0 #000,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/*line-through*/
.elementor-111
  .elementor-element.elementor-element-f6c221b
  .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 50%;

  height: 3px;
  background: #000;

  transform: translateY(-50%);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2403366 */
.elementor-111
  .elementor-element.elementor-element-2403366
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #000, /* cima-esquerda */ 0 -2px 0 #000,
    /* cima */ 2px -2px 0 #000, /* cima-direita */ -2px 0 0 #000,
    /* esquerda */ 2px 0 0 #000, /* direita */ -2px 2px 0 #000,
    /* baixo-esquerda */ 0 2px 0 #000, /* baixo */ 2px 2px 0 #000,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-028376f */
.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items
  > li:nth-child(2)
  span {
  color: #2a5ba5;
}

.elementor-111
  .elementor-element.elementor-element-028376f
  .elementor-icon-list-items
  > li:nth-child(2)
  > .elementor-icon-list-icon
  svg {
  fill: #2a5ba5;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f01b19b */
.elementor-button .large-text {
  font-size: 1.1em;
}

.elementor-button .small-text {
  font-size: 1em;
}

.elementor-111
  .elementor-element.elementor-element-f01b19b
  .elementor-button.elementor-size-sm {
  box-shadow: 0px 5px 0px 0px #bfbfbf;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-184be49 */
.elementor-111
  .elementor-element.elementor-element-184be49
  .elementor-heading-title.elementor-size-default {
  position: relative;
  z-index: 1;
  text-shadow: 0em 0.1em 0.1em rgb(0 0 0);
  border-radius: 14px 14px 0 0;
  padding: 8px;
  font-weight: 800;
  font-size: 23px;
  color: #7ed957;
  letter-spacing: 0.4px;
  text-transform: capitalize;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a55d607 */
.elementor-111
  .elementor-element.elementor-element-a55d607
  .elementor-heading-title.elementor-size-default {
  text-shadow: 0 2px 0 #000, 0 0 18px rgba(244, 190, 16, 0.45);
}

.elementor-111 .elementor-element.elementor-element-a55d607 {
  display: inline-block;
  transform-origin: center bottom;
  text-shadow: 0 2px 0 #000, 0 0 18px rgba(244, 190, 16, 0.45);
  animation: surprise-pop 6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s infinite
    both;
  will-change: transform;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d07b2 */
.elementor-111
  .elementor-element.elementor-element-33d07b2
  .elementor-heading-title.elementor-size-default {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da9528e */
.elementor-111
  .elementor-element.elementor-element-da9528e
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #000, /* cima-esquerda */ 0 -2px 0 #000,
    /* cima */ 2px -2px 0 #000, /* cima-direita */ -2px 0 0 #000,
    /* esquerda */ 2px 0 0 #000, /* direita */ -2px 2px 0 #000,
    /* baixo-esquerda */ 0 2px 0 #000, /* baixo */ 2px 2px 0 #000,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/*line-through*/
.elementor-111
  .elementor-element.elementor-element-da9528e
  .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 50%;

  height: 3px;
  background: #000;

  transform: translateY(-50%);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca3548a */
.elementor-111
  .elementor-element.elementor-element-ca3548a
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #fff, /* cima-esquerda */ 0 -2px 0 #fff,
    /* cima */ 2px -2px 0 #fff, /* cima-direita */ -2px 0 0 #fff,
    /* esquerda */ 2px 0 0 #fff, /* direita */ -2px 2px 0 #fff,
    /* baixo-esquerda */ 0 2px 0 #fff, /* baixo */ 2px 2px 0 #fff,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-26973d3 */
.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items
  > li:nth-child(2)
  span {
  color: YELLOW;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items
  > li:nth-child(2)
  > .elementor-icon-list-icon
  svg {
  fill: YELLOW;
}

.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items
  > li:nth-child(3)
  > .elementor-icon-list-icon
  svg,
.elementor-111
  .elementor-element.elementor-element-26973d3
  .elementor-icon-list-items
  > li:nth-child(4)
  > .elementor-icon-list-icon
  svg {
  fill: #00b063;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54eafc */
.elementor-111
  .elementor-element.elementor-element-b54eafc
  .elementor-heading-title.elementor-size-default {
  color: yellow;
  margin: 10px 0 4px;
  -webkit-text-stroke: 0.5px #000;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-895ed03 */
.elementor-111
  .elementor-element.elementor-element-895ed03
  .elementor-heading-title.elementor-size-default {
  color: #5ce1e6;
  -webkit-text-stroke: 0.5px #000;
}

.elementor-111 .elementor-element.elementor-element-895ed03 {
  transform-origin: center bottom;
  text-shadow: 0 2px 0 #000, 0 0 18px rgba(244, 190, 16, 0.45);
  animation: surprise-pop 6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s infinite
    both;
  will-change: transform;
}

@keyframes surprise-pop {
  0% {
    transform: translateY(24px) scale(0.6) rotate(-2deg);
    opacity: 0;
  }

  16% {
    transform: translateY(-8px) scale(1.15) rotate(0);
    opacity: 1;
  }

  22% {
    transform: translateY(0) scale(1);
  }

  25% {
    transform: translateY(-3px) scale(1.03);
  }

  28% {
    transform: translateY(0) scale(1);
  }

  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3aa378 */
.elementor-button .large-text {
  font-size: 1.1em;
}

.elementor-button .small-text {
  font-size: 1em;
}

.elementor-111
  .elementor-element.elementor-element-e3aa378
  .elementor-button.elementor-size-sm {
  box-shadow: 0px 5px 0px 0px #5e0c91;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c01c6a */
.elementor-111
  .elementor-element.elementor-element-8c01c6a
  .elementor-heading-title.elementor-size-default {
  color: #e9e0ff;
  margin-top: 8px;
  -webkit-text-stroke: 0.5px #000;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57c141c */
.elementor-111
  .elementor-element.elementor-element-57c141c
  .elementor-heading-title.elementor-size-default {
  color: yellow;
  margin: 10px 0 4px;
  -webkit-text-stroke: 0.5px #000;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450a3a */
.elementor-111
  .elementor-element.elementor-element-4450a3a
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #000, /* cima-esquerda */ 0 -2px 0 #000,
    /* cima */ 2px -2px 0 #000, /* cima-direita */ -2px 0 0 #000,
    /* esquerda */ 2px 0 0 #000, /* direita */ -2px 2px 0 #000,
    /* baixo-esquerda */ 0 2px 0 #000, /* baixo */ 2px 2px 0 #000,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/*line-through*/
.elementor-111
  .elementor-element.elementor-element-4450a3a
  .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 50%;

  height: 3px;
  background: #000;

  transform: translateY(-50%);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d5a0 */
.elementor-111
  .elementor-element.elementor-element-880d5a0
  .elementor-heading-title.elementor-size-default {
  font-weight: 900;
  margin: 6px 0;
  text-shadow: -2px -2px 0 #000, /* cima-esquerda */ 0 -2px 0 #000,
    /* cima */ 2px -2px 0 #000, /* cima-direita */ -2px 0 0 #000,
    /* esquerda */ 2px 0 0 #000, /* direita */ -2px 2px 0 #000,
    /* baixo-esquerda */ 0 2px 0 #000, /* baixo */ 2px 2px 0 #000,
    /* baixo-direita
    
    /* sombra externa */ 4px 4px 0 rgba(0, 0, 0, 0.6),
    6px 6px 6px rgba(0, 0, 0, 0.6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-471c588 */
.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items
  > li:nth-child(2)
  span {
  color: #2a5ba5;
}

.elementor-111
  .elementor-element.elementor-element-471c588
  .elementor-icon-list-items
  > li:nth-child(2)
  > .elementor-icon-list-icon
  svg {
  fill: #2a5ba5;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b07957d */
.elementor-button .large-text {
  font-size: 1.1em;
}

.elementor-button .small-text {
  font-size: 1em;
}

.elementor-111
  .elementor-element.elementor-element-b07957d
  .elementor-button.elementor-size-sm {
  box-shadow: 0px 5px 0px 0px #bfbfbf;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386d1bf4 */
.bloqueio-direito {
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bloqueio-direito img {
  pointer-events: auto;
  user-drag: none;
  -webkit-user-drag: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2101793 */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

/* End custom CSS */
