﻿.elementor-294 .elementor-element.elementor-element-3e04dbb4 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-3e04dbb4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-3e04dbb4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.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-294
  .elementor-element.elementor-element-129b05f4
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-129b05f4 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-129b05f4
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-5bdabfac {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-5bdabfac
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-294 .elementor-element.elementor-element-5bdabfac.elementor-element {
  --align-self: center;
}
.elementor-294
  .elementor-element.elementor-element-5bdabfac
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-5d584d13 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  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-294 .elementor-element.elementor-element-2708e8be {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 65px 25px 45px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-2708e8be
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-76506bf9 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 65px 25px 45px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-76506bf9
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-6bd22178 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 65px 30px 45px 30px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-6bd22178
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-290c6e23 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23
  > .elementor-widget-container {
  background-color: #ffffff;
  padding: 65px 25px 45px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-290c6e23
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-16b43571 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-16b43571:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-16b43571
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-6be59198 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.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-294 .elementor-element.elementor-element-b1f2097 {
  text-align: left;
}
.elementor-294 .elementor-element.elementor-element-b1f2097 img {
  box-shadow: 100px 90px 100px -100px rgba(0, 0, 0, 0.5);
}
.elementor-294
  .elementor-element.elementor-element-2949046c
  > .elementor-widget-container {
  margin: -300px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-2949046c {
  text-align: right;
}
.elementor-294 .elementor-element.elementor-element-2949046c img {
  border-style: solid;
  border-width: 13px 13px 13px 13px;
  border-color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-23c8fd77 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-3b97259a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-7897e472
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-7897e472
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-559554bc {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-559554bc
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-559554bc
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.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-294 .elementor-element.elementor-element-78791681 {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-669615c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #efefef;
  --border-color: #efefef;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-5589ed58 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-5589ed58
  .elementor-image-box-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-516859e4 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-516859e4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-294
  .elementor-element.elementor-element-516859e4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-516859e4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-294
  .elementor-element.elementor-element-516859e4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-516859e4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-516859e4
  .elementor-image-box-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #111111;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-icon
  i {
  color: #d81324;
  transition: color 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-icon
  svg {
  fill: #d81324;
  transition: fill 0.3s;
}
.elementor-294 .elementor-element.elementor-element-1bada826 {
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-294
  .elementor-element.elementor-element-1bada826
  .elementor-icon-list-text {
  color: #000f4d;
  transition: color 0.3s;
}
.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-294 .elementor-element.elementor-element-62e5ad4b .elementor-button {
  background-color: #d81324;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 17px 30px 17px 30px;
}
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button:hover,
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button:focus {
  background-color: #002359;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  > .elementor-widget-container {
  padding: 25px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button:hover
  svg,
.elementor-294
  .elementor-element.elementor-element-62e5ad4b
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-581c870c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  height: 60vh;
  min-height: 450px; /* Minimum height to ensure content fits on smaller screens */
}
.elementor-294
  .elementor-element.elementor-element-581c870c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-581c870c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002359;
}
.elementor-294 .elementor-element.elementor-element-72c7bf8b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-387650c2 {
  height: 100%;
}
.elementor-294 .elementor-element.elementor-element-387650c2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-294 .elementor-element.elementor-element-514d0c3a {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 65px;
  --padding-right: 50px;
  height: 100%;
}
.elementor-294
  .elementor-element.elementor-element-514d0c3a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-514d0c3a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002359;
}
.elementor-294 .elementor-element.elementor-element-2fe965a0 {
  text-align: left;
}
.elementor-294
  .elementor-element.elementor-element-1a0d1f3a
  > .elementor-widget-container {
  padding: 10px 0px 5px 0px;
}
.elementor-294
  .elementor-element.elementor-element-1a0d1f3a
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1em;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-681b62a4
  > .elementor-widget-container {
  padding: 0px 0px 25px 0px;
}
.elementor-294 .elementor-element.elementor-element-681b62a4 {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-default
  .elementor-icon:hover {
  color: #d81324;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-b2e4add.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #d81324;
}
.elementor-294 .elementor-element.elementor-element-b2e4add .elementor-icon {
  font-size: 17px;
  padding: 15px;
}
.elementor-294
  .elementor-element.elementor-element-b2e4add
  .elementor-icon
  svg {
  height: 17px;
}
.elementor-294 .elementor-element.elementor-element-b1e385f {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 65px;
  --padding-right: 50px;
  height: 100%;
}
.elementor-294
  .elementor-element.elementor-element-b1e385f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-b1e385f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://gracethemesdemo.com/dreambuild/wp-content/uploads/2024/07/section3_right_image.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-294 .elementor-element.elementor-element-2d1ccf88 {
  text-align: left;
}
.elementor-294
  .elementor-element.elementor-element-48a9a6b9
  > .elementor-widget-container {
  padding: 10px 0px 5px 0px;
}
.elementor-294
  .elementor-element.elementor-element-48a9a6b9
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1em;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-250eab49
  > .elementor-widget-container {
  padding: 0px 0px 25px 0px;
}
.elementor-294 .elementor-element.elementor-element-250eab49 {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-default
  .elementor-icon:hover {
  color: #002359;
  border-color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #002359;
}
.elementor-294 .elementor-element.elementor-element-6b8fe9bb .elementor-icon {
  font-size: 17px;
  padding: 15px;
}
.elementor-294
  .elementor-element.elementor-element-6b8fe9bb
  .elementor-icon
  svg {
  height: 17px;
}
.elementor-294 .elementor-element.elementor-element-7caf240f {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-7caf240f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-7caf240f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f0f0f0 65%, #ffffff 35%);
}
.elementor-294
  .elementor-element.elementor-element-4f340553
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-4f340553 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-4f340553
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-3277d33a {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-3277d33a
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-294 .elementor-element.elementor-element-3277d33a.elementor-element {
  --align-self: center;
}
.elementor-294
  .elementor-element.elementor-element-3277d33a
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-5af911f5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-607a7ad8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-33c5b41a img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-294
  .elementor-element.elementor-element-52a33c62
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-43579044
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-43579044.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-43579044.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-43579044.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-43579044.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-43579044.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-43579044 .elementor-icon {
  font-size: 17px;
}
.elementor-294
  .elementor-element.elementor-element-43579044
  .elementor-icon
  svg {
  height: 17px;
}
.elementor-294 .elementor-element.elementor-element-1be24a45 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-2ed9118d img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-294
  .elementor-element.elementor-element-7f827764
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1f25719f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-1f25719f.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1f25719f.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1f25719f.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1f25719f.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1f25719f.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-1f25719f .elementor-icon {
  font-size: 17px;
}
.elementor-294
  .elementor-element.elementor-element-1f25719f
  .elementor-icon
  svg {
  height: 17px;
}
.elementor-294 .elementor-element.elementor-element-3f0fe356 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-1dd8bc6f img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-294
  .elementor-element.elementor-element-389d3c76
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1a4190d3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-1a4190d3.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1a4190d3.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1a4190d3.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1a4190d3.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1a4190d3.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-1a4190d3 .elementor-icon {
  font-size: 17px;
}
.elementor-294
  .elementor-element.elementor-element-1a4190d3
  .elementor-icon
  svg {
  height: 17px;
}
.elementor-294 .elementor-element.elementor-element-30ec311a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-30ec311a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-30ec311a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-294 .elementor-element.elementor-element-2d1a3b10 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-2d1a3b10:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-2d1a3b10
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-294 .elementor-element.elementor-element-56e08f0a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-7731190f
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-7731190f
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-7cfea2c7 {
  width: 100%;
  max-width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-7cfea2c7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-7cfea2c7
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-32305969 {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-4dd13028 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-4e6c6ff7 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-4ebeb268 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  --margin-top: -150px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 30px;
}
.elementor-294
  .elementor-element.elementor-element-4ebeb268:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-4ebeb268
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6fbff;
}
.elementor-294 .elementor-element.elementor-element-2e487d46 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 2px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 2px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #eaf0f7;
  --border-color: #eaf0f7;
  --padding-top: 40px;
  --padding-bottom: 70px;
  --padding-left: 15px;
  --padding-right: 30px;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-53a659c7
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-stacked
  .elementor-icon {
  background-color: #efefef;
  color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-default
  .elementor-icon {
  color: #efefef;
  border-color: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-default
  .elementor-icon
  svg {
  fill: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon {
  background-color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #002359;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #d81324;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-default
  .elementor-icon:hover {
  color: #d81324;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-framed
  .elementor-icon:hover {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143.elementor-view-stacked
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-52d3b143 .elementor-icon {
  font-size: 12px;
  padding: 12px;
}
.elementor-294
  .elementor-element.elementor-element-52d3b143
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-294 .elementor-element.elementor-element-5074fd0c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 2px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 2px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #eaf0f7;
  --border-color: #eaf0f7;
  --padding-top: 40px;
  --padding-bottom: 70px;
  --padding-left: 15px;
  --padding-right: 30px;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-5a69544f
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-stacked
  .elementor-icon {
  background-color: #efefef;
  color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-default
  .elementor-icon {
  color: #efefef;
  border-color: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-default
  .elementor-icon
  svg {
  fill: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon {
  background-color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #002359;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #d81324;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-default
  .elementor-icon:hover {
  color: #d81324;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-framed
  .elementor-icon:hover {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2.elementor-view-stacked
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-1ea128b2 .elementor-icon {
  font-size: 12px;
  padding: 12px;
}
.elementor-294
  .elementor-element.elementor-element-1ea128b2
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-294 .elementor-element.elementor-element-a2429ef {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 40px;
  --padding-bottom: 70px;
  --padding-left: 15px;
  --padding-right: 30px;
}
.elementor-294
  .elementor-element.elementor-element-246ab143
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-294
  .elementor-element.elementor-element-246ab143.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-294
  .elementor-element.elementor-element-246ab143.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-294
  .elementor-element.elementor-element-246ab143.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-294
  .elementor-element.elementor-element-246ab143
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-246ab143
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-246ab143
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-246ab143
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #002862;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-stacked
  .elementor-icon {
  background-color: #efefef;
  color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-default
  .elementor-icon {
  color: #efefef;
  border-color: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-default
  .elementor-icon
  svg {
  fill: #efefef;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon {
  background-color: #002359;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #002359;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #d81324;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-default
  .elementor-icon:hover {
  color: #d81324;
  border-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon:hover,
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-framed
  .elementor-icon:hover {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-17b25201.elementor-view-stacked
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-17b25201 .elementor-icon {
  font-size: 12px;
  padding: 12px;
}
.elementor-294
  .elementor-element.elementor-element-17b25201
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-294 .elementor-element.elementor-element-7c0b8953 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-7c0b8953:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-7c0b8953
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-2b0ac0a7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-7eb48b2c img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-294 .elementor-element.elementor-element-70092b4 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-294 .elementor-element.elementor-element-68e224c7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-191ca585 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-3000e5e
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-3000e5e
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-215ec325
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-215ec325
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-2e4cb1f4
  > .elementor-widget-container {
  background-color: #f0f0f0;
  margin: 15px 0px 0px 0px;
  padding: 45px 55px 35px 45px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-294 .elementor-element.elementor-element-2e4cb1f4 {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #040404;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  > .elementor-widget-container {
  padding: 40px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-icon
  i {
  color: #d81324;
  transition: color 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-icon
  svg {
  fill: #d81324;
  transition: fill 0.3s;
}
.elementor-294 .elementor-element.elementor-element-45e5044e {
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-294
  .elementor-element.elementor-element-45e5044e
  .elementor-icon-list-text {
  color: #000f4d;
  transition: color 0.3s;
}
.elementor-294 .elementor-element.elementor-element-18980706 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-18980706:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-18980706
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}
.elementor-294 .elementor-element.elementor-element-239ca9ea {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-40860eba
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-40860eba
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-7f2a13d0
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-294
  .elementor-element.elementor-element-7f2a13d0
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.1em;
  color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-16d35fb3 {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-afa359c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-614ab5c {
  --display: flex;
  --margin-top: -140px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 125px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-294
  .elementor-element.elementor-element-614ab5c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-614ab5c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-73d289f0 {
  text-align: left;
}
.elementor-294 .elementor-element.elementor-element-80ad3df {
  z-index: 99;
}
.elementor-294
  .elementor-element.elementor-element-80ad3df
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-294
  .elementor-element.elementor-element-80ad3df.elementor-view-stacked
  .elementor-icon {
  background-color: #be0000;
}
.elementor-294
  .elementor-element.elementor-element-80ad3df.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-80ad3df.elementor-view-default
  .elementor-icon {
  color: #be0000;
  border-color: #be0000;
}
.elementor-294
  .elementor-element.elementor-element-80ad3df.elementor-view-framed
  .elementor-icon,
.elementor-294
  .elementor-element.elementor-element-80ad3df.elementor-view-default
  .elementor-icon
  svg {
  fill: #be0000;
}
.elementor-294 .elementor-element.elementor-element-80ad3df .elementor-icon {
  font-size: 130px;
}
.elementor-294
  .elementor-element.elementor-element-80ad3df
  .elementor-icon
  svg {
  height: 130px;
}
.elementor-294 .elementor-element.elementor-element-47a3d2 {
  text-align: left;
}
.elementor-294 .elementor-element.elementor-element-3da2b9f2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-3da2b9f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-3da2b9f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #b00f1d;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  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-294 .elementor-element.elementor-element-203e8b20 {
  width: var(--container-widget-width, 33.33%);
  max-width: 33.33%;
  --container-widget-width: 33.33%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-203e8b20
  .elementor-counter {
  flex-direction: row-reverse;
}
.elementor-294
  .elementor-element.elementor-element-203e8b20
  .elementor-counter-title {
  align-items: center;
  color: #040b25;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-294
  .elementor-element.elementor-element-203e8b20
  .elementor-counter-number-wrapper {
  color: #111111;
  font-family: "Poppins", Sans-serif;
  font-size: 64px;
  font-weight: 600;
}


.elementor-294 .elementor-element.elementor-element-27cf7188 {
  width: var(--container-widget-width, 33.33%);
  max-width: 33.33%;
  --container-widget-width: 33.33%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-27cf7188
  .elementor-counter {
  flex-direction: row-reverse;
}
.elementor-294
  .elementor-element.elementor-element-27cf7188
  .elementor-counter-title {
  align-items: center;
  color: #040b25;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-294
  .elementor-element.elementor-element-27cf7188
  .elementor-counter-number-wrapper {
  color: #111111;
  font-family: "Poppins", Sans-serif;
  font-size: 64px;
  font-weight: 600;
}
.elementor-294 .elementor-element.elementor-element-4d7e7275 {
  width: var(--container-widget-width, 33.33%);
  max-width: 33.33%;
  --container-widget-width: 33.33%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-4d7e7275
  .elementor-counter {
  flex-direction: row-reverse;
}
.elementor-294
  .elementor-element.elementor-element-4d7e7275
  .elementor-counter-title {
  align-items: center;
  color: #040b25;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-294
  .elementor-element.elementor-element-4d7e7275
  .elementor-counter-number-wrapper {
  color: #111111;
  font-family: "Poppins", Sans-serif;
  font-size: 64px;
  font-weight: 600;
}
.elementor-294 .elementor-element.elementor-element-29f1eba8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-29f1eba8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-29f1eba8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-729017d5 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-1e20a96d {
  z-index: 99;
  text-align: right;
}
.elementor-294 .elementor-element.elementor-element-1e20a96d img {
  box-shadow: 25px 55px 75px -40px rgba(0, 0, 0, 0.5);
}
.elementor-294
  .elementor-element.elementor-element-6cb92aaf
  > .elementor-widget-container {
  margin: -300px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-6cb92aaf {
  z-index: 9;
  text-align: left;
}
.elementor-294 .elementor-element.elementor-element-3c1f6a9e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-d321c7b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-42b806db
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-42b806db
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-37f3a177 {
  width: 100%;
  max-width: 100%;
}
.elementor-294
  .elementor-element.elementor-element-37f3a177
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-37f3a177
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-74b2ec49
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 35px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #eef0f3;
}
.elementor-294 .elementor-element.elementor-element-74b2ec49 {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-780f06b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 15px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-37ece7f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-icon
  i {
  color: #d81324;
  transition: color 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-icon
  svg {
  fill: #d81324;
  transition: fill 0.3s;
}
.elementor-294 .elementor-element.elementor-element-de3164a {
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-item
  > a {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-294
  .elementor-element.elementor-element-de3164a
  .elementor-icon-list-text {
  color: #000f4d;
  transition: color 0.3s;
}
.elementor-294 .elementor-element.elementor-element-e9c71f4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-e9c71f4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-e9c71f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}
.elementor-294 .elementor-element.elementor-element-dc3e23d {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-840c352 .elementor-wrapper {
  --video-aspect-ratio: 1.5;
}
.elementor-294
  .elementor-element.elementor-element-840c352
  .elementor-custom-embed-play
  i {
  font-size: 44px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.elementor-294
  .elementor-element.elementor-element-840c352
  .elementor-custom-embed-play
  svg {
  width: 44px;
  height: 44px;
}
.elementor-294 .elementor-element.elementor-element-b3aa45a {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294
  .elementor-element.elementor-element-c2ef62f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-c2ef62f
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-65465894 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 35px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-1497af44 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-1497af44.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-294
  .elementor-element.elementor-element-1497af44.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-1497af44.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-294
  .elementor-element.elementor-element-1497af44
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-1497af44
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-1497af44
  .elementor-image-box-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-107b94c3 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-107b94c3
  .elementor-image-box-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #111111;
}
.elementor-294 .elementor-element.elementor-element-17b6ba97 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-17b6ba97:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-17b6ba97
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-294
  .elementor-element.elementor-element-491f0f85
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-491f0f85 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-491f0f85
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-1b9c74dc {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-1b9c74dc
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-1b9c74dc.elementor-element {
  --align-self: center;
}
.elementor-294
  .elementor-element.elementor-element-1b9c74dc
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-3fa1a207
  > .elementor-widget-container {
  margin: 0px -15px 0px -15px;
}
.elementor-294 .elementor-element.elementor-element-2fe5e7f8 {
  --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;
  --overlay-opacity: 0.8;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://gracethemesdemo.com/dreambuild/wp-content/uploads/2024/07/leading_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-294 .elementor-element.elementor-element-2fe5e7f8::before,
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .elementor-background-video-container::before,
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .elementor-background-slideshow::before,
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-294
  .elementor-element.elementor-element-2fe5e7f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #ff3a4a;
  --background-overlay: "";
}
.elementor-294
  .elementor-element.elementor-element-545763b6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-545763b6.elementor-element {
  --align-self: center;
}
.elementor-294 .elementor-element.elementor-element-545763b6 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-545763b6
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #282828;
}
.elementor-294 .elementor-element.elementor-element-47c0ec85 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-47c0ec85.elementor-element {
  --align-self: center;
}
.elementor-294 .elementor-element.elementor-element-6d935442 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-46e7c40e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-30d8dd48 .elementor-button {
  background-color: #333333;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 22px 14px 22px;
}
.elementor-294
  .elementor-element.elementor-element-30d8dd48
  .elementor-button:hover,
.elementor-294
  .elementor-element.elementor-element-30d8dd48
  .elementor-button:focus {
  background-color: #d81324;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-30d8dd48
  .elementor-button:hover
  svg,
.elementor-294
  .elementor-element.elementor-element-30d8dd48
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-6da7c2b9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-35d84c55 .elementor-button {
  background-color: #d81324;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 17px 30px 17px 30px;
}
.elementor-294
  .elementor-element.elementor-element-35d84c55
  .elementor-button:hover,
.elementor-294
  .elementor-element.elementor-element-35d84c55
  .elementor-button:focus {
  background-color: #333333;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-35d84c55
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294
  .elementor-element.elementor-element-35d84c55
  .elementor-button:hover
  svg,
.elementor-294
  .elementor-element.elementor-element-35d84c55
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-508507c6 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-508507c6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-508507c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-294
  .elementor-element.elementor-element-4e76dfc8
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-4e76dfc8 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-4e76dfc8
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #d81324;
}
.elementor-294 .elementor-element.elementor-element-16ed043e {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-16ed043e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-16ed043e.elementor-element {
  --align-self: center;
}
.elementor-294
  .elementor-element.elementor-element-16ed043e
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #111111;
}
.elementor-294
  .elementor-element.elementor-element-728b766e
  > .elementor-widget-container {
  margin: 0px -15px 0px -15px;
}
.elementor-294 .elementor-element.elementor-element-79aa884d {
  --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;
  --overlay-opacity: 0.85;
  --padding-top: 90px;
  --padding-bottom: 150px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-79aa884d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://gracethemesdemo.com/dreambuild/wp-content/uploads/2024/07/build_video_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-294 .elementor-element.elementor-element-79aa884d::before,
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .elementor-background-video-container::before,
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .elementor-background-slideshow::before,
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-294
  .elementor-element.elementor-element-79aa884d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #111111;
  --background-overlay: "";
}
.elementor-294
  .elementor-element.elementor-element-2857edac
  > .elementor-widget-container {
  border-radius: 100px 100px 100px 100px;
}
.elementor-294
  .elementor-element.elementor-element-2857edac
  .elementor-wrapper {
  --video-aspect-ratio: 1.33333;
}
.elementor-294
  .elementor-element.elementor-element-2857edac
  .elementor-custom-embed-play
  i {
  font-size: 20px;
}
.elementor-294
  .elementor-element.elementor-element-2857edac
  .elementor-custom-embed-play
  svg {
  width: 20px;
  height: 20px;
}
.elementor-294
  .elementor-element.elementor-element-2b67b1ba
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-2b67b1ba {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-2b67b1ba
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-7afdacda {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-7afdacda
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-294 .elementor-element.elementor-element-7afdacda.elementor-element {
  --align-self: center;
}
.elementor-294
  .elementor-element.elementor-element-7afdacda
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.1em;
  color: #ffffff;
}
.elementor-294 .elementor-element.elementor-element-1cb05d9f {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-294
  .elementor-element.elementor-element-1cb05d9f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-294
  .elementor-element.elementor-element-1cb05d9f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-45fe8484
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-294 .elementor-element.elementor-element-45fe8484 {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-45fe8484
  .elementor-heading-title {
  font-family: "Archivo", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-7167e66f
  > .elementor-widget-container {
  padding: 0px 200px 0px 200px;
}
.elementor-294 .elementor-element.elementor-element-7167e66f {
  text-align: center;
}
.elementor-294
  .elementor-element.elementor-element-7167e66f
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2em;
  color: #282828;
}
.elementor-294 .elementor-element.elementor-element-97d9473 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-294 .elementor-element.elementor-element-3cd10a3b {
  --display: flex;
}
.elementor-294
  .elementor-element.elementor-element-45da6cc1
  > .elementor-widget-container {
  background-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-45da6cc1
  .elementor-heading-title {
  font-family: "Archivo", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 40px;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 40px;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 40px;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #282828;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-144bffc8
  .elementor-image-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-3e60582 {
  --display: flex;
}
.elementor-294
  .elementor-element.elementor-element-3a995df
  > .elementor-widget-container {
  background-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-3a995df
  .elementor-heading-title {
  font-family: "Archivo", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99.elementor-position-right
  .elementor-image-box-img {
  margin-left: 40px;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99.elementor-position-left
  .elementor-image-box-img {
  margin-right: 40px;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 40px;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #282828;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-133b8a99
  .elementor-image-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-33beb785 {
  --display: flex;
}
.elementor-294
  .elementor-element.elementor-element-4e74f413
  > .elementor-widget-container {
  background-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-4e74f413
  .elementor-heading-title {
  font-family: "Archivo", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519.elementor-position-right
  .elementor-image-box-img {
  margin-left: 40px;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519.elementor-position-left
  .elementor-image-box-img {
  margin-right: 40px;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 40px;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #282828;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-1e48b519
  .elementor-image-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
.elementor-294 .elementor-element.elementor-element-61cf364c {
  --display: flex;
}
.elementor-294
  .elementor-element.elementor-element-29588237
  > .elementor-widget-container {
  background-color: #d81324;
}
.elementor-294
  .elementor-element.elementor-element-29588237
  .elementor-heading-title {
  font-family: "Archivo", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}
.elementor-294
  .elementor-element.elementor-element-7186021e
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-294
  .elementor-element.elementor-element-7186021e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 40px;
}
.elementor-294
  .elementor-element.elementor-element-7186021e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 40px;
}
.elementor-294
  .elementor-element.elementor-element-7186021e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 40px;
}
.elementor-294
  .elementor-element.elementor-element-7186021e
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #282828;
}
.elementor-294
  .elementor-element.elementor-element-7186021e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-294
  .elementor-element.elementor-element-7186021e
  .elementor-image-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #333333;
}
@media (max-width: 1024px) {
  .elementor-294 .elementor-element.elementor-element-3e04dbb4 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-5bdabfac {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-5bdabfac
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-5bdabfac
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294 .elementor-element.elementor-element-5d584d13 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }
  .elementor-294
    .elementor-element.elementor-element-2708e8be
    > .elementor-widget-container {
    padding: 35px 15px 35px 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-2708e8be
    .elementor-image-box-title {
    font-size: 17px;
  }
  .elementor-294
    .elementor-element.elementor-element-76506bf9
    > .elementor-widget-container {
    padding: 35px 15px 35px 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-76506bf9
    .elementor-image-box-title {
    font-size: 17px;
  }
  .elementor-294
    .elementor-element.elementor-element-6bd22178
    > .elementor-widget-container {
    padding: 35px 15px 35px 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-6bd22178
    .elementor-image-box-title {
    font-size: 17px;
  }
  .elementor-294
    .elementor-element.elementor-element-290c6e23
    > .elementor-widget-container {
    padding: 35px 15px 35px 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-290c6e23
    .elementor-image-box-title {
    font-size: 16px;
  }
  .elementor-294 .elementor-element.elementor-element-16b43571 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-b1f2097 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-2949046c
    > .elementor-widget-container {
    margin: -150px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-559554bc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-559554bc
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-559554bc
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-294 .elementor-element.elementor-element-669615c6 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-5589ed58 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58
    .elementor-image-box-title {
    font-size: 17px;
  }
  .elementor-294 .elementor-element.elementor-element-516859e4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-62e5ad4b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-72c7bf8b {
    --justify-content: center;
  }
  .elementor-294 .elementor-element.elementor-element-387650c2 img {
    width: 100%;
  }
  .elementor-294 .elementor-element.elementor-element-514d0c3a {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-294
    .elementor-element.elementor-element-1a0d1f3a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-294
    .elementor-element.elementor-element-681b62a4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-b1e385f {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-294
    .elementor-element.elementor-element-48a9a6b9
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-294
    .elementor-element.elementor-element-250eab49
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-7caf240f {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-3277d33a {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-3277d33a
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-3277d33a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294 .elementor-element.elementor-element-5af911f5 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }
  .elementor-294
    .elementor-element.elementor-element-52a33c62
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-294
    .elementor-element.elementor-element-7f827764
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-294
    .elementor-element.elementor-element-389d3c76
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-294 .elementor-element.elementor-element-2d1a3b10 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-7cfea2c7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-7cfea2c7
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7cfea2c7
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-294 .elementor-element.elementor-element-4ebeb268 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-7c0b8953 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-2b0ac0a7 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-215ec325 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-215ec325
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-215ec325
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-294 .elementor-element.elementor-element-18980706 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-7f2a13d0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-7f2a13d0
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7f2a13d0
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-294 .elementor-element.elementor-element-614ab5c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-80ad3df .elementor-icon {
    font-size: 80px;
  }
  .elementor-294
    .elementor-element.elementor-element-80ad3df
    .elementor-icon
    svg {
    height: 80px;
  }
  .elementor-294 .elementor-element.elementor-element-3da2b9f2 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-203e8b20 {
    width: initial;
    max-width: initial;
  }
  .elementor-294
    .elementor-element.elementor-element-203e8b20
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-203e8b20
    .elementor-counter-title {
    font-size: 17px;
  }

  .elementor-294
    .elementor-element.elementor-element-27cf7188
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-27cf7188
    .elementor-counter-title {
    font-size: 17px;
  }
  .elementor-294
    .elementor-element.elementor-element-4d7e7275
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-4d7e7275
    .elementor-counter-title {
    font-size: 17px;
  }
  .elementor-294 .elementor-element.elementor-element-29f1eba8 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-6cb92aaf {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-6cb92aaf
    > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-37f3a177 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-37f3a177
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-37f3a177
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-294 .elementor-element.elementor-element-780f06b {
    --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-294 .elementor-element.elementor-element-65465894 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-1497af44 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44
    .elementor-image-box-title {
    font-size: 17px;
  }
  .elementor-294 .elementor-element.elementor-element-107b94c3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294 .elementor-element.elementor-element-17b6ba97 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-1b9c74dc {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-1b9c74dc
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-1b9c74dc
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294 .elementor-element.elementor-element-2fe5e7f8 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-545763b6 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-545763b6
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-545763b6
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294
    .elementor-element.elementor-element-35d84c55
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-508507c6 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-16ed043e {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-16ed043e
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-16ed043e
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294 .elementor-element.elementor-element-79aa884d {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-7afdacda {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
  }
  .elementor-294
    .elementor-element.elementor-element-7afdacda
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7afdacda
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-294 .elementor-element.elementor-element-1cb05d9f {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-7167e66f
    > .elementor-widget-container {
    padding: 0px 100px 0px 100px;
  }
  .elementor-294
    .elementor-element.elementor-element-7167e66f
    .elementor-heading-title {
    font-size: 38px;
  }
  .elementor-294
    .elementor-element.elementor-element-144bffc8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-133b8a99
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-1e48b519
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7186021e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-294 .elementor-element.elementor-element-3e04dbb4 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-5bdabfac {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-5bdabfac
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-5bdabfac
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-2708e8be {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-2708e8be
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-294 .elementor-element.elementor-element-76506bf9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-76506bf9
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-294 .elementor-element.elementor-element-6bd22178 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-6bd22178
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-294 .elementor-element.elementor-element-290c6e23 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-290c6e23
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-294 .elementor-element.elementor-element-16b43571 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-b1f2097 {
    text-align: center;
  }
  .elementor-294
    .elementor-element.elementor-element-2949046c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-2949046c {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-3b97259a {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-7897e472 {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-559554bc {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-294
    .elementor-element.elementor-element-559554bc
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-559554bc
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-78791681 {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-669615c6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-5589ed58 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-5589ed58.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-516859e4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-516859e4
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-516859e4.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-516859e4.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-516859e4.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-514d0c3a {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-b1e385f {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-7caf240f {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-3277d33a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-3277d33a
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-3277d33a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-5af911f5 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-30ec311a {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-2d1a3b10 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-56e08f0a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-7cfea2c7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-7cfea2c7
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7cfea2c7
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-4e6c6ff7 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-48e48cbf {
    text-align: left;
  }
  .elementor-294 .elementor-element.elementor-element-4ebeb268 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-2e487d46 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-53a659c7
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-294 .elementor-element.elementor-element-5074fd0c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-5a69544f
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-294 .elementor-element.elementor-element-a2429ef {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-246ab143
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-294 .elementor-element.elementor-element-7c0b8953 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-191ca585 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-215ec325 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-215ec325
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-215ec325
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294
    .elementor-element.elementor-element-2e4cb1f4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 20px 25px 20px;
  }
  .elementor-294
    .elementor-element.elementor-element-45e5044e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-18980706 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-40860eba {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-7f2a13d0 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-294
    .elementor-element.elementor-element-7f2a13d0
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7f2a13d0
    .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-294 .elementor-element.elementor-element-614ab5c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-294 .elementor-element.elementor-element-80ad3df .elementor-icon {
    font-size: 50px;
  }
  .elementor-294
    .elementor-element.elementor-element-80ad3df
    .elementor-icon
    svg {
    height: 50px;
  }
  .elementor-294 .elementor-element.elementor-element-3da2b9f2 {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-203e8b20 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-294 .elementor-element.elementor-element-27cf7188 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294 .elementor-element.elementor-element-4d7e7275 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294 .elementor-element.elementor-element-29f1eba8 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-1e20a96d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-1e20a96d {
    text-align: center;
  }
  .elementor-294
    .elementor-element.elementor-element-6cb92aaf
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-6cb92aaf {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-d321c7b {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-42b806db {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-37f3a177 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-294
    .elementor-element.elementor-element-37f3a177
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-37f3a177
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294
    .elementor-element.elementor-element-74b2ec49
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-74b2ec49 {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-e9c71f4 {
    --min-height: 120px;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-b3aa45a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-c2ef62f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .elementor-294 .elementor-element.elementor-element-c2ef62f {
    text-align: center;
  }
  .elementor-294 .elementor-element.elementor-element-65465894 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-294 .elementor-element.elementor-element-1497af44 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-1497af44.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-107b94c3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-107b94c3
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-107b94c3.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-107b94c3.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-107b94c3.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-17b6ba97 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-1b9c74dc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-1b9c74dc
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-1b9c74dc
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-2fe5e7f8 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-545763b6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-545763b6
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-545763b6
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-508507c6 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-16ed043e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-16ed043e
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-16ed043e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-79aa884d {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294 .elementor-element.elementor-element-7afdacda {
    width: 100%;
    max-width: 100%;
  }
  .elementor-294
    .elementor-element.elementor-element-7afdacda
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7afdacda
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294 .elementor-element.elementor-element-1cb05d9f {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-294
    .elementor-element.elementor-element-45fe8484
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-294
    .elementor-element.elementor-element-7167e66f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-294
    .elementor-element.elementor-element-7167e66f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-294
    .elementor-element.elementor-element-144bffc8
    .elementor-image-box-img {
    margin-bottom: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-133b8a99
    .elementor-image-box-img {
    margin-bottom: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-1e48b519
    .elementor-image-box-img {
    margin-bottom: 40px;
  }
  .elementor-294
    .elementor-element.elementor-element-7186021e
    .elementor-image-box-img {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .elementor-294 .elementor-element.elementor-element-3e04dbb4 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-5d584d13 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-16b43571 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-6be59198 {
    --width: 50%;
  }
  .elementor-294 .elementor-element.elementor-element-23c8fd77 {
    --width: 6%;
  }
  .elementor-294 .elementor-element.elementor-element-3b97259a {
    --width: 44%;
  }
  .elementor-294 .elementor-element.elementor-element-72c7bf8b {
    --width: 44%;
  }
  .elementor-294 .elementor-element.elementor-element-514d0c3a {
    --width: 28%;
  }
  .elementor-294 .elementor-element.elementor-element-b1e385f {
    --width: 28%;
  }
  .elementor-294 .elementor-element.elementor-element-7caf240f {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-5af911f5 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-607a7ad8 {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-1be24a45 {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-3f0fe356 {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-30ec311a {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-56e08f0a {
    --width: 42%;
  }
  .elementor-294 .elementor-element.elementor-element-4dd13028 {
    --width: 18%;
  }
  .elementor-294 .elementor-element.elementor-element-4e6c6ff7 {
    --width: 40%;
  }
  .elementor-294 .elementor-element.elementor-element-2e487d46 {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-5074fd0c {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-a2429ef {
    --width: 33.33%;
  }
  .elementor-294 .elementor-element.elementor-element-7c0b8953 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-2b0ac0a7 {
    --width: 45%;
  }
  .elementor-294 .elementor-element.elementor-element-68e224c7 {
    --width: 6%;
  }
  .elementor-294 .elementor-element.elementor-element-191ca585 {
    --width: 49%;
  }
  .elementor-294 .elementor-element.elementor-element-18980706 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-239ca9ea {
    --width: 35%;
  }
  .elementor-294 .elementor-element.elementor-element-afa359c {
    --width: 15%;
  }
  .elementor-294 .elementor-element.elementor-element-614ab5c {
    --width: 50%;
  }
  .elementor-294 .elementor-element.elementor-element-3da2b9f2 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-29f1eba8 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-729017d5 {
    --width: 45%;
  }
  .elementor-294 .elementor-element.elementor-element-3c1f6a9e {
    --width: 9%;
  }
  .elementor-294 .elementor-element.elementor-element-d321c7b {
    --width: 46%;
  }
  .elementor-294 .elementor-element.elementor-element-37ece7f {
    --width: 60%;
  }
  .elementor-294 .elementor-element.elementor-element-e9c71f4 {
    --width: 40%;
  }
  .elementor-294 .elementor-element.elementor-element-dc3e23d {
    --width: 40%;
  }
  .elementor-294 .elementor-element.elementor-element-b3aa45a {
    --width: 60%;
  }
  .elementor-294 .elementor-element.elementor-element-17b6ba97 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-2fe5e7f8 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-46e7c40e {
    --width: 50%;
  }
  .elementor-294 .elementor-element.elementor-element-6da7c2b9 {
    --width: 50%;
  }
  .elementor-294 .elementor-element.elementor-element-508507c6 {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-79aa884d {
    --content-width: 1170px;
  }
  .elementor-294 .elementor-element.elementor-element-1cb05d9f {
    --content-width: 1200px;
  }
  .elementor-294 .elementor-element.elementor-element-97d9473 {
    --content-width: 1200px;
  }
  .elementor-294 .elementor-element.elementor-element-3cd10a3b {
    --width: 25%;
  }
  .elementor-294 .elementor-element.elementor-element-3e60582 {
    --width: 25%;
  }
  .elementor-294 .elementor-element.elementor-element-33beb785 {
    --width: 25%;
  }
  .elementor-294 .elementor-element.elementor-element-61cf364c {
    --width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-294 .elementor-element.elementor-element-afa359c {
    --width: 5%;
  }
  .elementor-294 .elementor-element.elementor-element-614ab5c {
    --width: 60%;
  }
  .elementor-294 .elementor-element.elementor-element-37ece7f {
    --width: 100%;
  }
  .elementor-294 .elementor-element.elementor-element-e9c71f4 {
    --width: 100%;
  }
}
