.elementor-2706 .elementor-element.elementor-element-9d54e84 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-c3dc6eb {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 70px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706 .elementor-element.elementor-element-a69e1a2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-62818a0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner {
  padding: 40px 0px 0px 0px;
  background-color: #f7f7f7;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_bg_h_industry.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner:hover,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner.active-bg {
  background-color: var(--e-global-color-primary);
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_hover_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .desc-text,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-4f8d511 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-inner
  .media_wrap {
  position: absolute;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6
  .media_wrap {
  position: absolute;
  background-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style3
  .services-inner
  .content_part
  .icon_style,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style9
  .media_wrap {
  left: 40px;
  right: unset;
  top: -40px;
  bottom: unset;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style2
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style2
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6
  .media_wrap {
  box-shadow: 0px 8px 32px -8px rgba(13.00000000000004, 127.99999999999991, 206, 0.8);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  i {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style2
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style4
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style2
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-inner
  .media-cmn
  svg {
  width: 45px;
  height: 45px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services.style6
  .media-cmn
  svg {
  width: 45px;
  height: 45px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-4f8d511 .services-title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-4f8d511
  .rs-addon-services
  .services-inner
  .services-title
  .title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706 .elementor-element.elementor-element-c57c6bd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner {
  padding: 40px 0px 0px 0px;
  background-color: #f7f7f7;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_bg_h_industry.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner:hover,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner.active-bg {
  background-color: var(--e-global-color-primary);
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_hover_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .desc-text,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-8cc8140 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-inner
  .media_wrap {
  position: absolute;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6
  .media_wrap {
  position: absolute;
  background-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style3
  .services-inner
  .content_part
  .icon_style,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style9
  .media_wrap {
  left: 40px;
  right: unset;
  top: -40px;
  bottom: unset;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style2
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style2
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6
  .media_wrap {
  box-shadow: 0px 8px 32px -8px rgba(13.00000000000004, 127.99999999999991, 206, 0.8);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  i {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style2
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style4
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style2
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-inner
  .media-cmn
  svg {
  width: 60px;
  height: 51px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services.style6
  .media-cmn
  svg {
  width: 60px;
  height: 51px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-8cc8140 .services-title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-8cc8140
  .rs-addon-services
  .services-inner
  .services-title
  .title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706 .elementor-element.elementor-element-c5fcdd1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner {
  padding: 40px 0px 0px 0px;
  background-color: #f7f7f7;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_bg_h_industry.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner:hover,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner.active-bg {
  background-color: var(--e-global-color-primary);
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_hover_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-65ab345 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-65ab345 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-65ab345 .desc-text,
.elementor-2706 .elementor-element.elementor-element-65ab345 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-65ab345 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-65ab345 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-inner
  .media_wrap {
  position: absolute;
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6
  .media_wrap {
  position: absolute;
  background-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style3
  .services-inner
  .content_part
  .icon_style,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style9
  .media_wrap {
  left: 40px;
  right: unset;
  top: -40px;
  bottom: unset;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style2
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner
  .media_wrap {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style2
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner
  .media_wrap,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6
  .media_wrap {
  box-shadow: 0px 8px 32px -8px rgba(13.00000000000004, 127.99999999999991, 206, 0.8);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner:hover
  .media-cmn
  i {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style2
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style4
  .services-inner.box:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6:hover
  .media_wrap
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style2
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6:hover
  .media_wrap {
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-inner
  .media-cmn
  svg {
  width: 60px;
  height: 51px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services.style6
  .media-cmn
  svg {
  width: 60px;
  height: 51px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-65ab345 .services-title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-65ab345
  .rs-addon-services
  .services-inner
  .services-title
  .title {
  margin: 0px 0px 15px 0px;
}
.elementor-2706 .elementor-element.elementor-element-7af04f2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 85px;
  --margin-right: 85px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-3c4d381
  .prelements-heading
  .title-inner
  .title {
  font-size: 200px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 200px;
  color: #02010100;
  white-space: unset;
  background-clip: text;
  -webkit-background-clip: text;
  background-color: transparent;
  background-image: linear-gradient(180deg, #f5f6f7 20%, #fdfdfd 100%);
}
.elementor-2706
  .elementor-element.elementor-element-3c4d381
  > .elementor-widget-container {
  margin: 0px 0px -180px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-4a6b3b7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 28px 28px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/03/about-h4-feature-bg1.png");
  background-position: 0% 100%;
  background-repeat: no-repeat;
}
.elementor-2706 .elementor-element.elementor-element-4a6b3b7::before,
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .elementor-background-video-container::before,
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .elementor-background-slideshow::before,
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2706
  .elementor-element.elementor-element-4a6b3b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/03/about-h4-feature-bg2.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-2706 .elementor-element.elementor-element-4a6b3b7,
.elementor-2706 .elementor-element.elementor-element-4a6b3b7::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-23a5c14 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-23a5c14.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2706 .elementor-element.elementor-element-2c93008 {
  text-align: center;
}
.elementor-2706
  .elementor-element.elementor-element-2c93008
  > .elementor-widget-container {
  margin: 0px -190px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-28b9424 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .title {
  font-size: 52px;
  line-height: 58px;
  color: var(--e-global-color-b3dbd4f);
  margin: 7px 0px 30px 0px !important;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .sub-text {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .description
  p,
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .description {
  font-size: 17px;
  line-height: 30px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .description,
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .description
  p {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .title
  span,
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .title
  span
  a,
.elementor-2706 .elementor-element.elementor-element-cf3a9db .description span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 0px 4px 0px;
  height: 27px;
  width: 15px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  margin: 0px 0px 4px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  .prelements-heading
  .title-inner
  .sub-text
  svg {
  height: 27px;
  width: 15px;
}
.elementor-2706
  .elementor-element.elementor-element-cf3a9db
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-cf3a9db {
  width: var(--container-widget-width, 83%);
  max-width: 83%;
  --container-widget-width: 83%;
  --container-widget-flex-grow: 0;
}
.elementor-2706 .elementor-element.elementor-element-382c2db .tab-menu-wrapper {
  width: 60%;
  border-radius: 3px 3px 3px 3px !important;
}
.elementor-2706 .elementor-element.elementor-element-382c2db .nav-tabs {
  border-style: none;
}
.elementor-2706 .elementor-element.elementor-element-382c2db .tab-menu-wrapper,
.elementor-2706 .elementor-element.elementor-element-382c2db .accordion-item {
  background-color: #f5f5f5;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .nav-tabs
  .nav-link {
  flex: 0 0 33.33%;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .tab-menu-wrapper
  .nav-tabs
  .nav-link {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  padding: 10px 36px 10px 36px;
  margin: 0px 0px 0px 0px;
  border-style: none;
  color: var(--e-global-color-text);
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .tab-menu-wrapper
  .nav-tabs.all-menu-after-border
  .nav-link:before {
  height: 30px;
  background: #dddde0;
  width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .tab-menu-wrapper
  .nav-tabs.menu-after-border
  .nav-link:not(.active):before {
  background: #dddde0;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .tab-menu-wrapper
  .nav-tabs.all-menu-after-border:after {
  background: #dddde0;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .tab-menu-wrapper
  .nav-tabs.all-menu-after-border
  .nav-link.active:after {
  background: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .rstab-main
  .tab-menu-wrapper
  .nav-tabs
  .nav-link.active {
  color: var(--e-global-color-primary);
  background-color: #f5f5f5;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .accordion-menu-wrapper
  .nav-link.accordion-button:not(.collapsed) {
  color: var(--e-global-color-primary);
  background-color: #f5f5f5;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .accordion-menu-wrapper
  .nav-link.accordion-button.collapsed.show {
  color: var(--e-global-color-primary);
  background-color: #f5f5f5;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .accordion-menu-wrapper
  .nav-tabs
  .nav-link.accordion-button:not(.collapsed):before {
  color: #f5f5f5;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .nav-tabs
  .nav-link
  i,
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .nav-tabs
  .nav-link
  svg {
  display: unset !important;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .rstab-main
  .tab-content {
  margin-top: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .content--teb-area
  .content--left-area {
  padding: 26px 0px 0px 0px !important;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .desc_btn_wrapper
  p {
  margin: 0px 80px 0px 0px;
  color: var(--e-global-color-text);
}
.elementor-2706 .elementor-element.elementor-element-382c2db .desc_btn_wrapper {
  margin: 0px 80px 0px 0px;
  color: var(--e-global-color-text);
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .desc_btn_wrapper
  p,
.elementor-2706 .elementor-element.elementor-element-382c2db .desc_btn_wrapper {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .rs-features-list
  li
  .list-feature-content
  .rs-feature-text {
  font-size: 17px;
  font-weight: 400;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  .rs-features-list
  li
  i {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-2706 .elementor-element.elementor-element-382c2db .rs-features-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 60px;
  margin: 8px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-382c2db
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-7d3c2d1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 38px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-fea9249
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-fea9249
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-fea9249
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-fea9249
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-fea9249
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706 .elementor-element.elementor-element-2f36ad3 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-2f36ad3,
.elementor-2706 .elementor-element.elementor-element-2f36ad3::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-cb82855 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 95px;
  --padding-right: 95px;
}
.elementor-2706 .elementor-element.elementor-element-7f0dbe6 {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-7f0dbe6
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-7f0dbe6
  .elementor-divider {
  padding-block-start: 6px;
  padding-block-end: 6px;
}
.elementor-2706
  .elementor-element.elementor-element-7f0dbe6
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706
  .elementor-element.elementor-element-7f0dbe6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-8672e6f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 90px;
  --padding-right: 90px;
}
.elementor-2706 .elementor-element.elementor-element-0f85654 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
  margin: 0px 0px 0px 0px !important;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading
  .description {
  color: #726464;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading
  .description
  p {
  color: #726464;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading
  .description
  p:hover {
  color: #df2525 !important;
}
.elementor-2706
  .elementor-element.elementor-element-c0aa689
  .prelements-heading
  .description:hover {
  color: #df2525 !important;
}
.elementor-2706 .elementor-element.elementor-element-822bec9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-822bec9.e-con {
  --align-self: center;
}
.elementor-2706
  .elementor-element.elementor-element-de1cb7c
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-de1cb7c
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-de1cb7c
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-de1cb7c
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-de1cb7c
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706 .elementor-element.elementor-element-47c0be4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --margin-top: -5px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-2706 .elementor-element.elementor-element-8c7c8eb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-f8e9351 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services
  .services-inner {
  background-color: #f9fafa;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_right_shape_h_5.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .desc-text,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-f8e9351 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style4
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style5
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services
  .numbering {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style1
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style3
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style6
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style9
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services
  .services-inner
  .services-title
  a:hover {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style4
  .services-inner
  .services-title:hover
  .title {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-f8e9351
  .rs-addon-services.style5
  .services-inner
  .content_part
  .title
  a:hover {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-primary) 75%
  );
}
.elementor-2706 .elementor-element.elementor-element-44c8466 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-f274f49 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services
  .services-inner {
  background-color: #f9fafa;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_right_shape_h_5.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-f274f49 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-f274f49 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-f274f49 .desc-text,
.elementor-2706 .elementor-element.elementor-element-f274f49 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-f274f49 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-f274f49 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style4
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style5
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services
  .numbering {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style1
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style3
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style6
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style9
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services
  .services-inner
  .services-title
  a:hover {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style4
  .services-inner
  .services-title:hover
  .title {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-f274f49
  .rs-addon-services.style5
  .services-inner
  .content_part
  .title
  a:hover {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-primary) 75%
  );
}
.elementor-2706 .elementor-element.elementor-element-c490cee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-7010488 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services
  .services-inner {
  background-color: #f9fafa;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_right_shape_h_5.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-7010488 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-7010488 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-7010488
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-7010488 .desc-text,
.elementor-2706 .elementor-element.elementor-element-7010488 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-7010488 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-7010488 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-7010488
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style4
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style5
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services
  .numbering {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style1
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style3
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style6
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style9
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-7010488
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services
  .services-inner
  .services-title
  a:hover {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style4
  .services-inner
  .services-title:hover
  .title {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-7010488
  .rs-addon-services.style5
  .services-inner
  .content_part
  .title
  a:hover {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-primary) 75%
  );
}
.elementor-2706 .elementor-element.elementor-element-9ed3b55 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-9882287 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services
  .services-inner {
  background-color: #f9fafa;
  background-image: url("https://industrie.rstheme.com/laboratory/wp-content/uploads/2024/01/service_right_shape_h_5.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-9882287 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-9882287 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-9882287
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-9882287 .desc-text,
.elementor-2706 .elementor-element.elementor-element-9882287 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-9882287 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-9882287 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-9882287
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style4
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style5
  .services-inner:after {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services
  .numbering {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style1
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style3
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style6
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style9
  .services-inner
  .numbering
  span {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-9882287
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services
  .services-inner
  .services-title
  a:hover {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style4
  .services-inner
  .services-title:hover
  .title {
  color: #ed1c24 !important;
}
.elementor-2706
  .elementor-element.elementor-element-9882287
  .rs-addon-services.style5
  .services-inner
  .content_part
  .title
  a:hover {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-primary) 75%
  );
}
.elementor-2706 .elementor-element.elementor-element-126d4e1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 95px;
  --padding-right: 95px;
}
.elementor-2706 .elementor-element.elementor-element-94e6c7d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-2ed15cd
  .marquee_wrapper_logo
  .item-inner {
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-2ed15cd
  .marquee_wrapper_logo
  .item-inner
  .rs-marquee-text {
  font-family: "Oswald", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 80px;
  color: #f00;
}
.elementor-2706
  .elementor-element.elementor-element-2ed15cd
  .marquee_wrapper_logo.stroke-enable
  .rs-marquee-text {
  -webkit-text-stroke-color: #1f1f1f21;
  text-stroke-color: #1f1f1f21;
  -webkit-text-stroke-width: 2px;
  text-stroke-width: 2px;
}
.elementor-2706
  .elementor-element.elementor-element-2ed15cd
  .marquee_wrapper_logo
  .rs-marquee-text {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-2ed15cd
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-2706 .elementor-element.elementor-element-5d1a2a8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 185px;
  --padding-bottom: 185px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-5d1a2a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2706
  .elementor-element.elementor-element-5d1a2a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../res/images/tcw-home-video-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2706 .elementor-element.elementor-element-5d1a2a8,
.elementor-2706 .elementor-element.elementor-element-5d1a2a8::before {
  --border-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  .rs-company-slogan.image-anim-yes
  .slogan-logo
  img {
  animation-duration: 1s;
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  .rs-company-slogan.text-anim-yes
  .text-wrapper {
  animation-duration: 30s;
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  .rs-company-slogan {
  width: 180px;
  height: 180px;
  background-color: #dedad880;
  padding: 7px 7px 7px 7px;
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  .rs-company-slogan
  .slogan-logo {
  width: 64px;
  height: 94px;
  background-color: #6e3f3f00;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  .rs-company-slogan
  .text-wrapper
  span {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 27px;
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-5c4de99
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-5c4de99.elementor-element {
  --align-self: center;
}
.elementor-2706 .elementor-element.elementor-element-fc1e5e4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 85px;
  --padding-right: 50px;
}
.elementor-2706 .elementor-element.elementor-element-3f98e7e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 70px 70px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-cf309a1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e7e9ec;
  --border-color: #e7e9ec;
}
.elementor-2706 .elementor-element.elementor-element-cf309a1,
.elementor-2706 .elementor-element.elementor-element-cf309a1::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-ab795cb .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-ab795cb .media-cmn,
.elementor-2706 .elementor-element.elementor-element-ab795cb .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-ab795cb .desc-text,
.elementor-2706 .elementor-element.elementor-element-ab795cb .btn-part a,
.elementor-2706 .elementor-element.elementor-element-ab795cb .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-ab795cb .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706 .elementor-element.elementor-element-ab795cb .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .rs-addon-services.style3
  .services-inner
  .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-ab795cb .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-ab795cb
  .rs-addon-services
  .services-inner
  .content_part
  .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-ab795cb .desc-text,
.elementor-2706 .elementor-element.elementor-element-ab795cb .desc-text a {
  color: #cccccc;
}
.elementor-2706 .elementor-element.elementor-element-49396c5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e7e9ec;
  --border-color: #e7e9ec;
}
.elementor-2706 .elementor-element.elementor-element-49396c5,
.elementor-2706 .elementor-element.elementor-element-49396c5::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-c424da4 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-c424da4 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-c424da4 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-c424da4 .desc-text,
.elementor-2706 .elementor-element.elementor-element-c424da4 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-c424da4 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-c424da4 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706 .elementor-element.elementor-element-c424da4 .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .rs-addon-services.style3
  .services-inner
  .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-c424da4 .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-c424da4
  .rs-addon-services
  .services-inner
  .content_part
  .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-c424da4 .desc-text,
.elementor-2706 .elementor-element.elementor-element-c424da4 .desc-text a {
  color: #cccccc;
}
.elementor-2706 .elementor-element.elementor-element-f2e6c2f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e7e9ec;
  --border-color: #e7e9ec;
}
.elementor-2706 .elementor-element.elementor-element-f2e6c2f,
.elementor-2706 .elementor-element.elementor-element-f2e6c2f::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-dc79c9d .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .media-cmn,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .desc-text,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .btn-part a,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706 .elementor-element.elementor-element-dc79c9d .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .rs-addon-services.style3
  .services-inner
  .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-dc79c9d .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-dc79c9d
  .rs-addon-services
  .services-inner
  .content_part
  .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-dc79c9d .desc-text,
.elementor-2706 .elementor-element.elementor-element-dc79c9d .desc-text a {
  color: #cccccc;
}
.elementor-2706 .elementor-element.elementor-element-ee1a098 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-33ff500 .services-inner {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .rs-addon-services
  .services-inner,
.elementor-2706 .elementor-element.elementor-element-33ff500 .media-cmn,
.elementor-2706 .elementor-element.elementor-element-33ff500 .media-cmn img,
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .services-title
  .title
  a,
.elementor-2706 .elementor-element.elementor-element-33ff500 .desc-text,
.elementor-2706 .elementor-element.elementor-element-33ff500 .btn-part a,
.elementor-2706 .elementor-element.elementor-element-33ff500 .btn-part a i,
.elementor-2706 .elementor-element.elementor-element-33ff500 .btn-part a svg,
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .btn-part
  a
  svg
  path {
  transition-duration: 0.5s;
}
.elementor-2706 .elementor-element.elementor-element-33ff500 .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .rs-addon-services.style3
  .services-inner
  .numbering {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .rs-addon-services.style8
  .services-inner
  .step-number
  .numbering-step {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .services-title
  .title,
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .services-title
  .title
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-33ff500 .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-33ff500
  .rs-addon-services
  .services-inner
  .content_part
  .desc-text {
  margin: 0px 60px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-33ff500 .desc-text,
.elementor-2706 .elementor-element.elementor-element-33ff500 .desc-text a {
  color: #cccccc;
}
.elementor-2706 .elementor-element.elementor-element-479a63e {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 45px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706 .elementor-element.elementor-element-2070f38 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-4ff5096 {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-4ff5096
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-4ff5096
  .elementor-divider {
  padding-block-start: 8px;
  padding-block-end: 8px;
}
.elementor-2706
  .elementor-element.elementor-element-4ff5096
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706 .elementor-element.elementor-element-a24920d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-b4f6383 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading
  .description {
  color: #726464;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading
  .description
  p {
  color: #726464;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading
  .description
  p:hover {
  color: #df2525 !important;
}
.elementor-2706
  .elementor-element.elementor-element-92b4a8b
  .prelements-heading
  .description:hover {
  color: #df2525 !important;
}
.elementor-2706 .elementor-element.elementor-element-858218f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-858218f.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2706 .elementor-element.elementor-element-022f95b .rs-button {
  text-align: right;
}
.elementor-2706
  .elementor-element.elementor-element-022f95b
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-022f95b
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-022f95b
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-022f95b
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-022f95b
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706 .elementor-element.elementor-element-022f95b {
  width: 100%;
  max-width: 100%;
}
.elementor-2706 .elementor-element.elementor-element-6e2bd86 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 5px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-7b13302 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-75e2c8c .portfolio-item {
  margin-bottom: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-75e2c8c
  .portfolio-inner-wrap {
  margin-bottom: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-75e2c8c
  .rsaddon_pro_box
  .portfolio-item:before {
  background-color: transparent;
  background-image: linear-gradient(133deg, #142340 0%, #14234000 62%);
}
.elementor-2706
  .elementor-element.elementor-element-75e2c8c
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn {
  color: var(--e-global-color-primary);
  border-radius: 2px 0px 0px 2px;
  padding: 13px 20px 13px 29px;
}
.elementor-2706
  .elementor-element.elementor-element-75e2c8c
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-75e2c8c
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-2706 .elementor-element.elementor-element-f2e865f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-ae23725 .portfolio-item {
  margin: 0px 0px 30px 5px !important;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .portfolio-inner-wrap {
  margin: 0px 0px 30px 5px !important;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rsaddon_pro_box
  .portfolio-item:before {
  background-color: transparent;
  background-image: linear-gradient(133deg, #142340 0%, #14234000 62%);
}
.elementor-2706 .elementor-element.elementor-element-ae23725 .p-title,
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .portfolio-item
  .portfolio-details
  .p-title
  a,
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .portfolio-item
  .portfolio-content
  .p-title
  a {
  font-size: 24px;
  line-height: 32px;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rsaddon_pro_box
  .portfolio-item
  .portfolio-details {
  top: 20px;
  left: 30px;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rs-portfolio-style1
  .portfolio-item.rsportfolio-grid-style1
  .portfolio-details {
  top: 20px;
  left: 30px;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn {
  font-size: 15px;
  color: var(--e-global-color-primary);
  border-radius: 2px 0px 0px 2px;
  padding: 8px 19px 8px 22px;
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-ae23725
  .rsaddon_pro_box
  .portfolio-item
  .p-icon
  a.prs_btn
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-2706 .elementor-element.elementor-element-03fee5b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706 .elementor-element.elementor-element-aa3dc18 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-6dab878 .counter-top-area {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-6dab878 .count-number {
  justify-content: flex-start;
}
.elementor-2706
  .elementor-element.elementor-element-6dab878
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number
  .rs-counter {
  color: #40141400;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
}
.elementor-2706
  .elementor-element.elementor-element-6dab878
  .count-number
  .rs-counter {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-6dab878
  .counter
  .count-number
  span.rs-counter {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-6dab878
  .count-number
  span.prefix {
  color: #40141400;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
}
.elementor-2706
  .elementor-element.elementor-element-6dab878
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1f1f1f29;
  padding: 0px 0px 10px 0px;
}
.elementor-2706 .elementor-element.elementor-element-6dab878 .count-text .title,
.elementor-2706 .elementor-element.elementor-element-6dab878 .counter h3 {
  color: var(--e-global-color-text);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 20px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-eb90e85 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-f08a76e .counter-top-area {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-f08a76e .count-number {
  justify-content: flex-start;
}
.elementor-2706
  .elementor-element.elementor-element-f08a76e
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number
  .rs-counter {
  color: #ea550100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
}
.elementor-2706
  .elementor-element.elementor-element-f08a76e
  .count-number
  .rs-counter {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-f08a76e
  .counter
  .count-number
  span.rs-counter {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-f08a76e
  .count-number
  span.prefix {
  color: #02010100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
}
.elementor-2706
  .elementor-element.elementor-element-f08a76e
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1f1f1f29;
  padding: 0px 0px 10px 0px;
}
.elementor-2706 .elementor-element.elementor-element-f08a76e .count-text .title,
.elementor-2706 .elementor-element.elementor-element-f08a76e .counter h3 {
  color: var(--e-global-color-text);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 20px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-bc000b4 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-1be6aaa .counter-top-area {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-1be6aaa .count-number {
  justify-content: flex-start;
}
.elementor-2706
  .elementor-element.elementor-element-1be6aaa
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number
  .rs-counter {
  color: #ea550100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
}
.elementor-2706
  .elementor-element.elementor-element-1be6aaa
  .count-number
  .rs-counter {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-1be6aaa
  .counter
  .count-number
  span.rs-counter {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-1be6aaa
  .count-number
  span.prefix {
  color: #02010100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
}
.elementor-2706
  .elementor-element.elementor-element-1be6aaa
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1f1f1f29;
  padding: 0px 0px 10px 0px;
}
.elementor-2706 .elementor-element.elementor-element-1be6aaa .count-text .title,
.elementor-2706 .elementor-element.elementor-element-1be6aaa .counter h3 {
  color: var(--e-global-color-text);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 20px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-3cfa4b3 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-8e36755 .counter-top-area {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-8e36755 .count-number {
  justify-content: flex-start;
}
.elementor-2706
  .elementor-element.elementor-element-8e36755
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number
  .rs-counter {
  color: #ea550100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
}
.elementor-2706
  .elementor-element.elementor-element-8e36755
  .count-number
  .rs-counter {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-8e36755
  .counter
  .count-number
  span.rs-counter {
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-8e36755
  .count-number
  span.prefix {
  color: #02010100;
  font-size: 115px;
  font-weight: 500;
  line-height: 115px;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #142340d6;
  stroke: #142340d6;
}
.elementor-2706
  .elementor-element.elementor-element-8e36755
  .counter-top-area
  .rs-counter-list
  .count-text
  .count-number {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1f1f1f29;
  padding: 0px 0px 10px 0px;
}
.elementor-2706 .elementor-element.elementor-element-8e36755 .count-text .title,
.elementor-2706 .elementor-element.elementor-element-8e36755 .counter h3 {
  color: var(--e-global-color-text);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 20px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-cc3c091 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 100px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706 .elementor-element.elementor-element-11fbcc3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-904e53f {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-904e53f
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-904e53f
  .elementor-divider {
  padding-block-start: 8px;
  padding-block-end: 8px;
}
.elementor-2706
  .elementor-element.elementor-element-904e53f
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706 .elementor-element.elementor-element-ef04f5a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-7b4d4ee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-34acd76 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-c56558c
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-c56558c
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-c56558c {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2706 .elementor-element.elementor-element-c56558c.elementor-element {
  --align-self: center;
}
.elementor-2706 .elementor-element.elementor-element-6e58053 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706
  .elementor-element.elementor-element-294f032
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-294f032.elementor-element {
  --align-self: center;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .grid-item {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner {
  display: block;
  padding: 35px 40px 35px 40px;
  margin: 0px 0px 30px 0px;
  border-radius: 2px 2px 2px 2px;
  background-color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .slick-center
  .testimonial-inner {
  background-color: #f9fafa;
  box-shadow: 0px 10px 20px -20px rgba(0, 0, 0, 0.24);
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .quote_icon {
  text-align: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .ratings
  i {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .ratings {
  display: flex;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .vendor-img
  img {
  width: 75px;
  height: auto;
  border-radius: 50px 50px 50px 50px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .vendor-img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(214.91718749999998, 0, 0, 0);
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .testi-card-bottom {
  display: flex;
  align-items: center;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  gap: 20px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .name,
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .name {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-b3dbd4f);
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-text);
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 20px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .testi-designation,
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .testi-designation {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  color: #6161618c;
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .testi-separator {
  font-size: 15px;
  color: #d6d6d6;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify {
  display: flex;
  align-items: center;
  gap: 13px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-testimonial-slider
  .testimonial-inner
  .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: var(--e-global-color-b3dbd4f);
  padding: 0px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots {
  padding: 0px 0px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li {
  margin: 0px 7px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li
  button {
  border-style: solid;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li
  button:hover:after,
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li.slick-active
  button:after {
  background: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li
  button:hover,
.elementor-2706
  .elementor-element.elementor-element-02014aa
  .rs-addon-slider
  .slick-dots
  li.slick-active
  button {
  background-color: #02010100;
}
.elementor-2706
  .elementor-element.elementor-element-02014aa
  > .elementor-widget-container {
  margin: 0px -15px 0px -15px;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-2706 .elementor-element.elementor-element-5809f3d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-2706 .elementor-element.elementor-element-9cf0f3d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-3154890 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-e731269 {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-e731269
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-e731269
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-2706
  .elementor-element.elementor-element-e731269
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706 .elementor-element.elementor-element-0cb3cfb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-0cb3cfb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2706
  .elementor-element.elementor-element-e7eadc1
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-e7eadc1
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
  margin: 0px 0px 15px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.elementor-2706
  .elementor-element.elementor-element-e7eadc1
  .prelements-heading
  .description
  p,
.elementor-2706
  .elementor-element.elementor-element-e7eadc1
  .prelements-heading
  .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-2706
  .elementor-element.elementor-element-e7eadc1
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-e7eadc1 {
  width: var(--container-widget-width, 92%);
  max-width: 92%;
  --container-widget-width: 92%;
  --container-widget-flex-grow: 0;
  z-index: 111;
}
.elementor-2706 .elementor-element.elementor-element-917812d .rs-image {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-917812d.elementor-element {
  --align-self: flex-start;
}
body:not(.rtl) .elementor-2706 .elementor-element.elementor-element-917812d {
  left: -330px;
}
body.rtl .elementor-2706 .elementor-element.elementor-element-917812d {
  right: -330px;
}
.elementor-2706 .elementor-element.elementor-element-917812d {
  top: 155px;
}
.elementor-2706 .elementor-element.elementor-element-eee364a .rs-image {
  text-align: left;
}
.elementor-2706 .elementor-element.elementor-element-eee364a {
  width: auto;
  max-width: auto;
}
.elementor-2706 .elementor-element.elementor-element-eee364a.elementor-element {
  --align-self: center;
}
.elementor-2706 .elementor-element.elementor-element-db4a386 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706 .elementor-element.elementor-element-970bc32 .rs-grid-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  background-color: #f7f7f7;
  height: 202px;
}
.elementor-2706
  .elementor-element.elementor-element-970bc32
  .rs-grid-figure
  .rs-grid-img {
  width: 90px;
}
.elementor-2706
  .elementor-element.elementor-element-970bc32
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-2706 .elementor-element.elementor-element-5f815b1 .rs-grid-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  background-color: #f7f7f7;
  height: 202px;
}
.elementor-2706
  .elementor-element.elementor-element-5f815b1
  .rs-grid-figure
  .rs-grid-img {
  width: 90px;
}
.elementor-2706
  .elementor-element.elementor-element-5f815b1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-710fda0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 70px;
  --padding-right: 70px;
}
.elementor-2706 .elementor-element.elementor-element-4769903 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2706 .elementor-element.elementor-element-de4b67d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-5d7f458 {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-5d7f458
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-5d7f458
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-2706
  .elementor-element.elementor-element-5d7f458
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706 .elementor-element.elementor-element-8146760 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-f867d44
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-f867d44
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706 .elementor-element.elementor-element-f867d44 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2706 .elementor-element.elementor-element-f867d44.elementor-element {
  --align-self: center;
}
.elementor-2706 .elementor-element.elementor-element-09a100e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706
  .elementor-element.elementor-element-1892ea4
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-f2d011b {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -5px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item {
  margin-bottom: 80px;
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item
  .team-content
  .team-name
  a {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item
  .team-content
  .team-name
  a:hover {
  color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item
  .image-wrap
  .social-icons {
  background: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .social-icon
  i:hover {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .social-icon:hover
  i {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .team-grid-style3
  .team-item
  .social-icons
  .social-icon:hover
  i {
  color: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .social-icon
  svg:hover {
  fill: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .social-icon:hover
  svg {
  fill: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .team-grid-style3
  .team-item
  .social-icons
  .social-icon:hover
  svg {
  fill: var(--e-global-color-b3dbd4f);
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item
  .team-content {
  box-shadow: 0px 6px 25px 0px
    rgba(2.0000000000000044, 59.00000000000002, 74, 0.06);
  background-color: #f9fafb;
}
.elementor-2706
  .elementor-element.elementor-element-0395efd
  .rs-team-grid
  .team-item
  .team-content:after {
  background: var(--e-global-color-primary);
}
.elementor-2706 .elementor-element.elementor-element-9d3cbba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 75px;
  --padding-bottom: 80px;
  --padding-left: 90px;
  --padding-right: 90px;
}
.elementor-2706 .elementor-element.elementor-element-9d3cbba,
.elementor-2706 .elementor-element.elementor-element-9d3cbba::before {
  --border-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-52d6a10 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-8f80712 {
  --divider-border-style: solid;
  --divider-color: #14234033;
  --divider-border-width: 1px;
}
.elementor-2706
  .elementor-element.elementor-element-8f80712
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2706
  .elementor-element.elementor-element-8f80712
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-2706
  .elementor-element.elementor-element-8f80712
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-2706 .elementor-element.elementor-element-03ae4e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-2706
  .elementor-element.elementor-element-1e0fb10
  .prelements-heading {
  text-align: left;
}
.elementor-2706
  .elementor-element.elementor-element-1e0fb10
  .prelements-heading
  .title-inner
  .title {
  color: var(--e-global-color-b3dbd4f);
  margin: 0px 0px 0px 0px !important;
}
.elementor-2706 .elementor-element.elementor-element-1e0fb10 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2706 .elementor-element.elementor-element-1e0fb10.elementor-element {
  --align-self: center;
}
.elementor-2706 .elementor-element.elementor-element-2c0d528 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  .rs-button
  .rs-btn {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  .rs-button
  .rs-btn
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  .rs-button
  .rs-btn:hover {
  color: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  .rs-button
  .rs-btn:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  .rs-button
  .rs-btn:before {
  background-color: var(--e-global-color-8246ec9);
}
.elementor-2706
  .elementor-element.elementor-element-b900d7c
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2706 .elementor-element.elementor-element-81bdd33 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-2706 .elementor-element.elementor-element-1b3062a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .pre-blog-item
  .blog-inner-wraps
  .pre-image-wrap,
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .pre-blog-item
  .blog-inner-wrap {
  clip-path: unset !important;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-image-wrap
  .rs-cate,
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .blog_style_style3
  .pre-blog-item
  .pre-blog-content
  .rs-cate {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-image-wrap {
  min-height: 425px;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-image-wrap
  img {
  min-height: 425px;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .blog_style_style4
  .blog-inner-wraps
  .pre-image-wrap
  img {
  min-height: 425px;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-blog-content
  h3
  a {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-blog-content
  h3 {
  font-size: 36px;
  line-height: 46px;
  margin: 0px 50px 0px 0px;
}
.elementor-2706
  .elementor-element.elementor-element-6be8dde
  .prelements-blog-grid
  .pre-blog-item
  .pre-blog-content
  .pre-content {
  padding: 15px 0px 23px 0px;
}
.elementor-2706 .elementor-element.elementor-element-2f1efab {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 26px;
  --padding-right: 6px;
}
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .pre-blog-item
  .blog-inner-wraps
  .pre-image-wrap,
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .pre-blog-item
  .blog-inner-wrap {
  clip-path: unset !important;
}
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .prelements-blog-grid
  .pre-blog-item
  .pre-image-wrap
  .rs-cate,
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .prelements-blog-grid
  .blog_style_style3
  .pre-blog-item
  .pre-blog-content
  .rs-cate {
  background-color: var(--e-global-color-primary);
}
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .prelements-blog-grid
  .pre-blog-item
  .pre-blog-content
  h3
  a,
.elementor-2706
  .elementor-element.elementor-element-9089cda
  .prelements-blog-grid
  .blog_style_style4
  .blog-inner-wraps
  .pre-blog-content
  h3
  a {
  color: var(--e-global-color-b3dbd4f);
}
@media (min-width: 768px) {
  .elementor-2706 .elementor-element.elementor-element-62818a0 {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-c57c6bd {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-c5fcdd1 {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-23a5c14 {
    --width: 41.6%;
  }
  .elementor-2706 .elementor-element.elementor-element-28b9424 {
    --content-width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-7d3c2d1 {
    --width: 95%;
  }
  .elementor-2706 .elementor-element.elementor-element-cb82855 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-0f85654 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-822bec9 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-8c7c8eb {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-44c8466 {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-c490cee {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-9ed3b55 {
    --width: 33.33%;
  }
  .elementor-2706 .elementor-element.elementor-element-5d1a2a8 {
    --content-width: 1780px;
  }
  .elementor-2706 .elementor-element.elementor-element-cf309a1 {
    --width: 25%;
  }
  .elementor-2706 .elementor-element.elementor-element-49396c5 {
    --width: 25%;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e6c2f {
    --width: 25%;
  }
  .elementor-2706 .elementor-element.elementor-element-ee1a098 {
    --width: 25%;
  }
  .elementor-2706 .elementor-element.elementor-element-2070f38 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-b4f6383 {
    --width: 48%;
  }
  .elementor-2706 .elementor-element.elementor-element-858218f {
    --width: 50.93%;
  }
  .elementor-2706 .elementor-element.elementor-element-7b13302 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e865f {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-03fee5b {
    --content-width: 1880px;
  }
  .elementor-2706 .elementor-element.elementor-element-cc3c091 {
    --content-width: 1880px;
  }
  .elementor-2706 .elementor-element.elementor-element-ef04f5a {
    --content-width: 1880px;
  }
  .elementor-2706 .elementor-element.elementor-element-34acd76 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-6e58053 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-5809f3d {
    --content-width: 1880px;
  }
  .elementor-2706 .elementor-element.elementor-element-3154890 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-0cb3cfb {
    --width: 44%;
  }
  .elementor-2706 .elementor-element.elementor-element-db4a386 {
    --width: 56%;
  }
  .elementor-2706 .elementor-element.elementor-element-de4b67d {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-8146760 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-09a100e {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-52d6a10 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-03ae4e2 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-2c0d528 {
    --width: 48%;
  }
  .elementor-2706 .elementor-element.elementor-element-81bdd33 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-1b3062a {
    --width: 49%;
  }
  .elementor-2706 .elementor-element.elementor-element-2f1efab {
    --width: 51%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-2706 .elementor-element.elementor-element-7b13302 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e865f {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-1b3062a {
    --width: 45%;
  }
  .elementor-2706 .elementor-element.elementor-element-2f1efab {
    --width: 55%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2706 .elementor-element.elementor-element-62818a0 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-c57c6bd {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-c5fcdd1 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-23a5c14 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-0f85654 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-822bec9 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-8c7c8eb {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-44c8466 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-c490cee {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-9ed3b55 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-cf309a1 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-49396c5 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e6c2f {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-ee1a098 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-b4f6383 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-858218f {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-aa3dc18 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-eb90e85 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-bc000b4 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-3cfa4b3 {
    --width: 50%;
  }
  .elementor-2706 .elementor-element.elementor-element-34acd76 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-6e58053 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-0cb3cfb {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-db4a386 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-8146760 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-09a100e {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-03ae4e2 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-2c0d528 {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-1b3062a {
    --width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-2f1efab {
    --width: 100%;
  }
}
@media (min-width: 1367px) {
  .elementor-2706 .elementor-element.elementor-element-4a6b3b7::before,
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .elementor-background-video-container::before,
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .elementor-background-slideshow::before,
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-attachment: scroll;
  }
}
@media (max-width: 1366px) {
  .elementor-2706 .elementor-element.elementor-element-c3dc6eb {
    --padding-top: 120px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-a69e1a2 {
    --gap: 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-4f8d511
    .rs-addon-services
    .services-inner
    .content_part {
    padding: 30px 30px 30px 30px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8cc8140
    .rs-addon-services
    .services-inner
    .content_part {
    padding: 30px 30px 30px 30px;
  }
  .elementor-2706
    .elementor-element.elementor-element-65ab345
    .rs-addon-services
    .services-inner
    .content_part {
    padding: 30px 30px 30px 30px;
  }
  .elementor-2706
    .elementor-element.elementor-element-3c4d381
    .prelements-heading
    .title-inner
    .title {
    font-size: 100px;
  }
  .elementor-2706
    .elementor-element.elementor-element-3c4d381
    > .elementor-widget-container {
    margin: 0px 0px -135px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-4a6b3b7 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706 .elementor-element.elementor-element-2c93008 {
    text-align: center;
  }
  .elementor-2706
    .elementor-element.elementor-element-2c93008
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-28b9424 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-cf3a9db
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706 .elementor-element.elementor-element-cf3a9db {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .tab-menu-wrapper {
    width: 100%;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .tab-menu-wrapper
    .nav-tabs
    .nav-link {
    padding: 10px 0px 10px 1px;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .desc_btn_wrapper
    p {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .desc_btn_wrapper {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-cb82855 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706 .elementor-element.elementor-element-8672e6f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c0aa689
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706 .elementor-element.elementor-element-47c0be4 {
    --gap: 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .rs-addon-services
    .services-inner {
    padding: 30px 10px 35px 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .rs-addon-services
    .services-inner {
    padding: 30px 10px 35px 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .rs-addon-services
    .services-inner {
    padding: 30px 10px 35px 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .rs-addon-services
    .services-inner {
    padding: 30px 10px 35px 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706 .elementor-element.elementor-element-126d4e1 {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-5d1a2a8 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-fc1e5e4 {
    --gap: 0px 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706 .elementor-element.elementor-element-3f98e7e {
    --gap: 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-ab795cb .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-ab795cb
    .rs-addon-services
    .services-inner
    .content_part
    .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-ab795cb
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-c424da4 .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c424da4
    .rs-addon-services
    .services-inner
    .content_part
    .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c424da4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-dc79c9d .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-dc79c9d
    .rs-addon-services
    .services-inner
    .content_part
    .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-dc79c9d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-33ff500 .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-33ff500
    .rs-addon-services
    .services-inner
    .content_part
    .desc-text {
    margin: 0px 10px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-33ff500
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-479a63e {
    --padding-top: 80px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-2070f38 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-92b4a8b
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706 .elementor-element.elementor-element-6e2bd86 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-7b13302 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e865f {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-03fee5b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .count-number
    span.prefix {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .count-text
    .title,
  .elementor-2706 .elementor-element.elementor-element-6dab878 .counter h3 {
    font-size: 18px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .count-number
    span.prefix {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .count-text
    .title,
  .elementor-2706 .elementor-element.elementor-element-f08a76e .counter h3 {
    font-size: 18px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .count-number
    span.prefix {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .count-text
    .title,
  .elementor-2706 .elementor-element.elementor-element-1be6aaa .counter h3 {
    font-size: 18px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .count-number
    span.prefix {
    font-size: 90px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .count-text
    .title,
  .elementor-2706 .elementor-element.elementor-element-8e36755 .counter h3 {
    font-size: 18px;
  }
  .elementor-2706 .elementor-element.elementor-element-cc3c091 {
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c56558c
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner
    .content-part
    .name,
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner
    .content-part-modify
    .name {
    font-size: 18px;
  }
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner
    .title {
    font-size: 20px;
  }
  .elementor-2706 .elementor-element.elementor-element-5809f3d {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-9cf0f3d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-e7eadc1
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  body:not(.rtl) .elementor-2706 .elementor-element.elementor-element-917812d {
    left: -31px;
  }
  body.rtl .elementor-2706 .elementor-element.elementor-element-917812d {
    right: -31px;
  }
  .elementor-2706 .elementor-element.elementor-element-917812d {
    top: 212px;
  }
  .elementor-2706 .elementor-element.elementor-element-970bc32 .rs-grid-figure {
    text-align: center;
    height: 150px;
  }
  .elementor-2706
    .elementor-element.elementor-element-970bc32
    .rs-grid-figure
    .rs-grid-img {
    width: 60%;
  }
  .elementor-2706 .elementor-element.elementor-element-5f815b1 .rs-grid-figure {
    text-align: center;
    height: 150px;
  }
  .elementor-2706
    .elementor-element.elementor-element-5f815b1
    .rs-grid-figure
    .rs-grid-img {
    width: 60%;
  }
  .elementor-2706 .elementor-element.elementor-element-710fda0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-4769903 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-5d7f458
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f867d44
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706
    .elementor-element.elementor-element-0395efd
    .rs-team-grid
    .team-item {
    margin-left: 0px;
    margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-9d3cbba {
    --padding-top: 75px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8f80712
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1e0fb10
    .prelements-heading
    .title-inner
    .title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content
    h3 {
    font-size: 24px;
    line-height: 34px;
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content,
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .blog_style_style3
    .pre-blog-item
    .pre-blog-content {
    padding: 10px 0px 20px 8px;
  }
}
@media (max-width: 1024px) {
  .elementor-2706 .elementor-element.elementor-element-c3dc6eb {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-a69e1a2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-c57c6bd {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-c5fcdd1 {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-7af04f2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-3c4d381
    .prelements-heading
    .title-inner
    .title {
    font-size: 64px;
  }
  .elementor-2706
    .elementor-element.elementor-element-3c4d381
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-4a6b3b7 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .tab-menu-wrapper,
  .elementor-2706 .elementor-element.elementor-element-382c2db .accordion-item {
    background-color: #02010100;
  }
  .elementor-2706
    .elementor-element.elementor-element-382c2db
    .tab-menu-wrapper
    .nav-tabs
    .nav-link {
    padding: 10px 20px 10px 20px;
    background-color: #f1f1f1;
  }
  .elementor-2706 .elementor-element.elementor-element-8672e6f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-822bec9 {
    --justify-content: flex-start;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-de1cb7c {
    width: auto;
    max-width: auto;
  }
  .elementor-2706 .elementor-element.elementor-element-47c0be4 {
    --flex-wrap: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-126d4e1 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-2ed15cd
    .marquee_wrapper_logo
    .item-inner
    .rs-marquee-text {
    font-size: 52px;
  }
  .elementor-2706
    .elementor-element.elementor-element-2ed15cd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-5c4de99
    .rs-company-slogan {
    width: 154px;
    height: 154px;
  }
  .elementor-2706
    .elementor-element.elementor-element-5c4de99
    .rs-company-slogan
    .slogan-logo {
    width: 50px;
    height: 50px;
  }
  .elementor-2706
    .elementor-element.elementor-element-5c4de99
    .rs-company-slogan
    .text-wrapper
    span {
    font-size: 15px;
  }
  .elementor-2706 .elementor-element.elementor-element-fc1e5e4 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706 .elementor-element.elementor-element-3f98e7e {
    --flex-wrap: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-cf309a1 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-49396c5 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e6c2f {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-ee1a098 {
    --border-radius: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-479a63e {
    --padding-top: 80px;
    --padding-bottom: 45px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706 .elementor-element.elementor-element-a24920d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-858218f {
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2706 .elementor-element.elementor-element-022f95b .rs-button {
    text-align: left;
  }
  .elementor-2706
    .elementor-element.elementor-element-022f95b
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-022f95b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2706
    .elementor-element.elementor-element-022f95b.elementor-element {
    --align-self: flex-start;
  }
  .elementor-2706 .elementor-element.elementor-element-03fee5b {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .counter-top-area {
    text-align: center;
  }
  .elementor-2706 .elementor-element.elementor-element-6dab878 .count-number {
    justify-content: center;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6dab878
    .count-number
    span.prefix {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .counter-top-area {
    text-align: center;
  }
  .elementor-2706 .elementor-element.elementor-element-f08a76e .count-number {
    justify-content: center;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    .count-number
    span.prefix {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .counter-top-area {
    text-align: center;
  }
  .elementor-2706 .elementor-element.elementor-element-1be6aaa .count-number {
    justify-content: center;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    .count-number
    span.prefix {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-1be6aaa
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .counter-top-area {
    text-align: center;
  }
  .elementor-2706 .elementor-element.elementor-element-8e36755 .count-number {
    justify-content: center;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .counter-top-area
    .rs-counter-list
    .count-text
    .count-number
    .rs-counter {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    .count-number
    span.prefix {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-2706
    .elementor-element.elementor-element-8e36755
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-cc3c091 {
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-904e53f
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-7b4d4ee {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-34acd76 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c56558c
    .prelements-heading
    .title-inner
    .title {
    margin: 0px 0px 10px 0px !important;
  }
  .elementor-2706
    .elementor-element.elementor-element-c56558c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-6e58053 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-294f032 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-5809f3d {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-9cf0f3d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-3154890 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-970bc32 .rs-grid-figure {
    height: 170px;
  }
  .elementor-2706 .elementor-element.elementor-element-5f815b1 .rs-grid-figure {
    height: 170px;
  }
  .elementor-2706 .elementor-element.elementor-element-4769903 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-2706 .elementor-element.elementor-element-1892ea4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2706
    .elementor-element.elementor-element-0395efd
    .rs-team-grid
    .team-item {
    margin-bottom: 115px;
  }
  .elementor-2706
    .elementor-element.elementor-element-0395efd
    .rs-team-grid
    .team-item
    .image-wrap
    .social-icons {
    bottom: -30px;
    top: unset;
  }
  .elementor-2706
    .elementor-element.elementor-element-0395efd
    .team-grid-style2
    .team-item:hover
    .image-wrap
    .social-icons {
    bottom: 18px;
  }
  .elementor-2706 .elementor-element.elementor-element-9d3cbba {
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-b900d7c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2706 .elementor-element.elementor-element-81bdd33 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-2f1efab {
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content,
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .blog_style_style3
    .pre-blog-item
    .pre-blog-content {
    padding: 25px 15px 40px 10px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .pre-blog-item
    .pre-image-wrap
    img {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2706
    .elementor-element.elementor-element-4a6b3b7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-2706
    .elementor-element.elementor-element-cf3a9db
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c0aa689
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-f8e9351
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 32px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-f274f49
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 32px;
  }
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-7010488
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 32px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .services-title
    .title,
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .rs-addon-services.style3
    .services-inner
    .content_part
    .services-title
    .title
    a,
  .elementor-2706
    .elementor-element.elementor-element-9882287
    .rs-addon-services.style4
    .services-inner
    .services-title
    .title {
    font-size: 26px;
    line-height: 32px;
  }
  .elementor-2706 .elementor-element.elementor-element-49396c5 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-f2e6c2f {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-ee1a098 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-92b4a8b
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706 .elementor-element.elementor-element-75e2c8c .p-title,
  .elementor-2706
    .elementor-element.elementor-element-75e2c8c
    .portfolio-item
    .portfolio-details
    .p-title
    a,
  .elementor-2706
    .elementor-element.elementor-element-75e2c8c
    .portfolio-item
    .portfolio-content
    .p-title
    a {
    font-size: 24px;
    line-height: 34px;
  }
  .elementor-2706
    .elementor-element.elementor-element-75e2c8c
    .rsaddon_pro_box
    .portfolio-item
    .portfolio-details {
    top: 15px;
    left: 15px;
  }
  .elementor-2706
    .elementor-element.elementor-element-75e2c8c
    .rs-portfolio-style1
    .portfolio-item.rsportfolio-grid-style1
    .portfolio-details {
    top: 15px;
    left: 15px;
  }
  .elementor-2706 .elementor-element.elementor-element-ae23725 .p-title,
  .elementor-2706
    .elementor-element.elementor-element-ae23725
    .portfolio-item
    .portfolio-details
    .p-title
    a,
  .elementor-2706
    .elementor-element.elementor-element-ae23725
    .portfolio-item
    .portfolio-content
    .p-title
    a {
    font-size: 24px;
    line-height: 34px;
  }
  .elementor-2706
    .elementor-element.elementor-element-ae23725
    .rsaddon_pro_box
    .portfolio-item
    .portfolio-details {
    top: 15px;
    left: 15px;
  }
  .elementor-2706
    .elementor-element.elementor-element-ae23725
    .rs-portfolio-style1
    .portfolio-item.rsportfolio-grid-style1
    .portfolio-details {
    top: 15px;
    left: 15px;
  }
  .elementor-2706
    .elementor-element.elementor-element-f08a76e
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-c56558c
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
  }
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner
    .content-part
    .name,
  .elementor-2706
    .elementor-element.elementor-element-02014aa
    .rs-testimonial-slider
    .testimonial-inner
    .content-part-modify
    .name {
    font-size: 15px;
  }
  .elementor-2706 .elementor-element.elementor-element-5809f3d {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-e7eadc1
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
  }
  .elementor-2706
    .elementor-element.elementor-element-e7eadc1
    .prelements-heading
    .description {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706 .elementor-element.elementor-element-e7eadc1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2706
    .elementor-element.elementor-element-f867d44
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
    margin: 0px 0px 0px 0px !important;
  }
  .elementor-2706
    .elementor-element.elementor-element-1e0fb10
    .prelements-heading
    .title-inner
    .title {
    font-size: 26px;
    line-height: 36px;
    margin: 0px 0px 0px 0px !important;
  }
  .elementor-2706 .elementor-element.elementor-element-81bdd33 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content,
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .blog_style_style3
    .pre-blog-item
    .pre-blog-content {
    padding: 0px 0px 30px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content {
    position: absolute;
    top: 25px;
    left: 20px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .pre-blog-item
    .pre-image-wrap
    img {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .pre-blog-meta
    li {
    font-size: 13px;
  }
  .elementor-2706
    .elementor-element.elementor-element-6be8dde
    .prelements-blog-grid
    .pre-blog-item
    .pre-blog-content
    h3 {
    font-size: 20px;
    line-height: 32px;
    margin: 0px 0px 0px 0px;
  }
  .elementor-2706
    .elementor-element.elementor-element-9089cda
    .prelements-blog-grid
    .pre-blog-item
    .pre-image-wrap
    img {
    padding: 0px 20px 24px 10px;
  }
}
