.elementor-2 .elementor-element.elementor-element-386e10a {
  --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;
  --margin-top: -8rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-db84753 {
  --display: flex;
  --min-height: 100vh;
  --justify-content: center;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 17.6rem;
  --padding-right: 0rem;
}
.elementor-2
  .elementor-element.elementor-element-db84753:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-db84753
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3d646b;
  background-image: url("https://d-themes.com/wordpress/udesign/construction/wp-content/uploads/sites/86/2024/09/slider-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-eb19440 {
  --display: flex;
  --margin-top: 11rem;
  --margin-bottom: 0rem;
  --margin-left: 16.2rem;
  --margin-right: 0rem;
  width: 49.3rem;
  max-width: 49.3rem;
}
.elementor-2 .elementor-element.elementor-element-7b44631 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) -0.4rem;
}
.elementor-2
  .elementor-element.elementor-element-7b44631
  .elementor-heading-title {
  font-size: 6.8rem;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-dbdeb77 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4.9rem) 0rem;
}
.elementor-2
  .elementor-element.elementor-element-dbdeb77
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-element-6620764 .btn span {
  white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-6620764 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 2rem 3.95rem 2rem 3.95rem;
  --alpha-btn-hover-bg-color: var(--e-global-color-primary);
  --alpha-btn-active-bg-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-6620764 .btn,
.elementor-2
  .elementor-element.elementor-element-6620764
  .btn.btn-bubble:before {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-c91ef17 {
  --display: flex;
  --min-height: 100vh;
  --justify-content: center;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 17.6rem;
  --padding-right: 0rem;
}
.elementor-2
  .elementor-element.elementor-element-c91ef17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-c91ef17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #959494;
  background-image: url("https://d-themes.com/wordpress/udesign/construction/wp-content/uploads/sites/86/2024/09/slider-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-4836a75 {
  --display: flex;
  --margin-top: 14rem;
  --margin-bottom: 0rem;
  --margin-left: 16.4rem;
  --margin-right: 0rem;
  width: 55.9rem;
  max-width: 55.9rem;
}
.elementor-2 .elementor-element.elementor-element-cc65509 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) -0.4rem;
}
.elementor-2
  .elementor-element.elementor-element-cc65509
  .elementor-heading-title {
  font-size: 6.4rem;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-9916663 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.7rem) 0rem;
}
.elementor-2
  .elementor-element.elementor-element-9916663
  .elementor-heading-title {
  font-size: 2.2rem;
  font-weight: 600;
  color: #dddddd;
}
.elementor-element-3b6d4ad .btn span {
  white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-3b6d4ad .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 2rem 3.95rem 2rem 3.95rem;
  --alpha-btn-hover-bg-color: var(--e-global-color-primary);
  --alpha-btn-active-bg-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-3b6d4ad .btn,
.elementor-2
  .elementor-element.elementor-element-3b6d4ad
  .btn.btn-bubble:before {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-main-swiper:not(.swiper-initialized)
  .swiper-slide {
  max-width: calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));
}
.elementor-2 .elementor-element.elementor-element-0ebf342 {
  --alpus-nested-carousel-slides-to-show: 1;
  --alpha-slide-transition-speed: 1000ms;
  background-color: #46696f;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button {
  top: 93.65vh;
  font-size: 2.4rem;
  width: 5.3rem;
  align-items: center;
  justify-content: center;
  height: 5.3rem;
  border-width: 1px;
  border-style: solid;
  color: #ffffff;
  border-color: #353535;
  transition: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button-prev {
  left: 3rem;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button-next {
  right: 6rem;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button
  svg {
  fill: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .elementor-swiper-button.swiper-button-disabled {
  background-color: #1a1a1a00;
  border-color: #353535;
}
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .swiper-pagination-fraction,
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .swiper-pagination-custom,
.elementor-2
  .elementor-element.elementor-element-0ebf342
  .swiper-horizontal
  > .swiper-pagination-bullets {
  bottom: 3rem;
  left: 10.9rem;
}
.elementor-element-0ebf342 .swiper-pagination-bullet {
  transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-a17ba90 {
  --display: flex;
  --position: absolute;
  --width: 100vh;
  --min-height: 17.6rem;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  top: 0px;
  --z-index: 1;
  --e-con-transform-origin-x: right;
  --e-con-transform-origin-y: top;
}
.elementor-2
  .elementor-element.elementor-element-a17ba90:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-a17ba90
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2 .elementor-element.elementor-element-a17ba90.e-con {
  --e-con-transform-rotateZ: -90deg;
  --e-con-transform-translateX: 0%;
  --e-con-transform-translateY: -100vh;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a17ba90 {
  left: 0px;
}
body.rtl .elementor-2 .elementor-element.elementor-element-a17ba90 {
  right: 0px;
}
.elementor-2 .elementor-element.elementor-element-4690b32 {
  padding: 0rem 4.4rem 0rem 0rem;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10.4rem / 2);
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10.4rem / 2);
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10.4rem / 2);
  margin-left: calc(10.4rem / 2);
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10.4rem / 2);
  margin-left: calc(-10.4rem / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10.4rem / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10.4rem / 2);
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-item
  > a {
  font-weight: 500;
  letter-spacing: 0.025em;
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-text {
  color: #999999;
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-item:hover
  > .elementor-icon-list-text {
  color: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-4690b32
  .elementor-icon-list-icon {
  border-style: none;
}
.elementor-2 .elementor-element.elementor-element-660708b {
  --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;
  --margin-top: 10rem;
  --margin-bottom: 9.6rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-element-8a257ad img {
  max-width: 17.4rem;
  width: 100%;
}
.elementor-2 .elementor-element.elementor-element-00e48f4 {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0rem;
  --margin-bottom: 13.7rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-26b8b6c {
  width: var(--container-widget-width, 71.3%);
  max-width: 71.3%;
  --container-widget-width: 71.3%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-26b8b6c img {
  width: 100%;
}
.elementor-2 .elementor-element.elementor-element-30715da {
  --display: flex;
  --width: 54.7%;
  --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;
  --alpha-reveal-animation-color: #ffffff;
  --margin-top: 13.15vw;
  --margin-bottom: 0;
  --margin-left: -26%;
  --margin-right: 0;
  --padding-top: 4.5vw;
  --padding-bottom: 0vw;
  --padding-left: 5.4vw;
  --padding-right: 16vw;
  --z-index: 1;
}
.elementor-2
  .elementor-element.elementor-element-30715da:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-30715da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-617301f {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;
}
.elementor-2 .elementor-element.elementor-element-617301f .title::before {
  margin-right: 9px;
}
.elementor-2 .elementor-element.elementor-element-617301f .title::after {
  margin-left: 9px;
}
.elementor-element-617301f .title-cross .title::before,
.elementor-element-617301f .title-cross .title::after,
.elementor-element-617301f .title-underline::after {
  background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-617301f .title:before,
.elementor-2 .elementor-element.elementor-element-617301f .title:after {
  height: 2px;
  max-width: 8rem;
  width: 8rem;
}
.elementor-2 .elementor-element.elementor-element-617301f .title {
  color: var(--e-global-color-primary);
}
.elementor-element-617301f .title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.elementor-2 .elementor-element.elementor-element-325fbee {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;
}
.elementor-2
  .elementor-element.elementor-element-325fbee
  .elementor-heading-title {
  text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-19c6197 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4.4rem) 0rem;
}
.elementor-element-21aa262 .btn span {
  white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-21aa262 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 2rem 3.95rem 2rem 3.95rem;
  --alpha-btn-hover-bg-color: var(--e-global-color-primary);
  --alpha-btn-active-bg-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-21aa262 .btn,
.elementor-2
  .elementor-element.elementor-element-21aa262
  .btn.btn-bubble:before {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-e9a9910 {
  --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;
  --margin-top: 0rem;
  --margin-bottom: 27.2rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-83799f7 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;
}
.elementor-2 .elementor-element.elementor-element-83799f7 .title::before {
  margin-right: 9px;
}
.elementor-2 .elementor-element.elementor-element-83799f7 .title::after {
  margin-left: 9px;
}
.elementor-element-83799f7 .title-cross .title::before,
.elementor-element-83799f7 .title-cross .title::after,
.elementor-element-83799f7 .title-underline::after {
  background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-83799f7 .title:before,
.elementor-2 .elementor-element.elementor-element-83799f7 .title:after {
  height: 2px;
  max-width: 8rem;
  width: 8rem;
}
.elementor-2 .elementor-element.elementor-element-83799f7 .title {
  color: var(--e-global-color-primary);
}
.elementor-element-83799f7 .title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.elementor-2 .elementor-element.elementor-element-51bcf18 {
  width: var(--container-widget-width, 75rem);
  max-width: 75rem;
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;
  --container-widget-width: 75rem;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-51bcf18
  .elementor-heading-title {
  text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-4505e15 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5 {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-cd60ee5 .icon-box {
  text-align: left;
}
.elementor-element-cd60ee5 .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-cd60ee5 .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-cd60ee5 .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5 .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-cd60ee5
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-cd60ee5 .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5 .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-cd60ee5 .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-cd60ee5 .btn,
.elementor-2
  .elementor-element.elementor-element-cd60ee5
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-3325907 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4 {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-fbb17f4 .icon-box {
  text-align: left;
}
.elementor-element-fbb17f4 .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-fbb17f4 .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-fbb17f4 .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4 .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-fbb17f4
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-fbb17f4 .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4 .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-fbb17f4 .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-fbb17f4 .btn,
.elementor-2
  .elementor-element.elementor-element-fbb17f4
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-f68ccd1 {
  --display: flex;
}
.elementor-2 .elementor-element.elementor-element-178e259 {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-178e259:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-178e259 .icon-box {
  text-align: left;
}
.elementor-element-178e259 .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-178e259 .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-178e259 .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-178e259 .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-178e259
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-178e259 .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-178e259 .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-178e259 .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-178e259 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-178e259 .btn,
.elementor-2
  .elementor-element.elementor-element-178e259
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-de48abf {
  --display: flex;
}
.elementor-2 .elementor-element.elementor-element-c2703b2 {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-c2703b2:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-c2703b2 .icon-box {
  text-align: left;
}
.elementor-element-c2703b2 .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-c2703b2 .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-c2703b2 .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-c2703b2 .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-c2703b2
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-c2703b2 .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-c2703b2 .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-c2703b2 .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-c2703b2 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-c2703b2 .btn,
.elementor-2
  .elementor-element.elementor-element-c2703b2
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-695191d {
  --display: flex;
}
.elementor-2 .elementor-element.elementor-element-f3483bd {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-f3483bd:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-f3483bd .icon-box {
  text-align: left;
}
.elementor-element-f3483bd .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-f3483bd .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-f3483bd .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-f3483bd .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-f3483bd
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-f3483bd .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-f3483bd .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-f3483bd .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-f3483bd .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-f3483bd .btn,
.elementor-2
  .elementor-element.elementor-element-f3483bd
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-3045c22 {
  --display: flex;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0 {
  background-color: #ffffff;
  padding: 4.9rem 11% 4.6rem 14.3%;
  z-index: 1;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bbbbbb;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-element-3b9c0d0 .icon-box {
  text-align: left;
}
.elementor-element-3b9c0d0 .position-right .icon-box-content {
  margin-right: 2.7rem;
}
.elementor-element-3b9c0d0 .position-left .icon-box-content {
  margin-left: 2.7rem;
}
.elementor-element-3b9c0d0 .position-top .icon-box-content {
  margin-top: 2.7rem;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0 .icon-box-feature i {
  font-size: 7rem;
}
.elementor-2
  .elementor-element.elementor-element-3b9c0d0
  .icon-box-feature
  svg {
  width: 7rem;
  height: 7rem;
}
.elementor-element-3b9c0d0 .icon-box:hover .icon-box-feature svg {
  stroke: #222529;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0 .icon-box-title {
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  text-transform: none;
}
.elementor-element-3b9c0d0 .icon-box-desc {
  margin-bottom: 2.6rem;
  font-size: 1.6rem;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0px 0px 3px 0px;
}
.elementor-2 .elementor-element.elementor-element-3b9c0d0 .btn,
.elementor-2
  .elementor-element.elementor-element-3b9c0d0
  .btn.btn-bubble:before {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.elementor-2
  .elementor-element.elementor-element-4a538c9
  .elementor-main-swiper:not(.swiper-initialized)
  .swiper-slide {
  max-width: calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));
}
.elementor-2 .elementor-element.elementor-element-4a538c9 {
  --alpus-nested-carousel-slides-to-show: 2;
  --alpha-slide-transition-speed: 500ms;
}
.elementor-2 .elementor-element.elementor-element-a343f6c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-2 .elementor-element.elementor-element-431b812 {
  background-color: var(--e-global-color-primary);
  padding: 2.7rem 0rem 3rem 0rem;
  z-index: 0;
}
.elementor-2 .elementor-element.elementor-element-431b812 .marquee {
  --alpha-marquee-animation-duration: 25s;
  overflow: hidden;
  --alpha-marquee-color: #ffffff;
  --alpha-marquee-hover-color: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-431b812
  .marquee
  .marquee-inner-content {
  font-size: 4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-96ca3fb {
  --display: flex;
  --position: absolute;
  --width: calc(100% + 6rem);
  --alpha-reveal-animation-color: #000000;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: -3rem;
  --margin-right: -3rem;
  top: -4.3rem;
  --z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-96ca3fb.e-con {
  --e-con-transform-rotateZ: 7deg;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-96ca3fb {
  left: 0px;
}
body.rtl .elementor-2 .elementor-element.elementor-element-96ca3fb {
  right: 0px;
}
.elementor-2 .elementor-element.elementor-element-5c72bf3 {
  background-color: #000000cc;
  padding: 2.9rem 0rem 2.5rem 0rem;
}
.elementor-2 .elementor-element.elementor-element-5c72bf3 .marquee {
  --alpha-marquee-animation-duration: 25s;
  overflow: hidden;
  --alpha-marquee-color: #ffffff;
  --alpha-marquee-hover-color: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-5c72bf3
  .marquee
  .marquee-inner-content {
  font-size: 4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-8863c50 {
  --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;
  --margin-top: 19.1rem;
  --margin-bottom: 11.9rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-ae87cc5 {
  --display: flex;
}
.elementor-2 .elementor-element.elementor-element-b8f4e58 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.4rem) 0rem;
}
.elementor-2 .elementor-element.elementor-element-b8f4e58 .title::before {
  margin-right: 9px;
}
.elementor-2 .elementor-element.elementor-element-b8f4e58 .title::after {
  margin-left: 9px;
}
.elementor-element-b8f4e58 .title-cross .title::before,
.elementor-element-b8f4e58 .title-cross .title::after,
.elementor-element-b8f4e58 .title-underline::after {
  background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-b8f4e58 .title:before,
.elementor-2 .elementor-element.elementor-element-b8f4e58 .title:after {
  height: 2px;
  max-width: 8rem;
  width: 8rem;
}
.elementor-2 .elementor-element.elementor-element-b8f4e58 .title {
  color: var(--e-global-color-primary);
}
.elementor-element-b8f4e58 .title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.elementor-2 .elementor-element.elementor-element-e2b90bd {
  width: var(--container-widget-width, 75rem);
  max-width: 75rem;
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 5.9rem) 0rem;
  --container-widget-width: 75rem;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-e2b90bd
  .elementor-heading-title {
  text-transform: uppercase;
}
.elementor-2
  .elementor-element.elementor-element-f2f8d7a
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-2 .elementor-element.elementor-element-8a32bf1 {
  --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;
  --padding-top: 13.7rem;
  --padding-bottom: 22.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2
  .elementor-element.elementor-element-8a32bf1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-8a32bf1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2 .elementor-element.elementor-element-6c7983b {
  --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;
  --align-items: flex-end;
  --margin-top: 0rem;
  --margin-bottom: 6.1rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-d7e19fc {
  --display: flex;
  --width: auto;
}
.elementor-2 .elementor-element.elementor-element-d7e19fc.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-ac09b2c {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;
}
.elementor-2 .elementor-element.elementor-element-ac09b2c .title::before {
  margin-right: 9px;
}
.elementor-2 .elementor-element.elementor-element-ac09b2c .title::after {
  margin-left: 9px;
}
.elementor-element-ac09b2c .title-cross .title::before,
.elementor-element-ac09b2c .title-cross .title::after,
.elementor-element-ac09b2c .title-underline::after {
  background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-ac09b2c .title:before,
.elementor-2 .elementor-element.elementor-element-ac09b2c .title:after {
  height: 2px;
  max-width: 8rem;
  width: 8rem;
}
.elementor-2 .elementor-element.elementor-element-ac09b2c .title {
  color: var(--e-global-color-primary);
}
.elementor-element-ac09b2c .title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.elementor-2
  .elementor-element.elementor-element-ed2c0fd
  .elementor-heading-title {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-168bc44 {
  --display: flex;
  --width: auto;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-2 .elementor-element.elementor-element-168bc44.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-element-ebdb1a6 .btn span {
  white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-ebdb1a6 .btn {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 1.8rem 3.75rem 1.8rem 3.75rem;
  --alpha-btn-color: #ffffff;
  --alpha-btn-bd-color: #959595;
  --alpha-btn-hover-bg-color: #ffffff;
  --alpha-btn-active-bg-color: #ffffff;
  --alpha-btn-hover-bd-color: #ffffff;
  --alpha-btn-active-bd-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-ebdb1a6 .btn,
.elementor-2
  .elementor-element.elementor-element-ebdb1a6
  .btn.btn-bubble:before {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-b20dca5 {
  --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;
  --margin-top: 11.8rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-47aec37 {
  --display: flex;
  --width: 25%;
  --margin-top: 0rem;
  --margin-bottom: 2rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-element-8ea2b6c .duplex-wrap-8ea2b6c {
  left: 50%;
  z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-8ea2b6c .duplex-wrap-8ea2b6c {
  top: 50%;
}
.elementor-element-8ea2b6c .duplex-wrap-8ea2b6c .duplex {
  transform: rotate(0deg);
}
.elementor-element-8ea2b6c .duplex-wrap-8ea2b6c .duplex-text {
  white-space: normal;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.025em;
}
.elementor-element-8ea2b6c .counter {
  text-align: center;
}
.elementor-element-8ea2b6c .counter .counter-number {
  font-size: 12.4rem;
  letter-spacing: 0.05em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #444444;
  stroke: #444444;
  color: #aaaaaa00;
}
.elementor-2 .elementor-element.elementor-element-70f421a {
  --display: flex;
  --width: 25%;
  --margin-top: 0rem;
  --margin-bottom: 2rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-element-2f7f8af .duplex-wrap-2f7f8af {
  left: 50%;
  z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-2f7f8af .duplex-wrap-2f7f8af {
  top: 50%;
}
.elementor-element-2f7f8af .duplex-wrap-2f7f8af .duplex {
  transform: rotate(0deg);
}
.elementor-element-2f7f8af .duplex-wrap-2f7f8af .duplex-text {
  white-space: normal;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.025em;
}
.elementor-element-2f7f8af .counter {
  text-align: center;
}
.elementor-element-2f7f8af .counter .counter-number {
  font-size: 12.4rem;
  letter-spacing: 0.05em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #444444;
  stroke: #444444;
  color: #aaaaaa00;
}
.elementor-2 .elementor-element.elementor-element-fe64a60 {
  --display: flex;
  --width: 25%;
  --margin-top: 0rem;
  --margin-bottom: 2rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-element-ebbecb8 .duplex-wrap-ebbecb8 {
  left: 50%;
  z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-ebbecb8 .duplex-wrap-ebbecb8 {
  top: 50%;
}
.elementor-element-ebbecb8 .duplex-wrap-ebbecb8 .duplex {
  transform: rotate(0deg);
}
.elementor-element-ebbecb8 .duplex-wrap-ebbecb8 .duplex-text {
  white-space: normal;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.025em;
}
.elementor-element-ebbecb8 .counter {
  text-align: center;
}
.elementor-element-ebbecb8 .counter .counter-number {
  font-size: 12.4rem;
  letter-spacing: 0.05em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #444444;
  stroke: #444444;
  color: #aaaaaa00;
}
.elementor-2 .elementor-element.elementor-element-73fbf88 {
  --display: flex;
  --width: 25%;
  --margin-top: 0rem;
  --margin-bottom: 2rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-element-73ee10d .duplex-wrap-73ee10d {
  left: 50%;
  z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-73ee10d .duplex-wrap-73ee10d {
  top: 50%;
}
.elementor-element-73ee10d .duplex-wrap-73ee10d .duplex {
  transform: rotate(0deg);
}
.elementor-element-73ee10d .duplex-wrap-73ee10d .duplex-text {
  white-space: normal;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.025em;
}
.elementor-element-73ee10d .counter {
  text-align: center;
}
.elementor-element-73ee10d .counter .counter-number {
  font-size: 12.4rem;
  letter-spacing: 0.05em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #444444;
  stroke: #444444;
  color: #aaaaaa00;
}
.elementor-2 .elementor-element.elementor-element-41be254 {
  --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;
  --margin-top: 0rem;
  --margin-bottom: 13.7rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 19.1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2 .elementor-element.elementor-element-303fa7f {
  --display: flex;
  --width: 54.75%;
  --alpha-reveal-animation-color: #ffffff;
  --margin-top: -12rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 4.5rem;
  --padding-bottom: 4.6rem;
  --padding-left: 15.4vw;
  --padding-right: 2rem;
  --z-index: 1;
}
.elementor-2
  .elementor-element.elementor-element-303fa7f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-303fa7f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-6d77a8c {
  width: initial;
  max-width: initial;
}
.elementor-2 .elementor-element.elementor-element-6d77a8c .testimonial {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}
.elementor-element-6d77a8c .testimonial .img-avatar {
  width: 8rem;
  height: 8rem;
}
.elementor-element-6d77a8c .testimonial .img-avatar img {
  height: 100%;
}
.elementor-element-6d77a8c .testimonial-simple .content::before {
  left: calc(4rem + 8rem / 2 - 14px);
}
.elementor-element-6d77a8c .testimonial .avatar {
  font-size: 8rem;
}
.elementor-element-6d77a8c .comment {
  color: #111111;
}
.elementor-2 .elementor-element.elementor-element-6d77a8c .comment {
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.857em;
}
.elementor-element-6d77a8c .testimonial .comment {
  margin: 0rem 0rem 5.2rem 0rem;
}
.elementor-element-6d77a8c .testimonial .name {
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.elementor-element-6d77a8c .testimonial .role {
  color: #666666;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.elementor-element-6d77a8c .slider-container .slider-button {
  right: 16%;
  bottom: 4.3rem;
  font-size: 2.6rem;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-element-6d77a8c
  .slider-nav-circle.slider-nav-bottom
  .slider-button-prev,
.elementor-element-6d77a8c
  .slider-nav-circle.slider-nav-top
  .slider-button-prev {
  right: calc(16% + 0.2em);
}
.elementor-element-6d77a8c .slider-container .slider-button svg {
  width: 2.6rem;
  height: 2.6rem;
  fill: #ffffff;
}
.elementor-element-6d77a8c .slider-button-prev {
  margin-left: -0.5rem;
}
.elementor-element-6d77a8c .slider-button-next {
  margin-right: -0.5rem;
}
.elementor-element-6d77a8c
  .slider-container
  .slider-button:not(.disabled):hover {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-element-6d77a8c
  .slider-container
  .slider-button:not(.disabled):hover
  svg {
  fill: #ffffff;
}
.elementor-element-6d77a8c .slider-container .slider-button.disabled {
  color: #000000;
  background-color: #ffffff;
  border-color: #444444;
}
.elementor-element-6d77a8c .slider-container .slider-button.disabled svg {
  fill: #000000;
}
.elementor-2 .elementor-element.elementor-element-bb2a257 {
  --display: flex;
  --position: absolute;
  --width: 71.3%;
  --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;
  --align-items: stretch;
  top: 0px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bb2a257 {
  right: 0px;
}
body.rtl .elementor-2 .elementor-element.elementor-element-bb2a257 {
  left: 0px;
}
.elementor-2 .elementor-element.elementor-element-7b27eac img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.elementor-2 .elementor-element.elementor-element-501425c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-2 .elementor-element.elementor-element-22836f7 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.4rem) 0rem;
}
.elementor-2 .elementor-element.elementor-element-22836f7 .title::before {
  margin-right: 9px;
}
.elementor-2 .elementor-element.elementor-element-22836f7 .title::after {
  margin-left: 9px;
}
.elementor-element-22836f7 .title-cross .title::before,
.elementor-element-22836f7 .title-cross .title::after,
.elementor-element-22836f7 .title-underline::after {
  background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-22836f7 .title:before,
.elementor-2 .elementor-element.elementor-element-22836f7 .title:after {
  height: 2px;
  max-width: 8rem;
  width: 8rem;
}
.elementor-2 .elementor-element.elementor-element-22836f7 .title {
  color: var(--e-global-color-primary);
}
.elementor-element-22836f7 .title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.elementor-2 .elementor-element.elementor-element-eaee9ca {
  width: var(--container-widget-width, 75rem);
  max-width: 75rem;
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 6rem) 0rem;
  --container-widget-width: 75rem;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-eaee9ca
  .elementor-heading-title {
  text-transform: uppercase;
}
@media (max-width: 1439px) {
  .elementor-2 .elementor-element.elementor-element-db84753 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 13rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-eb19440 {
    --margin-top: 12rem;
    --margin-bottom: 0rem;
    --margin-left: 8rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-7b44631 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.1rem) -0.4rem;
  }
  .elementor-2
    .elementor-element.elementor-element-7b44631
    .elementor-heading-title {
    font-size: 5.8rem;
  }
  .elementor-2 .elementor-element.elementor-element-dbdeb77 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-c91ef17 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 13rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-4836a75 {
    --margin-top: 12rem;
    --margin-bottom: 0rem;
    --margin-left: 8rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-cc65509 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.1rem) -0.4rem;
  }
  .elementor-2
    .elementor-element.elementor-element-cc65509
    .elementor-heading-title {
    font-size: 5rem;
  }
  .elementor-2 .elementor-element.elementor-element-9916663 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) 0rem;
  }
  .elementor-2
    .elementor-element.elementor-element-0ebf342
    .elementor-swiper-button-prev {
    left: 0.9rem;
  }
  .elementor-2 .elementor-element.elementor-element-a17ba90 {
    --min-height: 13rem;
  }
  .elementor-2 .elementor-element.elementor-element-4690b32 {
    padding: 0rem 4rem 0rem 0rem;
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  body.rtl
    .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-4rem / 2);
  }
  body:not(.rtl)
    .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-4rem / 2);
  }
  .elementor-2 .elementor-element.elementor-element-660708b {
    --margin-top: 7rem;
    --margin-bottom: 7rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-00e48f4 {
    --margin-top: 0rem;
    --margin-bottom: 10rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-30715da {
    --margin-top: 13rem;
    --margin-bottom: 0;
    --margin-left: -26%;
    --margin-right: 0;
    --padding-top: 4.5vw;
    --padding-bottom: 0vw;
    --padding-left: 4vw;
    --padding-right: 8vw;
  }
  .elementor-2 .elementor-element.elementor-element-e9a9910 {
    --margin-top: 0rem;
    --margin-bottom: 22.8rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-83799f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-51bcf18 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.6rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-8863c50 {
    --margin-top: 10.1rem;
    --margin-bottom: 10.4rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-b8f4e58 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-e2b90bd {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.6rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-8a32bf1 {
    --padding-top: 10rem;
    --padding-bottom: 17.5rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-6c7983b {
    --margin-top: 0rem;
    --margin-bottom: 3.6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-ac09b2c {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-b20dca5 {
    --margin-top: 8.4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-element-8ea2b6c .duplex-wrap-8ea2b6c .duplex-text {
    font-size: 1.8rem;
  }
  .elementor-element-8ea2b6c .counter .counter-number {
    font-size: 10.6rem;
  }
  .elementor-element-2f7f8af .duplex-wrap-2f7f8af .duplex-text {
    font-size: 1.8rem;
  }
  .elementor-element-2f7f8af .counter .counter-number {
    font-size: 10.6rem;
  }
  .elementor-element-ebbecb8 .duplex-wrap-ebbecb8 .duplex-text {
    font-size: 1.8rem;
  }
  .elementor-element-ebbecb8 .counter .counter-number {
    font-size: 10.6rem;
  }
  .elementor-element-73ee10d .duplex-wrap-73ee10d .duplex-text {
    font-size: 1.8rem;
  }
  .elementor-element-73ee10d .counter .counter-number {
    font-size: 10.6rem;
  }
  .elementor-2 .elementor-element.elementor-element-41be254 {
    --margin-top: 0rem;
    --margin-bottom: 9.8rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 13.1rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-303fa7f {
    --margin-top: -10.4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 5.3vw;
    --padding-right: 2rem;
  }
  .elementor-2 .elementor-element.elementor-element-6d77a8c .comment {
    font-size: 2.4rem;
  }
  .elementor-element-6d77a8c .testimonial .comment {
    margin: 0rem 0rem 3.2rem 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-501425c {
    --margin-top: 0rem;
    --margin-bottom: 2rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-22836f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-eaee9ca {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.6rem) 0rem;
  }
}
@media (max-width: 1199px) {
  .elementor-2 .elementor-element.elementor-element-eb19440 {
    --margin-top: 10rem;
    --margin-bottom: 0rem;
    --margin-left: 9rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-4836a75 {
    --margin-top: 10rem;
    --margin-bottom: 0rem;
    --margin-left: 9rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-30715da {
    --padding-top: 6rem;
    --padding-bottom: 0rem;
    --padding-left: 7rem;
    --padding-right: 7rem;
  }
  .elementor-2 .elementor-element.elementor-element-51bcf18 {
    width: var(--container-widget-width, 60rem);
    max-width: 60rem;
    --container-widget-width: 60rem;
    --container-widget-flex-grow: 0;
  }
  .elementor-2
    .elementor-element.elementor-element-431b812
    .marquee
    .marquee-inner-content {
    font-size: 3.2rem;
  }
  .elementor-2
    .elementor-element.elementor-element-5c72bf3
    .marquee
    .marquee-inner-content {
    font-size: 3.2rem;
  }
  .elementor-2 .elementor-element.elementor-element-e2b90bd {
    width: var(--container-widget-width, 52rem);
    max-width: 52rem;
    --container-widget-width: 52rem;
    --container-widget-flex-grow: 0;
  }
  .elementor-2 .elementor-element.elementor-element-eaee9ca {
    width: var(--container-widget-width, 54rem);
    max-width: 54rem;
    --container-widget-width: 54rem;
    --container-widget-flex-grow: 0;
  }
}
@media (max-width: 991px) {
  .elementor-2 .elementor-element.elementor-element-db84753 {
    --min-height: 85rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 15rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-eb19440 {
    --margin-top: 13rem;
    --margin-bottom: 0rem;
    --margin-left: 6rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-7b44631 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.1rem) -0.4rem;
  }
  .elementor-2
    .elementor-element.elementor-element-7b44631
    .elementor-heading-title {
    font-size: 5.8rem;
  }
  .elementor-2 .elementor-element.elementor-element-dbdeb77 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-c91ef17 {
    --min-height: 85rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 15rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-4836a75 {
    --margin-top: 13rem;
    --margin-bottom: 0rem;
    --margin-left: 6rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-cc65509 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.1rem) -0.4rem;
  }
  .elementor-2 .elementor-element.elementor-element-9916663 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) 0rem;
  }
  .elementor-2
    .elementor-element.elementor-element-0ebf342
    .elementor-swiper-button {
    top: 80rem;
  }
  .elementor-2
    .elementor-element.elementor-element-0ebf342
    .elementor-swiper-button-prev {
    left: 1.7rem;
  }
  .elementor-2 .elementor-element.elementor-element-a17ba90.e-con {
    --e-con-transform-translateY: -85rem;
  }
  .elementor-2 .elementor-element.elementor-element-a17ba90 {
    --width: 85rem;
    --min-height: 15rem;
  }
  .elementor-2 .elementor-element.elementor-element-4690b32 {
    padding: 0rem 6.3rem 0rem 0rem;
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(7rem / 2);
    margin-left: calc(7rem / 2);
  }
  .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7rem / 2);
    margin-left: calc(-7rem / 2);
  }
  body.rtl
    .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-7rem / 2);
  }
  body:not(.rtl)
    .elementor-2
    .elementor-element.elementor-element-4690b32
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-7rem / 2);
  }
  .elementor-2 .elementor-element.elementor-element-660708b {
    --margin-top: 5.3rem;
    --margin-bottom: 4.8rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-00e48f4 {
    --margin-top: 0rem;
    --margin-bottom: 9.1rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-30715da {
    --margin-top: 9.5rem;
    --margin-bottom: 0;
    --margin-left: -26%;
    --margin-right: 0;
    --padding-top: 5rem;
    --padding-bottom: 0rem;
    --padding-left: 6rem;
    --padding-right: 6rem;
  }
  .elementor-2 .elementor-element.elementor-element-617301f {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-325fbee {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-19c6197 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.8rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-e9a9910 {
    --margin-top: 0rem;
    --margin-bottom: 19.5rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-83799f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) 0rem;
  }
  .elementor-2
    .elementor-element.elementor-element-4a538c9
    .elementor-main-swiper:not(.swiper-initialized)
    .swiper-slide {
    max-width: calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));
  }
  .elementor-2 .elementor-element.elementor-element-4a538c9 {
    --alpus-nested-carousel-slides-to-show: 3;
  }
  .elementor-2
    .elementor-element.elementor-element-431b812
    .marquee
    .marquee-inner-content {
    font-size: 2.9rem;
  }
  .elementor-2
    .elementor-element.elementor-element-5c72bf3
    .marquee
    .marquee-inner-content {
    font-size: 2.9rem;
  }
  .elementor-2 .elementor-element.elementor-element-8863c50 {
    --margin-top: 9.1rem;
    --margin-bottom: 13.3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-b8f4e58 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-8a32bf1 {
    --padding-top: 9.1rem;
    --padding-bottom: 15.3rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-ac09b2c {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-b20dca5 {
    --margin-top: 12.1rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-element-8ea2b6c .duplex-wrap-8ea2b6c .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-8ea2b6c .counter .counter-number {
    font-size: 9rem;
  }
  .elementor-element-2f7f8af .duplex-wrap-2f7f8af .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-2f7f8af .counter .counter-number {
    font-size: 9rem;
  }
  .elementor-element-ebbecb8 .duplex-wrap-ebbecb8 .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-ebbecb8 .counter .counter-number {
    font-size: 9rem;
  }
  .elementor-element-73ee10d .duplex-wrap-73ee10d .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-73ee10d .counter .counter-number {
    font-size: 9rem;
  }
  .elementor-2 .elementor-element.elementor-element-41be254 {
    --margin-top: 0rem;
    --margin-bottom: 9.2rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 9.5rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-303fa7f {
    --margin-top: -9.3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 2.7rem;
    --padding-bottom: 2.5rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }
  .elementor-2 .elementor-element.elementor-element-bb2a257 {
    --width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-501425c {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-22836f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.1rem) 0rem;
  }
}
@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-db84753 {
    --min-height: 80rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 6.5rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-eb19440 {
    --margin-top: 13rem;
    --margin-bottom: 0rem;
    --margin-left: 3rem;
    --margin-right: 0rem;
    width: 35.3rem;
    max-width: 35.3rem;
  }
  .elementor-2
    .elementor-element.elementor-element-7b44631
    .elementor-heading-title {
    font-size: 4.3rem;
  }
  .elementor-2 .elementor-element.elementor-element-c91ef17 {
    --min-height: 80rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 6.5rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-4836a75 {
    --margin-top: 13rem;
    --margin-bottom: 0rem;
    --margin-left: 3rem;
    --margin-right: 0rem;
    width: 37rem;
    max-width: 37rem;
  }
  .elementor-2
    .elementor-element.elementor-element-cc65509
    .elementor-heading-title {
    font-size: 4rem;
  }
  .elementor-2 .elementor-element.elementor-element-a17ba90.e-con {
    --e-con-transform-translateY: -80rem;
  }
  .elementor-2 .elementor-element.elementor-element-a17ba90 {
    --width: 80rem;
    --min-height: 6.5rem;
  }
  .elementor-2 .elementor-element.elementor-element-4690b32 {
    padding: 0rem 12rem 0rem 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-00e48f4 {
    --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-2 .elementor-element.elementor-element-26b8b6c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-30715da {
    --width: 100%;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 4rem;
    --padding-bottom: 0;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .elementor-2 .elementor-element.elementor-element-617301f {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-325fbee {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-19c6197 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.4rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-e9a9910 {
    --margin-top: 0rem;
    --margin-bottom: 16.3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-83799f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-cd60ee5 {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2 .elementor-element.elementor-element-fbb17f4 {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2 .elementor-element.elementor-element-178e259 {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2 .elementor-element.elementor-element-c2703b2 {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2 .elementor-element.elementor-element-f3483bd {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2 .elementor-element.elementor-element-3b9c0d0 {
    padding: 4.9rem 8% 4.6rem 8%;
  }
  .elementor-2
    .elementor-element.elementor-element-431b812
    .marquee
    .marquee-inner-content {
    font-size: 2.4rem;
  }
  .elementor-2
    .elementor-element.elementor-element-5c72bf3
    .marquee
    .marquee-inner-content {
    font-size: 2.4rem;
  }
  .elementor-2 .elementor-element.elementor-element-b8f4e58 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-8a32bf1 {
    --padding-top: 9.1rem;
    --padding-bottom: 6.3rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-d7e19fc {
    --width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-ac09b2c {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-168bc44 {
    --width: 100%;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2 .elementor-element.elementor-element-ebdb1a6 {
    margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-b20dca5 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2 .elementor-element.elementor-element-47aec37 {
    --width: 47%;
  }
  .elementor-element-8ea2b6c .duplex-wrap-8ea2b6c .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-8ea2b6c .counter .counter-number {
    font-size: 8rem;
  }
  .elementor-2 .elementor-element.elementor-element-70f421a {
    --width: 47%;
  }
  .elementor-element-2f7f8af .duplex-wrap-2f7f8af .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-2f7f8af .counter .counter-number {
    font-size: 8rem;
  }
  .elementor-2 .elementor-element.elementor-element-fe64a60 {
    --width: 47%;
  }
  .elementor-element-ebbecb8 .duplex-wrap-ebbecb8 .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-ebbecb8 .counter .counter-number {
    font-size: 8rem;
  }
  .elementor-2 .elementor-element.elementor-element-73fbf88 {
    --width: 47%;
  }
  .elementor-element-73ee10d .duplex-wrap-73ee10d .duplex-text {
    font-size: 1.4rem;
  }
  .elementor-element-73ee10d .counter .counter-number {
    font-size: 8rem;
  }
  .elementor-2 .elementor-element.elementor-element-41be254 {
    --padding-top: 9.5rem;
    --padding-bottom: 9.5rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
  }
  .elementor-2 .elementor-element.elementor-element-303fa7f {
    --width: 100%;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 3rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-6d77a8c .comment {
    font-size: 2.1rem;
  }
  .elementor-element-6d77a8c .testimonial .comment {
    margin: 0rem 0rem 3.2rem 0rem;
  }
  .elementor-element-6d77a8c .slider-container .slider-button {
    right: 7rem;
    bottom: -1.7rem;
  }
  .elementor-element-6d77a8c
    .slider-nav-circle.slider-nav-bottom
    .slider-button-prev,
  .elementor-element-6d77a8c
    .slider-nav-circle.slider-nav-top
    .slider-button-prev {
    right: calc(7rem + 0.2em);
  }
  .elementor-2 .elementor-element.elementor-element-501425c {
    --margin-top: 0rem;
    --margin-bottom: 6.2rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-2 .elementor-element.elementor-element-22836f7 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;
  }
}
