.wa-services-hero-section .brxe-container {
  padding-block: var(--space-xl);
}
.wa-project-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-m);
  justify-content: center;
  width: 100%;
}
.wa-project-grid .wa-project-card {
  width: calc(33% - calc(var(--space-m) * 0.52)) !important;
}
@media (max-width: 991px) {
  .wa-project-grid {
    display: grid !important;
  }
  .wa-project-grid .wa-project-card {
    width: 100% !important;
  }
}
.wa-services-carousel-section {
  padding-top: 0 !important;
}
.wa-services-carousel-section__right {
  margin-top: -45%;
}
.wa-services-carousel-section__right .x-slider_slide img {
  height: 100%;
}
.wa-services-carousel--main .splide__track {
  border-top-right-radius: var(--radius-xxl);
  border-bottom-left-radius: var(--radius-xxl);
  border-top-left-radius: calc(var(--radius-xxl) * 3);
  border-bottom-right-radius: calc(var(--radius-xxl) * 3);
}
.wa-services-carousel--main img {
  border-top-right-radius: var(--radius-xxl);
  border-bottom-left-radius: var(--radius-xxl);
  border-top-left-radius: calc(var(--radius-xxl) * 3);
  border-bottom-right-radius: calc(var(--radius-xxl) * 3);
}
.wa-services-carousel--alt img {
  border-top-right-radius: var(--radius-xl);
  border-bottom-left-radius: var(--radius-xl);
  border-top-left-radius: calc(var(--radius-xl) * 2);
  border-bottom-right-radius: calc(var(--radius-xl) * 2);
}
.wa-projects-section {
  position: relative;
}
.wa-projects-section:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/wp-content/uploads/2022/08/ng-bg-element.svg);
  background-repeat: no-repeat;
  transform: rotateY(180deg);
  z-index: -1;
  background-size: 70% 100%;
}
.wa-pre-project-card {
  background: #FFF;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-radius: var(--radius-m);
  padding: var(--space-l) var(--space-xl);
  box-shadow: 0 10px 30px 0 var(--primary-trans-10);
  transition: 200ms;
}
.wa-pre-project-card:hover {
  box-shadow: 0px 10px 30px 10px var(--primary-trans-10);
}
.wa-pre-project-card:hover .wa-primary-button {
  box-shadow: 0px 20px 45px var(--secondary-trans-40);
  background: var(--secondary-hover);
  transform: translateY(-4px);
}
.wa-pre-project-card__body {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wa-pre-project-card__img {
  max-height: 50px;
  margin-right: var(--space-m);
}
.wa-pre-project-card__title {
  color: var(--base);
  font-size: calc(var(--text-l) * 0.85);
  font-weight: 700;
  text-align: left;
}
.wa-pre-project-card .wa-primary-button {
  white-space: nowrap;
}
.wa-project-card {
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--radius-m);
  padding: calc(var(--space-l) * 1.2) var(--space-m);
  box-shadow: 0 10px 30px 0 var(--primary-trans-10);
  transition: 200ms;
}
.wa-project-card:hover {
  box-shadow: 0px 10px 30px 10px var(--primary-trans-10);
}
.wa-project-card:hover .wa-primary-button {
  box-shadow: 0px 20px 45px var(--secondary-trans-40);
  background: var(--secondary-hover);
  transform: translateY(-4px);
}
.wa-project-card__img {
  max-height: 50px;
}
.wa-project-card__title {
  color: var(--base);
  font-size: calc(var(--text-l) * 0.85);
  font-weight: 700;
  margin-top: var(--space-s);
}
.wa-project-card .wa-primary-button {
  margin-top: var(--space-m);
  padding-inline: var(--space-m);
  width: fit-content;
  margin-inline: auto;
}
.wa-projects-bundles .wa-project-card {
  transition: 200ms;
}
.wa-projects-bundles .wa-project-card:hover {
  box-shadow: 0px 10px 30px 10px var(--primary-trans-10);
}
.wa-projects-bundles .wa-project-card:hover .wa-primary-button {
  box-shadow: 0px 20px 45px var(--secondary-trans-40);
  background: var(--secondary-hover);
  transform: translateY(-4px);
}
.wa-projects-bundles .wa-project-card__desc {
  color: var(--base);
  max-width: 375px;
  font-size: var(--text-m);
}
body .wa-projects-bundles-tabs .tab-menu:not(:last-child) {
  margin-bottom: var(--space-xs);
}
body .wa-projects-bundles-tabs .tab-title {
  position: relative;
  padding: calc(var(--space-xs) * 0.8) 0 calc(var(--space-xs) * 0.8) var(--space-s) !important;
  line-height: 1.2;
  font-size: var(--text-m);
}
body .wa-projects-bundles-tabs .tab-title.brx-open {
  background-color: transparent !important;
  font-weight: 700;
}
body .wa-projects-bundles-tabs .tab-title.brx-open:before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: var(--secondary);
  border-radius: var(--radius-xxl);
}
body .wa-projects-bundles-tabs .tab-content {
  padding: 0 !important;
  border: unset !important;
}
body .wa-projects-bundles-tabs .tab-pane.brx-open {
  box-shadow: 0 10px 30px 0 var(--primary-trans-10);
  border-bottom-left-radius: var(--radius-l);
  border-bottom-right-radius: var(--radius-l);
}
body .wa-projects-bundles-tabs .tab-pane .wa-project-tab-header {
  border-top-left-radius: var(--radius-l);
  border-top-right-radius: var(--radius-l);
  background: var(--base);
  padding: var(--space-s) var(--space-l);
}
body .wa-projects-bundles-tabs .tab-pane .wa-project-tab__heading {
  color: #FFF;
  font-size: var(--text-l);
  font-weight: 700;
}
body .wa-projects-bundles-tabs .tab-pane .wa-project-tab-body {
  padding: 0 var(--space-l) var(--space-l);
  margin-top: var(--space-l);
}
body .wa-projects-contentbox {
  max-width: 1000px;
  margin-inline: auto;
  box-shadow: 0 10px 30px 0 var(--primary-trans-10);
  border-bottom-left-radius: var(--radius-l);
  border-bottom-right-radius: var(--radius-l);
}
body .wa-projects-contentbox-header {
  border-top-left-radius: var(--radius-l);
  border-top-right-radius: var(--radius-l);
  background: var(--base);
  padding: var(--space-s) var(--space-l);
}
body .wa-projects-contentbox-body {
  padding: 0 var(--space-l) var(--space-l);
  margin-top: var(--space-l);
}
body .wa-projects-contentbox__heading {
  color: #FFF;
  font-size: var(--text-l);
  font-weight: 700;
}
.wa-project-detail .wa-projects-contentbox__desc h1, .wa-project-detail .wa-projects-contentbox__desc h2, .wa-project-detail .wa-projects-contentbox__desc h3, .wa-project-detail .wa-projects-contentbox__desc h4, .wa-project-detail .wa-projects-contentbox__desc h5, .wa-project-detail .wa-projects-contentbox__desc h6, .wa-project-detail .wa-project-tab__content h1, .wa-project-detail .wa-project-tab__content h2, .wa-project-detail .wa-project-tab__content h3, .wa-project-detail .wa-project-tab__content h4, .wa-project-detail .wa-project-tab__content h5, .wa-project-detail .wa-project-tab__content h6 {
  position: relative;
  font-size: calc(var(--text-l) * 0.85);
  font-weight: 700;
  margin-bottom: var(--space-m) !important;
}
.wa-project-detail .wa-projects-contentbox__desc h1:after, .wa-project-detail .wa-projects-contentbox__desc h2:after, .wa-project-detail .wa-projects-contentbox__desc h3:after, .wa-project-detail .wa-projects-contentbox__desc h4:after, .wa-project-detail .wa-projects-contentbox__desc h5:after, .wa-project-detail .wa-projects-contentbox__desc h6:after, .wa-project-detail .wa-project-tab__content h1:after, .wa-project-detail .wa-project-tab__content h2:after, .wa-project-detail .wa-project-tab__content h3:after, .wa-project-detail .wa-project-tab__content h4:after, .wa-project-detail .wa-project-tab__content h5:after, .wa-project-detail .wa-project-tab__content h6:after {
  position: absolute;
  margin-top: 2px;
  content: "";
  width: 5rem;
  height: 0.6rem;
  display: block;
  background: var(--secondary);
  border-radius: var(--radius-xxl);
}
.wa-project-detail .wa-projects-contentbox__desc ul, .wa-project-detail .wa-project-tab__content ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-s);
}
.wa-project-detail .wa-projects-contentbox__desc li, .wa-project-detail .wa-project-tab__content li {
  list-style: none;
  display: flex;
  line-height: 1.2;
}
.wa-project-detail .wa-projects-contentbox__desc li:before, .wa-project-detail .wa-project-tab__content li:before {
  content: "";
  min-width: 20px;
  height: 20px;
  background: url(/wp-content/uploads/2022/08/check-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin-right: 4px;
}
@media (max-width: 991px) {
  .wa-projects-bundles-tabs {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
  .wa-projects-bundles-tabs-wrapper {
    display: flex;
    gap: var(--space-s);
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: var(--space-m);
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(var(--section-padding-x) * -1);
    padding-left: var(--section-padding-x) !important;
    padding-right: var(--section-padding-x) !important;
  }
  .wa-projects-bundles-tabs-wrapper .tab-menu {
    min-width: 40vw;
    box-shadow: 0 10px 30px 0 var(--primary-trans-10);
    border-radius: var(--radius-xs);
  }
  .wa-projects-bundles-tabs-wrapper .tab-menu .tab-title {
    height: 100%;
    width: 100%;
    padding: var(--space-xs) var(--space-s) !important;
    font-size: var(--text-m);
  }
  .wa-projects-bundles-tabs-contents-wrapper {
    padding-right: var(--section-padding-x);
  }
  body .wa-pre-project-card {
    padding: var(--space-m) !important;
  }
  body .wa-pre-project-card__title {
    font-size: var(--text-l);
  }
  body .wa-project-card {
    padding: var(--space-m) !important;
  }
  body .wa-project-card__title {
    font-size: var(--text-l);
  }
  body .wa-project-card .wa-primary-button {
    margin-top: var(--space-s);
  }
}
@media (max-width: 767px) {
  .wa-services-carousel-section {
    padding-top: var(--space-xxl) !important;
    padding-bottom: 0 !important;
  }
  .wa-services-carousel-section .brxe-container {
    gap: var(--space-m) !important;
  }
  .wa-services-carousel-section__right {
    margin-top: 0 !important;
  }
  body .wa-pre-project-card {
    flex-direction: column;
  }
  body .wa-pre-project-card__img {
    margin: 0 !important;
    max-height: 40px !important;
  }
  body .wa-pre-project-card__title {
    text-align: center;
    margin-top: var(--space-xs);
  }
  body .wa-pre-project-card__body {
    flex-direction: column;
    margin-bottom: var(--space-s);
  }
  body .wa-project-card {
    padding: var(--space-m) !important;
  }
  body .wa-project-card__img {
    max-height: 40px !important;
  }
  .wa-projects-bundles .wa-project-card__desc {
    font-size: calc(var(--text-m) * 0.9) !important;
  }
  .wa-projects-bundles-tabs-wrapper .tab-menu {
    min-width: 65vw;
  }
  body .wa-projects-bundles-tabs .tab-pane .wa-project-tab-header {
    padding: var(--space-s);
    line-height: 1.2;
  }
  body .wa-projects-bundles-tabs .tab-pane .wa-project-tab-body {
    padding: 0 var(--space-s) var(--space-s);
    margin-top: var(--space-s);
  }
  body .wa-projects-contentbox-header {
    padding: var(--space-s);
    line-height: 1.2;
  }
  body .wa-projects-contentbox-body {
    padding: 0 var(--space-s) var(--space-s);
    margin-top: var(--space-s);
  }
}

