.elementor-10 .elementor-element.elementor-element-2040a16 {
  padding: 0px 0px 90px 0px;
}
.elementor-10 .elementor-element.elementor-element-75f137d .cz_image > div {
  position: relative;
}
.elementor-10 .elementor-element.elementor-element-75f137d .cz_image_in {
  margin: 0 auto;
}
.elementor-10
  .elementor-element.elementor-element-ce1306b
  > .elementor-widget-container {
  margin: 70px 0px 0px 0px;
}
.elementor-10
  .elementor-element.elementor-element-ce1306b
  .cz_title
  .cz_title_content {
  margin-bottom: 10px;
  margin-left: -60px;
}
.rtl
  .elementor-10
  .elementor-element.elementor-element-ce1306b
  .cz_title
  .cz_title_content {
  margin-left: 0;
  margin-right: -90px;
}
.elementor-10
  .elementor-element.elementor-element-ce1306b
  .cz_title
  .cz_title_line
  span,
.elementor-10
  .elementor-element.elementor-element-ce1306b
  .cz_title
  .cz_line_side_solo {
  background-color: #0E1F1A;
  width: 100px;
  top: 23px;
}
.elementor-10
  .elementor-element.elementor-element-ce1306b
  .cz_title
  .cz_shape_1 {
  font-size: 6em;
  color: rgba(137, 150, 180, 0.1);
  margin-right: 40px;
  margin-left: 40px;
  top: -60px;
}
.elementor-10
  .elementor-element.elementor-element-8a121f4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-10 .elementor-element.elementor-element-b72e5bb .cz_stylish_list li {
  font-weight: 500;
  padding-bottom: 0px;
  margin-bottom: 8px;
}
.elementor-10
  .elementor-element.elementor-element-b72e5bb
  .cz_stylish_list
  li:hover {
  color: #0E1F1A;
}
.elementor-10 .elementor-element.elementor-element-b72e5bb .cz_stylish_list i {
  font-size: 20px;
  color: #ffffff;
  background-color: #0E1F1A;
  border-radius: 50px;
}
.elementor-10
  .elementor-element.elementor-element-b72e5bb
  .cz_stylish_list
  li:hover
  i {
  color: #0E1F1A;
  background-color: #0f0000;
}
.elementor-10 .elementor-element.elementor-element-72761dd .cz_stylish_list li {
  font-weight: 500;
  padding-bottom: 0px;
  margin-bottom: 8px;
}
.elementor-10
  .elementor-element.elementor-element-72761dd
  .cz_stylish_list
  li:hover {
  color: #0E1F1A;
}
.elementor-10 .elementor-element.elementor-element-72761dd .cz_stylish_list i {
  font-size: 20px;
  color: #ffffff;
  background-color: #0E1F1A;
  border-radius: 50px;
}
.elementor-10
  .elementor-element.elementor-element-72761dd
  .cz_stylish_list
  li:hover
  i {
  color: #0E1F1A;
  background-color: #0f0000;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-icon
  i {
  color: #212d31;
  transition: color 0.3s;
}
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-icon
  svg {
  fill: #212d31;
  transition: fill 0.3s;
}
.elementor-10 .elementor-element.elementor-element-a5bf9cb {
  --e-icon-list-icon-size: 38px;
  --icon-vertical-offset: 0px;
}
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-10
  .elementor-element.elementor-element-a5bf9cb
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-10 .elementor-element.elementor-element-92f8712 {
  margin-top: 42px;
  margin-bottom: 0px;
}
.elementor-10 .elementor-element.elementor-element-b6b56b0 .cz_btn,
.elementor-10 .elementor-element.elementor-element-b6b56b0 .cz_btn:before {
  color: #ffffff;
  background-color: #0E1F1A;
}
.elementor-10 .elementor-element.elementor-element-6b85959c {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-10
  .elementor-element.elementor-element-42e5b687
  .cz_video_popup
  .cz_vp_c {
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 40px;
  z-index: 1;
}
.rtl
  .elementor-10
  .elementor-element.elementor-element-42e5b687
  .cz_video_popup
  .cz_vp_c {
  margin-right: 0px;
  margin-left: 25px;
}
.elementor-10
  .elementor-element.elementor-element-42e5b687
  .cz_video_popup
  span {
  color: #0f0000;
  background-color: #0E1F1A;
}
.elementor-10
  .elementor-element.elementor-element-42e5b687
  .cz_video_popup
  .cz_vp_inner {
  color: #0E1F1A;
}
.elementor-10
  .elementor-element.elementor-element-62d4ada3
  .cz_title
  .cz_title_content {
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: -90px;
}
.rtl
  .elementor-10
  .elementor-element.elementor-element-62d4ada3
  .cz_title
  .cz_title_content {
  margin-left: 0;
  margin-right: -90px;
}
.elementor-10
  .elementor-element.elementor-element-62d4ada3
  .cz_title
  .cz_title_line
  span,
.elementor-10
  .elementor-element.elementor-element-62d4ada3
  .cz_title
  .cz_line_side_solo {
  background-color: #0E1F1A;
  width: 100px;
  top: 17px;
}
.elementor-10
  .elementor-element.elementor-element-62d4ada3
  .cz_title
  .cz_shape_1 {
  font-size: 5em;
  color: rgba(137, 150, 180, 0.1);
  margin-right: 15px;
  margin-left: 15px;
  top: -25px;
}
.elementor-10 .elementor-element.elementor-element-d0c281a .progress_bar p {
  font-size: 18px;
  color: #444444;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-10 .elementor-element.elementor-element-d0c281a .progress_bar i {
  color: #ff0000;
}
.elementor-10 .elementor-element.elementor-element-d0c281a .progress_bar b {
  font-size: 13px;
  color: #ffffff;
  font-family: Montserrat;
  background-color: #0E1F1A;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 35px;
}
.elementor-10 .elementor-element.elementor-element-d0c281a .progress_bar {
  height: 6px;
  border-radius: 5px;
}
.elementor-10 .elementor-element.elementor-element-d0c281a .progress_bar span {
  background-color: transparent;
  background-image: linear-gradient(90deg, #2e2e2e, #0E1F1A);
}
.elementor-10 .elementor-element.elementor-element-96095b2 .progress_bar p {
  font-size: 18px;
  color: #444444;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-10 .elementor-element.elementor-element-96095b2 .progress_bar i {
  color: #ff0000;
}
.elementor-10 .elementor-element.elementor-element-96095b2 .progress_bar b {
  font-size: 13px;
  color: #ffffff;
  font-family: Montserrat;
  background-color: #0E1F1A;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 35px;
}
.elementor-10 .elementor-element.elementor-element-96095b2 .progress_bar {
  height: 6px;
  margin-top: 30px;
  border-radius: 5px;
}
.elementor-10 .elementor-element.elementor-element-96095b2 .progress_bar span {
  background-color: transparent;
  background-image: linear-gradient(90deg, #2e2e2e, #0E1F1A);
}
.elementor-10 .elementor-element.elementor-element-a25732f .progress_bar p {
  font-size: 18px;
  color: #444444;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-10 .elementor-element.elementor-element-a25732f .progress_bar i {
  color: #ff0000;
}
.elementor-10 .elementor-element.elementor-element-a25732f .progress_bar b {
  font-size: 13px;
  color: #ffffff;
  font-family: Montserrat;
  background-color: #0E1F1A;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 35px;
}
.elementor-10 .elementor-element.elementor-element-a25732f .progress_bar {
  height: 6px;
  margin-top: 30px;
  border-radius: 5px;
}
.elementor-10 .elementor-element.elementor-element-a25732f .progress_bar span {
  background-color: transparent;
  background-image: linear-gradient(90deg, #2e2e2e, #0E1F1A);
}
@media (max-width: 1024px) {
  .elementor-10
    .elementor-element.elementor-element-ce1306b
    .cz_title
    .cz_title_content {
    margin-left: 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-42e5b687
    .cz_video_popup
    .cz_vp_c {
    margin-right: 0px;
    margin-left: 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-62d4ada3
    .cz_title
    .cz_title_content {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-10 .elementor-element.elementor-element-2040a16 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-ce1306b
    > .elementor-widget-container {
    margin: 27px 0px 0px 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-ce1306b
    .cz_title
    .cz_title_line
    span,
  .elementor-10
    .elementor-element.elementor-element-ce1306b
    .cz_title
    .cz_line_side_solo {
    display: none;
  }
  .elementor-10
    .elementor-element.elementor-element-ce1306b
    .cz_title
    .cz_shape_1 {
    font-size: 3em;
    margin-right: 0px;
    margin-left: 0px;
    top: -32px;
  }
  .elementor-10 .elementor-element.elementor-element-b72e5bb .cz_stylish_list {
    margin-top: 10px;
  }
  .elementor-10 .elementor-element.elementor-element-b6b56b0 .cz_btn,
  .elementor-10 .elementor-element.elementor-element-b6b56b0 .cz_btn:before {
    margin-bottom: 25px;
  }
  .elementor-10 .elementor-element.elementor-element-6b85959c {
    margin-top: 25px;
    margin-bottom: 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-42e5b687
    .cz_video_popup
    .cz_vp_c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-42e5b687
    .cz_video_popup
    span {
    font-size: 15px;
    padding: 15px;
  }
  .elementor-10
    .elementor-element.elementor-element-42e5b687
    .cz_video_popup
    .cz_vp_inner {
    font-size: 15px;
  }
  .elementor-10
    .elementor-element.elementor-element-62d4ada3
    .cz_title
    .cz_title_content {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .elementor-10
    .elementor-element.elementor-element-62d4ada3
    .cz_title
    .cz_title_line
    span,
  .elementor-10
    .elementor-element.elementor-element-62d4ada3
    .cz_title
    .cz_line_side_solo {
    display: none;
  }
  .elementor-10
    .elementor-element.elementor-element-62d4ada3
    .cz_title
    .cz_shape_1 {
    font-size: 3em;
    margin-right: 0px;
    margin-left: 0px;
    top: 6px;
  }
}
@media (min-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-808dbcd {
    width: 25.049%;
  }
  .elementor-10 .elementor-element.elementor-element-ab5ae2c {
    width: 74.616%;
  }
}
