.elementor-8 .elementor-element.elementor-element-2d66c09 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-5536ae87:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5536ae87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8ff;
}
.elementor-8 .elementor-element.elementor-element-5536ae87 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -25px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5536ae87
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-4985459e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-4985459e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4985459e
  > .elementor-element-populated {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-4985459e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(16px / 2);
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(16px / 2);
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(16px / 2);
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-16px / 2);
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-16px / 2);
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ddd;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style: solid;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-395944a {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-395944a
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-699e0bc3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-699e0bc3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-ea8700d {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-ea8700d
  .elementor-heading-title {
  font-size: 40px;
  color: #080808;
}
.elementor-8 .elementor-element.elementor-element-67c9f325 {
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-361a90a3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-361a90a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-3d56d683 img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-448db193 {
  left: 0%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-448db193 {
  right: 0%;
}
.elementor-8 .elementor-element.elementor-element-448db193 {
  top: 18%;
}
.elementor-8
  .elementor-element.elementor-element-448db193
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-448db193
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-448db193
  .elementor-icon-box-title
  a {
  font-size: 12px;
}
.elementor-8 .elementor-element.elementor-element-3fe12bc img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-78316385 {
  left: 0%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-78316385 {
  right: 0%;
}
.elementor-8 .elementor-element.elementor-element-78316385 {
  top: 18%;
}
.elementor-8
  .elementor-element.elementor-element-78316385
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-78316385
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-78316385
  .elementor-icon-box-title
  a {
  font-size: 12px;
}
.elementor-8 .elementor-element.elementor-element-6de713a4 img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-223cdd22 {
  left: 0%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-223cdd22 {
  right: 0%;
}
.elementor-8 .elementor-element.elementor-element-223cdd22 {
  top: 18%;
}
.elementor-8
  .elementor-element.elementor-element-223cdd22
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-223cdd22
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-223cdd22
  .elementor-icon-box-title
  a {
  font-size: 12px;
}
.elementor-8 .elementor-element.elementor-element-7cfae23a img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5758a04c {
  left: 0%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-5758a04c {
  right: 0%;
}
.elementor-8 .elementor-element.elementor-element-5758a04c {
  top: 18%;
}
.elementor-8
  .elementor-element.elementor-element-5758a04c
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5758a04c
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-5758a04c
  .elementor-icon-box-title
  a {
  font-size: 12px;
}
.elementor-8 .elementor-element.elementor-element-5b37fa5a img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4787edd3 {
  left: 0%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-4787edd3 {
  right: 0%;
}
.elementor-8 .elementor-element.elementor-element-4787edd3 {
  top: 18%;
}
.elementor-8
  .elementor-element.elementor-element-4787edd3
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4787edd3
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-4787edd3
  .elementor-icon-box-title
  a {
  font-size: 12px;
}
.elementor-8
  .elementor-element.elementor-element-5ff7c40a
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-5ff7c40a {
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-165e199e img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-7f36d63e {
  width: auto;
  max-width: auto;
  top: 40px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7f36d63e {
  left: 54px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-7f36d63e {
  right: 54px;
}
.elementor-8
  .elementor-element.elementor-element-7f36d63e
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-4b16da73 {
  width: auto;
  max-width: auto;
  top: 36px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4b16da73 {
  left: 20px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-4b16da73 {
  right: 20px;
}
.elementor-8 .elementor-element.elementor-element-101701ac img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-7b3ca820 {
  width: auto;
  max-width: auto;
  top: 36px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7b3ca820 {
  left: 20px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-7b3ca820 {
  right: 20px;
}
.elementor-8 .elementor-element.elementor-element-9e0f82 {
  width: auto;
  max-width: auto;
  top: 40px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e0f82 {
  left: 54px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-9e0f82 {
  right: 54px;
}
.elementor-8
  .elementor-element.elementor-element-9e0f82
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-3a239fcf
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-3a239fcf {
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-a92d079 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-b1b8e6d {
  width: auto;
  max-width: auto;
  top: 36px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b1b8e6d {
  left: 20px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-b1b8e6d {
  right: 20px;
}
.elementor-8 .elementor-element.elementor-element-72b546ab {
  width: auto;
  max-width: auto;
  top: 40px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-72b546ab {
  left: 54px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-72b546ab {
  right: 54px;
}
.elementor-8
  .elementor-element.elementor-element-72b546ab
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-2aceb76 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-182de493 {
  width: auto;
  max-width: auto;
  top: 36px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-182de493 {
  left: 20px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-182de493 {
  right: 20px;
}
.elementor-8 .elementor-element.elementor-element-2a6b3be8 {
  width: auto;
  max-width: auto;
  top: 40px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
  left: 54px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
  right: 54px;
}
.elementor-8
  .elementor-element.elementor-element-2a6b3be8
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-6678218:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-6678218
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c10930;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-6678218.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-6678218.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-6678218
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-6678218
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16.elementor-position-right
  .elementor-image-box-img {
  margin-left: 14px;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16.elementor-position-left
  .elementor-image-box-img {
  margin-right: 14px;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 14px;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-1db3f16
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-6b96847
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-6b96847
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-6b96847
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-6b96847
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-6b96847
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-3d17a23 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-b45659e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-b45659e:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-b45659e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-9fff5f8 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-986581c {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-986581c
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-986581c
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-986581c
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-efebdd3 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-1279fa0 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-970831d
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-970831d
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-970831d
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-970831d
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-186022d {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-9abb284 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
}
.elementor-8
  .elementor-element.elementor-element-c22f799
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-f2a757b {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-c616ba0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-c616ba0:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-c616ba0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-375df63 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-60c7332 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-60c7332
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-60c7332
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-60c7332
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-8f80dfb {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-6881f0f {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-05e0d7e
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-05e0d7e
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-05e0d7e
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-05e0d7e
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-979f99f {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-dcc7509 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
}
.elementor-8
  .elementor-element.elementor-element-a5af65d
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-6e03dfc {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-670df91 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-670df91
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-0398e45:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-0398e45
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c10930;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-0398e45.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0398e45.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0398e45
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-0398e45
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 14px;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 14px;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 14px;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-5e695c7
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-7921264
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-7921264
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-7921264
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-7921264
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-7921264
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-9d59a75 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-27590c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-27590c6:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-27590c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-7c692b8 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-6451cc7 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-6451cc7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-6451cc7
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-6451cc7
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-195af40 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-13be748 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-fa47a94
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fa47a94
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-fa47a94
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-fa47a94
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-61d6051 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-5fd8238 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --justify-items: end;
}
.elementor-8
  .elementor-element.elementor-element-ca8271e
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-8f3a42e {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-5ce1972 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5ce1972:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5ce1972
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-4f60642 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-53bf1e8 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-53bf1e8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-53bf1e8
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-53bf1e8
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-10b2fa1 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-4fc37c6 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-f364a7a
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f364a7a
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-f364a7a
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-f364a7a
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-0630c97 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-fa21e21 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --justify-items: end;
}
.elementor-8
  .elementor-element.elementor-element-975184d
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-f5cff00 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-99f5652:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-99f5652
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c10930;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-99f5652.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-99f5652.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-99f5652
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-99f5652
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 14px;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 14px;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 14px;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-02c5b8b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-33248d5
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-33248d5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-33248d5
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-33248d5
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-33248d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-4fd553e {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-2f378c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2f378c6:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-2f378c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-6ae2881 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-196aceb {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-196aceb
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-196aceb
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-196aceb
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-252a32a {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-ec7dc74 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-f57bdcb
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f57bdcb
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-f57bdcb
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-f57bdcb
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-f4811dd {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-b3d87f6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --justify-items: end;
}
.elementor-8
  .elementor-element.elementor-element-e4e9354
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-9158955 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-0a52c24 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-0a52c24:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-0a52c24
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-f515fe6 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-41332f7 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-41332f7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-41332f7
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-41332f7
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-9d6eb65 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-e4838cd {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-fe60961
  > .elementor-widget-container {
  background-color: #ff73000a;
  padding: 10px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fe60961
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-fe60961
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-fe60961
  .elementor-image-box-description {
  font-size: 14px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-ff433bc {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-a753234 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --justify-items: end;
}
.elementor-8
  .elementor-element.elementor-element-caff1b2
  > .elementor-widget-container {
  padding: 4px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-25115c2 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-7a7483bb,
.elementor-8
  .elementor-element.elementor-element-7a7483bb
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-649a12e4:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-649a12e4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-19643059
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-22996173 {
  padding: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-27fa0053 {
  padding: 0px 0px 20px 0px;
}
.elementor-8 .elementor-element.elementor-element-7a997b39,
.elementor-8
  .elementor-element.elementor-element-7a997b39
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-1967cad2:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-1967cad2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-321010ea
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-66910dc {
  padding: 20px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2249b367
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-51e434ee img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-2d759f6e
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-60f064df img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-2e2048df
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-19e7acbd img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-73583f4a
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-4fa65186 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-3cd89235
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-2029f657 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-4dee72bf
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-546dd93c img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-6056c131
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-16f7dce2 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-1e41d6dc
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-1368c337 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-49f68ff2 {
  padding: 0px 0px 20px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5ac34cad
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-399b49c3 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-27f95c13
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-5fd1faf0 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-5e547fcc
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-2c37e04a img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-2a917e3e
  > .elementor-element-populated {
  padding: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-54d976c4 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-1ca5d56d,
.elementor-8
  .elementor-element.elementor-element-1ca5d56d
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-622d2f9d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-622d2f9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-82fbd22
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-54c4fc28 {
  padding: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-24fd4b10 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-6d6e1c3 {
  padding: 0px 0px 20px 0px;
}
.elementor-8 .elementor-element.elementor-element-0e4c098 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8
  .elementor-element.elementor-element-0e4c098:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-0e4c098
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #6d1200 100%);
}
.elementor-8 .elementor-element.elementor-element-e480164 {
  --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-8 .elementor-element.elementor-element-f3c5505 {
  --spacer-size: 75px;
}
.elementor-8
  .elementor-element.elementor-element-1a6da25a
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-13d3a6b5.elementor-element {
  --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-fb44d82 {
  --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-8 .elementor-element.elementor-element-8c65cc6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8
  .elementor-element.elementor-element-8c65cc6:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-8c65cc6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-5d91235e {
  --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-8
  .elementor-element.elementor-element-70b44f
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-39c26475 {
  --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-8 .elementor-element.elementor-element-6187dbc6 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-6187dbc6 .elementor-headline {
  text-align: center;
  font-size: 48px;
}
.elementor-8
  .elementor-element.elementor-element-6187dbc6
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-43fd8f7 {
  --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-8 .elementor-element.elementor-element-06c357e img {
  border-style: solid;
  border-radius: 1px 1px 1px 1px;
}
.elementor-8 .elementor-element.elementor-element-56753642 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-56753642:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-56753642
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-76f800a {
  --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-8
  .elementor-element.elementor-element-57f74c2d
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-57f74c2d {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-57f74c2d
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5bf0803a {
  --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-8
  .elementor-element.elementor-element-239c9f96
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 47px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-239c9f96:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-239c9f96.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-239c9f96
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-39e401c4 {
  --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-8
  .elementor-element.elementor-element-b12adf5
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 20px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-b12adf5:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-b12adf5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-b12adf5
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-10163ab0 {
  --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-8
  .elementor-element.elementor-element-5daca22b
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 72px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-5daca22b:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-5daca22b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-5daca22b
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-481eacf5 {
  --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-8
  .elementor-element.elementor-element-6225f0ae
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 20px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-6225f0ae
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-3b3f1203 {
  --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-8
  .elementor-element.elementor-element-315fbf3d
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 20px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-315fbf3d
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-6a69e06 {
  --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-8
  .elementor-element.elementor-element-67a59747
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 20px 20px 20px 20px;
  transition: background 0.8s;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
}
.elementor-8
  .elementor-element.elementor-element-67a59747:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-67a59747.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-67a59747.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-67a59747.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-67a59747
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-67a59747
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-8
  .elementor-element.elementor-element-67a59747
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-67a59747
  .elementor-image-box-description {
  font-size: 15px;
  color: #000000;
}
.elementor-8 .elementor-element.elementor-element-8c5370f {
  --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-8
  .elementor-element.elementor-element-8c5370f:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-8c5370f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-774d00de {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-774d00de
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-3a3d21b2
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-3a3d21b2 {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-36701877.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-93b7933 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8
  .elementor-element.elementor-element-93b7933:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-93b7933
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-a406959 {
  --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-8
  .elementor-element.elementor-element-1484fb0d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-1484fb0d {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-1484fb0d
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-508412d5
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-508412d5 {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-8336b56 {
  --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-8 .elementor-element.elementor-element-26764c36 {
  --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: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-26764c36:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-26764c36
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-11d78028 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-11d78028
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-63fd6c40 {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-6f6229d7 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-6f6229d7
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-dbf518f
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-3176bfb9 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-3176bfb9
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-7270d21f
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-9f08e8a {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-9f08e8a
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-14158a7f
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-40f987c {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-40f987c
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-21d11ad0
  > .elementor-widget-container {
  margin: 0px 50px 0px 40px;
}
.elementor-8 .elementor-element.elementor-element-26061a2b {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-26061a2b
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-1034f04 {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-30ca94cc {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-8
  .elementor-element.elementor-element-30ca94cc
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-5816f53d.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-9ae6e04 {
  --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-8 .elementor-element.elementor-element-3509df7 {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-51f18ec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8 .elementor-element.elementor-element-0212c09 {
  --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-8 .elementor-element.elementor-element-66857a6 {
  --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-8 .elementor-element.elementor-element-bd0e19b {
  --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-8 .elementor-element.elementor-element-1cbf7188 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-1cbf7188:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-1cbf7188::before,
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-1cbf7188
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #000000 0%, #810000 100%);
}
.elementor-8 .elementor-element.elementor-element-2c075dea {
  --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: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 0%;
}
.elementor-8
  .elementor-element.elementor-element-596e5b3
  .elementor-heading-title {
  font-size: 37px;
  line-height: 1.4em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-78d876b7 {
  font-size: 18px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-16872e4e {
  --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-8 .elementor-element.elementor-element-39ad2835 {
  --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-8
  .elementor-element.elementor-element-39ad2835:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-39ad2835
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-50790c05
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-8 .elementor-element.elementor-element-751bb9fe {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-8 .elementor-element.elementor-element-751bb9fe:after {
  content: "0.66";
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe
  .elementor-post__meta-data
  span
  + span:before {
  content: "///";
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-left
  .elementor-post__thumbnail__link {
  margin-right: 20px;
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-right
  .elementor-post__thumbnail__link {
  margin-left: 20px;
}
.elementor-8
  .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-top
  .elementor-post__thumbnail__link {
  margin-bottom: 20px;
}
.elementor-8
  .elementor-element.elementor-element-eef725a
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-eef725a
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: var(--e-global-color-text);
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-9abb284 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-dcc7509 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-5fd8238 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-fa21e21 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-b3d87f6 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-a753234 {
    --grid-auto-flow: row;
  }
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-4985459e {
    width: 18%;
  }
  .elementor-8 .elementor-element.elementor-element-699e0bc3 {
    width: 66%;
  }
  .elementor-8 .elementor-element.elementor-element-6678218 {
    width: 23%;
  }
  .elementor-8 .elementor-element.elementor-element-6b96847 {
    width: 77%;
  }
  .elementor-8 .elementor-element.elementor-element-efebdd3 {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-1279fa0 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-186022d {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-f2a757b {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-8f80dfb {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-6881f0f {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-979f99f {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-6e03dfc {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-0398e45 {
    width: 23%;
  }
  .elementor-8 .elementor-element.elementor-element-7921264 {
    width: 77%;
  }
  .elementor-8 .elementor-element.elementor-element-195af40 {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-13be748 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-61d6051 {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-8f3a42e {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-10b2fa1 {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-4fc37c6 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-0630c97 {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-f5cff00 {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-99f5652 {
    width: 23%;
  }
  .elementor-8 .elementor-element.elementor-element-33248d5 {
    width: 77%;
  }
  .elementor-8 .elementor-element.elementor-element-252a32a {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-ec7dc74 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-f4811dd {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-9158955 {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-9d6eb65 {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-e4838cd {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-ff433bc {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-25115c2 {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-68738767 {
    width: 15.556%;
  }
  .elementor-8 .elementor-element.elementor-element-e480164 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-fb44d82 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-5d91235e {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-39c26475 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-76f800a {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-5bf0803a {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-39e401c4 {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-10163ab0 {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-481eacf5 {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-3b3f1203 {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-6a69e06 {
    --width: 33.33%;
  }
  .elementor-8 .elementor-element.elementor-element-a406959 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-8336b56 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-26764c36 {
    --content-width: 1000px;
  }
  .elementor-8 .elementor-element.elementor-element-0212c09 {
    --width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-66857a6 {
    --width: 34%;
  }
  .elementor-8 .elementor-element.elementor-element-bd0e19b {
    --width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-2c075dea {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-16872e4e {
    --width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-361a90a3 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-6ee6ecb0 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-6e5fb6c8 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-1a9bd3cc {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-1e389326 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-33f95738 {
    width: 100%;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7f36d63e {
    left: 74px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-7f36d63e {
    right: 74px;
  }
  .elementor-8 .elementor-element.elementor-element-7f36d63e {
    top: 33px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4b16da73 {
    left: 30px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-4b16da73 {
    right: 30px;
  }
  .elementor-8 .elementor-element.elementor-element-4b16da73 {
    top: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-581d74b9 {
    width: 100%;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7b3ca820 {
    left: 30px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-7b3ca820 {
    right: 30px;
  }
  .elementor-8 .elementor-element.elementor-element-7b3ca820 {
    top: 26px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e0f82 {
    left: 74px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-9e0f82 {
    right: 74px;
  }
  .elementor-8 .elementor-element.elementor-element-9e0f82 {
    top: 33px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b1b8e6d {
    left: 30px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-b1b8e6d {
    right: 30px;
  }
  .elementor-8 .elementor-element.elementor-element-b1b8e6d {
    top: 26px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-72b546ab {
    left: 74px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-72b546ab {
    right: 74px;
  }
  .elementor-8 .elementor-element.elementor-element-72b546ab {
    top: 33px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-182de493 {
    left: 30px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-182de493 {
    right: 30px;
  }
  .elementor-8 .elementor-element.elementor-element-182de493 {
    top: 26px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    left: 74px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    right: 74px;
  }
  .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    top: 33px;
  }
  .elementor-8
    .elementor-element.elementor-element-1db3f16
    .elementor-image-box-img {
    margin-bottom: 14px;
  }
  .elementor-8 .elementor-element.elementor-element-efebdd3 {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-1279fa0 {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-186022d {
    --width: 1000%;
  }
  .elementor-8 .elementor-element.elementor-element-9abb284 {
    --e-con-grid-template-columns: 2;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: column;
  }
  .elementor-8 .elementor-element.elementor-element-8f80dfb {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-6881f0f {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-dcc7509 {
    --e-con-grid-template-columns: 3;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: column;
  }
  .elementor-8
    .elementor-element.elementor-element-5e695c7
    .elementor-image-box-img {
    margin-bottom: 14px;
  }
  .elementor-8 .elementor-element.elementor-element-195af40 {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-13be748 {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-5fd8238 {
    --e-con-grid-template-columns: 1;
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-10b2fa1 {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-4fc37c6 {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-fa21e21 {
    --e-con-grid-template-columns: 1;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: column;
  }
  .elementor-8
    .elementor-element.elementor-element-02c5b8b
    .elementor-image-box-img {
    margin-bottom: 14px;
  }
  .elementor-8 .elementor-element.elementor-element-252a32a {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-ec7dc74 {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-b3d87f6 {
    --e-con-grid-template-columns: 1;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: column;
  }
  .elementor-8 .elementor-element.elementor-element-a753234 {
    --e-con-grid-template-columns: 1;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: column;
  }
  .elementor-8 .elementor-element.elementor-element-12e4c225 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-5a9794a6 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-35ec8bc0 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-57438539 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-101a7b4b {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-5f88a87 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-51cc9c4f {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-488b2266 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-4bc801 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-6ade7eb4 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-3bfc6547 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-51e913ab {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-43d41caf {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-29d2c611 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-463f58cf {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-3a4e8e79 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-237046aa {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-d6a2514 {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-1a6da25a {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-1a6da25a
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-13d3a6b5.elementor-element {
    --align-self: center;
  }
  .elementor-8 .elementor-element.elementor-element-319a8818 {
    text-align: justify;
  }
  .elementor-8
    .elementor-element.elementor-element-57f74c2d
    .elementor-heading-title {
    line-height: 1.2em;
  }
  .elementor-8
    .elementor-element.elementor-element-239c9f96
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-b12adf5
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-5daca22b
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-6225f0ae
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-315fbf3d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-67a59747
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-3a3d21b2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-3a3d21b2 {
    text-align: justify;
  }
  .elementor-8
    .elementor-element.elementor-element-508412d5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-508412d5 {
    text-align: justify;
  }
  .elementor-8 .elementor-element.elementor-element-26764c36 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-63fd6c40 {
    text-align: justify;
  }
  .elementor-8
    .elementor-element.elementor-element-dbf518f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-7270d21f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-14158a7f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-21d11ad0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-1034f04 {
    text-align: justify;
  }
  .elementor-8 .elementor-element.elementor-element-1cbf7188 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-2c075dea {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-8 .elementor-element.elementor-element-596e5b3 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-751bb9fe
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-8 .elementor-element.elementor-element-751bb9fe:after {
    content: "0.5";
  }
  .elementor-8
    .elementor-element.elementor-element-751bb9fe
    .elementor-post__thumbnail__link {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-395944a */
.elementor-8 .elementor-element.elementor-element-395944a {
  position: sticky;
  top: 0;
} /* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6678218 */
.elementor-8 .elementor-element.elementor-element-6678218:before {
  content: "";
  clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
  width: 18px;
  height: calc(100% + 0px);
  position: absolute;
  right: -17px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d64f80 */
.live-ctn {
  text-align: center;
}

.live-ctn span {
  color: #03b37f;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

.live-ctn:after {
  content: "";
  background-color: #03b37f;
  height: 2px;
  position: absolute;
  bottom: -1px;
  animation: linear infinite alternate;
  animation-name: run;
  animation-duration: 1.2s;
}

@keyframes run {
  0% {
    left: 0;
    width: 5%;
  }
  50% {
    width: 100%;
  }
  100% {
    right: 0;
    width: 5%;
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8b433c */
.game-bm {
  background: #c10930;
  padding: 8px 6px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd00d87 */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40f004d */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0398e45 */
.elementor-8 .elementor-element.elementor-element-0398e45:before {
  content: "";
  clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
  width: 18px;
  height: calc(100% + 0px);
  position: absolute;
  right: -17px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b193e6 */
.live-ctn {
  text-align: center;
}

.live-ctn span {
  color: #03b37f;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

.live-ctn:after {
  content: "";
  background-color: #03b37f;
  height: 2px;
  position: absolute;
  bottom: -1px;
  animation: linear infinite alternate;
  animation-name: run;
  animation-duration: 1.2s;
}

@keyframes run {
  0% {
    left: 0;
    width: 5%;
  }
  50% {
    width: 100%;
  }
  100% {
    right: 0;
    width: 5%;
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-067de32 */
.game-bm {
  background: #c10930;
  padding: 8px 6px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5738ed4 */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8e18b3 */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-99f5652 */
.elementor-8 .elementor-element.elementor-element-99f5652:before {
  content: "";
  clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
  width: 18px;
  height: calc(100% + 0px);
  position: absolute;
  right: -17px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42baf04 */
.live-ctn {
  text-align: center;
}

.live-ctn span {
  color: #03b37f;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

.live-ctn:after {
  content: "";
  background-color: #03b37f;
  height: 2px;
  position: absolute;
  bottom: -1px;
  animation: linear infinite alternate;
  animation-name: run;
  animation-duration: 1.2s;
}

@keyframes run {
  0% {
    left: 0;
    width: 5%;
  }
  50% {
    width: 100%;
  }
  100% {
    right: 0;
    width: 5%;
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cff42d3 */
.game-bm {
  background: #c10930;
  padding: 8px 6px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d25cb */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a615bf3 */
.fancy {
  --offset: 3px;
  background: linear-gradient(180deg, #c10930 0, #c10930);
  text-align: center;
  border-radius: 50px;
  position: relative;
  height: 44px;
  overflow: hidden;
}

/* Conic gradient */
.fancy::before {
  content: "";
  background: conic-gradient(transparent 270deg, #daa735, #daa735);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 100%;
  animation: rotate 2s linear infinite;
}

.fancy::after {
  content: "";
  background: inherit;
  border-radius: inherit;
  position: absolute;
  inset: var(--offset);
  height: calc(100% - 2 * var(--offset));
  width: calc(100% - 2 * var(--offset));
}

.fancy span {
  background: transparent;
  color: white;
  font-size: 1.6rem;
  position: absolute;
  inset: 0;
  z-index: 10;
  padding: 8px 0;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
  }

  to {
    transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36701877 */
.btn-1 {
  width: 300px;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5816f53d */
.btn-1 {
  width: 300px;
} /* End custom CSS */
