.elementor-48 .elementor-element.elementor-element-52ae7b3 {
  --display: flex;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 60px 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-52ae7b3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-52ae7b3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
    background-image:url('../../../../images/Home/Section 1/Header BG.png') ;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  border: 2px solid #D0C0F1;
  box-shadow: inset -1px 1px 17px 11px rgba(126, 102, 190, 0.38);
  border-radius: 84px;
}
.elementor-48 .elementor-element.elementor-element-52ae7b3,
.elementor-48 .elementor-element.elementor-element-52ae7b3::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-8259644 {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  top: -335px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-8259644 {
  right: -160px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-8259644 {
  left: -160px;
}
.elementor-48
  .elementor-element.elementor-element-8259644
  > .elementor-widget-container {
  background-color: #a9ddd5;
}
.elementor-48
  .elementor-element.elementor-element-8259644:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-8259644.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-9583208 {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  bottom: -385px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-9583208 {
  left: -285px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-9583208 {
  right: -285px;
}
.elementor-48
  .elementor-element.elementor-element-9583208
  > .elementor-widget-container {
  background-color: #bdc1fd;
}
.elementor-48
  .elementor-element.elementor-element-9583208:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-9583208.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-f1a7cc5 {
  right: 47px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-f1a7cc5 {
  left: 47px;
}
.elementor-48 .elementor-element.elementor-element-f1a7cc5 {
  top: 54px;
}
.elementor-48
  .elementor-element.elementor-element-f1a7cc5
  > .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-48 .elementor-element.elementor-element-31f01f5 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 2;
}
.elementor-48 .elementor-element.elementor-element-99a7910 {
  --display: flex;
  --min-height: 920px;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-5c6fd13
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-48
  .elementor-element.elementor-element-5c6fd13
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.elementor-48
  .elementor-element.elementor-element-62adbe5
  > .elementor-widget-container {
  margin: 0px 0px 38px 0px;
}
.elementor-48
  .elementor-element.elementor-element-62adbe5
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.083;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-74b99f5 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 4px;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-icon {
  padding-right: 6px;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-74b99f5
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-dae486f {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  input[type="email"] {
  color: var(--e-global-color-background);
  background-color: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  input[type="email"]::placeholder {
  color: var(--e-global-color-text_light);
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .form-style
  .mc4wp-form
  .mc4wp-form-fields::before {
  color: var(--e-global-color-text_light);
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .mc4wp-form-fields
  input[type="email"] {
  border-style: none;
  border-radius: 35px 35px 35px 35px;
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .mc4wp-form-fields
  button[type="submit"] {
  background-color: var(--e-global-color-primary);
  border-radius: 35px 35px 35px 35px;
}
.elementor-48
  .elementor-element.elementor-element-dae486f
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  button[type="submit"] {
  margin: 0% 0% 0% -15%;
  padding: 20px 40px 20px 40px;
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(40px / 2);
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(40px / 2);
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(40px / 2);
  margin-left: calc(40px / 2);
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-40px / 2);
  margin-left: calc(-40px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-40px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-40px / 2);
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-6d41db0 {
  --e-icon-list-icon-size: 21px;
  --icon-vertical-offset: 0px;
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-weight: 400;
}
.elementor-48
  .elementor-element.elementor-element-6d41db0
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-2aaf0c2 {
  --display: flex;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-7e62f07
  > .elementor-widget-container {
  margin: 0% -33% 0% 0%;
}
.elementor-48 .elementor-element.elementor-element-7e62f07 {
  text-align: right;
}
.elementor-48 .elementor-element.elementor-element-3eb79c3 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-3eb79c3,
.elementor-48 .elementor-element.elementor-element-3eb79c3::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-9e60371 {
  --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-start;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
  --margin-top: -160px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 5;
}
.elementor-48
  .elementor-element.elementor-element-9e60371:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-9e60371
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-48 .elementor-element.elementor-element-9e60371,
.elementor-48 .elementor-element.elementor-element-9e60371::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-566cfd7 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 45px;
  --padding-right: 45px;
}
.elementor-48
  .elementor-element.elementor-element-1715220
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-48 .elementor-element.elementor-element-1715220 {
  --icon-box-icon-margin: 8px;
}
.elementor-48 .elementor-element.elementor-element-1715220 .elementor-icon {
  font-size: 24px;
}
.elementor-48
  .elementor-element.elementor-element-1715220
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-1715220
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.elementor-48
  .elementor-element.elementor-element-38d3694
  > .elementor-widget-container {
  margin: 0px 0px 13px 0px;
}
.elementor-48
  .elementor-element.elementor-element-38d3694
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.215;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-601aca7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-07c1db4 {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 10px;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-07c1db4
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-5216a18
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-5216a18
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-5216a18
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-5216a18 .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
  padding: 12px 26px 12px 26px;
}
.elementor-48
  .elementor-element.elementor-element-5216a18
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48 .elementor-element.elementor-element-50bc228 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #e2e4ef4d;
  --border-color: var(--e-global-color-border);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 45px;
  --padding-right: 45px;
}
.elementor-48 .elementor-element.elementor-element-50bc228,
.elementor-48 .elementor-element.elementor-element-50bc228::before {
  --border-transition: 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-8a92be8
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-48 .elementor-element.elementor-element-8a92be8 {
  --icon-box-icon-margin: 8px;
}
.elementor-48 .elementor-element.elementor-element-8a92be8 .elementor-icon {
  font-size: 24px;
}
.elementor-48
  .elementor-element.elementor-element-8a92be8
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-8a92be8
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.elementor-48
  .elementor-element.elementor-element-dc2869b
  > .elementor-widget-container {
  margin: 0px 0px 13px 0px;
}
.elementor-48
  .elementor-element.elementor-element-dc2869b
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.215;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-c5db950
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-37cecae {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 10px;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-37cecae
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-c653ccb
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-c653ccb
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-c653ccb
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-c653ccb .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
  padding: 12px 26px 12px 26px;
}
.elementor-48
  .elementor-element.elementor-element-c653ccb
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48 .elementor-element.elementor-element-4c7d4a5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 45px;
  --padding-right: 45px;
}
.elementor-48
  .elementor-element.elementor-element-8b931d1
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-48 .elementor-element.elementor-element-8b931d1 {
  --icon-box-icon-margin: 8px;
}
.elementor-48 .elementor-element.elementor-element-8b931d1 .elementor-icon {
  font-size: 24px;
}
.elementor-48
  .elementor-element.elementor-element-8b931d1
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-8b931d1
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.elementor-48
  .elementor-element.elementor-element-ba44c17
  > .elementor-widget-container {
  margin: 0px 0px 13px 0px;
}
.elementor-48
  .elementor-element.elementor-element-ba44c17
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.215;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-0b7470c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-8baea1c {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 10px;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-8baea1c
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-f6b2e75
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-f6b2e75
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-f6b2e75
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-f6b2e75 .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
  padding: 12px 26px 12px 26px;
}
.elementor-48
  .elementor-element.elementor-element-f6b2e75
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48 .elementor-element.elementor-element-824bcc4 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-d3790a3 {
  --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: 70px;
}
.elementor-48
  .elementor-element.elementor-element-16b7c74
  > .elementor-widget-container {
  margin: 0px 0px 38px 0px;
}
.elementor-48 .elementor-element.elementor-element-16b7c74 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-16b7c74
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-16b7c74
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-16b7c74
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-2435b4f {
  width: var(--container-widget-width, 410px);
  max-width: 410px;
  --container-widget-width: 410px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 3px;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  > .elementor-widget-container {
  margin: 0px 0px 52px 0px;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-icon {
  padding-right: 6px;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-2435b4f
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-df00462 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-4ebad11
  > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-48 .elementor-element.elementor-element-4ebad11.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-48
  .elementor-element.elementor-element-4ebad11
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-4ebad11
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-4ebad11
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-4ebad11 .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-4ebad11
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48 .elementor-element.elementor-element-83b998a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-98db171 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-97ab224 {
  width: auto;
  max-width: auto;
  --e-rating-icon-font-size: 18px;
  --e-rating-gap: 2px;
  --e-rating-icon-marked-color: #f9bf00;
}
.elementor-48
  .elementor-element.elementor-element-97ab224
  > .elementor-widget-container {
  margin: 0px 7px 0px 0px;
}
.elementor-48 .elementor-element.elementor-element-9b35bfd {
  width: auto;
  max-width: auto;
}
.elementor-48
  .elementor-element.elementor-element-9b35bfd
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.elementor-48 .elementor-element.elementor-element-b4e32a5 {
  width: 100%;
  max-width: 100%;
}
.elementor-48
  .elementor-element.elementor-element-b4e32a5
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "DM Sans", Sans-serif;
  font-weight: 400;
}
.elementor-48
  .elementor-element.elementor-element-d03683b
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-48 .elementor-element.elementor-element-d03683b .d-grid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0px;
}
.elementor-48
  .elementor-element.elementor-element-d03683b
  .grid-item
  .testimonial-content {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-border);
}
.elementor-48 .elementor-element.elementor-element-d03683b .icon {
  background-image: linear-gradient(
    120deg,
    #8206fe 0%,
    #a8668c 54%,
    #a0a404 100%
  );
}
.elementor-48 .elementor-element.elementor-element-d03683b .job {
  font-size: 14px;
}
.elementor-48 .elementor-element.elementor-element-d03683b .swiper-pagination {
  text-align: center;
}
.elementor-48 .elementor-element.elementor-element-96112c8 {
  --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: 60px 60px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-cb031eb {
  text-align: right;
}
.elementor-48 .elementor-element.elementor-element-cb031eb img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-48 .elementor-element.elementor-element-4d539e6 {
  --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: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-a8b682c {
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48
  .elementor-element.elementor-element-a8b682c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-a8b682c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
    background: #D0C0F1;
    background: linear-gradient(25deg, rgba(208, 192, 241, 1) 1%, rgba(18, 18, 18, 1) 45%, rgba(208, 192, 241, 1) 100%);
}
.elementor-48 .elementor-element.elementor-element-a8b682c,
.elementor-48 .elementor-element.elementor-element-a8b682c::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-bafa76b {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  bottom: -315px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-bafa76b {
  left: -205px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-bafa76b {
  right: -205px;
}
.elementor-48
  .elementor-element.elementor-element-bafa76b
  > .elementor-widget-container {
  background-color: #a9ddd5;
}
.elementor-48
  .elementor-element.elementor-element-bafa76b:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-bafa76b.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-4d75dab {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  top: -85px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-4d75dab {
  right: -460px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-4d75dab {
  left: -460px;
}
.elementor-48
  .elementor-element.elementor-element-4d75dab
  > .elementor-widget-container {
  background-color: #bdc1fd;
}
.elementor-48
  .elementor-element.elementor-element-4d75dab:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-4d75dab.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-ad35e6b {
  --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: space-between;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-d1fa666 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-d1fa666 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-d1fa666
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-d1fa666
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-d1fa666
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-6d5e482 {
  width: var(--container-widget-width, 410px);
  max-width: 410px;
  --container-widget-width: 410px;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-6d5e482.elementor-element {
  --align-self: flex-end;
}
.elementor-48 .elementor-element.elementor-element-7fc2278 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-4636bc7
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - 30px * (3 - 1)) / 3);
  margin-right: 30px;
}
.elementor-48
  .elementor-element.elementor-element-4636bc7
  .elementer-featured-box-inner {
  text-align: center;
  background-color: #121212;
  height: 400px;
    font-size: medium;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-48
  .elementor-element.elementor-element-4636bc7
  .elementer-featured-box-inner:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}
.elementor-48 .elementor-element.elementor-element-4636bc7 .elementor-icon {
  font-size: 156px;
}
.elementor-48
  .elementor-element.elementor-element-4636bc7
  .elementor-featured-box-title {
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -1px;
}
.elementor-48 .elementor-element.elementor-element-4636bc7 .swiper-pagination {
  text-align: center;
}
.elementor-48 .elementor-element.elementor-element-08b8a05 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-ab09562 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 33px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-2b8fd95 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-48
  .elementor-element.elementor-element-2c17a08
  > .elementor-widget-container {
  margin: 0px 2px 0px 0px;
}
.elementor-48
  .elementor-element.elementor-element-2c17a08
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-2c17a08.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-2c17a08.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-2c17a08.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-2c17a08.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-2c17a08.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-48 .elementor-element.elementor-element-2c17a08 .elementor-icon {
  font-size: 64px;
}
.elementor-48 .elementor-element.elementor-element-2c17a08 .elementor-icon svg {
  height: 64px;
}
.elementor-48 .elementor-element.elementor-element-ac5933d {
  width: var(--container-widget-width, 165px);
  max-width: 165px;
  --container-widget-width: 165px;
  --container-widget-flex-grow: 0;
}
.elementor-48
  .elementor-element.elementor-element-ac5933d
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-48 .elementor-element.elementor-element-ac5933d .elementor-counter {
  flex-direction: column;
}
.elementor-48
  .elementor-element.elementor-element-ac5933d
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-48
  .elementor-element.elementor-element-ac5933d
  .elementor-counter-title {
  color: var(--e-global-color-text_light);
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-aea4bca
  > .elementor-widget-container {
  margin: 0px 0px 0px 2px;
}
.elementor-48
  .elementor-element.elementor-element-aea4bca
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-aea4bca.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-aea4bca.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-aea4bca.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-aea4bca.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-aea4bca.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-48 .elementor-element.elementor-element-aea4bca .elementor-icon {
  font-size: 64px;
}
.elementor-48 .elementor-element.elementor-element-aea4bca .elementor-icon svg {
  height: 64px;
}
.elementor-48 .elementor-element.elementor-element-fb09811 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-48
  .elementor-element.elementor-element-43787e3
  > .elementor-widget-container {
  margin: 0px 2px 0px 0px;
}
.elementor-48
  .elementor-element.elementor-element-43787e3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-43787e3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-43787e3.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-43787e3.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-43787e3.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-43787e3.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-48 .elementor-element.elementor-element-43787e3 .elementor-icon {
  font-size: 64px;
}
.elementor-48 .elementor-element.elementor-element-43787e3 .elementor-icon svg {
  height: 64px;
}
.elementor-48 .elementor-element.elementor-element-191dfd4 {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-48
  .elementor-element.elementor-element-191dfd4
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-48 .elementor-element.elementor-element-191dfd4 .elementor-counter {
  flex-direction: column;
}
.elementor-48
  .elementor-element.elementor-element-191dfd4
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-48
  .elementor-element.elementor-element-191dfd4
  .elementor-counter-title {
  color: var(--e-global-color-text_light);
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-af1053e
  > .elementor-widget-container {
  margin: 0px 0px 0px 2px;
}
.elementor-48
  .elementor-element.elementor-element-af1053e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-48
  .elementor-element.elementor-element-af1053e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-af1053e.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-af1053e.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-48
  .elementor-element.elementor-element-af1053e.elementor-view-framed
  .elementor-icon,
.elementor-48
  .elementor-element.elementor-element-af1053e.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-48 .elementor-element.elementor-element-af1053e .elementor-icon {
  font-size: 64px;
}
.elementor-48 .elementor-element.elementor-element-af1053e .elementor-icon svg {
  height: 64px;
}
.elementor-48 .elementor-element.elementor-element-dd2e25d .elementor-headline {
  text-align: center;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-dd2e25d
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-dd2e25d
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-dd2e25d
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-05a958e .elementor-headline {
  text-align: center;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.125;
  letter-spacing: -1px;
}
.elementor-48
  .elementor-element.elementor-element-05a958e
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-05a958e
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-05a958e
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-61412e8 {
  --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: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-d5e5af1 {
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48
  .elementor-element.elementor-element-d5e5af1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-d5e5af1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
    background: #D0C0F1;
    background: linear-gradient(25deg, rgba(208, 192, 241, 1) 1%, rgba(18, 18, 18, 1) 45%, rgba(208, 192, 241, 1) 100%);
}
.elementor-48 .elementor-element.elementor-element-d5e5af1,
.elementor-48 .elementor-element.elementor-element-d5e5af1::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-ec2832f {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  bottom: -340px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-ec2832f {
  left: -285px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-ec2832f {
  right: -285px;
}
.elementor-48
  .elementor-element.elementor-element-ec2832f
  > .elementor-widget-container {
  background-color: #bdc1fd;
}
.elementor-48
  .elementor-element.elementor-element-ec2832f:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-ec2832f.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-ddcb423 {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  top: -335px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-ddcb423 {
  right: -320px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-ddcb423 {
  left: -320px;
}
.elementor-48
  .elementor-element.elementor-element-ddcb423
  > .elementor-widget-container {
  background-color: #a9ddd5;
}
.elementor-48
  .elementor-element.elementor-element-ddcb423:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-ddcb423.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-8652181 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-48
  .elementor-element.elementor-element-8652181
  > .elementor-widget-container {
  margin: 0px 0px -80px 0px;
}
.elementor-48 .elementor-element.elementor-element-8652181 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-8652181
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-8652181
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-8652181
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-20a5d63 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-800dfee {
  --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;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-800dfee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-800dfee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-48 .elementor-element.elementor-element-800dfee,
.elementor-48 .elementor-element.elementor-element-800dfee::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-fe9f2b4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 64px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-48
  .elementor-element.elementor-element-db447d1
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-48
  .elementor-element.elementor-element-db447d1
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-56e853e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  > .elementor-widget-container {
  margin: 0px 0px 2px 0px;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-caf994a {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-offset: 0px;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-caf994a
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-756510a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-756510a .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-756510a.elementor-widget-button
  .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-756510a.elementor-widget-button.elementor-button-outline
  .elementor-button {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button:hover,
.elementor-48
  .elementor-element.elementor-element-756510a
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
}
.elementor-48 .elementor-element.elementor-element-48f9627 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 0px 20px 20px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-48f9627:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-48f9627
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url("../../2024/07/h6_tab1.jpg"); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-48 .elementor-element.elementor-element-48f9627,
.elementor-48 .elementor-element.elementor-element-48f9627::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-2e80ac0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-1061570 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-1061570:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-1061570
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-48 .elementor-element.elementor-element-1061570,
.elementor-48 .elementor-element.elementor-element-1061570::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-e6198ed {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 64px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-48
  .elementor-element.elementor-element-a36f510
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-48
  .elementor-element.elementor-element-a36f510
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-639a2e4
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  > .elementor-widget-container {
  margin: 0px 0px 2px 0px;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-4ef4ed1 {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-offset: 0px;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-4ef4ed1
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-38a5542.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-38a5542 .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-38a5542.elementor-widget-button
  .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-38a5542.elementor-widget-button.elementor-button-outline
  .elementor-button {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button:hover,
.elementor-48
  .elementor-element.elementor-element-38a5542
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
}
.elementor-48 .elementor-element.elementor-element-e1215f2 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 0px 20px 20px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-e1215f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-e1215f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url("../../2024/07/h6_tab2.jpg"); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-48 .elementor-element.elementor-element-e1215f2,
.elementor-48 .elementor-element.elementor-element-e1215f2::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-8a9713d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-0218240 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-0218240:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-0218240
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-48 .elementor-element.elementor-element-0218240,
.elementor-48 .elementor-element.elementor-element-0218240::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-cc68ff9 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 64px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-48
  .elementor-element.elementor-element-af0fa2c
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-48
  .elementor-element.elementor-element-af0fa2c
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Almarai", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-7dacce3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  > .elementor-widget-container {
  margin: 0px 0px 2px 0px;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-8c7cccb {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-offset: 0px;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-8c7cccb
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-802c9ae.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button
  .elementor-button-icon
  i {
  font-size: 12px;
}
.elementor-48 .elementor-element.elementor-element-802c9ae .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button
  svg {
  fill: #ffffff;
}
.elementor-48
  .elementor-element.elementor-element-802c9ae.elementor-widget-button
  .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-802c9ae.elementor-widget-button.elementor-button-outline
  .elementor-button {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button:hover,
.elementor-48
  .elementor-element.elementor-element-802c9ae
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
}
.elementor-48 .elementor-element.elementor-element-9790bf3 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 0px 20px 20px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-9790bf3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-9790bf3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url("../../2024/07/h6_tab3.jpg"); */
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-48 .elementor-element.elementor-element-9790bf3,
.elementor-48 .elementor-element.elementor-element-9790bf3::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-4316551 {
  --n-tabs-heading-justify-content: initial;
  --n-tabs-title-width: 100%;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 1;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 0px;
  --n-tabs-gap: 60px;
  --n-tabs-title-border-radius: px 35px 35px 35px;
  --n-tabs-title-font-size: 16px;
  --n-tabs-title-color: var(--e-global-color-accent);
  --n-tabs-title-color-active: #ffffff;
}
/* .elementor-48
  .elementor-element.elementor-element-4316551
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #ffffff;
} */
.elementor-48
  .elementor-element.elementor-element-4316551
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: #ffffff;
  border-radius: 25px;
}
.elementor-48
  .elementor-element.elementor-element-4316551
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-48
  .elementor-element.elementor-element-4316551
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-primary);
  border-radius: 25px;
}
.elementor-48 .elementor-element.elementor-element-4316551 .e-n-tabs-heading {
  /* width: 450px; */
  background: #121212;
  padding: 6px 6px 6px 6px;
  border-radius: 35px 35px 35px 35px;
}
.elementor-48 .elementor-element.elementor-element-4316551 .e-n-tabs {
  align-items: flex-end;
}
.elementor-48
  .elementor-element.elementor-element-4316551
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
  border-radius: 25px;
}
.elementor-48
  .elementor-element.elementor-element-4316551
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-primary);
}
.elementor-48 .elementor-element.elementor-element-50883b7 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-862dba3 {
  --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: 105px;
}
.elementor-48
  .elementor-element.elementor-element-76c1db4
  > .elementor-widget-container {
  margin: 0px 0px 38px 0px;
}
.elementor-48 .elementor-element.elementor-element-76c1db4 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-76c1db4
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-76c1db4
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-76c1db4
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48
  .elementor-element.elementor-element-e75dfee
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48 .elementor-element.elementor-element-e75dfee {
  --icon-box-icon-margin: 20px;
}
.elementor-48
  .elementor-element.elementor-element-e75dfee.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-primary_hover);
  fill: var(--e-global-color-background);
  color: var(--e-global-color-background);
}
.elementor-48
  .elementor-element.elementor-element-e75dfee.elementor-view-framed
  .elementor-icon:hover,
.elementor-48
  .elementor-element.elementor-element-e75dfee.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-primary_hover);
  color: var(--e-global-color-primary_hover);
  border-color: var(--e-global-color-primary_hover);
}
.elementor-48
  .elementor-element.elementor-element-e75dfee.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-background);
}
.elementor-48 .elementor-element.elementor-element-e75dfee .elementor-icon {
  font-size: 24px;
  padding: 20px;
}
.elementor-48
  .elementor-element.elementor-element-e75dfee
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-e75dfee
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-e75dfee
  .elementor-icon-box-title
  a {
  font-family: "Almarai", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-3695503
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-48 .elementor-element.elementor-element-3695503 {
  --icon-box-icon-margin: 20px;
}
.elementor-48
  .elementor-element.elementor-element-3695503.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-primary_hover);
  fill: var(--e-global-color-background);
  color: var(--e-global-color-background);
}
.elementor-48
  .elementor-element.elementor-element-3695503.elementor-view-framed
  .elementor-icon:hover,
.elementor-48
  .elementor-element.elementor-element-3695503.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-primary_hover);
  color: var(--e-global-color-primary_hover);
  border-color: var(--e-global-color-primary_hover);
}
.elementor-48
  .elementor-element.elementor-element-3695503.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-background);
}
.elementor-48 .elementor-element.elementor-element-3695503 .elementor-icon {
  font-size: 24px;
  padding: 20px;
}
.elementor-48
  .elementor-element.elementor-element-3695503
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-3695503
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-3695503
  .elementor-icon-box-title
  a {
  font-family: "Almarai", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-48 .elementor-element.elementor-element-2d9a28e {
  --icon-box-icon-margin: 20px;
}
.elementor-48
  .elementor-element.elementor-element-2d9a28e.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-primary_hover);
  fill: var(--e-global-color-background);
  color: var(--e-global-color-background);
}
.elementor-48
  .elementor-element.elementor-element-2d9a28e.elementor-view-framed
  .elementor-icon:hover,
.elementor-48
  .elementor-element.elementor-element-2d9a28e.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-primary_hover);
  color: var(--e-global-color-primary_hover);
  border-color: var(--e-global-color-primary_hover);
}
.elementor-48
  .elementor-element.elementor-element-2d9a28e.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-background);
}
.elementor-48 .elementor-element.elementor-element-2d9a28e .elementor-icon {
  font-size: 24px;
  padding: 20px;
}
.elementor-48
  .elementor-element.elementor-element-2d9a28e
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-2d9a28e
  .elementor-icon-box-title,
.elementor-48
  .elementor-element.elementor-element-2d9a28e
  .elementor-icon-box-title
  a {
  font-family: "Almarai", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-48 .elementor-element.elementor-element-3f3949e {
  --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: 60px 60px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48
  .elementor-element.elementor-element-e6c88f6
  > .elementor-widget-container {
  margin: 0px 0px 0px -50px;
}
.elementor-48 .elementor-element.elementor-element-e6c88f6 {
  text-align: right;
}
.elementor-48 .elementor-element.elementor-element-e6c88f6 img {
  border-radius: 20px 20px 20px 20px;
}
.elementor-48 .elementor-element.elementor-element-f6b3dcb {
  --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: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-9c74d75 {
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48
  .elementor-element.elementor-element-9c74d75:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-9c74d75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeefff;
}
.elementor-48 .elementor-element.elementor-element-9c74d75,
.elementor-48 .elementor-element.elementor-element-9c74d75::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-2872de8 {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  bottom: -535px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-2872de8 {
  left: -190px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-2872de8 {
  right: -190px;
}
.elementor-48
  .elementor-element.elementor-element-2872de8
  > .elementor-widget-container {
  background-color: #a9ddd5;
}
.elementor-48
  .elementor-element.elementor-element-2872de8:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-2872de8.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-dad970d {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  top: -180px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-dad970d {
  right: -400px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-dad970d {
  left: -400px;
}
.elementor-48
  .elementor-element.elementor-element-dad970d
  > .elementor-widget-container {
  background-color: #bdc1fd;
}
.elementor-48
  .elementor-element.elementor-element-dad970d:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-dad970d.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-803b34e {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-3145155 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 90px;
}
.elementor-48
  .elementor-element.elementor-element-fe2a154
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}
.elementor-48 .elementor-element.elementor-element-fe2a154 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-fe2a154
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-fe2a154
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-fe2a154
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48
  .elementor-element.elementor-element-ee82e52
  > .elementor-widget-container {
  margin: 0px 0px 38px 0px;
}
.elementor-48
  .elementor-element.elementor-element-a9517cf
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-48
  .elementor-element.elementor-element-a9517cf
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-48 .elementor-element.elementor-element-fa1e591 {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 10px;
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-icon {
  padding-right: 3px;
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.elementor-48
  .elementor-element.elementor-element-fa1e591
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-48 .elementor-element.elementor-element-4d536f3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-1c1f91c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-7675614 {
  --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: space-between;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-71662f6 {
  width: var(--container-widget-width, 560px);
  max-width: 560px;
  --container-widget-width: 560px;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-71662f6 .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-71662f6
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-71662f6
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-71662f6
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-3864989 {
  width: var(--container-widget-width, 410px);
  max-width: 410px;
  --container-widget-width: 410px;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-3864989.elementor-element {
  --align-self: flex-end;
}
.elementor-48
  .elementor-element.elementor-element-0b56f28
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - 30px * (3 - 1)) / 3);
  margin-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-0b56f28 .swiper-pagination {
  text-align: center;
}
.elementor-48 .elementor-element.elementor-element-c955164 {
  --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: 30px;
  --padding-right: 30px;
}
.elementor-48 .elementor-element.elementor-element-2ce1bbd {
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-48
  .elementor-element.elementor-element-2ce1bbd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-48
  .elementor-element.elementor-element-2ce1bbd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e1f5f4;
}
.elementor-48 .elementor-element.elementor-element-2ce1bbd,
.elementor-48 .elementor-element.elementor-element-2ce1bbd::before {
  --border-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-f46dba2 {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  bottom: -475px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-f46dba2 {
  left: -283px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-f46dba2 {
  right: -283px;
}
.elementor-48
  .elementor-element.elementor-element-f46dba2
  > .elementor-widget-container {
  background-color: #bdc1fd;
}
.elementor-48
  .elementor-element.elementor-element-f46dba2:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-f46dba2.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-b07054d {
  --spacer-size: 800px;
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  top: -330px;
  z-index: 0;
}
body:not(.rtl) .elementor-48 .elementor-element.elementor-element-b07054d {
  right: -320px;
}
body.rtl .elementor-48 .elementor-element.elementor-element-b07054d {
  left: -320px;
}
.elementor-48
  .elementor-element.elementor-element-b07054d
  > .elementor-widget-container {
  background-color: #a9ddd5;
}
.elementor-48
  .elementor-element.elementor-element-b07054d:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48
  .elementor-element.elementor-element-b07054d.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: cover;
  -webkit-mask-position: center center;
}
.elementor-48 .elementor-element.elementor-element-6c90ae5 {
  --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: space-between;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-f82e8eb {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-f82e8eb .elementor-headline {
  text-align: left;
  font-family: "Almarai", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
}
.elementor-48
  .elementor-element.elementor-element-f82e8eb
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-48
  .elementor-element.elementor-element-f82e8eb
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-primary);
  font-family: "Almarai", Sans-serif;
  font-weight: 700;
}
.elementor-48
  .elementor-element.elementor-element-f82e8eb
  .elementor-headline-dynamic-text:after {
  --bg-color-underline: var(--e-global-color-primary);
  --bottom-underline: 12px;
}
.elementor-48 .elementor-element.elementor-element-20f7d73 {
  width: var(--container-widget-width, 410px);
  max-width: 410px;
  --container-widget-width: 410px;
  --container-widget-flex-grow: 0;
}
.elementor-48 .elementor-element.elementor-element-20f7d73.elementor-element {
  --align-self: flex-end;
}
.elementor-48 .elementor-element.elementor-element-879e12e {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-92035e6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 15px;
}
.elementor-48 .elementor-element.elementor-element-1721049 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-e901698 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-7f09ae9 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-10c6056 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-ca6a63b {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 20px;
  --n-accordion-border-radius: 40px 40px 40px 40px;
  --n-accordion-icon-size: 16px;
  --n-accordion-icon-normal-color: var(--e-global-color-primary);
  --n-accordion-icon-hover-color: var(--e-global-color-primary);
  --n-accordion-icon-active-color: var(--e-global-color-primary);
}
.elementor-48
  .elementor-element.elementor-element-ca6a63b
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: var(--e-global-color-background);
  border-style: none;
}
.elementor-48
  .elementor-element.elementor-element-ca6a63b
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  border-style: none;
}
.elementor-48 .elementor-element.elementor-element-ca6a63b {
  --n-accordion-padding: 17px 30px 17px 30px;
}
:where(
    .elementor-48
      .elementor-element.elementor-element-ca6a63b
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
:where(
    .elementor-48
      .elementor-element.elementor-element-ca6a63b
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  background-color: var(--e-global-color-background);
  border-style: none;
  --border-radius: 0px 0px 40px 40px;
  --padding-top: 0px;
  --padding-right: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
}
.elementor-48 .elementor-element.elementor-element-fb464cb {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 0px;
}
.elementor-48 .elementor-element.elementor-element-54820c2 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-1241567 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-34b474d {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-d36fa2c {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-48 .elementor-element.elementor-element-b8c5f1e {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 20px;
  --n-accordion-border-radius: 40px 40px 40px 40px;
  --n-accordion-icon-size: 16px;
  --n-accordion-icon-normal-color: var(--e-global-color-primary);
  --n-accordion-icon-hover-color: var(--e-global-color-primary);
  --n-accordion-icon-active-color: var(--e-global-color-primary);
}
.elementor-48
  .elementor-element.elementor-element-b8c5f1e
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: var(--e-global-color-background);
  border-style: none;
}
.elementor-48
  .elementor-element.elementor-element-b8c5f1e
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  border-style: none;
}
.elementor-48 .elementor-element.elementor-element-b8c5f1e {
  --n-accordion-padding: 17px 30px 17px 30px;
}
:where(
    .elementor-48
      .elementor-element.elementor-element-b8c5f1e
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
:where(
    .elementor-48
      .elementor-element.elementor-element-b8c5f1e
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  background-color: var(--e-global-color-background);
  border-style: none;
  --border-radius: 0px 0px 40px 40px;
  --padding-top: 0px;
  --padding-right: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
}
:root {
  --page-title-display: none;
}
.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-48 .breadcrumb-wrap .breadcrumb-overlay {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .elementor-48 .elementor-element.elementor-element-d3790a3 {
    --width: 55%;
  }
  .elementor-48 .elementor-element.elementor-element-96112c8 {
    --width: 45%;
  }
  .elementor-48 .elementor-element.elementor-element-4d539e6 {
    --content-width: 1760px;
  }
  .elementor-48 .elementor-element.elementor-element-ad35e6b {
    --width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-08b8a05 {
    --content-width: 1100px;
  }
  .elementor-48 .elementor-element.elementor-element-2b8fd95 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-fb09811 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-61412e8 {
    --content-width: 1760px;
  }
  .elementor-48 .elementor-element.elementor-element-fe9f2b4 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-48f9627 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-e6198ed {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-e1215f2 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-cc68ff9 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-9790bf3 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-862dba3 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-3f3949e {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-f6b3dcb {
    --content-width: 1760px;
  }
  .elementor-48 .elementor-element.elementor-element-803b34e {
    --width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-3145155 {
    --width: 47%;
  }
  .elementor-48 .elementor-element.elementor-element-4d536f3 {
    --width: 53%;
  }
  .elementor-48 .elementor-element.elementor-element-c955164 {
    --content-width: 1760px;
  }
  .elementor-48 .elementor-element.elementor-element-6c90ae5 {
    --width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-92035e6 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-fb464cb {
    --width: 50%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-48 .elementor-element.elementor-element-862dba3 {
    --width: 55%;
  }
  .elementor-48 .elementor-element.elementor-element-3145155 {
    --width: 50%;
  }
  .elementor-48 .elementor-element.elementor-element-4d536f3 {
    --width: 50%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-48 .elementor-element.elementor-element-99a7910 {
    --width: 55%;
  }
  .elementor-48 .elementor-element.elementor-element-2aaf0c2 {
    --width: 45%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-48 .elementor-element.elementor-element-d3790a3 {
    --width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-96112c8 {
    --width: 100%;
  }
}
@media (max-width: 1366px) {
  .elementor-48 .elementor-element.elementor-element-52ae7b3 {
    --border-radius: 0px 0px 0px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-824bcc4 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-d03683b
    .grid-item
    .testimonial-content {
    padding: 30px 30px 30px 30px;
  }
  .elementor-48 .elementor-element.elementor-element-a8b682c {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-4636bc7
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-d5e5af1 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-fe9f2b4 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-48 .elementor-element.elementor-element-caf994a {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-e6198ed {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-48 .elementor-element.elementor-element-4ef4ed1 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-cc68ff9 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-48 .elementor-element.elementor-element-8c7cccb {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-50883b7 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-862dba3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 55px;
  }
  .elementor-48 .elementor-element.elementor-element-3f3949e {
    --justify-content: center;
  }
  .elementor-48 .elementor-element.elementor-element-9c74d75 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-3145155 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 45px;
  }
  .elementor-48 .elementor-element.elementor-element-1c1f91c {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-0b56f28
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-2ce1bbd {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media (max-width: 1200px) {
  body:not(.rtl) .elementor-48 .elementor-element.elementor-element-9583208 {
    left: -209px;
  }
  body.rtl .elementor-48 .elementor-element.elementor-element-9583208 {
    right: -209px;
  }
  .elementor-48 .elementor-element.elementor-element-99a7910 {
    --min-height: 800px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
  }
  .elementor-48
    .elementor-element.elementor-element-62adbe5
    .elementor-heading-title {
    font-size: 59px;
  }
  .elementor-48 .elementor-element.elementor-element-2aaf0c2 {
    --z-index: 1;
  }
  .elementor-48
    .elementor-element.elementor-element-7e62f07
    > .elementor-widget-container {
    margin: 0% -26% 0% -33%;
  }
  .elementor-48 .elementor-element.elementor-element-9e60371 {
    --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-start;
    --margin-top: -110px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-566cfd7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-50bc228 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-4c7d4a5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-824bcc4 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-d3790a3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-4d539e6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-a8b682c {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  body:not(.rtl) .elementor-48 .elementor-element.elementor-element-bafa76b {
    left: -209px;
  }
  body.rtl .elementor-48 .elementor-element.elementor-element-bafa76b {
    right: -209px;
  }
  .elementor-48
    .elementor-element.elementor-element-4636bc7
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (2 - 1)) / 2);
    margin-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-08b8a05 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-dd2e25d
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-48
    .elementor-element.elementor-element-05a958e
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-48 .elementor-element.elementor-element-61412e8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-d5e5af1 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  body:not(.rtl) .elementor-48 .elementor-element.elementor-element-ec2832f {
    left: -209px;
  }
  body.rtl .elementor-48 .elementor-element.elementor-element-ec2832f {
    right: -209px;
  }
  .elementor-48 .elementor-element.elementor-element-8652181 {
    width: var(--container-widget-width, 570px);
    max-width: 570px;
    --container-widget-width: 570px;
    --container-widget-flex-grow: 0;
  }
  .elementor-48
    .elementor-element.elementor-element-8652181
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-fe9f2b4 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-e6198ed {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-cc68ff9 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-4316551 .e-n-tabs {
    align-items: center;
  }
  .elementor-48 .elementor-element.elementor-element-50883b7 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-76c1db4
    > .elementor-widget-container {
    margin: 0px -100px 38px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-f6b3dcb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-9c74d75 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  body:not(.rtl) .elementor-48 .elementor-element.elementor-element-2872de8 {
    left: -209px;
  }
  body.rtl .elementor-48 .elementor-element.elementor-element-2872de8 {
    right: -209px;
  }
  .elementor-48 .elementor-element.elementor-element-1c1f91c {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-3864989 {
    --container-widget-width: 316px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 316px);
    max-width: 316px;
  }
  .elementor-48 .elementor-element.elementor-element-c955164 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-2ce1bbd {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  body:not(.rtl) .elementor-48 .elementor-element.elementor-element-f46dba2 {
    left: -209px;
  }
  body.rtl .elementor-48 .elementor-element.elementor-element-f46dba2 {
    right: -209px;
  }
}
@media (max-width: 1024px) {
  .elementor-48 .elementor-element.elementor-element-99a7910 {
    --min-height: 850px;
  }
  .elementor-48
    .elementor-element.elementor-element-7e62f07
    > .elementor-widget-container {
    margin: 0% -30% 0% -46%;
  }
  .elementor-48 .elementor-element.elementor-element-9e60371 {
    --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: stretch;
  }
  .elementor-48
    .elementor-element.elementor-element-5216a18
    > .elementor-widget-container {
    margin: 0 0 0 0;
  }
  .elementor-48 .elementor-element.elementor-element-50bc228 {
    --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-48 .elementor-element.elementor-element-a8b682c {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-ad35e6b {
    --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;
  }
  .elementor-48
    .elementor-element.elementor-element-d1fa666
    > .elementor-widget-container {
    padding: 0px 50px 0px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-d1fa666 {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-48 .elementor-element.elementor-element-6d5e482 {
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35%);
    max-width: 35%;
  }
  .elementor-48 .elementor-element.elementor-element-dd2e25d {
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
  }
  .elementor-48 .elementor-element.elementor-element-dd2e25d.elementor-element {
    --align-self: center;
  }
  .elementor-48 .elementor-element.elementor-element-05a958e {
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
  }
  .elementor-48 .elementor-element.elementor-element-05a958e.elementor-element {
    --align-self: center;
  }
  .elementor-48 .elementor-element.elementor-element-d5e5af1 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48
    .elementor-element.elementor-element-e6c88f6
    > .elementor-widget-container {
    margin: 0px -120px 0px -100px;
  }
  .elementor-48 .elementor-element.elementor-element-9c74d75 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-fa1e591 {
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-71662f6 {
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 63%);
    max-width: 63%;
  }
  .elementor-48 .elementor-element.elementor-element-3864989 {
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35%);
    max-width: 35%;
  }
  .elementor-48 .elementor-element.elementor-element-2ce1bbd {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-48 .elementor-element.elementor-element-6c90ae5 {
    --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: space-between;
  }
  .elementor-48
    .elementor-element.elementor-element-f82e8eb
    > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-f82e8eb {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-48 .elementor-element.elementor-element-20f7d73 {
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35%);
    max-width: 35%;
  }
  .elementor-48 .elementor-element.elementor-element-ca6a63b {
    --n-accordion-border-radius: 20px 20px 20px 20px;
  }
  :where(
      .elementor-48
        .elementor-element.elementor-element-ca6a63b
        > .elementor-widget-container
        > .e-n-accordion
        > .e-n-accordion-item
    )
    > .e-con {
    --border-radius: 0px 0px 20px 20px;
  }
  .elementor-48 .elementor-element.elementor-element-b8c5f1e {
    --n-accordion-border-radius: 20px 20px 20px 20px;
  }
  :where(
      .elementor-48
        .elementor-element.elementor-element-b8c5f1e
        > .elementor-widget-container
        > .e-n-accordion
        > .e-n-accordion-item
    )
    > .e-con {
    --border-radius: 0px 0px 20px 20px;
  }
}
@media (max-width: 880px) {
  .elementor-48 .elementor-element.elementor-element-824bcc4 {
    --flex-wrap: wrap;
  }
  .elementor-48 .elementor-element.elementor-element-d3790a3 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-cb031eb {
    text-align: center;
  }
  .elementor-48
    .elementor-element.elementor-element-0b56f28
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (2 - 1)) / 2);
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-48 .elementor-element.elementor-element-31f01f5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-99a7910 {
    --min-height: 650px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-62adbe5
    .elementor-heading-title {
    font-size: 46px;
  }
  .elementor-48 .elementor-element.elementor-element-dae486f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-dae486f
    .form-style
    .mc4wp-form
    .mc4wp-form-fields
    button[type="submit"] {
    padding: 15px 25px 15px 25px;
  }
  .elementor-48
    .elementor-element.elementor-element-7e62f07
    > .elementor-widget-container {
    margin: 0% -4% 0% 0%;
  }
  .elementor-48 .elementor-element.elementor-element-3eb79c3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-9e60371 {
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-566cfd7 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-50bc228 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-4c7d4a5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-824bcc4 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-16b7c74 {
    width: initial;
    max-width: initial;
  }
  .elementor-48
    .elementor-element.elementor-element-16b7c74
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48
    .elementor-element.elementor-element-4ebad11
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-d03683b
    .grid-item
    .testimonial-content {
    padding: 15px 15px 15px 15px;
  }
  .elementor-48 .elementor-element.elementor-element-4d539e6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-a8b682c {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-ad35e6b {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-d1fa666 {
    width: initial;
    max-width: initial;
  }
  .elementor-48
    .elementor-element.elementor-element-d1fa666
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-d1fa666
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48 .elementor-element.elementor-element-6d5e482 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-08b8a05 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-2b8fd95 {
    --justify-content: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-fb09811 {
    --justify-content: center;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-191dfd4 {
    --container-widget-width: 165px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 165px);
    max-width: 165px;
  }
  .elementor-48 .elementor-element.elementor-element-dd2e25d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-dd2e25d
    .elementor-headline {
    font-size: 38px;
  }
  .elementor-48 .elementor-element.elementor-element-05a958e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-05a958e
    .elementor-headline {
    font-size: 38px;
  }
  .elementor-48 .elementor-element.elementor-element-d5e5af1 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-8652181 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-8652181
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48 .elementor-element.elementor-element-fe9f2b4 {
    --padding-top: 50px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-48f9627 {
    --min-height: 400px;
    --border-radius: 0px 0px 20px 20px;
    background-size: contain!important;
  }
  .elementor-48 .elementor-element.elementor-element-e6198ed {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-e1215f2 {
    --min-height: 400px;
    --border-radius: 0px 0px 20px 20px;
    background-size: contain!important;
  }
  .elementor-48 .elementor-element.elementor-element-cc68ff9 {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-9790bf3 {
    --min-height: 400px;
    --border-radius: 0px 0px 20px 20px;
    background-size: contain!important;
  }
  .elementor-48 .elementor-element.elementor-element-4316551 {
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-4316551 .e-n-tabs-heading {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .elementor-48 .elementor-element.elementor-element-50883b7 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-862dba3 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-76c1db4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-76c1db4
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-76c1db4
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48
    .elementor-element.elementor-element-e6c88f6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-f6b3dcb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-9c74d75 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-803b34e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-3145155 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-fe2a154 {
    width: initial;
    max-width: initial;
  }
  .elementor-48
    .elementor-element.elementor-element-fe2a154
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48 .elementor-element.elementor-element-ee82e52 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-fa1e591
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-48 .elementor-element.elementor-element-1c1f91c {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-7675614 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-71662f6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48
    .elementor-element.elementor-element-71662f6
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-71662f6
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48 .elementor-element.elementor-element-3864989 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-0b56f28 .post-content {
    padding: 30px 15px 35px 15px;
  }
  .elementor-48 .elementor-element.elementor-element-c955164 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-2ce1bbd {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-48 .elementor-element.elementor-element-6c90ae5 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-f82e8eb {
    width: initial;
    max-width: initial;
  }
  .elementor-48
    .elementor-element.elementor-element-f82e8eb
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-48
    .elementor-element.elementor-element-f82e8eb
    .elementor-headline {
    font-size: 40px;
  }
  .elementor-48 .elementor-element.elementor-element-20f7d73 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-48 .elementor-element.elementor-element-92035e6 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-ca6a63b {
    --n-accordion-border-radius: 20px 20px 20px 20px;
  }
  .elementor-48 .elementor-element.elementor-element-ca6a63b {
    --n-accordion-padding: 15px 20px 15px 20px;
  }
  :where(
      .elementor-48
        .elementor-element.elementor-element-ca6a63b
        > .elementor-widget-container
        > .e-n-accordion
        > .e-n-accordion-item
    )
    > .e-con {
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
  }
  .elementor-48 .elementor-element.elementor-element-fb464cb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-48 .elementor-element.elementor-element-b8c5f1e {
    --n-accordion-border-radius: 20px 20px 20px 20px;
  }
  .elementor-48 .elementor-element.elementor-element-b8c5f1e {
    --n-accordion-padding: 15px 20px 15px 20px;
  }
  :where(
      .elementor-48
        .elementor-element.elementor-element-b8c5f1e
        > .elementor-widget-container
        > .e-n-accordion
        > .e-n-accordion-item
    )
    > .e-con {
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
  }
} /* Start custom CSS for spacer, class: .elementor-element-8259644 */
.elementor-48 .elementor-element.elementor-element-8259644 {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9583208 */
.elementor-48 .elementor-element.elementor-element-9583208 {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d41db0 */
.elementor-48
  .elementor-element.elementor-element-6d41db0
  ul.elementor-icon-list-items.elementor-inline-items {
  gap: 10px;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-bafa76b */
.elementor-48 .elementor-element.elementor-element-bafa76b {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-4d75dab */
.elementor-48 .elementor-element.elementor-element-4d75dab {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ec2832f */
.elementor-48 .elementor-element.elementor-element-ec2832f {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ddcb423 */
.elementor-48 .elementor-element.elementor-element-ddcb423 {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-2872de8 */
.elementor-48 .elementor-element.elementor-element-2872de8 {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-dad970d */
.elementor-48 .elementor-element.elementor-element-dad970d {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for finpoan-contactform, class: .elementor-element-6c9f630 */
.elementor-48 .elementor-element.elementor-element-6c9f630 .wpcf7-form button {
  background: #149580;
}
.elementor-48
  .elementor-element.elementor-element-6c9f630
  .wpcf7-form
  button:hover {
  background: #000000;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f46dba2 */
.elementor-48 .elementor-element.elementor-element-f46dba2 {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-b07054d */
.elementor-48 .elementor-element.elementor-element-b07054d {
  opacity: 0.8;
  filter: blur(200px);
} /* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ca6a63b */
.elementor-48 .elementor-element.elementor-element-ca6a63b .e-n-accordion-item {
  background: #fff;
  border-radius: 40px;
} /* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b8c5f1e */
.elementor-48 .elementor-element.elementor-element-b8c5f1e .e-n-accordion-item {
  background: #fff;
  border-radius: 40px;
} /* End custom CSS */
