@charset "UTF-8";
:root {
  --accent-clr: #33cb33;
  --trans-clr: #000042AB;
  --font-s: 0.9em;
  --section-mh: 22rem;
  --section-bcb: 4rem;
  --row-gap-none: 0;
  --row-gap-xs: 0.5rem;
  --row-gap-s: 1rem;
  --row-gap-m: 2rem;
  --row-gap-l: 3rem;
  --row-gap-xl: 4rem;
  --row-gap-xxl: 5rem;
  --padding-s: 0.5rem;
  --padding-m: 1rem;
  --padding-l: 1.5rem;
}
.section-hero-content {
  min-height: 40vh;
}
@media (max-width: 768px) {
  .section-hero-content {
    min-height: 30vh;
  }
}
.container-hero-headline {
  display: flex;
  max-width: 40%;
  min-height: 8rem;
  padding: 2rem;
}
@media (max-width: 768px) {
  .container-hero-headline {
    max-width: 100%;
    min-height: 3rem;
    padding: 1rem;
  }
}
.container-content {
  row-gap: var(--row-gap-l);
}
@media (max-width: 768px) {
  .container-content {
    padding-bottom: var(--padding-l);
  }
}
.container-news {
  row-gap: var(--row-gap-s);
}
@media (max-width: 768px) {
  .container-news {
    padding-bottom: var(--padding-l);
  }
}
.container-lawyer {
  padding-top: 11.8rem;
  row-gap: var(--row-gap-s);
}
.container-lawyer img {
  padding: 0.5rem;
  border: 0;
}
.main-wrapper {
  padding-top: var(--row-gap-xl);
  padding-bottom: var(--row-gap-xxl);
}
@media (max-width: 768px) {
  .main-wrapper {
    padding-left: var(--padding-m);
    padding-right: var(--padding-m);
  }
}
.service-card-container {
  padding: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: var(--row-gap-s);
  width: 49%;
  row-gap: var(--row-gap-s);
}
@media (max-width: 576px) {
  .service-card-container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .service-card-container {
    width: 48%;
  }
}
.service-card-container-content {
  padding-left: var(--padding-m);
  padding-right: var(--padding-m);
  padding-top: 0;
  padding-bottom: 0;
}
.service-card-container-content h2 {
  font-size: 1.6rem;
}
.service-card-container-content h2::after {
  content: "";
  background: var(--accent-clr);
  display: flex;
  width: 100%;
  height: 2px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.service-card-container-content {
  padding-left: var(--padding-m);
  padding-right: var(--padding-m);
  padding-top: 0;
  padding-bottom: 0;
  row-gap: var(--row-gap-s);
}
.service-card-container-btn {
  margin: auto 0 0 0;
  padding: var(--padding-m);
}
/* preheader - headlines with underline */
.section-intro h2::after {
  content: "";
  background: var(--accent-clr);
  display: flex;
  width: 100%;
  height: 2px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.preheader-center h3::after {
  content: "";
  background: var(--accent-clr);
  display: flex;
  width: 100%;
  height: 2px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.preheader-left h4::after {
  content: "";
  background: var(--accent-clr);
  display: flex;
  width: 300px;
  height: 2px;
  margin-top: 6px;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
.preheader h4 {
  margin-bottom: 0rem;
}
.preheader h4::after {
  content: "";
  background: #33CB33;
  display: flex;
  width: 250px;
  height: 2px;
  margin-top: 6px;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
.intro::after {
  content: "";
  background: #33CB33;
  display: flex;
  width: 6em;
  height: 2px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.intro-left h3::after {
  content: "";
  background: #33CB33;
  display: flex;
  width: 100%;
  height: 2px;
  margin-top: 6px;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
.snav ul > li {
  border-bottom: 1px solid #e8e8e8;
}
.snav ul > li > a {
  line-height: 1.3em !important;
  padding: 15px 0 15px 0;
  margin-left: 1.2rem;
}
.snav ul > li:last-child {
  border-bottom: 0px solid #e8e8e8;
}
.snav ul > li > a:before {
  font-family: "Font Awesome 6 Pro";
  content: "";
  margin-left: -1.2rem;
  background-color: #fff !important;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
  text-align: left;
}
.bullets li {
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 0px;
}
.bullets li:before {
  content: "";
  /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-size: 0.9em;
  display: inline-block;
  margin-left: -1.4em;
  /* same as padding-left set on li */
  color: #33CB33;
  width: 1.8em;
  /* same as padding-left set on li */
}
.copy {
  padding-bottom: 20px;
}
.accordeon p {
  padding-bottom: 12px;
}
/* breadcrumb styles */
.breadcrumb div {
  min-height: var(--section-bcb);
  padding-top: var(--padding-s);
  padding-left: 0;
}
@media (max-width: 768px) {
  .breadcrumb div {
    padding-left: var(--padding-s);
    padding-right: var(--padding-s);
  }
}
.last {
  color: var(--accent-clr);
  font-size: var(--font-s);
}
.rank-math-breadcrumb a {
  font-size: var(--font-s);
  margin-top: 1rem;
}
.acyfield_text {
  margin-bottom: 2rem;
}
.acyfield_text .acym__select input {
  padding: 0.6rem;
  font-size: 1.2rem;
  border-color: #cdcdcd !important;
}
