.elementor-274
  .elementor-element.elementor-element-950c7aa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-274 .elementor-element.elementor-element-4594f81c img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: top center;
}
.elementor-274 .elementor-element.elementor-element-4986e09c {
  padding: 50px 0px 0px 0px;
}
.elementor-274
  .elementor-element.elementor-element-463eefad:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0000001a;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-element-populated,
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-274
  .elementor-element.elementor-element-463eefad
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-274
  .elementor-element.elementor-element-30f28b4d
  > .elementor-widget-container {
  padding: 0px 0px 5px 0px;
}
.elementor-274
  .elementor-element.elementor-element-30f28b4d
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-274
  .elementor-element.elementor-element-5630f959
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
}
.elementor-274
  .elementor-element.elementor-element-5630f959
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-274
  .elementor-element.elementor-element-5630f959
  .elementor-image-box-description {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: #5db5e3;
}
.elementor-274
  .elementor-element.elementor-element-2845e0bf
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
}
.elementor-274
  .elementor-element.elementor-element-2845e0bf
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-274
  .elementor-element.elementor-element-2845e0bf
  .elementor-image-box-description {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: #5db5e3;
}
.elementor-274
  .elementor-element.elementor-element-4cf13a2b
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
}
.elementor-274
  .elementor-element.elementor-element-4cf13a2b
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-274
  .elementor-element.elementor-element-4cf13a2b
  .elementor-image-box-description {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: #5db5e3;
}
.elementor-274
  .elementor-element.elementor-element-49c50978
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
}
.elementor-274
  .elementor-element.elementor-element-49c50978
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-274
  .elementor-element.elementor-element-49c50978
  .elementor-image-box-description {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: #5db5e3;
}
.elementor-274
  .elementor-element.elementor-element-45287953
  > .elementor-element-populated {
  padding: 0px 0px 0px 35px;
}
.elementor-274
  .elementor-element.elementor-element-53f210f0
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.elementor-274
  .elementor-element.elementor-element-e4112d
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-274
  .elementor-element.elementor-element-62f04fef
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-274
  .elementor-element.elementor-element-34deb0a1
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-274
  .elementor-element.elementor-element-34deb0a1
  .skill__area-item-content
  h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.elementor-274
  .elementor-element.elementor-element-34deb0a1
  .skill__area-item-inner {
  margin-top: 8px;
  background: #e9e9ea;
  height: 6px;
}
.elementor-274
  .elementor-element.elementor-element-34deb0a1
  .skill__area-item-bar {
  background: #5db5e3;
  height: 6px;
}
.elementor-274
  .elementor-element.elementor-element-34deb0a1
  .circle__progress-item-bar {
  --progressColor: #5db5e3;
  --barColor: #e9e9ea;
}
.elementor-274 .elementor-element.elementor-element-34deb0a1 .skill__area-item {
  margin-bottom: 25px;
}
.elementor-274 .elementor-element.elementor-element-5f25c57e {
  padding: 50px 0px 0px 0px;
}
.elementor-274
  .elementor-element.elementor-element-4058b95f
  > .elementor-element-populated {
  margin: 0px 16px 0px 0px;
  --e-column-margin-right: 16px;
  --e-column-margin-left: 0px;
}
.elementor-274 .elementor-element.elementor-element-75e077ee img {
  width: 100%;
}
.elementor-274
  .elementor-element.elementor-element-4132c30f
  > .elementor-element-populated {
  margin: 0px 8px 0px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
}
.elementor-274 .elementor-element.elementor-element-60ee8836 img {
  width: 100%;
}
.elementor-274
  .elementor-element.elementor-element-1165e4e9
  > .elementor-element-populated {
  margin: 0px 0px 0px 16px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 16px;
}
.elementor-274 .elementor-element.elementor-element-41a303de img {
  width: 100%;
}
.elementor-274 .elementor-element.elementor-element-7764b0bb {
  padding: 35px 0px 0px 0px;
}
.elementor-274
  .elementor-element.elementor-element-2b2f547
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.elementor-274
  .elementor-element.elementor-element-1355182d
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-274
  .elementor-element.elementor-element-7845a169
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .elementor-274
    .elementor-element.elementor-element-463eefad
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-45287953
    > .elementor-element-populated {
    padding: 25px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-e4112d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-62f04fef
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-1355182d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-7845a169
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media (min-width: 768px) {
  .elementor-274 .elementor-element.elementor-element-463eefad {
    width: 35%;
  }
  .elementor-274 .elementor-element.elementor-element-45287953 {
    width: 65%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-274 .elementor-element.elementor-element-463eefad {
    width: 100%;
  }
  .elementor-274 .elementor-element.elementor-element-45287953 {
    width: 100%;
  }
  .elementor-274 .elementor-element.elementor-element-5052123 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-274 .elementor-element.elementor-element-4594f81c img {
    height: 350px;
  }
  .elementor-274 .elementor-element.elementor-element-4986e09c {
    padding: 40px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-463eefad
    > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-30f28b4d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-30f28b4d
    .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
  }
  .elementor-274 .elementor-element.elementor-element-5630f959 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-274
    .elementor-element.elementor-element-5630f959
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-274 .elementor-element.elementor-element-2845e0bf {
    width: 100%;
    max-width: 100%;
  }
  .elementor-274
    .elementor-element.elementor-element-2845e0bf
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-274 .elementor-element.elementor-element-4cf13a2b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-274
    .elementor-element.elementor-element-4cf13a2b
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-274 .elementor-element.elementor-element-49c50978 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-274
    .elementor-element.elementor-element-49c50978
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-45287953
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-53f210f0
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }
  .elementor-274
    .elementor-element.elementor-element-e4112d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-62f04fef
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274 .elementor-element.elementor-element-5f25c57e {
    padding: 40px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-4058b95f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-4132c30f
    > .elementor-element-populated {
    margin: 25px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-1165e4e9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-274 .elementor-element.elementor-element-7764b0bb {
    padding: 25px 0px 0px 0px;
  }
  .elementor-274
    .elementor-element.elementor-element-2b2f547
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }
  .elementor-274
    .elementor-element.elementor-element-1355182d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-274
    .elementor-element.elementor-element-7845a169
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
}
