.elementor-2588
  .elementor-element.elementor-element-63d8452:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-63d8452
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2588 .elementor-element.elementor-element-63d8452 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-63d8452
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-2588
  .elementor-element.elementor-element-6376d94
  > .elementor-widget-container {
  background-color: #222020d1;
  padding: 010px 5px 15px 5px;
}
body:not(.rtl) .elementor-2588 .elementor-element.elementor-element-6376d94 {
  left: 0px;
}
body.rtl .elementor-2588 .elementor-element.elementor-element-6376d94 {
  right: 0px;
}
.elementor-2588 .elementor-element.elementor-element-6376d94 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-6376d94
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: lowercase;
  font-style: italic;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-bdd828f
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-2588 .elementor-element.elementor-element-ad06e84 {
  padding: 20px 0px 30px 0px;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-2588 .elementor-element.elementor-element-f230b88 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-3d2fe02
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-3d2fe02:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-3d2fe02
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-3d2fe02,
.elementor-2588
  .elementor-element.elementor-element-3d2fe02
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-3d2fe02 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-3d2fe02
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-662e270.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-662e270.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-662e270
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-662e270
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-2588 .elementor-element.elementor-element-a7b669f img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-c9b0481.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-c9b0481.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-2d6d0c8 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-2d6d0c8
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-2d6d0c8
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-2588 .elementor-element.elementor-element-165957e {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-165957e
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-165957e
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-124ae85
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-124ae85 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-fb35324
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-fb35324:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-fb35324
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-fb35324,
.elementor-2588
  .elementor-element.elementor-element-fb35324
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-fb35324 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-fb35324
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-d039049.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-d039049.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-d039049
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-d039049
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-aae1610 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-ceeb8f6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-ceeb8f6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-fef12f3 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-fef12f3
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-fef12f3
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-7404e28 {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-7404e28
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-7404e28
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-4958cb8
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-4958cb8 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-189a3c1
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-189a3c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-189a3c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-189a3c1,
.elementor-2588
  .elementor-element.elementor-element-189a3c1
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-189a3c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-189a3c1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-97237fa.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-97237fa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-97237fa
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-97237fa
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-115c2b3 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-ca1c629.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-ca1c629.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-3e537fc {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-3e537fc
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-3e537fc
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-8a3a78f {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-8a3a78f
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-8a3a78f
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-8b885e7
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-8b885e7 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-8e535dc
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-8e535dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-8e535dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-8e535dc,
.elementor-2588
  .elementor-element.elementor-element-8e535dc
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-8e535dc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-8e535dc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-443d193.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-443d193.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-443d193
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-443d193
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-1873c5a img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-23b408f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-23b408f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-ec2ce3a {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-ec2ce3a
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-ec2ce3a
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-e74df05 {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-e74df05
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-e74df05
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-259e7a5
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-259e7a5 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-31de27b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-31de27b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-31de27b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-31de27b,
.elementor-2588
  .elementor-element.elementor-element-31de27b
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-31de27b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-31de27b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-a259f7d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-a259f7d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-a259f7d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-a259f7d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-2397af6 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-48ebc39.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-48ebc39.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-a2d41b9 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-a2d41b9
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-a2d41b9
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-82b3fad {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-82b3fad
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-82b3fad
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-93514f6
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-93514f6 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-e291113
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-e291113:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-e291113
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-e291113,
.elementor-2588
  .elementor-element.elementor-element-e291113
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-e291113 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-e291113
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-5bfc5cc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-5bfc5cc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-5bfc5cc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-5bfc5cc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-aa59e82 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-632b212.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-632b212.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-70ee357 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-70ee357
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-70ee357
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-719944c {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-719944c
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-719944c
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-10041c2
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-10041c2 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-187d46e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-187d46e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-187d46e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-187d46e,
.elementor-2588
  .elementor-element.elementor-element-187d46e
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-187d46e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-187d46e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-1b9ef92.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-1b9ef92.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-1b9ef92
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-1b9ef92
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-75a572e img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-3a3cf8a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-3a3cf8a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-85545b9 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-85545b9
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-85545b9
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-7f0a6f8 {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-7f0a6f8
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-7f0a6f8
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-ba0b288
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-ba0b288 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-3e2c45e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-3e2c45e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-3e2c45e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-3e2c45e,
.elementor-2588
  .elementor-element.elementor-element-3e2c45e
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-3e2c45e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-3e2c45e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-73e660f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-73e660f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-73e660f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-73e660f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-dff05b2 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-d4c272f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-d4c272f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-cc2ffb8 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-cc2ffb8
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-cc2ffb8
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-034cbc3 {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-034cbc3
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-034cbc3
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-72381b7
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-72381b7 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-42ab63e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-42ab63e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-42ab63e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-42ab63e,
.elementor-2588
  .elementor-element.elementor-element-42ab63e
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-42ab63e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 05px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-42ab63e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-389e51b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-389e51b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-389e51b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-389e51b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-e59e353 img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-0768d7b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-0768d7b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-bad992b {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-bad992b
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-bad992b
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-5de449c {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-5de449c
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-5de449c
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-95088ce
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-95088ce {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-ef155d7
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-ef155d7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-ef155d7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-ef155d7,
.elementor-2588
  .elementor-element.elementor-element-ef155d7
  > .elementor-background-overlay {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-ef155d7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 05px;
  margin-bottom: 20px;
  padding: 10px 0px 10px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-ef155d7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-cc7a5a5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-cc7a5a5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-cc7a5a5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-cc7a5a5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-c46a6dc img {
  width: 100%;
  max-width: 100%;
  height: 200px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-8c768f0.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-8c768f0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588 .elementor-element.elementor-element-5c222a2 {
  width: auto;
  max-width: auto;
}
.elementor-2588
  .elementor-element.elementor-element-5c222a2
  > .elementor-widget-container {
  padding: 0px 0px 3px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-5c222a2
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588 .elementor-element.elementor-element-715a5f4 {
  --divider-border-style: solid;
  --divider-color: #ff0091;
  --divider-border-width: 2.5px;
}
.elementor-2588
  .elementor-element.elementor-element-715a5f4
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2588
  .elementor-element.elementor-element-715a5f4
  .elementor-divider {
  text-align: left;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-32a8243
  > .elementor-widget-container {
  margin: 0px 30px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-32a8243 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588
  .elementor-element.elementor-element-27d3ca3
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-27d3ca3 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-4ba7c3f {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #e99a34;
}
.elementor-2588 .elementor-element.elementor-element-3c1fb15 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-368c5f6 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-368c5f6
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588
  .elementor-element.elementor-element-0a70018.elementor-column
  > .elementor-widget-wrap {
  left-content: center;
}
.elementor-2588 .elementor-element.elementor-element-d24119e img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-91b9c09 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-91b9c09
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-41666aa img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-5d2c018 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-5d2c018
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-1b31c7f img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-57ef404 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-57ef404
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-7f31a29 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-35cd821 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-35cd821
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-4ce8a41 {
  padding: 20px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-2d56ad2 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-dc630c0 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-dc630c0
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-afd768c img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-63710bb {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-63710bb
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-83fd9d2 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-6ff8853 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-6ff8853
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-420dc5c img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-b50f447 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-b50f447
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-556ca55 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-5b4a468 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-5b4a468
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-c07a483 {
  padding: 20px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-e830825 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-d2a0227 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-d2a0227
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-20d0fe8 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-4336bfa {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-4336bfa
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-8ea92a9 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-8cf5910 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-8cf5910
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-956dd05 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-5cba9bf {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-5cba9bf
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588 .elementor-element.elementor-element-34cfba7 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-00ce1ac {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-00ce1ac
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  color: #e993a4;
}
.elementor-2588
  .elementor-element.elementor-element-cdd7c9f
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-cdd7c9f {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-7871162
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-7871162 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-2580cf9
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-2580cf9 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-1c8177a
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-1c8177a {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-d20a5e7
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-2588 .elementor-element.elementor-element-d20a5e7 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-0874641 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-8f02696 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-dd66310 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-c29690e img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-b56d485 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588 .elementor-element.elementor-element-99da687 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2588
  .elementor-element.elementor-element-04fa9dd
  > .elementor-widget-container {
  margin: 0px 0px -25px 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-04fa9dd {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-46988e2 img {
  width: 100%;
  max-width: 100%;
  height: 100px;
}
.elementor-2588
  .elementor-element.elementor-element-b8e9605
  > .elementor-widget-container {
  margin: 0px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-b8e9605 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2588 .elementor-element.elementor-element-f1bdb07 {
  top: auto;
  bottom: 0px;
  z-index: 10;
}
.elementor-2588
  .elementor-element.elementor-element-f1bdb07
  + .wpr-hidden-header {
  top: 0px;
}
.elementor-2588
  .elementor-element.elementor-element-f1bdb07
  + .wpr-hidden-header-flex {
  top: 0px;
}
.wpr-hidden-header {
  z-index: 10;
}
.wpr-hidden-header-flex {
  z-index: 10;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-2588 .elementor-element.elementor-element-d5110ab .elementor-button {
  background-color: #ffbf04;
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  fill: #000000;
  color: #000000;
  border-radius: 0px 0px 0px 0px;
  padding: 015px 0px 015px 0px;
}
.elementor-2588 .elementor-element.elementor-element-58a6298 .elementor-button {
  background-color: #fc3434;
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 015px 0px 015px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-5b192dd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2588
  .elementor-element.elementor-element-5b192dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: linear-gradient(135deg,  #000000 0%,#FF4444 100%);
}
.elementor-2588 .elementor-element.elementor-element-5b192dd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 30px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-5b192dd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-c735f03
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-60f615f {
  padding: 30px 0px 30px 0px;
}
.elementor-bc-flex-widget
  .elementor-2588
  .elementor-element.elementor-element-1d0e0d7.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-1d0e0d7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2588
  .elementor-element.elementor-element-c718c77
  > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-c718c77
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-4b7dab2
  > .elementor-widget-container {
  margin: 0px 0px -25px 0px;
}
.elementor-2588 .elementor-element.elementor-element-4b7dab2 {
  text-align: left;
  font-family: "Arial", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-6304efd:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-element-populated,
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 20px 0px 20px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-6304efd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588
  .elementor-element.elementor-element-6ef0328
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-6ef0328 {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-6ef0328
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588
  .elementor-element.elementor-element-424ed69
  > .elementor-widget-container {
  margin: -10px 0px -25px 0px;
}
.elementor-2588 .elementor-element.elementor-element-424ed69 {
  text-align: center;
  font-family: "Metal", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588 .elementor-element.elementor-element-660a509 {
  --divider-border-style: solid;
  --divider-color: #fc3434;
  --divider-border-width: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-660a509
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-660a509
  .elementor-divider-separator {
  width: 70%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2588
  .elementor-element.elementor-element-660a509
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-fd8a7db
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-2588 .elementor-element.elementor-element-fd8a7db {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-fd8a7db
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  color: #fc3434;
}
.elementor-2588
  .elementor-element.elementor-element-bdf0924
  > .elementor-widget-container {
  margin: -10px 0px -25px 0px;
}
.elementor-2588 .elementor-element.elementor-element-bdf0924 {
  text-align: center;
  font-family: "Metal", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-2588 .elementor-element.elementor-element-b57c7de {
  --divider-border-style: solid;
  --divider-color: #fc3434;
  --divider-border-width: 2px;
}
.elementor-2588
  .elementor-element.elementor-element-b57c7de
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-b57c7de
  .elementor-divider-separator {
  width: 70%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2588
  .elementor-element.elementor-element-b57c7de
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2588 .elementor-element.elementor-element-9d1f53d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 80px 0px;
}
.elementor-2588
  .elementor-element.elementor-element-9d1f53d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2588 .elementor-element.elementor-element-99f8f9c {
  text-align: center;
}
.elementor-2588
  .elementor-element.elementor-element-99f8f9c
  .elementor-heading-title {
  font-family: "Times New Roman", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  color: #fc3434;
}
body.elementor-page-2588:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2588
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (min-width: 768px) {
  .elementor-2588 .elementor-element.elementor-element-662e270 {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-c9b0481 {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-d039049 {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-ceeb8f6 {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-97237fa {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-ca1c629 {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-443d193 {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-23b408f {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-a259f7d {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-48ebc39 {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-5bfc5cc {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-632b212 {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-1b9ef92 {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-3a3cf8a {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-73e660f {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-d4c272f {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-389e51b {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-0768d7b {
    width: 79.911%;
  }
  .elementor-2588 .elementor-element.elementor-element-cc7a5a5 {
    width: 20.089%;
  }
  .elementor-2588 .elementor-element.elementor-element-8c768f0 {
    width: 79.911%;
  }
}
@media (max-width: 1024px) {
  .elementor-2588
    .elementor-element.elementor-element-6376d94
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2588 .elementor-element.elementor-element-ad06e84 {
    padding: 20px 30px 20px 30px;
  }
  .elementor-2588 .elementor-element.elementor-element-a7b669f img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-2d6d0c8
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-124ae85
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-124ae85 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-aae1610 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-fef12f3
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-4958cb8
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-4958cb8 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-115c2b3 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-3e537fc
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-8b885e7
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-8b885e7 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-1873c5a img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ec2ce3a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-259e7a5
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-259e7a5 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-2397af6 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-a2d41b9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-93514f6
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-93514f6 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-aa59e82 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-70ee357
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-10041c2
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-10041c2 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-75a572e img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-85545b9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ba0b288
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-ba0b288 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-dff05b2 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-cc2ffb8
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-72381b7
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-72381b7 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-e59e353 img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-bad992b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-95088ce
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-95088ce {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588 .elementor-element.elementor-element-c46a6dc img {
    height: 160px;
  }
  .elementor-2588
    .elementor-element.elementor-element-5c222a2
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-32a8243
    > .elementor-widget-container {
    margin: 0px 20px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-32a8243 {
    text-align: left;
    line-height: 1em;
  }
  .elementor-2588
    .elementor-element.elementor-element-cdd7c9f
    > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-7871162
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-2580cf9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-1c8177a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-f1bdb07 {
    top: auto;
    bottom: 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-f1bdb07
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-f1bdb07
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-5b192dd {
    padding: 30px 50px 30px 50px;
  }
  .elementor-2588
    .elementor-element.elementor-element-c718c77
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-bc-flex-widget
    .elementor-2588
    .elementor-element.elementor-element-6304efd.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-2588
    .elementor-element.elementor-element-6304efd.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-2588
    .elementor-element.elementor-element-6ef0328
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2588
    .elementor-element.elementor-element-fd8a7db
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2588 .elementor-element.elementor-element-9d1f53d {
    padding: 20px 50px 50px 50px;
  }
}
@media (max-width: 767px) {
  .elementor-2588
    .elementor-element.elementor-element-6376d94
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2588 .elementor-element.elementor-element-ad06e84 {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2588 .elementor-element.elementor-element-3d2fe02 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-a7b669f img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-c9b0481
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-2d6d0c8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-165957e
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-165957e
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-124ae85
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-124ae85 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-fb35324 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-aae1610 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ceeb8f6
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-fef12f3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-7404e28
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-7404e28
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-4958cb8
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-4958cb8 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-189a3c1 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-115c2b3 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ca1c629
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-3e537fc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-8a3a78f
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-8a3a78f
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-8b885e7
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-8b885e7 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-8e535dc {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-1873c5a img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-23b408f
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ec2ce3a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-e74df05
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-e74df05
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-259e7a5
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-259e7a5 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-31de27b {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-2397af6 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-48ebc39
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-a2d41b9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-82b3fad
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-82b3fad
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-93514f6
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-93514f6 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-e291113 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-aa59e82 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-632b212
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-70ee357
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-719944c
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-719944c
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-10041c2
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-10041c2 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-187d46e {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-75a572e img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-3a3cf8a
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-85545b9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-7f0a6f8
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-7f0a6f8
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-ba0b288
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-ba0b288 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-3e2c45e {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-dff05b2 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-d4c272f
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-cc2ffb8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-034cbc3
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-034cbc3
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-72381b7
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-72381b7 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-42ab63e {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-e59e353 img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-0768d7b
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-bad992b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-5de449c
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-5de449c
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-95088ce
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-95088ce {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-ef155d7 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-c46a6dc img {
    width: 100%;
    height: 350px;
  }
  .elementor-2588
    .elementor-element.elementor-element-8c768f0
    > .elementor-element-populated {
    padding: 10px 20px 0px 20px;
  }
  .elementor-2588
    .elementor-element.elementor-element-5c222a2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-715a5f4
    .elementor-divider-separator {
    width: 20%;
  }
  .elementor-2588
    .elementor-element.elementor-element-715a5f4
    .elementor-divider {
    padding-block-start: 4px;
    padding-block-end: 4px;
  }
  .elementor-2588
    .elementor-element.elementor-element-32a8243
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-32a8243 {
    text-align: left;
    line-height: 1.1em;
  }
  .elementor-2588 .elementor-element.elementor-element-3c1fb15 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-d24119e img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-41666aa img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-1b31c7f img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-7f31a29 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-2d56ad2 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-afd768c img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-83fd9d2 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-420dc5c img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-556ca55 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-e830825 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-20d0fe8 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-8ea92a9 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-956dd05 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-34cfba7 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .elementor-2588 .elementor-element.elementor-element-8f02696 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2588 .elementor-element.elementor-element-dd66310 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2588 .elementor-element.elementor-element-c29690e img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2588 .elementor-element.elementor-element-b56d485 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2588 .elementor-element.elementor-element-99da687 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2588 .elementor-element.elementor-element-46988e2 img {
    height: 40px;
  }
  .elementor-2588 .elementor-element.elementor-element-f1bdb07 {
    top: auto;
    bottom: 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-f1bdb07
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-2588
    .elementor-element.elementor-element-f1bdb07
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-2588 .elementor-element.elementor-element-79e5521 {
    width: 50%;
  }
  .elementor-2588 .elementor-element.elementor-element-488b25c {
    width: 50%;
  }
  .elementor-2588 .elementor-element.elementor-element-5b192dd {
    padding: 30px 10px 30px 10px;
  }
  .elementor-2588 .elementor-element.elementor-element-60f615f {
    padding: 30px 05px 30px 05px;
  }
  .elementor-2588
    .elementor-element.elementor-element-6ef0328
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2588
    .elementor-element.elementor-element-fd8a7db
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2588 .elementor-element.elementor-element-9d1f53d {
    padding: 20px 0px 60px 0px;
  }
}
