.elementor-9581 .elementor-element.elementor-element-977a9c8 {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 5.3%;
  --padding-bottom: 6%;
  --padding-left: 2.1%;
  --padding-right: 3%;
}

.elementor-9581 .elementor-element.elementor-element-977a9c8:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-977a9c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #00443B;
}

.elementor-9581 .elementor-element.elementor-element-977a9c8,
.elementor-9581 .elementor-element.elementor-element-977a9c8::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-977a9c8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-9581 .elementor-element.elementor-element-6bef8d0b {
  --display: flex;
  --width: 25%;
  --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: 66px 66px;
  --background-transition: 0.3s;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.elementor-9581 .elementor-element.elementor-element-69012ef6 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.elementor-9581 .elementor-element.elementor-element-7c6dccf2 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-7c6dccf2>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-5a737441 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-5a737441>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-6486ce0b .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-6486ce0b>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-1fd37ad2 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-1fd37ad2>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-7c079898 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-7c079898>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-1ee250b7 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-1ee250b7>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  padding: 10px 30px 10px 30px;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 {
  --box-button-padding-top: 10px;
  --box-button-padding-right: 30px;
  --box-button-padding-bottom: 10px;
  --box-button-padding-left: 30px;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button * {
  color: #FFFFFF;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button svg {
  fill: #FFFFFF;
  color: #FFFFFF;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button .popup-icon,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button:hover,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button:focus,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button {
  background: #FF4800;
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:focus,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:hover *,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:focus *,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button.elementor-button,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button.elementor-button * {
  color: var(--e-global-color-primary);
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:focus svg,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button.elementor-button svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:focus,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:hover .popup-icon,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button.elementor-button:focus .popup-icon,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button.elementor-button,
.elementor-9581 .elementor-element.elementor-element-ca38b55 .box-hover:hover .box-button.elementor-button .popup-icon {
  background: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-ca38b55>.elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-d1d7ed2 {
  --display: flex;
  --min-height: 216px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 12px 12px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 1%;
  --padding-right: 0%;
}

.elementor-9581 .elementor-element.elementor-element-d1d7ed2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-9581 .elementor-element.elementor-element-7a1719c1 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-7a1719c1>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-7a9c2d98 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-7a9c2d98>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-1d6e65b1 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-1d6e65b1>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-5c247eb1 {
  --display: flex;
  --width: 40%;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 3px 3px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 32px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-64782afc .elementor-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  min-width: 35px;
  min-height: 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
  border-color: #00443B;
  background-color: #FAFAFA;
}

.elementor-9581 .elementor-element.elementor-element-64782afc .elementor-icon i {
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-64782afc .elementor-icon svg {
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-2889bbbf .elementor-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  min-width: 35px;
  min-height: 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
  border-color: #00443B;
  background-color: #FAFAFA;
}

.elementor-9581 .elementor-element.elementor-element-2889bbbf .elementor-icon i {
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-2889bbbf .elementor-icon svg {
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-38c6030e .elementor-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  min-width: 35px;
  min-height: 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
  border-color: #00443B;
  background-color: #FAFAFA;
}

.elementor-9581 .elementor-element.elementor-element-38c6030e .elementor-icon i {
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-38c6030e .elementor-icon svg {
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-7d9f43ed .elementor-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 27px;
  min-width: 34px;
  min-height: 34px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 60px 60px 60px 60px;
  border-color: #00443B;
  background-color: #FAFAFA;
}

.elementor-9581 .elementor-element.elementor-element-7d9f43ed .elementor-icon i {
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-7d9f43ed .elementor-icon svg {
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-44b246a2 .elementor-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  min-width: 34px;
  min-height: 34px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
  border-color: #00443B;
  background-color: #FAFAFA;
}

.elementor-9581 .elementor-element.elementor-element-44b246a2 .elementor-icon i {
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-44b246a2 .elementor-icon svg {
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-7ea0585f {
  --display: flex;
  --width: 100%;
  --gap: 11px 11px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9BE04280;
  --border-color: #9BE04280;
  --margin-top: 10%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 44px;
  --padding-bottom: 16px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-7ea0585f,
.elementor-9581 .elementor-element.elementor-element-7ea0585f::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-7ea0585f.e-con {
  --align-self: flex-start;
}

.elementor-9581 .elementor-element.elementor-element-28d25865 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 0.8em;
}

.elementor-9581 .elementor-element.elementor-element-28d25865>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 7px 0px;
}

.elementor-9581 .elementor-element.elementor-element-39d2b65f {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-9581 .elementor-element.elementor-element-39d2b65f>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-eb70c7a {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-9581 .elementor-element.elementor-element-eb70c7a>.elementor-widget-container {
  padding: 2px 0px 2px 0px;
}

.elementor-9581 .elementor-element.elementor-element-3189693b {
  --display: flex;
  --width: 80%;
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-4e0043d5 {
  --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: 13.5px 13.5px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-58fb9236 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-c230e9d {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-c230e9d:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-c230e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-c230e9d,
.elementor-9581 .elementor-element.elementor-element-c230e9d::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-7d5b17c2 {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-377171f2 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-1aec94f .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-1aec94f .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-1aec94f .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-1aec94f>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-1417f05f {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-23c3da68 {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-9581 .elementor-element.elementor-element-23c3da68>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button,
.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-297a6ab9 .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9 {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-297a6ab9.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-73c9567e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-68c17961 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-68c17961:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-68c17961>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-68c17961,
.elementor-9581 .elementor-element.elementor-element-68c17961::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-8d2cb75 {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-7479d165 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-2b9d9648 .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-2b9d9648 .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-2b9d9648 .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-2b9d9648>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-5ec1b61 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-7d8c85e2 {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-9581 .elementor-element.elementor-element-7d8c85e2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button,
.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-bdb6e78 .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78 {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-bdb6e78.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-2305e867 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-6041e60d {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-6041e60d:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-6041e60d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-6041e60d,
.elementor-9581 .elementor-element.elementor-element-6041e60d::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-1355971a {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-671c5f39 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-62ab84e7 .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-62ab84e7 .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-62ab84e7 .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-62ab84e7>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-6c8f5edf {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-776cead {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-9581 .elementor-element.elementor-element-776cead>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button,
.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-3fac555a .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-3fac555a>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-3fac555a {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-3fac555a.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-10116935 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-2c476bcc {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-2c476bcc:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-2c476bcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-2c476bcc,
.elementor-9581 .elementor-element.elementor-element-2c476bcc::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-28cc14ca {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-33cf18da {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-232bd5dc .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-232bd5dc .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-232bd5dc .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-232bd5dc>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-36a486da {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-41044b54 {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-9581 .elementor-element.elementor-element-41044b54>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button,
.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-54add630 .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-54add630>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-54add630 {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-54add630.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-5e8a0c44 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-30d2e1fe {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-30d2e1fe:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-30d2e1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-30d2e1fe,
.elementor-9581 .elementor-element.elementor-element-30d2e1fe::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-26fb9d81 {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-11e4c80c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-5bd00294 .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-5bd00294 .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-5bd00294 .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-5bd00294>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-7fcd508e {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button,
.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-20f273e3 .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-20f273e3>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-20f273e3 {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-20f273e3.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-53f55f6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-3ee79b1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 14px 14px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-3ee79b1:not(.elementor-motion-effects-element-type-background),
.elementor-9581 .elementor-element.elementor-element-3ee79b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #16513E;
}

.elementor-9581 .elementor-element.elementor-element-3ee79b1,
.elementor-9581 .elementor-element.elementor-element-3ee79b1::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-4187268 {
  --display: flex;
  --min-height: 237px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-9581 .elementor-element.elementor-element-3b44228 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-798ee20 .the7-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-accent);
  text-decoration-style: solid;
  text-decoration-color: var(--e-global-color-77ff651);
}

.elementor-9581 .elementor-element.elementor-element-798ee20 .the7-heading-title:hover,
.elementor-9581 .elementor-element.elementor-element-798ee20 .the7-heading-title:hover a {
  color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-798ee20>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-a2a6a1c {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-0e63ffa {
  color: #FFFFFF;
  --textColor: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-9581 .elementor-element.elementor-element-0e63ffa>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: var(--e-global-color-77ff651);
  color: var(--e-global-color-77ff651);
  background-color: var(--e-global-color-accent);
  background-image: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  padding: 10px 0px 10px 0px;
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button,
.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button .elementor-button-icon {
  font-size: 16px;
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button:hover,
.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button:focus {
  color: var(--e-global-color-41fa304);
  background-color: var(--e-global-color-primary);
  background-image: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button:hover svg,
.elementor-9581 .elementor-element.elementor-element-cb4fe4c .elementor-button:focus svg {
  fill: var(--e-global-color-41fa304);
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c>.elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c {
  width: 100%;
  max-width: 100%;
}

.elementor-9581 .elementor-element.elementor-element-cb4fe4c.elementor-element {
  --align-self: center;
}

.elementor-9581 .elementor-element.elementor-element-5ba0c0d2 {
  --e-n-carousel-swiper-slides-to-display: 6;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-swiper-slides-gap: 13.5px;
}

.elementor-9581 .elementor-element.elementor-element-29790552 {
  --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: 13.5px 13.5px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-8314eaf {
  --display: flex;
  --min-height: 216px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 12px 12px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-9581 .elementor-element.elementor-element-8314eaf,
.elementor-9581 .elementor-element.elementor-element-8314eaf::before {
  --border-transition: 0.3s;
}

.elementor-9581 .elementor-element.elementor-element-7d7921d .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-7d7921d>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-19eb37c .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-19eb37c>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-9581 .elementor-element.elementor-element-e605c30 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-9581 .elementor-element.elementor-element-e605c30>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-9581 .dialog-message {
  width: 100%;
  height: var(--the7-fit-height, 100vh);
  max-height: initial;
  align-items: flex-start;
}

#elementor-popup-modal-9581 .dialog-widget-content {
  width: 100%;
  animation-duration: 0.9s;
  background-color: #00443B;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-9581 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-9581 .dialog-close-button {
  display: flex;
  top: 2.7%;
  font-size: 40px;
}

body:not(.rtl) #elementor-popup-modal-9581 .dialog-close-button {
  right: 2%;
}

body.rtl #elementor-popup-modal-9581 .dialog-close-button {
  left: 2%;
}

#elementor-popup-modal-9581 .dialog-close-button i {
  color: #FFFFFF;
}

#elementor-popup-modal-9581 .dialog-close-button svg {
  fill: #FFFFFF;
}

@media(max-width:1024px) {
  .elementor-9581 .elementor-element.elementor-element-977a9c8 {
    --gap: 20px 20px;
    --padding-top: 10%;
    --padding-bottom: 10.6%;
    --padding-left: 2%;
    --padding-right: 2.3%;
  }

  .elementor-9581 .elementor-element.elementor-element-6bef8d0b {
    --width: 32%;
    --gap: 55px 55px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-69012ef6 {
    --gap: 20px 20px;
  }

  .elementor-9581 .elementor-element.elementor-element-7c6dccf2 .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-5a737441 .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-6486ce0b .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-1fd37ad2 .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-7c079898 .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-1ee250b7 .elementor-heading-title {
    font-size: 2em;
    line-height: 0.8em;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button {
    font-size: 1em;
    padding: 10px 10px 10px 10px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55 {
    --box-button-padding-top: 10px;
    --box-button-padding-right: 10px;
    --box-button-padding-bottom: 10px;
    --box-button-padding-left: 10px;
  }

  .elementor-9581 .elementor-element.elementor-element-d1d7ed2 {
    --gap: 10px 10px;
    --margin-top: 14.4%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 1%;
    --padding-right: 0%;
  }

  .elementor-9581 .elementor-element.elementor-element-7a1719c1 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-9581 .elementor-element.elementor-element-7a9c2d98 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-9581 .elementor-element.elementor-element-1d6e65b1 .elementor-heading-title {
    font-size: 20.5px;
  }

  .elementor-9581 .elementor-element.elementor-element-64782afc .elementor-icon {
    font-size: 21px;
    min-width: 34px;
    min-height: 34px;
  }

  .elementor-9581 .elementor-element.elementor-element-2889bbbf .elementor-icon {
    font-size: 17px;
    min-width: 34px;
    min-height: 34px;
  }

  .elementor-9581 .elementor-element.elementor-element-38c6030e .elementor-icon {
    font-size: 17px;
    min-width: 34px;
    min-height: 34px;
  }

  .elementor-9581 .elementor-element.elementor-element-7d9f43ed .elementor-icon {
    font-size: 26px;
    min-width: 33px;
    min-height: 33px;
  }

  .elementor-9581 .elementor-element.elementor-element-44b246a2 .elementor-icon {
    font-size: 19px;
    min-width: 33px;
    min-height: 33px;
  }

  .elementor-9581 .elementor-element.elementor-element-7ea0585f {
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-9581 .elementor-element.elementor-element-28d25865 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-9581 .elementor-element.elementor-element-28d25865>.elementor-widget-container {
    padding: 0px 0px 4px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-c230e9d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-7d5b17c2 {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-1aec94f .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-1aec94f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-23c3da68 {
    font-size: 12px;
  }

  .elementor-9581 .elementor-element.elementor-element-68c17961 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-8d2cb75 {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-2b9d9648 .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-2b9d9648>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-7d8c85e2 {
    font-size: 12px;
  }

  .elementor-9581 .elementor-element.elementor-element-6041e60d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-1355971a {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-62ab84e7 .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-62ab84e7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-776cead {
    font-size: 12px;
  }

  .elementor-9581 .elementor-element.elementor-element-2c476bcc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-28cc14ca {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-232bd5dc .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-232bd5dc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-41044b54 {
    font-size: 12px;
  }

  .elementor-9581 .elementor-element.elementor-element-30d2e1fe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-26fb9d81 {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-5bd00294 .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-5bd00294>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-3ee79b1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-4187268 {
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
  }

  .elementor-9581 .elementor-element.elementor-element-798ee20 .the7-heading-title {
    font-size: 20px;
    line-height: 1.1em;
  }

  .elementor-9581 .elementor-element.elementor-element-798ee20>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-0e63ffa {
    font-size: 12px;
  }

  .elementor-9581 .elementor-element.elementor-element-5ba0c0d2 {
    --e-n-carousel-swiper-slides-to-display: 3;
  }

  .elementor-9581 .elementor-element.elementor-element-8314eaf {
    --gap: 10px 10px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-7d7921d .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-9581 .elementor-element.elementor-element-19eb37c .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-9581 .elementor-element.elementor-element-e605c30 .elementor-heading-title {
    font-size: 20.5px;
  }
}

@media(max-width:767px) {
  .elementor-9581 .elementor-element.elementor-element-977a9c8 {
    --width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8%;
    --padding-bottom: 10%;
    --padding-left: 3%;
    --padding-right: 3%;
  }

  .elementor-9581 .elementor-element.elementor-element-6bef8d0b {
    --width: 100%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .elementor-9581 .elementor-element.elementor-element-69012ef6 {
    --width: 100%;
    --gap: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-7c6dccf2 .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-5a737441 .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-6486ce0b .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-1fd37ad2 .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-7c079898 .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-1ee250b7 .elementor-heading-title {
    font-size: 2em;
    line-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55 .box-button {
    font-size: 14px;
    min-width: 100px;
    padding: 15px 70px 15px 70px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55 {
    --box-button-width: 100px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55 {
    --box-button-padding-top: 15px;
    --box-button-padding-right: 70px;
    --box-button-padding-bottom: 15px;
    --box-button-padding-left: 70px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-ca38b55.elementor-element {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .elementor-9581 .elementor-element.elementor-element-d1d7ed2 {
    --width: 100%;
    --min-height: 0px;
    --gap: 10px 10px;
    --margin-top: 19px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .elementor-9581 .elementor-element.elementor-element-7a1719c1 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-9581 .elementor-element.elementor-element-7a9c2d98 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-1d6e65b1 .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-9581 .elementor-element.elementor-element-5c247eb1 {
    --width: 100%;
    --justify-content: flex-start;
    --gap: 8px 8px;
  }

  .elementor-9581 .elementor-element.elementor-element-64782afc .elementor-icon {
    font-size: 13px;
    min-width: 33px;
    min-height: 33px;
  }

  .elementor-9581 .elementor-element.elementor-element-2889bbbf .elementor-icon {
    font-size: 16px;
    min-width: 33px;
    min-height: 33px;
  }

  .elementor-9581 .elementor-element.elementor-element-38c6030e .elementor-icon {
    font-size: 16px;
    min-width: 33px;
    min-height: 33px;
  }

  .elementor-9581 .elementor-element.elementor-element-7d9f43ed .elementor-icon {
    font-size: 24.6px;
    min-width: 33px;
    min-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-44b246a2 .elementor-icon {
    font-size: 16px;
    min-width: 32px;
    min-height: 32px;
  }

  .elementor-9581 .elementor-element.elementor-element-3189693b {
    --width: 100%;
  }

  .elementor-9581 .elementor-element.elementor-element-4e0043d5 {
    --width: 100%;
  }

  .elementor-9581 .elementor-element.elementor-element-7d5b17c2 {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-1aec94f .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-1aec94f>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-8d2cb75 {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-2b9d9648 .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-2b9d9648>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-1355971a {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-62ab84e7 .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-62ab84e7>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-28cc14ca {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-232bd5dc .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-232bd5dc>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-26fb9d81 {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-5bd00294 .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-5bd00294>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-4187268 {
    --min-height: 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-798ee20 .the7-heading-title {
    font-size: 16px;
  }

  .elementor-9581 .elementor-element.elementor-element-798ee20>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
  }

  .elementor-9581 .elementor-element.elementor-element-5ba0c0d2 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 5px;
  }

  .elementor-9581 .elementor-element.elementor-element-29790552 {
    --width: 100%;
  }

  .elementor-9581 .elementor-element.elementor-element-8314eaf {
    --width: 100%;
  }

  #elementor-popup-modal-9581 .dialog-close-button {
    top: 3%;
    font-size: 29px;
  }

  body:not(.rtl) #elementor-popup-modal-9581 .dialog-close-button {
    right: 3%;
  }

  body.rtl #elementor-popup-modal-9581 .dialog-close-button {
    left: 3%;
  }
}

/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408688da */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eaf41c */
.opacity-images:hover {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.2;
}

/* End custom CSS */