.elementor-4191 .elementor-element.elementor-element-5ecc142 .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 38px 17px 38px;
}
.elementor-4191
  .elementor-element.elementor-element-f5d0c77
  > .elementor-container {
  max-width: 1324px;
}
.elementor-4191 .elementor-element.elementor-element-f5d0c77 {
  padding: 120px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-72d9135:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
  background-image: url("../../2024/03/shape-10.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-element-populated,
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 12px 0px 12px;
  --e-column-margin-right: 12px;
  --e-column-margin-left: 12px;
  padding: 40px 50px 40px 50px;
}
.elementor-4191
  .elementor-element.elementor-element-72d9135
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191 .elementor-element.elementor-element-e2edf13 {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-e2edf13
  > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-e2edf13
  .elementor-heading-title {
  font-size: 36px;
  line-height: 46px;
}
.elementor-4191 .elementor-element.elementor-element-1b8bdbd {
  width: auto;
  max-width: auto;
  align-self: center;
  text-align: start;
}
.elementor-4191 .elementor-element.elementor-element-f36a234 {
  width: var(--container-widget-width, 49.368%);
  max-width: 49.368%;
  --container-widget-width: 49.368%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-4191
  .elementor-element.elementor-element-f36a234
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-4191
  .elementor-element.elementor-element-f36a234
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #1f242c;
}
.elementor-4191
  .elementor-element.elementor-element-8f34668.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-4191 .elementor-element.elementor-element-9008f30 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  > .elementor-widget-container {
  padding: 0px 45px 0px 0px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e6e5df;
}
.elementor-4191 .elementor-element.elementor-element-9008f30 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-icon {
  background: #d7e9d2;
  width: 70px;
  height: 70px;
  min-width: 70px;
  margin: 0px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-icon
  svg {
  max-width: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-content
  h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-9008f30
  .icon__box-item-content
  p {
  margin: 10px auto 0px auto;
}
.elementor-4191 .elementor-element.elementor-element-fa00ca5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  > .elementor-widget-container {
  padding: 0px 0px 0px 45px;
  border-style: none;
}
.elementor-4191 .elementor-element.elementor-element-fa00ca5 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-icon {
  background: #d7e9d2;
  width: 70px;
  height: 70px;
  min-width: 70px;
  margin: 0px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-icon
  svg {
  max-width: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-content
  h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-fa00ca5
  .icon__box-item-content
  p {
  margin: 10px auto 0px auto;
}
.elementor-4191
  .elementor-element.elementor-element-0c2bef8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4191
  .elementor-element.elementor-element-0c2bef8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/03/shape-11.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-4191
  .elementor-element.elementor-element-0c2bef8
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-0c2bef8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 110px 0px 110px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-0c2bef8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-e1decdb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-e1decdb
  > .elementor-element-populated {
  margin: 0px 80px 12px 12px;
  --e-column-margin-right: 80px;
  --e-column-margin-left: 12px;
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-905fdc4 {
  margin-top: 50px;
  margin-bottom: -50px;
  padding: 0px 0px 0px 0px;
  z-index: 2;
}
.elementor-4191
  .elementor-element.elementor-element-9cf7c3c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-9cf7c3c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-9cf7c3c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 4px 0px 0px;
  border-color: #5db5e3;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.08);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}
.elementor-4191
  .elementor-element.elementor-element-9cf7c3c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191 .elementor-element.elementor-element-9ed8a05 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .skill__area-item-content-count,
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .circle__progress-item-number {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .skill__area-item-content-count {
  color: #1f242c;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .circle__progress-item-number {
  color: #1f242c;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .skill__area-item-bar {
  background: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .circle__progress-item-bar {
  --progressColor: #5db5e3;
  --barColor: #d7e9d2;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .skill__area-item-inner {
  background: #d7e9d2;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .circle__progress-item::after {
  background: #ffffff;
  width: 80%;
  height: 80%;
}
.elementor-4191
  .elementor-element.elementor-element-9ed8a05
  .circle__progress-item {
  width: 90px;
  height: 90px;
}
.elementor-4191 .elementor-element.elementor-element-85dea50 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-4191
  .elementor-element.elementor-element-85dea50
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-4191
  .elementor-element.elementor-element-85dea50
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #1f242c;
}
.elementor-4191
  .elementor-element.elementor-element-e6be73a
  > .elementor-widget-container {
  margin: -140px 0px 0px 0px;
  padding: 0px 0px 100px 0px;
}
.elementor-4191 .elementor-element.elementor-element-e6be73a {
  text-align: start;
}
.elementor-4191 .elementor-element.elementor-element-53b789d {
  width: auto;
  max-width: auto;
  bottom: 0px;
  text-align: start;
}
.elementor-4191
  .elementor-element.elementor-element-53b789d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 10px 0px 0px 10px;
  border-color: #ffffff;
}
body:not(.rtl) .elementor-4191 .elementor-element.elementor-element-53b789d {
  right: 0px;
}
body.rtl .elementor-4191 .elementor-element.elementor-element-53b789d {
  left: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-376e744
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-376e744
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-579a6b8
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-579a6b8
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-4191 .elementor-element.elementor-element-5639761 {
  width: var(--container-widget-width, 91.563%);
  max-width: 91.563%;
  --container-widget-width: 91.563%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-5639761
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-2e650db
  > .elementor-widget-container {
  margin: 20px 0px 35px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-2e650db
  .skill__area-item-content
  h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.elementor-4191
  .elementor-element.elementor-element-2e650db
  .skill__area-item-inner {
  margin-top: 8px;
  background: #e9e9ea;
  height: 6px;
}
.elementor-4191
  .elementor-element.elementor-element-2e650db
  .skill__area-item-bar {
  background: #5db5e3;
  height: 6px;
}
.elementor-4191
  .elementor-element.elementor-element-2e650db
  .circle__progress-item-bar {
  --progressColor: #5db5e3;
  --barColor: #e9e9ea;
}
.elementor-4191 .elementor-element.elementor-element-2e650db .skill__area-item {
  margin-bottom: 20px;
}
.elementor-4191 .elementor-element.elementor-element-5137926 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-4191
  .elementor-element.elementor-element-5137926
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-5137926
  .custom-btn-alignment {
  text-align: right;
}
.elementor-4191 .elementor-element.elementor-element-5137926 .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 38px 17px 38px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-5137926
  .tOri-button::before {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-5137926
  .tOri-button::after {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-5137926
  .tOri-button:hover {
  border-color: #292e36;
}
.elementor-4191 .elementor-element.elementor-element-5137926 .tOri-button i {
  transition: 0.4s;
}
.elementor-4191 .elementor-element.elementor-element-27880a2 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-27880a2
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-27880a2
  .play-video-icon
  a {
  color: #5db5e3;
  background: #02010100;
  font-size: 18px;
}
.elementor-4191 .elementor-element.elementor-element-27880a2 .video a {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.elementor-4191 .elementor-element.elementor-element-3969c25 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-4191
  .elementor-element.elementor-element-3969c25
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-4191
  .elementor-element.elementor-element-3969c25
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-aa4b384:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4191
  .elementor-element.elementor-element-aa4b384
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
  background-image: url("../../2024/02/shape-9.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4191
  .elementor-element.elementor-element-aa4b384
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-aa4b384 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 120px 0px 220px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-aa4b384
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67f7518.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191
  .elementor-element.elementor-element-67f7518
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-b38840b {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-b38840b
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-b38840b
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-789f59f {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-789f59f
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-4191 .elementor-element.elementor-element-752de86 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  > .elementor-widget-container {
  background-color: #ffffff;
  background-image: url("../../2024/02/shape-5.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background 0.4s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8:hover
  .elementor-widget-container {
  background-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-34e3ce8 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 45px 45px 40px 45px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-content
  > a {
  justify-content: left;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 26px;
  color: #5db5e3;
  gap: 6px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-icon
  i {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-icon
  svg
  path {
  fill: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-content
  h4 {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-content
  h4
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-content
  p {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-content
  p
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-icon {
  background: #02010100;
  width: 80px;
  height: 80px;
  min-width: 80px;
  margin: 0px 0px 40px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-icon
  svg {
  max-width: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-content
  h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-content
  p {
  margin: 8px auto 30px auto;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item-content
  > a
  i {
  font-size: 20px;
  top: 3px;
}
.elementor-4191
  .elementor-element.elementor-element-34e3ce8
  .icon__box-item:hover
  .icon__box-item-content
  > a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  > .elementor-widget-container {
  background-color: #ffffff;
  background-image: url("../../2024/02/shape-5.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background 0.4s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31:hover
  .elementor-widget-container {
  background-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-db8fe31 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 45px 45px 40px 45px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-content
  > a {
  justify-content: left;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 26px;
  color: #5db5e3;
  gap: 6px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-icon
  i {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-icon
  svg
  path {
  fill: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-content
  h4 {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-content
  h4
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-content
  p {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-content
  p
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-icon {
  background: #02010100;
  width: 80px;
  height: 80px;
  min-width: 80px;
  margin: 0px 0px 40px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-icon
  svg {
  max-width: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-content
  h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-content
  p {
  margin: 8px auto 30px auto;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item-content
  > a
  i {
  font-size: 20px;
  top: 3px;
}
.elementor-4191
  .elementor-element.elementor-element-db8fe31
  .icon__box-item:hover
  .icon__box-item-content
  > a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  > .elementor-widget-container {
  background-color: #ffffff;
  background-image: url("../../2024/02/shape-5.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background 0.4s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7:hover
  .elementor-widget-container {
  background-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-73c05b7 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 45px 45px 40px 45px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-content
  > a {
  justify-content: left;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 26px;
  color: #5db5e3;
  gap: 6px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-icon
  i {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-icon
  svg
  path {
  fill: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-content
  h4 {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-content
  h4
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-content
  p {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-content
  p
  a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-icon {
  background: #02010100;
  width: 80px;
  height: 80px;
  min-width: 80px;
  margin: 0px 0px 40px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-icon
  svg {
  max-width: 80px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-content
  h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-content
  p {
  margin: 8px auto 30px auto;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item-content
  > a
  i {
  font-size: 20px;
  top: 3px;
}
.elementor-4191
  .elementor-element.elementor-element-73c05b7
  .icon__box-item:hover
  .icon__box-item-content
  > a {
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-b63c57a
  > .elementor-container {
  max-width: 1324px;
}
.elementor-4191 .elementor-element.elementor-element-b63c57a {
  margin-top: -110px;
  margin-bottom: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-990400a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-image: url("../../2024/03/shape-21.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  opacity: 0.18;
}
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-element-populated,
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 12px 0px 12px;
  --e-column-margin-right: 12px;
  --e-column-margin-left: 12px;
  padding: 50px 50px 50px 50px;
}
.elementor-4191
  .elementor-element.elementor-element-990400a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-33dd906
  .elementor-heading-title {
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-4191
  .elementor-element.elementor-element-66dce67.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-66dce67.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-66dce67.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-4191
  .elementor-element.elementor-element-2569a5b
  .custom-btn-alignment {
  text-align: right;
}
.elementor-4191 .elementor-element.elementor-element-2569a5b .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 5px 5px 5px 5px;
  padding: 16px 37px 16px 37px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-2569a5b
  .tOri-button:hover {
  color: #5db5e3;
  border-color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-2569a5b
  .tOri-button::before {
  background: #ffffff;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-2569a5b
  .tOri-button::after {
  background: #ffffff;
  transition: 0.4s;
}
.elementor-4191 .elementor-element.elementor-element-2569a5b .tOri-button i {
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-a27f7ec
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-a27f7ec {
  padding: 110px 0px 100px 0px;
}
.elementor-bc-flex-widget
  .elementor-4191
  .elementor-element.elementor-element-091a7eb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-091a7eb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-bb65661
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-bb65661
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-0d39b6e {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-0d39b6e
  > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-0d39b6e
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-4191 .elementor-element.elementor-element-86f9dfc {
  width: var(--container-widget-width, 65.928%);
  max-width: 65.928%;
  --container-widget-width: 65.928%;
  --container-widget-flex-grow: 0;
}
.elementor-4191
  .elementor-element.elementor-element-86f9dfc
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191 .elementor-element.elementor-element-eef6b0e {
  margin-top: 30px;
  margin-bottom: 55px;
  z-index: 1;
}
.elementor-4191
  .elementor-element.elementor-element-42a9249:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-42a9249
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-42a9249
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-42a9249
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  > .elementor-widget-container {
  border-style: none;
}
.elementor-4191 .elementor-element.elementor-element-a4a4379 .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 35px 72px 35px 35px;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-icon {
  background: #eef7ec;
  width: 60px;
  height: 60px;
  min-width: 60px;
  margin: 0px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-icon
  svg {
  max-width: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-content
  h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.elementor-4191
  .elementor-element.elementor-element-a4a4379
  .icon__box-item-content
  p {
  margin: 10px auto 0px auto;
}
.elementor-4191
  .elementor-element.elementor-element-8abee1f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-8abee1f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-8abee1f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #e9e9ea;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8abee1f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  > .elementor-widget-container {
  border-style: none;
}
.elementor-4191 .elementor-element.elementor-element-d49c48c .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 35px 72px 35px 35px;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-icon {
  background: #eef7ec;
  width: 60px;
  height: 60px;
  min-width: 60px;
  margin: 0px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-icon
  svg {
  max-width: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-content
  h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.elementor-4191
  .elementor-element.elementor-element-d49c48c
  .icon__box-item-content
  p {
  margin: 10px auto 0px auto;
}
.elementor-4191
  .elementor-element.elementor-element-8df7c06:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4191
  .elementor-element.elementor-element-8df7c06
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-8df7c06
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8df7c06
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  > .elementor-widget-container {
  border-style: none;
}
.elementor-4191 .elementor-element.elementor-element-5c9115b .icon__box-item {
  display: block;
  flex-direction: block;
  text-align: left;
  padding: 35px 72px 35px 35px;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-icon
  i {
  color: #5db5e3;
  font-size: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-icon
  svg
  path {
  fill: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-icon {
  background: #eef7ec;
  width: 60px;
  height: 60px;
  min-width: 60px;
  margin: 0px 0px 20px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-icon
  svg {
  max-width: 35px;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-content
  h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.elementor-4191
  .elementor-element.elementor-element-5c9115b
  .icon__box-item-content
  p {
  margin: 10px auto 0px auto;
}
.elementor-4191 .elementor-element.elementor-element-4d7d416 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-4191
  .elementor-element.elementor-element-4d7d416
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-4d7d416
  .custom-btn-alignment {
  text-align: right;
}
.elementor-4191 .elementor-element.elementor-element-4d7d416 .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 38px 17px 38px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-4d7d416
  .tOri-button::before {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-4d7d416
  .tOri-button::after {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-4d7d416
  .tOri-button:hover {
  border-color: #292e36;
}
.elementor-4191 .elementor-element.elementor-element-4d7d416 .tOri-button i {
  transition: 0.4s;
}
.elementor-4191 .elementor-element.elementor-element-396db0f {
  width: auto;
  max-width: auto;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.elementor-bc-flex-widget
  .elementor-4191
  .elementor-element.elementor-element-6c5e4e5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-6c5e4e5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-4191
  .elementor-element.elementor-element-4c76d49
  > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}
.elementor-4191
  .elementor-element.elementor-element-8eee41a
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191
  .elementor-element.elementor-element-5988b64
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-5988b64
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-61aa943
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-61aa943
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-bc-flex-widget
  .elementor-4191
  .elementor-element.elementor-element-58d631b.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-4191
  .elementor-element.elementor-element-58d631b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4191
  .elementor-element.elementor-element-060c81a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-060c81a
  .custom-btn-alignment {
  text-align: right;
}
.elementor-4191 .elementor-element.elementor-element-060c81a .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 38px 17px 38px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-060c81a
  .tOri-button::before {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-060c81a
  .tOri-button::after {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-060c81a
  .tOri-button:hover {
  border-color: #292e36;
}
.elementor-4191 .elementor-element.elementor-element-060c81a .tOri-button i {
  transition: 0.4s;
}
.elementor-4191 .elementor-element.elementor-element-d76ca61 {
  overflow: hidden;
  margin-top: 45px;
  margin-bottom: 0px;
  padding: 0px 0px 110px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content-area {
  display: row-reverse;
  flex-direction: row-reverse;
  align-items: center;
}
.elementor-4191 .elementor-element.elementor-element-3149206 .tOri_portfolio {
  gap: 25px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio_two-area {
  gap: 25px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content {
  text-align: left;
  padding: 30px 0px 30px 25px;
  margin: 0px 50px 5px 25px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .icon__box-item-content
  > a {
  justify-content: left;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  .title {
  flex-direction: column-reverse;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content-three
  .title {
  flex-direction: column-reverse;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  h6,
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content-three
  h6 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  span,
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content-three
  span {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  span {
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content-three
  span {
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  h6
  a:hover {
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-content
  h6
  a {
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-icon
  i {
  color: #ffffff;
  font-size: 22px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-3149206
  .tOri_portfolio-item-icon {
  background: #5db5e3;
  width: 50px;
  height: 50px;
  min-width: 50px;
  margin: 0px -25px 0px 0px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-c82af26
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191
  .elementor-element.elementor-element-bd62f7b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191 .elementor-element.elementor-element-e376db2 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-e376db2
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-e376db2
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-5797b41 {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-5797b41
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-4191
  .elementor-element.elementor-element-4c8c722
  > .elementor-container {
  max-width: 1300px;
}
.elementor-4191 .elementor-element.elementor-element-4c8c722 {
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 0px 12px 0px 12px;
}
.elementor-4191
  .elementor-element.elementor-element-d669f27.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191
  .elementor-element.elementor-element-d669f27
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e9e9ea;
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-00cc2ee {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-00cc2ee
  > .elementor-widget-container {
  background-color: #5db5e3;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-4191
  .elementor-element.elementor-element-00cc2ee
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-4191 .elementor-element.elementor-element-0537628 {
  --spacer-size: 22px;
}
.elementor-4191 .elementor-element.elementor-element-68cf46d {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-68cf46d
  > .elementor-widget-container {
  padding: 12px 12px 12px 12px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-68cf46d:hover
  .elementor-widget-container {
  border-style: solid;
  border-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-68cf46d img {
  max-width: 168px;
  border-style: none;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-cc39858
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-cc39858 {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-cc39858
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-4191 .elementor-element.elementor-element-5acfcaf {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-5acfcaf
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-9f3eb27.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191
  .elementor-element.elementor-element-9f3eb27
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e9e9ea;
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-f6de720 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-f6de720
  > .elementor-widget-container {
  background-color: #5db5e3;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-4191
  .elementor-element.elementor-element-f6de720
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-4191 .elementor-element.elementor-element-50dfc47 {
  --spacer-size: 22px;
}
.elementor-4191 .elementor-element.elementor-element-22a9030 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-22a9030
  > .elementor-widget-container {
  padding: 12px 12px 12px 12px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-22a9030:hover
  .elementor-widget-container {
  border-style: solid;
  border-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-22a9030 img {
  max-width: 168px;
  border-style: none;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-28335ab
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-28335ab {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-28335ab
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-4191 .elementor-element.elementor-element-cfec0b8 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-cfec0b8
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-e3f7e73.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191
  .elementor-element.elementor-element-e3f7e73
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e9e9ea;
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-5873849 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-5873849
  > .elementor-widget-container {
  background-color: #5db5e3;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-4191
  .elementor-element.elementor-element-5873849
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-4191 .elementor-element.elementor-element-9a55e44 {
  --spacer-size: 22px;
}
.elementor-4191 .elementor-element.elementor-element-aca6e2d {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-aca6e2d
  > .elementor-widget-container {
  padding: 12px 12px 12px 12px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-aca6e2d:hover
  .elementor-widget-container {
  border-style: solid;
  border-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-aca6e2d img {
  max-width: 168px;
  border-style: none;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-ff78cb9
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-ff78cb9 {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-ff78cb9
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-4191 .elementor-element.elementor-element-ca8c8b3 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-ca8c8b3
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-ec7c101.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191
  .elementor-element.elementor-element-ec7c101
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e9e9ea;
  padding: 0px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-3c830ed {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-3c830ed
  > .elementor-widget-container {
  background-color: #5db5e3;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-4191
  .elementor-element.elementor-element-3c830ed
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-4191 .elementor-element.elementor-element-55e4670 {
  --spacer-size: 22px;
}
.elementor-4191 .elementor-element.elementor-element-5aa7bc6 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-5aa7bc6
  > .elementor-widget-container {
  padding: 12px 12px 12px 12px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e9e9ea;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-5aa7bc6:hover
  .elementor-widget-container {
  border-style: solid;
  border-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-5aa7bc6 img {
  max-width: 168px;
  border-style: none;
  border-radius: 50% 50% 50% 50%;
}
.elementor-4191
  .elementor-element.elementor-element-af7e2d4
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-af7e2d4 {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-af7e2d4
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-4191 .elementor-element.elementor-element-88d306f {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-88d306f
  .elementor-heading-title {
  font-size: 18px;
  line-height: 32px;
}
.elementor-4191
  .elementor-element.elementor-element-59cacf4
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-59cacf4 {
  padding: 100px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-2e2f795.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4191 .elementor-element.elementor-element-c8e8477 {
  width: auto;
  max-width: auto;
}
.elementor-4191
  .elementor-element.elementor-element-c8e8477
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-c8e8477
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-cf79c65 {
  text-align: center;
}
.elementor-4191
  .elementor-element.elementor-element-cf79c65
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-4191
  .elementor-element.elementor-element-ad78e40
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-ad78e40 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title
  h6
  a {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_two-item-image-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_three-item-image-content
  h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_two-item-image-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_three-item-image-content {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_two-item-image-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_three-item-image-content
  span {
  font-size: 18px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content-social {
  margin-bottom: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_three-item-image-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_two-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_three-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content-icon
  span {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team-item-content-icon
  .tOri_team-item-content-social {
  bottom: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-e20927d
  .tOri_team_two-item-image-icon
  span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title
  h6
  a {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_two-item-image-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_three-item-image-content
  h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_two-item-image-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_three-item-image-content {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_two-item-image-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_three-item-image-content
  span {
  font-size: 18px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content-social {
  margin-bottom: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_three-item-image-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_two-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_three-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content-icon
  span {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team-item-content-icon
  .tOri_team-item-content-social {
  bottom: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-56d8c3d
  .tOri_team_two-item-image-icon
  span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title
  h6
  a {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_two-item-image-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_three-item-image-content
  h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_two-item-image-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_three-item-image-content {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_two-item-image-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_three-item-image-content
  span {
  font-size: 18px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content-social {
  margin-bottom: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_three-item-image-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_two-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_three-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content-icon
  span {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team-item-content-icon
  .tOri_team-item-content-social {
  bottom: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-8da9e35
  .tOri_team_two-item-image-icon
  span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title
  h6
  a {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_two-item-image-content
  .title
  h6,
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_three-item-image-content
  h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_two-item-image-content
  .title {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_three-item-image-content {
  flex-direction: column;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_two-item-image-content
  .title
  span,
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_three-item-image-content
  span {
  font-size: 18px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content-social {
  margin-bottom: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_three-item-image-social
  ul {
  gap: 10px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_two-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_three-item-image-social
  ul
  li
  a
  i {
  font-size: 16px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content-icon
  span {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team-item-content-icon
  .tOri_team-item-content-social {
  bottom: 40px;
}
.elementor-4191
  .elementor-element.elementor-element-1e5db08
  .tOri_team_two-item-image-icon
  span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.elementor-4191
  .elementor-element.elementor-element-60aa163:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4191
  .elementor-element.elementor-element-60aa163
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
  background-image: url("../../2024/03/shape-8.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4191 .elementor-element.elementor-element-60aa163 {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 245px 0px 120px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-60aa163
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-left
  h2 {
  line-height: 74px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-right-item {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-right-item
  .rating
  i {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-right-item-content
  p {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-right-item-content-bottom-name
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial-right-item-content-bottom-name
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial_two-item {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial_two-item
  i {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial_two-item-content
  p {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial_two-item-content-bottom-author-info
  h6 {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_testimonial_two-item-content-bottom-author-info
  span {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-prev
  i {
  color: #1f242c;
  background: #ffffff;
  width: 55px;
  height: 55px;
  font-size: 22px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-next
  i {
  color: #1f242c;
  background: #ffffff;
  width: 55px;
  height: 55px;
  font-size: 22px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-prev {
  width: 55px;
  height: 55px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-next {
  width: 55px;
  height: 55px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow.position_middle
  .tOri_slider-arrow-prev {
  left: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow.position_middle
  .tOri_slider-arrow-next {
  right: 0px;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-prev
  i:hover {
  color: #ffffff;
  background: #5db5e3;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-67a03bb
  .tOri_slider-arrow-next
  i:hover {
  color: #ffffff;
  background: #5db5e3;
  border-color: #5db5e3;
}
.elementor-4191 .elementor-element.elementor-element-6441dab {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e9e9ea;
}
.elementor-4191 .elementor-element.elementor-element-71e0839 .scroll {
  animation: scroll 80s linear infinite;
}
.elementor-4191 .elementor-element.elementor-element-71e0839 .text_scroll {
  animation: scroll 80s linear infinite;
}
.elementor-4191
  .elementor-element.elementor-element-71e0839
  .text__slider
  ul
  li
  > a
  img {
  height: 30px;
  filter: brightness(0%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-4191
  .elementor-element.elementor-element-71e0839
  .text__slider
  ul
  li {
  margin-left: 0px;
  margin-right: 0px;
  padding: 80px 80px 80px 80px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #e9e9ea;
}
.elementor-4191
  .elementor-element.elementor-element-71e0839
  .text__slider
  ul
  li
  a
  > img {
  margin-left: 20px;
  margin-right: 20px;
}
.elementor-4191
  .elementor-element.elementor-element-c79a7b9
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-c79a7b9 {
  padding: 110px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-a9ab1f9
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-a9ab1f9
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-9788a93
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-9788a93
  .elementor-heading-title {
  line-height: 74px;
}
.elementor-bc-flex-widget
  .elementor-4191
  .elementor-element.elementor-element-3b007c0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-4191
  .elementor-element.elementor-element-3b007c0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4191
  .elementor-element.elementor-element-57b869f
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-57b869f
  .custom-btn-alignment {
  text-align: right;
}
.elementor-4191 .elementor-element.elementor-element-57b869f .tOri-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  background: #5db5e3;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 38px 17px 38px;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-57b869f
  .tOri-button::before {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-57b869f
  .tOri-button::after {
  background: #292e36;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-57b869f
  .tOri-button:hover {
  border-color: #292e36;
}
.elementor-4191 .elementor-element.elementor-element-57b869f .tOri-button i {
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-aaac53b
  > .elementor-container {
  max-width: 1320px;
}
.elementor-4191 .elementor-element.elementor-element-aaac53b {
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 110px 0px;
}
.elementor-4191 .elementor-element.elementor-element-cf7d708 .blog_one-area {
  gap: 25px;
}
.elementor-4191 .elementor-element.elementor-element-cf7d708 .blog_one-item {
  display: block;
  flex-direction: block;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-image-date
  h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 20px;
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-image-date
  span {
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-image-date {
  background: #5db5e3;
  padding: 10px 18px 3px 18px;
  margin: 0px 35px -25px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content-meta {
  display: block;
  background: #02010100;
  padding: 0px 0px 12px 0px;
  margin: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e6e5df70;
  border-radius: 0px 0px 0px 0px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog__two-item-content-meta
  ul
  li
  a,
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content-meta
  ul
  li
  a {
  font-size: 16px;
  line-height: 26px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content-meta
  ul
  li
  a
  i {
  color: #5db5e3;
  margin-right: 8px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content-meta
  ul
  li
  a:hover {
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog__two-item-content
  h4,
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content
  h6 {
  font-size: 24px;
  line-height: 36px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content {
  padding: 20px 35px 30px 35px;
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content
  h6
  a:hover {
  color: #5db5e3;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content-meta
  ul
  li
  a {
  transition: 0.3s;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .blog_one-item-content
  h6
  a {
  transition: 0.3s;
}
.elementor-4191 .elementor-element.elementor-element-cf7d708 .tOri-button {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 26px;
  color: #1f242c;
  background: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 35px 0px 0px 0px;
  gap: 6px;
  transition: 0.4s;
}
.elementor-4191 .elementor-element.elementor-element-cf7d708 .tOri-button i {
  font-size: 20px;
  top: 3px;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .tOri-button:hover {
  color: #5db5e3;
  border-color: #02010100;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .tOri-button::before {
  background: #02010100;
  transition: 0.4s;
}
.elementor-4191
  .elementor-element.elementor-element-cf7d708
  .tOri-button::after {
  background: #02010100;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .elementor-4191
    .elementor-element.elementor-element-5ecc142
    .tOri_banner-arrow {
    gap: 14px;
  }
  .elementor-4191 .elementor-element.elementor-element-f5d0c77 {
    padding: 100px 0px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-72d9135
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-4191
    .elementor-element.elementor-element-a7c3324.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-e2edf13 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-e2edf13
    > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-f36a234 {
    width: var(--container-widget-width, 207.484px);
    max-width: 207.484px;
    --container-widget-width: 207.484px;
    --container-widget-flex-grow: 0;
  }
  .elementor-4191 .elementor-element.elementor-element-0c2bef8 {
    padding: 90px 0px 90px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-e1decdb
    > .elementor-element-populated {
    margin: 0px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
  }
  .elementor-4191
    .elementor-element.elementor-element-dd8c2a3
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-376e744 {
    width: auto;
    max-width: auto;
  }
  .elementor-4191 .elementor-element.elementor-element-5639761 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-aa4b384 {
    padding: 100px 0px 190px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-752de86 {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-34e3ce8 .icon__box-item {
    padding: 35px 35px 35px 35px;
  }
  .elementor-4191 .elementor-element.elementor-element-db8fe31 .icon__box-item {
    padding: 35px 35px 35px 35px;
  }
  .elementor-4191 .elementor-element.elementor-element-73c05b7 .icon__box-item {
    padding: 35px 35px 35px 35px;
  }
  .elementor-4191
    .elementor-element.elementor-element-990400a
    > .elementor-element-populated {
    padding: 50px 30px 50px 30px;
  }
  .elementor-4191 .elementor-element.elementor-element-33dd906 {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-66dce67.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-2569a5b
    .custom-btn-alignment {
    text-align: center;
  }
  .elementor-4191 .elementor-element.elementor-element-a27f7ec {
    padding: 90px 0px 80px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-bb65661 {
    width: auto;
    max-width: auto;
  }
  .elementor-4191 .elementor-element.elementor-element-0d39b6e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-86f9dfc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4191
    .elementor-element.elementor-element-4c76d49
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-4c76d49 img {
    width: 100%;
    height: 460px;
    object-fit: cover;
  }
  .elementor-4191
    .elementor-element.elementor-element-8ec2fd9.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-5988b64 {
    width: auto;
    max-width: auto;
  }
  .elementor-4191 .elementor-element.elementor-element-61aa943 {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-060c81a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-060c81a
    .custom-btn-alignment {
    text-align: center;
  }
  .elementor-4191 .elementor-element.elementor-element-d76ca61 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-4c8c722 {
    margin-top: 45px;
    margin-bottom: 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-e3f7e73
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-ec7c101
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-59cacf4 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-ad78e40 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-eb36c71
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-fce0f25
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-60aa163 {
    padding: 225px 0px 100px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-71e0839
    .text__slider
    ul
    li {
    padding: 50px 50px 50px 50px;
  }
  .elementor-4191 .elementor-element.elementor-element-c79a7b9 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-a1205de.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-a9ab1f9 {
    width: auto;
    max-width: auto;
  }
  .elementor-4191 .elementor-element.elementor-element-9788a93 {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-57b869f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-57b869f
    .custom-btn-alignment {
    text-align: center;
  }
  .elementor-4191 .elementor-element.elementor-element-aaac53b {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-image-date {
    margin: 0px 25px -20px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog__two-item-content
    h4,
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-content
    h6 {
    font-size: 22px;
    line-height: 32px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-content {
    padding: 20px 25px 25px 25px;
  }
}
@media (max-width: 767px) {
  .elementor-4191
    .elementor-element.elementor-element-72d9135
    > .elementor-element-populated {
    padding: 30px 0px 30px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-a7c3324.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-1b8bdbd {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-4191 .elementor-element.elementor-element-f36a234 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-f36a234
    > .elementor-widget-container {
    margin: 15px 0px 25px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-f36a234
    .elementor-heading-title {
    font-size: 16px;
    line-height: 26px;
  }
  .elementor-4191 .elementor-element.elementor-element-9008f30 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4191
    .elementor-element.elementor-element-9008f30
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-9008f30 .icon__box-item {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-9008f30
    .icon__box-item-content
    > a {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-fa00ca5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4191
    .elementor-element.elementor-element-fa00ca5
    > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-fa00ca5 .icon__box-item {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-fa00ca5
    .icon__box-item-content
    > a {
    justify-content: center;
  }
  .elementor-4191 .elementor-element.elementor-element-f405909 {
    width: 15%;
  }
  .elementor-4191 .elementor-element.elementor-element-9cf7c3c {
    width: 84%;
  }
  .elementor-4191
    .elementor-element.elementor-element-9cf7c3c
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
  }
  .elementor-4191
    .elementor-element.elementor-element-9ed8a05
    .skill__area-item-content-count,
  .elementor-4191
    .elementor-element.elementor-element-9ed8a05
    .circle__progress-item-number {
    font-size: 18px;
    line-height: 28px;
  }
  .elementor-4191
    .elementor-element.elementor-element-9ed8a05
    .circle__progress-item {
    width: 69px;
    height: 69px;
  }
  .elementor-4191
    .elementor-element.elementor-element-85dea50
    .elementor-heading-title {
    font-size: 16px;
    line-height: 26px;
  }
  .elementor-4191
    .elementor-element.elementor-element-e6be73a
    > .elementor-widget-container {
    margin: -110px 0px 0px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-e6be73a img {
    max-width: 90%;
  }
  .elementor-4191 .elementor-element.elementor-element-53b789d {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
  }
  .elementor-4191
    .elementor-element.elementor-element-579a6b8
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-5639761
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-5137926
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-789f59f
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191 .elementor-element.elementor-element-34e3ce8 .icon__box-item {
    padding: 30px 30px 30px 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-34e3ce8
    .icon__box-item-content
    h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-34e3ce8
    .icon__box-item-content
    > a {
    font-size: 14px;
  }
  .elementor-4191 .elementor-element.elementor-element-db8fe31 .icon__box-item {
    padding: 30px 30px 30px 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-db8fe31
    .icon__box-item-content
    h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-db8fe31
    .icon__box-item-content
    > a {
    font-size: 14px;
  }
  .elementor-4191 .elementor-element.elementor-element-73c05b7 .icon__box-item {
    padding: 30px 30px 30px 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-73c05b7
    .icon__box-item-content
    h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-73c05b7
    .icon__box-item-content
    > a {
    font-size: 14px;
  }
  .elementor-4191
    .elementor-element.elementor-element-990400a
    > .elementor-element-populated {
    padding: 50px 0px 50px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-33dd906
    .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-4191
    .elementor-element.elementor-element-2569a5b
    .custom-btn-alignment {
    text-align: center;
  }
  .elementor-4191
    .elementor-element.elementor-element-0d39b6e
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-86f9dfc
    .elementor-heading-title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-8abee1f
    > .elementor-element-populated {
    border-width: 0px 1px 0px 1px;
  }
  .elementor-4191
    .elementor-element.elementor-element-4d7d416
    > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-396db0f
    > .elementor-widget-container {
    margin: 20px 0px 25px 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-4c76d49 img {
    height: 340px;
  }
  .elementor-4191
    .elementor-element.elementor-element-61aa943
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-3149206
    .tOri_portfolio-item-content
    h6,
  .elementor-4191
    .elementor-element.elementor-element-3149206
    .tOri_portfolio-item-content-three
    h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-3149206
    .tOri_portfolio-item-content
    span,
  .elementor-4191
    .elementor-element.elementor-element-3149206
    .tOri_portfolio-item-content-three
    span {
    font-size: 15px;
  }
  .elementor-4191
    .elementor-element.elementor-element-5797b41
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191 .elementor-element.elementor-element-68cf46d img {
    max-width: 130px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cc39858
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-4191
    .elementor-element.elementor-element-9f3eb27
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191 .elementor-element.elementor-element-22a9030 img {
    max-width: 130px;
  }
  .elementor-4191
    .elementor-element.elementor-element-28335ab
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-4191 .elementor-element.elementor-element-aca6e2d img {
    max-width: 130px;
  }
  .elementor-4191
    .elementor-element.elementor-element-ff78cb9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-4191 .elementor-element.elementor-element-5aa7bc6 img {
    max-width: 130px;
  }
  .elementor-4191
    .elementor-element.elementor-element-af7e2d4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf79c65
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-e20927d
    .tOri_team-item-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-e20927d
    .tOri_team_two-item-image-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-e20927d
    .tOri_team_three-item-image-content
    h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-ab78333
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-56d8c3d
    .tOri_team-item-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-56d8c3d
    .tOri_team_two-item-image-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-56d8c3d
    .tOri_team_three-item-image-content
    h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-8da9e35
    .tOri_team-item-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-8da9e35
    .tOri_team_two-item-image-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-8da9e35
    .tOri_team_three-item-image-content
    h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-1e5db08
    .tOri_team-item-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-1e5db08
    .tOri_team_two-item-image-content
    .title
    h6,
  .elementor-4191
    .elementor-element.elementor-element-1e5db08
    .tOri_team_three-item-image-content
    h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-4191
    .elementor-element.elementor-element-67a03bb
    .tOri_testimonial-left
    h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-71e0839
    .text__slider
    ul
    li
    > a
    img {
    height: 20px;
  }
  .elementor-4191
    .elementor-element.elementor-element-71e0839
    .text__slider
    ul
    li {
    padding: 35px 30px 35px 20px;
  }
  .elementor-4191
    .elementor-element.elementor-element-71e0839
    .text__slider
    ul
    li
    a
    > img {
    margin-left: 10px;
    margin-right: 10px;
  }
  .elementor-4191
    .elementor-element.elementor-element-9788a93
    .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-image-date {
    margin: 0px 20px -17px 0px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog__two-item-content
    h4,
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-content
    h6 {
    font-size: 20px;
  }
  .elementor-4191
    .elementor-element.elementor-element-cf7d708
    .blog_one-item-content {
    padding: 20px 20px 20px 20px;
  }
  .elementor-4191 .elementor-element.elementor-element-cf7d708 .tOri-button {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .elementor-4191 .elementor-element.elementor-element-a7c3324 {
    width: 41%;
  }
  .elementor-4191 .elementor-element.elementor-element-8f34668 {
    width: 59%;
  }
  .elementor-4191 .elementor-element.elementor-element-f405909 {
    width: 45%;
  }
  .elementor-4191 .elementor-element.elementor-element-9cf7c3c {
    width: 55%;
  }
  .elementor-4191 .elementor-element.elementor-element-091a7eb {
    width: 60.888%;
  }
  .elementor-4191 .elementor-element.elementor-element-42a9249 {
    width: 30%;
  }
  .elementor-4191 .elementor-element.elementor-element-8abee1f {
    width: 30%;
  }
  .elementor-4191 .elementor-element.elementor-element-8df7c06 {
    width: 30%;
  }
  .elementor-4191 .elementor-element.elementor-element-f1a5e5f {
    width: 9.997%;
  }
  .elementor-4191 .elementor-element.elementor-element-6c5e4e5 {
    width: 39%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4191 .elementor-element.elementor-element-a7c3324 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-8f34668 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-e1decdb {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-dd8c2a3 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-260abcd {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-0c1b94f {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-0fc3f86 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-541dfa5 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-66dce67 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-091a7eb {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-42a9249 {
    width: 32%;
  }
  .elementor-4191 .elementor-element.elementor-element-8abee1f {
    width: 35%;
  }
  .elementor-4191 .elementor-element.elementor-element-8df7c06 {
    width: 33%;
  }
  .elementor-4191 .elementor-element.elementor-element-6c5e4e5 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-8ec2fd9 {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-58d631b {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-d669f27 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-9f3eb27 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-e3f7e73 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-ec7c101 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-27a58f9 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-ab78333 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-eb36c71 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-fce0f25 {
    width: 50%;
  }
  .elementor-4191 .elementor-element.elementor-element-a1205de {
    width: 100%;
  }
  .elementor-4191 .elementor-element.elementor-element-3b007c0 {
    width: 100%;
  }
}
