.elementor-517 .elementor-element.elementor-element-46f39d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-517 .elementor-element.elementor-element-279ca9e .content .title{font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-3b82c8d > .elementor-widget-container{margin:-8px -8px -8px -8px;padding:0px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-3b82c8d.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-3b82c8d.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-3b82c8d.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-3b82c8d .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-2050bf0 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-2050bf0.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-2050bf0.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-2050bf0.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-2050bf0 .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-f92553b > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-f92553b.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-f92553b.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-f92553b.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-f92553b .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-82a71a3 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-82a71a3.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-82a71a3.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-82a71a3.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-82a71a3 .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-e3e9586 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-e3e9586.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-e3e9586.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-e3e9586.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-e3e9586 .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-d7d3618 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon-box-title{margin-block-end:16px;}.elementor-517 .elementor-element.elementor-element-d7d3618.elementor-view-stacked .elementor-icon{background-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-d7d3618.elementor-view-framed .elementor-icon, .elementor-517 .elementor-element.elementor-element-d7d3618.elementor-view-default .elementor-icon{fill:#4E53F5;color:#4E53F5;border-color:#4E53F5;}.elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon{font-size:28px;}.elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon-box-title, .elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon-box-title a{font-size:19px;font-weight:bold;}.elementor-517 .elementor-element.elementor-element-d7d3618 .elementor-icon-box-description{font-size:16px;}.elementor-517 .elementor-element.elementor-element-02b52e8{--spacer-size:50px;}/* Start custom CSS for icon-box, class: .elementor-element-3b82c8d */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2050bf0 */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f92553b */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-82a71a3 */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3e9586 */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d7d3618 */.elementor-icon-box-title {
  position: relative;
  padding-bottom: 8px; /* space between title and line */
  margin-bottom: 10px;
}

.elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px; /* length of line */
  height: 2px; /* thickness */
  background: linear-gradient(to right, #797CF6 0%, #FFFFFF 100%); /* fade to white */
  box-shadow: 0 2px 4px rgba(121, 124, 246, 0.3); /* soft shadow in same color tone */
  border-radius: 2px; /* smooth edges */
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-icon-box-title::after {
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #FFFFFF 0%, #797CF6 50%, #FFFFFF 100%);
  }
}/* End custom CSS */