/* @font-face declarations removed - now using Google Fonts CDN (see BaseLayout.astro) */

:root {
  --main_color: #25ac4b;
  --dark_green: #10584b;
  --black: black;
  --white: white;
  --orange: #ef9350;
  --black-2: #414a48;
  --navigation-blue: #00a3ff;
  --white-2: white;
  --00a3ff: var(--dark_green);
  --color: #0038ff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-xxlarge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-large {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-bottom.margin-xxlarge {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .25rem;
}

.margin-bottom.margin-medium {
  color: var(--main_color);
  font-size: 40px;
}

.margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-medium, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-bottom.margin-xxlarge {
  align-items: center;
  display: flex;
}

.margin-bottom.margin-huge {
  margin-bottom: 4.5rem;
}

.margin-bottom.margin-huge.loc {
  margin-bottom: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-bottom {
  color: var(--dark_green);
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.padding-bottom.black {
  color: var(--dark_green);
  font-size: 1.125rem;
}

.padding-bottom.black.whit {
  width: 50%;
}

.padding-bottom.whit {
  color: #fff;
}

.padding-bottom.left {
  text-align: left;
  padding-left: 0;
  font-weight: 400;
}

.padding-bottom.left.large {
  padding-left: 0;
  font-size: 1.2rem;
}

.padding-bottom.left.large.new {
  color: var(--white);
  font-family: Lustria, Georgia, sans-serif;
}

.padding-bottom.left.faq {
  padding-top: 1rem;
  padding-left: 0;
}

.padding-bottom.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
}

.padding-bottom.large {
  color: var(--white);
  font-size: 1.4rem;
  font-weight: 700;
}

.padding-bottom.bold {
  font-weight: 700;
}

.padding-bottom.bold.left.faq {
  padding-top: 0;
  font-size: 1.2rem;
}

.padding-bottom.green.l {
  font-size: 1.2rem;
}

.padding-bottom._03 {
  margin-left: 0;
  margin-right: 0;
}

.padding-bottom._02 {
  margin-left: 35px;
  margin-right: 35px;
}

.text-weight-semibold {
  font-family: Lato, sans-serif;
  font-weight: 600;
}

.max-width-full.text-color-black._1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-black {
  color: var(--black);
}

.text-color-black.text-align-center.is--3-bp {
  margin-bottom: .3em;
  font-style: normal;
}

.heading-style-h3 {
  margin-bottom: 1.2rem;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.text-align-center {
  color: #000;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.heading-style-h3.text-color-green-light {
  color: var(--main_color);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 20px;
}

.heading-style-h3.text-color-green-light.our-officess-green-head {
  font-family: League Gothic;
  font-size: 25px;
  font-weight: 400;
}

.heading-style-h3.blog-h3 {
  margin-bottom: 0;
  font-size: 2rem;
}

.text-rich-text {
  font-family: Nunito;
  font-size: 14px;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text.blog-body {
  color: var(--dark_green);
}

.container-small {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-weight-medium {
  font-family: Nunito;
  font-weight: 500;
}

.text-weight-medium.text-color-green-light {
  color: var(--main_color);
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-weight-medium.text-color-green-light.new {
  margin-bottom: 10px;
  display: block;
}

.text-weight-bold {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.text-size-small {
  font-family: Lato, sans-serif;
  font-size: .875rem;
}

.text-size-small.text-color-grey {
  color: #767676;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-link {
  color: var(--main_color);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.text-style-link:hover {
  color: var(--dark_green);
}

.text-size-large {
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
}

.career8_item .text-size-large.text-weight-bold {
  color: var(--dark_green);
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

.career8_item .text-size-medium.mobile_text {
  color: var(--main_color);
  font-weight: 600;
}

.page-wrapper {
  display: block;
}

.container-large {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.container-large.top_nav {
  display: flex;
}

.container-large.navbar {
  background-color: var(--main_color);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-large.navbar.menu {
  width: 90%;
}

.text-align-center {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.bg-orange {
  border: 1px solid var(--orange);
  background-color: var(--orange);
  text-transform: uppercase;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 320px;
  height: 50px;
  max-height: 50px;
  display: flex;
}

.button.is-large {
  background-color: var(--main_color);
  color: #fff;
  cursor: pointer;
  border: 0 solid #6fdc98;
  border-radius: 1000px;
  width: 190px;
  min-width: 0;
  max-width: 190px;
  max-height: 44px;
  padding: 12px;
  font-family: Lato extra, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  overflow: visible;
}

.button.is-large:hover {
  background-color: var(--dark_green);
  color: var(--white);
  border-width: 0;
}

.button.is-secondary {
  border: 1px solid var(--dark_green);
  color: var(--dark_green);
  background-color: #0000;
  border-radius: 100vw;
}

.button.is-secondary:hover {
  color: #fff;
  background-color: #25ac4b;
  border-color: #25ac4b;
}

.button.is-secondary.is-small.nav {
  background-color: var(--orange);
  color: var(--white);
  border-style: none;
  border-radius: 7px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all .4s;
}

.button.is-secondary.is-small.nav:hover {
  border-width: 1px;
  border-color: var(--main_color);
  color: #fff;
  background-color: #25ac4b;
}

.button.is-secondary.is-small.nav.new {
  background-color: var(--white);
  color: var(--dark_green);
  border-style: solid;
  border-radius: 20px;
  padding: .25rem 2rem;
}

.button.is-secondary.is-small.nav.new.headerbtnn {
  border-color: var(--orange);
  background-color: var(--orange);
  color: var(--white);
  -webkit-text-stroke-color: var(--orange);
}

.button._2 {
  border: 2px solid var(--main_color);
  color: var(--main_color);
  background-color: #0000;
  border-radius: 80px;
  font-size: 1.3rem;
  font-weight: 400;
}

.button._2.mob {
  font-size: 1.1rem;
}

.button._2.mob.art {
  border-width: 1px;
  margin-bottom: 20px;
  margin-left: 12px;
  margin-right: 12px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.button._2.mob.art.prac {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-size-medium {
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
}

.text-size-medium.padding-bottom.prac {
  text-align: left;
  font-size: 1rem;
}

.text-size-medium.text-weight-bold.padding-bottom.padding-small {
  font-size: 20px;
}

.body {
  color: var(--dark_green);
  background-color: #f2f4f5;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
}

.paragraph {
  font-size: 1rem;
  display: none;
}

.paragraph.text-align-center {
  color: #000;
}

.text-color-green {
  color: var(--main_color);
  border: 1px #000;
}

.text-color-green.text-align-center {
  color: var(--dark_green);
  font-style: normal;
}

.text-color-green.bold-text {
  color: var(--main_color);
  font-weight: 700;
}

.navbar {
  background-color: #fff;
  margin-bottom: 0;
  display: none;
}

.logo {
  object-fit: fill;
  position: static;
}

.text-phone {
  color: var(--black);
  font-size: 16px;
  text-decoration: none;
}

.nav-bar_wrapper {
  background-color: var(--dark_green);
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.nav_bar_item.text-size-small:hover {
  opacity: .8;
}

.address_text.text-size-small.text-color-white {
  padding-bottom: 0;
}

.grid {
  align-items: center;
  display: flex;
}

.grid_item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 3rem;
  display: flex;
}

.grid_item.align_center {
  align-items: center;
  padding-left: 0;
}

.grid_item.padding-global-2 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  place-items: center;
}

.news_section_item_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.section_news_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.news_section_item_button {
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.news_section_item_button:hover {
  opacity: .78;
  color: var(--dark_green);
}

.new_section_icon_up {
  padding-left: 5px;
}

.features_side-by-side_text.max-width-small {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: left;
  flex-flow: column;
  max-width: 25rem;
  display: flex;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.text-size-large-2.text-weight-semibold {
  color: var(--main_color);
  font-size: 1.4rem;
}

.text-size-large-2.text-weight-semibold.text-color-darkgreen {
  color: var(--dark_green);
}

.footer {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  display: block;
  position: relative;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.contact-modal1_form {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-text {
  font-weight: 600;
}

.contact-modal1_content-wrapper {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  max-height: 80vh;
  margin-left: auto;
  padding: 1.5rem 4rem;
  position: relative;
  overflow: scroll;
}

.contact-modal1_content-wrapper.mob {
  width: 90%;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
}

.text-size-medium-4 {
  font-size: 1.125rem;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-field-wrapper {
  width: 100%;
  position: relative;
}

.show-mobile-landscape {
  display: none;
}

.form-input {
  background-color: #f8f8f800;
  border: .5px solid #e5e5e5;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 5.3rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.error-text {
  color: #e23939;
}

.contact-modal1_form-block {
  flex-direction: column;
  align-items: stretch;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  justify-content: center;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.hide-mobile-landscape {
  background-color: #0000;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

.text-size-small-2 {
  font-size: .875rem;
}

.text-size-small-2.text-weight-semibold {
  color: var(--black);
  font-size: 1rem;
  text-decoration: none;
}

.text-size-small-2.text-weight-semibold.title {
  color: var(--main_color);
  font-size: .8rem;
}

.blog53_author-image-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.blog53_author-image-wrapper._01 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.blog53_item {
  background-color: #fff;
  border: 0 solid #0000;
}

.blog53_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 2em;
  display: grid;
}

.blog53_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.heading-style-h5-2 {
  color: var(--main_color);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog53_item-content-top {
  color: var(--main_color);
  flex-flow: column;
  display: flex;
}

.blog53_author-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.blog53_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 0 44px #0000001a;
}

.blog53_title-wrapper {
  margin-bottom: .5rem;
}

.blog53_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog53_component {
  flex-direction: column;
  align-items: center;
}

.blog53_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog53_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog-post-header3_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blog-post-header3_author-wrapper {
  align-items: center;
  margin-bottom: 2rem;
}

.text-size-small-3 {
  font-size: .875rem;
}

.text-size-small-3.text-weight-semibold.text-inline {
  display: inline;
}

.blog-post-header3_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog-post-header3_title-wrapper {
  text-align: left;
  flex-direction: column;
  display: flex;
}

.blog-post-header3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.blog-post-header3_component._01 {
  padding-left: 0;
}

.blog-post-header3_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blog-post-header3_content-top {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-link-2 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .9rem;
}

.nav-link-2.text-color-white.w--current {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
}

.nav-link-2.text-color-white.first.w--current {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 14px;
}

.nav-link-3 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .9rem;
}

.nav-link-3.text-color-white {
  padding: 20px 40px;
  font-size: 14px;
}

.nav-link-3.text-color-white.w--current {
  color: #fff;
}

.nav-link-4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link-4.text-color-white {
  padding: 20px 40px;
  font-size: 14px;
}

.nav-link-4.text-color-white.w--current {
  color: #fff;
}

.nav-menu-3 {
  text-align: left;
}

.text-size-medium-6 {
  font-size: 14px;
}

.text-size-medium-6.text-color-black {
  font-size: 12px;
  font-weight: 700;
}

.text-size-medium-6.text-color-darkgreen {
  color: #10584b;
  margin-bottom: .4rem;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium-6.text-color-darkgreen.blog {
  text-align: center;
  font-size: .9rem;
}

.layout396_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.layout396_card-content {
  background-color: #f8f8f8;
  border: 1px #fff;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

.max-width-large-5 {
  width: 100%;
  max-width: 48rem;
  padding-bottom: 0;
}

.layout396_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout396_card {
  border: 1px #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.heading-style-h2-3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.section_content31.text-color-black {
  background-color: var(--white);
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.logo_svg.margin-bottom.margin-small {
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.woman_img {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-weight-semibold {
  font-weight: 600;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: inline;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragraph-4 {
  color: #000;
}

.paragraph-4.contact {
  color: var(--dark_green);
  font-weight: 400;
}

.city {
  color: var(--main_color);
  font-size: 16px;
  text-decoration: none;
}

.text-color-green-2 {
  color: var(--main_color);
  border: 1px #000;
}

.text-color-green-2.head {
  color: var(--dark_green);
}

.text-size-medium-9 {
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
}

.text-size-medium-9.padding-bottom.padding-small.text-weight-bold.immediate-section-head {
  color: var(--black-2);
  text-align: center;
  border-radius: 0;
  flex: 0 auto;
  width: auto;
  min-width: 0;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.text-size-medium-9.padding-bottom.padding-small.text-weight-bold.review-head {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.text-size-medium-9.padding-bottom.padding-small.text-weight-bold.steps-heading {
  color: var(--black);
  padding-bottom: 0;
  font-family: Nunito;
  font-size: 15px;
  line-height: 1.1;
}

.text-size-medium-9._02 {
  font-size: 24px;
  font-weight: 700;
}

.text-size-medium-9.margin-top-auto {
  margin-top: auto;
}

.max-width-large-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-style-h3-2 {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3-2.text-color-black.new-3-column-section-heading {
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.heading-style-h3-2.text-color-black.new-3-column-section-heading.how-it-works-main-globle-head {
  color: #334155;
  font-family: Poppins;
  font-weight: 600;
}

.padding-inner {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.padding-inner.is-offices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.section_news_collection {
  z-index: 1;
  width: 100%;
  position: relative;
}

.section_news_collection-item {
  background-color: var(--white);
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.section_news_collection-item:last-child {
  margin-right: 0;
}

.section_news_collection-item.tab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.section_news_collection-list {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section_news_image-wrapper {
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
}

.text-color-green-light {
  color: #818181;
  margin-top: 0;
  margin-bottom: -10px;
  font-size: 32px;
}

.section_offices_grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section_offices_grid-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-weight-extrabold {
  font-family: Lato extra, sans-serif;
  font-weight: 800;
}

.text-color-orange {
  color: var(--orange);
}

.container-7 {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.container-8 {
  opacity: 1;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-nav {
  color: var(--navigation-blue);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.nav-link-7 {
  font-size: 10px;
}

.form-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0 40px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.form-section.new {
  background-color: #fff;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: visible;
}

.form-section.new.location {
  background-color: #fff0;
  margin-top: 110px;
}

.form-section.new.location._02 {
  background-color: var(--white);
  margin-top: 0;
}

.form-section.mob {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-5 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link-5.text-color-white {
  padding: 20px 40px;
  font-size: 14px;
}

.nav-link-5.text-color-white.w--current {
  color: #fff;
}

.nav-link-5-mob {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link-5-mob.text-color-white {
  padding-left: 40px;
  padding-right: 40px;
  font-size: .9rem;
}

.nav-link-5-mob.text-color-white.w--current {
  color: #fff;
}

._3-column-grid-new {
  grid-column-gap: 0px;
  padding: 0;
}

._3-column-grid-new.grid-main-width.full-width {
  width: 100%;
}

.text-column {
  justify-content: center;
  align-items: flex-start;
  padding: 20px 40px;
}

.image-3 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 400px;
  max-height: 100%;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.new-section-for-process {
  padding-bottom: 60px;
}

.new-section-for-process.tablet-processsec-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.new-section-for-process.tablet-processsec-new.tab {
  background-image: url('../images/Group-1000009761.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 550px;
  background-attachment: scroll;
  padding-bottom: 20px;
}

.new-section-for-process.tablet-processsec-new.tab.process {
  padding-top: 20px;
  padding-bottom: 0;
}

.new-section-for-process.tablet-processsec-new.tab.home {
  background-image: none;
  padding: 0 60px;
  grid-column-gap: 4rem;
  margin-top: 2rem;
}

.process-button {
  color: var(--main_color);
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #25ac4b;
  border-radius: 100px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  box-shadow: 3px 5px 20px #0000001a;
}

.process-button.herobanner-btn {
  color: var(--white-2);
  background-color: #25ac4b;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 20px;
}

.process-button.herobanner-btn.process-mob-btn {
  width: auto;
  font-family: Lato, sans-serif;
}

.process-button.herobanner-btn.process-mob-btn:hover {
  background-color: var(--dark_green);
}

.process-button.herobanner-btn.process-mob-btn.fam {
  max-width: 320px;
  height: 50px;
  max-height: 50px;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.process-button.herobanner-btn.process-mob-btn.fam.ad {
  border-color: var(--white);
  box-shadow: none;
  text-align: center;
}

.process-button.herobanner-btn.process-mob-btn.fam.ad.loc {
  border-width: 0;
}

.process-button.herobanner-btn.process-mob-btn.fam.test {
  margin-top: 0;
}

.process-button.margin-top-auto {
  text-align: center;
  align-self: center;
  width: 100%;
  margin-top: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Lato, sans-serif;
}

.process-button.margin-top-auto:hover {
  background-color: var(--00a3ff);
  color: var(--white);
}

.process-button.margin-top-auto.process {
  align-self: flex-start;
  width: auto;
  margin-top: 0;
}

.process-button.margin-top-auto.fam {
  width: 49%;
}

.process-button.margin-top-auto.fam.tab {
  width: 50%;
}

.process-button.margin-top-auto._01 {
  border-width: 3px;
  border-color: #74e19c;
  width: 90%;
  box-shadow: 0 9px 18px #002ac040;
}

.immediate-help-image {
  margin-left: 0;
  position: relative;
  z-index: 1;
}

.immediate-help-image.border-white {
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 100rem;
  max-width: 100%;
  padding: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.quick-stack-3 {
  width: 80%;
}

.quick-stack-3.full-width-center {
  width: 100%;
}

.cell-8 {
  justify-content: center;
  align-items: center;
}

.news-section {
  background-color: #ecf0ff00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-11 {
  width: 80%;
}

.div-block-11.center-align {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.video-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.video-section.align-center {
  width: 100%;
  padding-top: 0;
}

.heading-5 {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
}

.heading-5.italic {
  font-style: italic;
}

.image-8 {
  border-radius: 20px;
  width: 100%;
}

.navigations {
  z-index: 2;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: sticky;
  inset: 0 0 20px;
}

.navigations.desktop.footer {
  z-index: 99999;
  border-bottom-width: 0;
  padding-left: 0%;
  position: sticky;
}

.navigations.desktop.footer._02, .navigations.mob {
  display: none;
}

.nav-topbar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  padding: 12px 20px;
  display: flex;
}

.logo-brand {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 45px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.logo-brand.w--current {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.logo-brand.footer {
  border-bottom-width: 0;
}

.nav-logo {
  width: auto;
  max-width: none;
  height: 56%;
  overflow: visible;
}

.nav-contact-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  max-height: 30px;
}

.nav-contact-phone {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  max-height: none;
  font-size: 1.1rem;
  text-decoration: none;
  display: flex;
}

.nav-contact-phone-location {
  color: var(--main_color);
  font-size: 15px;
  font-weight: 400;
}

.nav-button-wrap {
  font-size: 1.125rem;
  font-weight: 700;
}

.button-border-darkgreen {
  border: 0px solid var(--dark_green);
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(#ef9350, #d26c21);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  padding: .5rem 1.5rem;
  font-size: .9rem;
  transition: all .4s;
  display: flex;
  box-shadow: 0 3px 5px #00000026, inset 0 3px 4px #ffffff80;
}

.button-border-darkgreen:hover {
  background-color: var(--dark_green);
  color: var(--white);
}

.modern-contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  background: linear-gradient(135deg, var(--orange) 0%, #f49a3a 100%);
  color: var(--white);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 6px;
  border: none;
  box-shadow: 0 4px 8px rgba(239, 147, 80, 0.25), 
              0 2px 4px rgba(239, 147, 80, 0.15);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.modern-contact-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

.modern-contact-btn:hover {
  background: linear-gradient(135deg, var(--dark_green) 0%, #0d4f44 100%);
  color: var(--white);
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 6px 12px rgba(16, 88, 75, 0.3), 
              0 3px 6px rgba(16, 88, 75, 0.2);
}

.modern-contact-btn:hover::before {
  left: 100%;
}

.modern-contact-btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(239, 147, 80, 0.2);
}

/* Modern Team Grid Styles */
.modern-team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2.5rem;
  padding: 2rem 1.5rem;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.team-member-card {
  background: var(--white);
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(16, 88, 75, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
  border: 1px solid rgba(37, 172, 75, 0.1);
}

.team-member-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(16, 88, 75, 0.15);
  border-color: var(--main_color);
}

.team-member-image-wrapper {
  width: 100%;
  height: 280px;
  overflow: hidden;
  position: relative;
}

.team-member-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.team-member-card:hover .team-member-image {
  transform: scale(1.05);
}

.team-member-info {
  padding: 2rem;
}

.team-member-name {
  color: var(--dark_green);
  font-family: Lustria, Georgia, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  line-height: 1.3;
}

.team-member-title {
  color: var(--orange);
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 1rem 0;
}

.team-member-admitted {
  margin: 0 0 1rem 0;
}

.admitted-label {
  color: var(--dark_green);
  font-weight: 600;
  font-size: 0.9rem;
  display: block;
  margin-bottom: 0.25rem;
}

.admitted-locations {
  color: var(--main_color);
  font-size: 0.9rem;
  font-weight: 500;
}

.team-member-description {
  color: var(--dark_green);
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
  opacity: 0.9;
}

/* Medium screens - Better control for smaller desktops */
@media screen and (max-width: 1200px) {
  .modern-team-grid {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width: 991px) {
  .nav-topbar .modern-contact-btn {
    display: none;
  }

  .modern-team-grid {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.5rem;
    padding: 1.5rem 1rem;
  }

  .team-member-image-wrapper {
    height: 250px;
  }

  .team-member-info {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .modern-team-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    padding: 1rem;
  }

  .team-member-card {
    margin: 0 auto;
    max-width: 420px;
  }

  .team-member-info {
    padding: 1.25rem;
  }
}

.mobile-navbar {
  display: none;
}

.nav-menu-desktop {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: var(--white);
  background-color: #25ac4b;
  background-image: linear-gradient(#ffffff26 50%, #25ac4b00 50%);
  border-bottom: 1px solid #139237;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 54px;
  padding: 1rem 20px;
  display: flex;
}

.nav-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.nav-container.desk {
  max-width: 1000px;
}

.nav-container.mob {
  display: block;
}

.nav-link-desktop {
  border-bottom: 0px none var(--main_color);
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-desktop.w--current {
  outline-offset: 0px;
  text-transform: capitalize;
  text-underline-offset: 13px;
  text-underline-position: under;
  background-color: #25ac4b00;
  border: 0 solid #000;
  border-bottom: 4px solid #fff;
  border-radius: 0;
  outline: 3px #fff;
  margin-top: 5px;
  padding: 0 0 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 46px;
  text-decoration: none;
  text-decoration-thickness: 3px;
  position: static;
}

.new-alignment-design {
  font-size: 20px;
}

.hero-section {
  height: 80vh;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.hero-section.header {
  height: 60vh;
  padding-left: 0%;
  padding-right: 0%;
}

.hero-section.header._1920.mob {
  background-color: #fff;
  max-width: 1000px;
  height: 736px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.content-container {
  max-width: none;
  height: 90%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.content-container._01 {
  background-image: url('../images/Hero-image_2.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.content-container._01._1920.mob {
  background-image: url('../images/Mask-group-4-min.webp');
  width: 100%;
  max-width: 1000px;
  height: 90%;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.hero-content {
  z-index: 1;
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  background-color: var(--white);
  text-align: center;
  border: 1px solid #25ac4b;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4rem 3rem;
  display: flex;
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  box-shadow: 0 2px 16px 5px #0000001c;
}

.hero-content.mob {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: 4rem 5rem;
  right: 5%;
  max-width: 650px;
}

.hero-heading-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
}

.section-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section-header-wrapper {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}

/* Process Cards Styling */
.process-card {
  background: #ffffff;
  border: 2px solid #e8e8e8;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  position: relative;
  transition: all 0.3s ease;
  overflow: visible;
}

.process-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 30px rgba(37, 172, 75, 0.15);
  border-color: #25ac4b;
}

/* Process flow arrows - desktop only */
@media screen and (min-width: 768px) {
  .process-card:not(:last-child)::after {
    content: '→';
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    font-size: 32px;
    color: #25ac4b;
    font-weight: bold;
    z-index: 1;
  }
}

.process-step-badge {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, #25ac4b 0%, #10584b 100%);
  color: white;
  padding: 6px 20px;
  border-radius: 20px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 10px rgba(37, 172, 75, 0.3);
}

.process-icon-wrapper {
  width: 80px;
  height: 80px;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #ecf0ff 0%, #f7f9fc 100%);
  border-radius: 50%;
  padding: 10px;
}

.process-icon-wrapper img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}

.section-h1 {
  margin-bottom: 10px;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 3.5rem;
  line-height: 1.2;
}

.section-h1.green {
  color: var(--dark_green);
  margin-bottom: 0;
  padding-top: 0;
}

.section-h1.white {
  color: var(--white);
  width: 95%;
  font-size: 40px;
  line-height: 1.4;
}

.section-h1-primary {
  color: var(--main_color);
  text-transform: uppercase;
  font-size: 2.7rem;
  line-height: 1.2;
}

.section-h1-primary.mob {
  font-family: Lustria, Georgia, sans-serif;
}

.heading-stroke {
  width: 300px;
  max-width: 300px;
  margin-top: -25px;
}

.section-padding-medium {
  padding: 60px 65px;
}

.section-padding-medium.margin-bottom-0 {
  padding-bottom: 0;
}

.section-padding-medium.margin-bottom-0._01 {
  background-color: #f3f3f300;
}

.section-padding-medium.margin-bottom-0._01.mobile {
  padding-top: 20px;
  padding-bottom: 0;
}

.section-padding-medium.margin-bottom-0.form {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-padding-medium._01 {
  background-color: #f7f7f700;
  margin-right: 0;
  padding: 50px 40px;
}

.section-padding-medium._01.new {
  padding: 0 0;
}

.section-padding-medium._01.mob.a {
  margin-right: 0;
  padding: 0;
}

.section-padding-medium._01.mob.a.process {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-padding-medium._01.mob.a.fam {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-padding-medium._01.loc {
  padding-top: 0;
}

.section-padding-medium._02 {
  background-color: #f7f7f700;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.section-padding-medium.result {
  background-color: #ecf0ff;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 40px;
}

.section-padding-medium.result.ad {
  background-color: var(--main_color);
  padding-bottom: 80px;
}

.section-padding-medium.focus {
  background-image: url('../images/Group-1000009746-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.section-padding-medium.focus.home {
  background-image: url('../images/div.section_cta_1.avif');
  background-size: cover;
  padding-left: 40px;
}

.section-padding-medium.focus.home.ad {
  background-image: url('../images/thomas-habr-6NmnrAJPq7M-unsplash_1.avif');
}

.section-padding-medium.focus.home.ad.footer {
  background-image: url('../images/bing-hao-_wqj9tC0WSE-unsplash-1_1.avif');
}

.section-padding-medium.focus.home.ad.loc {
  background-image: url('../images/thomas-habr-6NmnrAJPq7M-unsplash_2.avif');
  justify-content: center;
  align-items: flex-start;
  height: 450px;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.section-padding-medium.focus.home.ad.loc._02 {
  background-image: url('../images/thomas-habr-6NmnrAJPq7M-unsplash-2_1.avif');
}

.section-padding-medium.focus.home.ad.loc._02.white-plains {
  background-image: url('../images/Group-1000009775_1.avif');
}

.section-padding-medium.focus.home.ad.loc._02.long {
  background-image: url('../images/Group-1000009775-2_1.avif');
}

.section-padding-medium.focus.home.ad.loc._02.boston {
  background-image: url('../images/Group-1000009775-3_1.avif');
}

.section-padding-medium.focus.home.ad.loc._02.hackensack {
  background-image: url('../images/Group-1000009775-4-1_1.avif');
}

.section-padding-medium.focus.process {
  background-image: url('../images/Group-1000009746_1.avif');
}

.section-padding-medium.focus.divorce {
  background-image: url('../images/Group-1000009723_1.avif');
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  display: flex;
}

.section-padding-medium.focus.child {
  background-image: url('../images/Group-1000009723-2_1.avif');
  height: 400px;
}

.section-padding-medium.focus.pa {
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  display: flex;
}

.section-padding-medium.focus.pa.child-support-payments {
  background-image: url('../images/Group-1000009723-3_1.avif');
}

.section-padding-medium.focus.pa.spousal-support {
  background-image: url('../images/Group-1000009723-4_1.avif');
}

.section-padding-medium._30 {
  padding-top: 20px;
}

.section-padding-medium.faq {
  padding-left: 0;
  padding-right: 0;
}

.section-content-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-content-flex.align-center {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-left: 0;
}

.section-content-flex.align-center.ad {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.section-content-flex.align-center.ad.foot {
  align-items: center;
  height: auto;
}

.section-content-flex.align-center.ad.foot._02 {
  place-items: start stretch;
}

.section-content-flex.align-center.loc {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.section-content-flex.align-center.loc._02 {
  height: auto;
  display: block;
}

.section-content-flex.align-left {
  text-align: left;
}

.section-content-flex.mob {
  justify-content: flex-start;
  align-items: stretch;
}

.section-h2 {
  color: var(--dark_green);
  margin-top: 0;
  margin-left: 0;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 2.375rem;
  line-height: 1.2;
}

.section-h2.text-color-green {
  color: var(--main_color);
}

.section-h2.text-color-green.mob {
  font-family: Lustria, Georgia, sans-serif;
  font-size: 40px;
}

.section-h2.margin-bottom-1 {
  margin-bottom: 1rem;
}

.section-h2.mob {
  font-family: Lustria, Georgia, sans-serif;
  font-size: 40px;
  line-height: 1.4;
}

.section-h2.mob.whit {
  width: 50%;
}

.section-h2.mob.ad.whit.test {
  align-self: center;
}

.section-h2.mob.add {
  flex-flow: column;
  display: flex;
}

.section-h2.mob.grey {
  color: #818181;
}

.section-h2.mob._02 {
  padding-left: 0;
  padding-right: 0;
}

.section-h2.whit {
  color: var(--white);
  font-size: 40px;
  line-height: 1.4;
}

.section-h2.privacy {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.section-h2.left {
  text-align: left;
}

.section-h2.left.small {
  margin-bottom: 1rem;
  font-size: 1.9rem;
}

.margin-top-1-5 {
  margin-top: 1.5rem;
}

.margin-top-2 {
  width: auto;
  max-width: none;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
}

.immediate-help-box {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background: linear-gradient(135deg, #10584b 0%, #25ac4b 100%);
  border-radius: 100px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 28px 48px;
  display: flex;
  box-shadow: 0 8px 32px rgba(37, 172, 75, 0.25);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.immediate-help-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}

.immediate-help-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(37, 172, 75, 0.35);
}

.help-phone-text {
  color: white;
  white-space: nowrap;
  font-size: 36px;
  font-weight: 700;
  position: relative;
  z-index: 1;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.help-phone-text.left._02 {
  color: var(--white);
  font-size: 1.6rem;
}

.help-phone-text.header {
  color: var(--main_color);
  font-size: 1.1rem;
}

.help-phone-text.header.footer {
  border-bottom-width: 0;
}

.immediate-help-text {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  color: white;
  font-size: 20px;
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
  z-index: 1;
  line-height: 1.4;
}

.immediate-help-text strong {
  font-weight: 700;
  font-size: 22px;
}

.immediate-help-text.left {
  text-align: left;
}

.max-width-small-new {
  width: 100%;
  max-width: 29rem;
}

.immediate-help-timings {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  background-color: rgba(236, 240, 255, 0.4);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin: 1rem auto 0;
  padding: 1.25rem 2rem;
  border: 1px solid rgba(37, 172, 75, 0.1);
}

.div-width-35 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-width-10 {
  width: auto;
}

.help-timings-text {
  color: #10584b;
  font-size: 0.95rem;
  font-weight: 600;
  white-space: nowrap;
}

.help-timings-text.blue-bold-text {
  color: #25ac4b;
  font-weight: 700;
  margin-right: 1rem;
}

.help-timings-text.blue-bold-text.left {
  color: var(--dark_green);
  text-align: left;
}

.process-cell-new {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem 2rem 2.5rem;
  min-height: 420px;
}

.content-section-about {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-about.mob {
  background-color: var(--white);
  max-width: 1000px;
}

.content-section-about.mob.call.x {
  background-color: #fff;
  max-width: 1000px;
  padding-top: 40px;
}

.content-section-divorce {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-divorce.mob {
  background-color: #fff;
  max-width: 1000px;
}

.max-width-large-new {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-new.align-center {
  max-width: 50rem;
}

.content-section-review {
  background-color: #ecf0ff00;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
}

.content-section-review.result {
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-review.result._1920 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.content-section-review.result._1920.mob {
  max-width: 1000px;
}

.section-padding-small {
  background-color: #ecf0ff;
  width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-padding-small.bg-white {
  background-color: #fff;
}

.margin-top-3 {
  margin-top: 1.5rem;
}

.contact-modal-1 {
  z-index: 99999;
  background-color: #25ac4c33;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 4rem 4%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.contact-modal-1_close-button {
  color: #0000;
  margin-top: 1rem;
  margin-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.content-section-video {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.content-section-video.ad.loc {
  padding-top: 40px;
}

.content-section-how-works {
  background-image: url('../images/Group-1000009711_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  display: block;
}

.content-section-focus {
  width: 100%;
  height: 100%;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-focus._1920 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.content-section-focus._1920.divorce {
  margin-top: 2px;
}

.focus-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 3rem;
  display: flex;
  box-shadow: 0 14px 37px #4d56a726;
}

.focus-box.process {
  background-color: var(--main_color);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3rem;
}

.focus-box.ad {
  background-color: var(--main_color);
  width: 100%;
  height: 100%;
}

.focus-box.ad.loc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  box-shadow: none;
  background-color: #25ac4b00;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.focus-box.ad.loc._02 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.focus-box.divorce {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  box-shadow: none;
  background-color: #fff0;
  padding: 0;
}

.content-section-news {
  background-color: #ecf0ff00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.content-section-news.no {
  background-image: url('../images/Group-1000009709-2_1.avif');
  background-position: 50%;
  background-size: cover;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.content-section-news.no.tab {
  max-width: 1000px;
}

.content-section-news.mob {
  background-color: #fff;
  max-width: 1000px;
}

.content-section-contact {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-section {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 4%;
  display: block;
  position: relative;
}

.footer-container {
  max-width: 1350px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-padding-tiny {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer-flex-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.footer-flex-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
}

.footer-link {
  color: var(--main_color);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.5;
}

.footer-link:hover {
  color: var(--dark_green);
}

.footer-flex-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
}

.footer-copyright-text {
  color: var(--black);
  font-size: .875rem;
}

.our-offices {
  background-color: #ecf0ff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
}

/* Our Offices - Match SubpageHero styling */
.our-offices .section-h2.mob {
  font-size: 3rem;
  font-weight: 700;
  color: #2c3e8f;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 1rem;
}

.our-offices .heading-5 {
  font-size: 1.25rem;
  color: #4a5f9d;
  line-height: 1.6;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.our-offices.loc {
  background-image: url('../images/Group-1000009707_1.avif');
  background-position: 50%;
  background-size: cover;
}

.content-section-team {
  background-color: #fff;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-team.team-template-bg {
  background-image: url('../images/Team-tempalte-bg-hero.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 65%;
  height: 490px;
}

.content-section-founder, .content-section-jobs {
  background-color: #fff;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-education {
  background-color: #fff;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-location, .content-section-testimonials {
  background-color: #fff;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section-works {
  background-color: #fff;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
}

.heading-9 {
  height: 58px;
  min-height: 58px;
  max-height: 58px;
  font-size: 1.4rem;
  font-weight: 700;
}

.text-block-15 {
  max-width: 180px;
  max-height: 30px;
}

.heading-3 {
  border: 0px solid var(--main_color);
  color: var(--black);
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.heading-3.green {
  color: var(--dark_green);
  width: auto;
}

.heading-3.green.process {
  padding-top: 0;
}

.heading-3.new {
  color: var(--dark_green);
  text-transform: uppercase;
  padding-top: 0;
}

.heading-3._02 {
  color: var(--dark_green);
}

.contact-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.contact-grid.mob {
  width: auto;
}

.contact-grid-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 1.5rem;
  display: flex;
}

.contact-phone-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.contact-phone-icon {
  width: 60px;
  height: 60px;
}

.contact-phone-link_box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-big-black {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
}

.contact-page-form-wrap {
  background-color: var(--white);
  text-align: left;
  border: 1px solid #25ac4b;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 2rem;
  box-shadow: 0 2px 20px #0003;
}

.contact-page-form-wrap.home {
  width: 33rem;
}

.contact-form-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.contact-page-form_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-form-h3 {
  color: #25ac4b;
  font-size: 1.5rem;
}

.paragraph-4-green {
  color: #000;
}

.paragraph-4-green.text-size-small {
  color: #10584b;
}

.paragraph-4-green.text-size-small.news {
  margin-top: 16px;
}

.contact-page-form_body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
  width: 100%;
}

.contact-form-input_label {
  color: #10584b;
  margin-bottom: 0;
  font-size: .875rem;
}

.contact-form-input_field {
  border: 1px solid var(--white);
  color: var(--black);
  background-color: #f4f6fb;
  height: 50px;
  margin-bottom: 0;
  padding: .75rem;
}

.contact-form-input_field:active, .contact-form-input_field:focus {
  border-style: solid;
  border-color: var(--main_color);
}

.contact-form-input_field::placeholder {
  color: #00000080;
  font-size: 1rem;
}

.contact-form-text_area {
  border: 1px solid var(--white);
  color: var(--black);
  background-color: #f4f6fb;
  min-height: 100px;
  margin-bottom: 0;
  padding: .75rem;
  overflow: auto;
}

.contact-form-text_area:active, .contact-form-text_area:focus {
  border-style: solid;
  border-color: var(--main_color);
}

.contact-form-text_area::placeholder {
  color: #00000080;
  font-size: 1rem;
}

.contact-page-form_footer {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-form-submit {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #25ac4b;
  border-radius: 100rem;
  min-width: 200px;
  min-height: 50px;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  transition: all .35s;
}

.contact-form-submit:hover {
  background-color: var(--dark_green);
}

.contact-form-submit.mobile {
  border-radius: 800px;
  max-width: 200px;
  max-height: 50px;
  padding: 9px 40px;
}

.contact-form-submit.mobile.ad {
  background-color: var(--orange);
  border-radius: 8px;
}

.contact-form-submit.mobile.ad.web {
  border-radius: 8px;
}

.link-block-2 {
  color: var(--dark_green);
  width: 100%;
  text-decoration: none;
}

.div-block-16, .div-block-17 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-18 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  order: 0;
  display: flex;
}

.div-block-19 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  order: 0;
  display: flex;
}

.div-block-21.loc {
  margin-right: 0;
}

.text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22, .text-span-23, .text-span-24 {
  color: var(--dark_green);
}

.text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29 {
  color: var(--dark_green);
}

.link-7 {
  border-bottom: 1px solid var(--color);
  color: var(--color);
  width: 147px;
  font-size: 16px;
  text-decoration: none;
}

.link-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 42px #0000001a;
}

.link-block-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  order: 0;
  margin-top: 1.2rem;
  text-decoration: none;
  display: flex;
}

.link-block-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  margin-top: 1.2rem;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.flex-row-items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-column-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-color-darkgreen {
  color: var(--dark_green);
}

.text-color-darkgreen.bold-text {
  font-weight: 700;
}

.hero-blog-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 2rem 65px;
  display: flex;
}

.grid-2cols-blogs {
  grid-template-rows: auto;
  height: auto;
}

.text-span-30, .text-span-31 {
  color: var(--main_color);
}

.testimonial {
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.testimonial.left {
  color: var(--dark_green);
  text-align: left;
}

.text-span-32 {
  font-weight: 700;
}

.div-block-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-35.mob {
  justify-content: flex-start;
  align-items: center;
}

.image-16 {
  width: 15%;
  max-width: none;
  height: 69%;
}

.div-block-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-37.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.div-block-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.mega-menu {
  padding: 0 30px 0 0;
}

.mega-icon {
  -webkit-text-stroke-color: var(--white);
  background-color: #5d181800;
  margin-top: 7px;
  margin-right: 0;
}

.drop-mega {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.mega-dropdown {
  border: 1px solid var(--main_color);
  background-color: #fff;
  border-radius: 1px;
  width: 980px;
  margin-top: 0;
  margin-left: auto;
  padding: 30px 40px;
  transition: opacity .2s;
  display: block;
  top: 80px;
  left: -46px;
  box-shadow: 0 34.02px 62.7px #00000026;
}

.mega-flex {
  justify-content: space-between;
  display: flex;
}

.mega-flex.mega-dropdown {
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 0;
  position: relative;
  top: 80px;
  left: 0;
}

.flex-col {
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  display: flex;
  position: relative;
}

.flex-col.after-line {
  border-right: 1px solid #10584b42;
  width: 30%;
  padding-right: 20px;
}

.flex-col.update-width {
  width: 30%;
}

.icon-box {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.link-text {
  color: var(--dark_green);
  font-family: Lustria, Georgia, sans-serif;
  font-size: 18px;
}

.link-text.after-line {
  padding-top: 5px;
  line-height: 26px;
  text-decoration: none;
}

.link-text.after-line:hover {
  text-decoration: underline;
}

.image-17 {
  width: 37px;
  height: 37px;
}

.link-box {
  grid-column-gap: 15px;
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.man-mega-drop {
  border: 0px solid var(--main_color);
  background-color: #fff0;
  border-radius: 0;
  width: 980px;
  margin-top: 0;
  margin-left: auto;
  padding: 0;
  transition: opacity .2s;
  display: none;
  top: 0;
  left: -46px;
}

.grey-text {
  text-align: left;
  font-size: 18px;
}

.box-class-data {
  border: 0 solid #000;
  border-radius: 0;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.link-flex {
  color: var(--dark_green);
  width: 100%;
  text-decoration: none;
}

.bg-box-layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-image: linear-gradient(#ecf0ff, #ecf0ff);
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 20px 30px;
  display: flex;
}

.half-column {
  width: 48%;
  max-width: 29rem;
}

.hald-column-second {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  order: 0;
  width: 27%;
  display: flex;
}

.cta {
  color: var(--black);
  white-space: nowrap;
  font-size: 24px;
  font-weight: 700;
}

.flex-row {
  background-color: var(--white);
  flex-flow: wrap;
  justify-content: space-between;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 4%;
  display: block;
}

.flex-row.light-bg {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ecf0ff;
  flex-flow: row;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.flex-row.light-bg.mob.ad {
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.flex-row.light-bg.mob.ad.thank {
  margin-top: 40px;
  margin-bottom: 40px;
}

.flex-row.light-bg.mob.ad2 {
  background-color: var(--main_color);
  flex-flow: column;
  max-width: 1000px;
}

.flex-row.light-bg.mob.ad2.row-flex {
  flex-flow: row;
  padding-bottom: 0;
}

.flex-row.light-bg.mob.loc {
  background-color: var(--white);
  max-width: 1000px;
  padding-top: 40px;
}

.flex-row._01 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-flow: row;
  display: flex;
}

.flex-row._01.prac {
  max-width: 1000px;
  padding-bottom: 40px;
}

.section-h3 {
  color: var(--white);
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 20px;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 2.375rem;
  line-height: 1.2;
}

.half-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 60%;
  padding-bottom: 100px;
  display: flex;
}

.half-col._02 {
  background-image: url('../images/still-life-with-scales-justice-2_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 40%;
}

.half-col._02.mob {
  background-image: url('../images/Mask-group-3_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 451px;
}

.half-col._01 {
  flex-flow: row;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.section-h2-new {
  color: var(--dark_green);
  margin-top: 0;
  margin-left: 0;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.section-h2-new.left {
  text-align: left;
}

.text-col {
  width: 40%;
}

.popup-heading {
  color: #10584b;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Lustria, Georgia, sans-serif;
  font-size: 35px;
  line-height: 46px;
}

.newsletter {
  color: #fff;
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 12px;
  flex-flow: row;
  align-items: center;
  width: 700px;
  height: 350px;
  padding: 20px 40px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.text-block-38 {
  color: #10584b;
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

.bold-text-24 {
  color: #10584b;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.exit-intent-popup {
  z-index: 999;
  background-color: #1f1f1fcc;
  display: none;
  position: fixed;
  inset: 0;
}

.pop-col {
  width: 48%;
}

.content-pop {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.popup-cta {
  background-color: #25ac4b;
  border-radius: 30px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 23px;
  font-weight: 700;
}

.man-mega-drop-mob {
  border: 0px solid var(--main_color);
  background-color: #fff0;
  border-radius: 0;
  width: 980px;
  margin-top: 0;
  margin-left: auto;
  padding: 0;
  transition: opacity .2s;
  display: block;
  top: 0;
  left: -46px;
}

.mega-flex-mob {
  justify-content: space-between;
  display: flex;
}

.mega-flex-mob.mega-dropdown-mob {
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 0;
  position: relative;
  top: 80px;
  left: 0;
}

.flex-col-mob {
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  display: flex;
  position: relative;
}

.flex-col-mob.after-line-mob {
  border-right: 1px solid #10584b42;
  width: 30%;
  padding-right: 20px;
}

.flex-col-full-mob {
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  display: flex;
  position: relative;
}

.flex-col-full-mob.update-width-mob {
  width: 30%;
}

.half-column-mob {
  width: 48%;
  max-width: 29rem;
}

.hald-column-second-mob {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  order: 0;
  width: 27%;
  display: flex;
}

.bold-text-27 {
  width: 50%;
  font-weight: 400;
}

.large-open-close-line---brix {
  background-color: #000;
  border-radius: 500px;
  flex: none;
  width: 100%;
  height: 1.3px;
  min-height: 1.3px;
  position: absolute;
}

.large-open-close-line---brix.second-line---brix {
  transform: rotate(90deg);
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.accordion-3-open-close-icon-wrapper---brix {
  border: 1.3px solid #000;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-height: 1rem;
  display: flex;
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faqs-wrapper {
  padding: 0;
  overflow: hidden;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dde6e9;
  border-radius: 5.2px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 1.25rem 1.688rem;
  display: flex;
}

.accordion-item---brix.accordion-3---brix {
  box-shadow: none;
  border: 1px solid #dde6e9;
  margin-bottom: 24px;
  padding-left: 1.688rem;
  padding-right: 1.688rem;
  transition: border-color .2s, box-shadow .2s;
}

.accordion-item---brix.accordion-3---brix:hover {
  box-shadow: none;
}

.open-close-icon-wrapper---brix {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.open-close-icon-wrapper---brix.large-icon---brix {
  width: .5rem;
  min-height: .5px;
}

.text-span-33 {
  color: var(--main_color);
}

.div-block-92 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 47%;
  display: flex;
}

.div-block-93 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-94 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.2rem;
  display: flex;
}

.image-26 {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  margin-right: 1rem;
}

.code-embed {
  border-radius: 30px;
  width: 50%;
  height: auto;
  overflow: clip;
}

.div-block-95 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-top: 1.2rem;
  display: flex;
}

.link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11 {
  text-decoration: none;
}

.text-block-39 {
  font-size: 15px;
  font-weight: 700;
}

.div-block-98 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  padding: 12px 28px;
  position: relative;
  z-index: 1;
  backdrop-filter: blur(8px);
  border: 2px solid rgba(255, 255, 255, 0.3);
}

.image-28 {
  max-width: 28px;
  filter: brightness(0) invert(1);
}

.div-block-99 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.text-span-34 {
  color: var(--main_color);
}

.hero-grid-wrap {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 100%;
  margin-top: -12rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 2rem 65px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 20px #0003;
}

.grid-1cols-blogs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.heading-style-h2-blue {
  color: #3733a4;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial-slide {
  width: 420px;
  height: 420px;
}

.team-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: 85%;
  height: 100%;
}

.team-name-flex {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.section-h2-new-font {
  color: var(--dark_green);
  margin-top: 0;
  margin-left: 0;
  font-family: Lato extra, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.section-h2-new-font.left {
  text-align: left;
}

.section-h2-new-font.text-color-black {
  color: var(--black-2);
}

.section-h2-new-font.text-color-green {
  color: var(--main_color);
}

.team-intro-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.team-title-text {
  color: var(--dark_green);
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
}

.team-title-text.text-color-grey {
  color: #767676;
}

.team-description {
  color: var(--dark_green);
}

.team-description-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 1.09rem;
  display: flex;
}

.team-about-info {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  align-items: stretch;
  padding-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.team-contact-info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: stretch;
}

.team-email, .team-phoneno {
  color: var(--dark_green);
  font-size: 1.1rem;
  line-height: 1.3;
  text-decoration: none;
}

.team-location {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: stretch;
}

.team-location-text {
  color: var(--dark_green);
  font-size: 1.1rem;
  line-height: 1.3;
  text-decoration: none;
}

.team-info-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
}

@media screen and (min-width: 1280px) {
  .padding-bottom.black.whit {
    width: 50%;
  }

  .image-8 {
    box-shadow: none;
  }

  .section-h2.mob.whit {
    width: 50%;
  }

  .section-h2.mob.ad.whit.test {
    width: 100%;
  }

  .contact-form-submit.mobile {
    border-radius: 900px;
  }

  .flex-row.light-bg.mob.ad {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex-row.light-bg.mob.ad.thank {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .flex-row.light-bg.mob.ad2 {
    flex-flow: column;
    padding-bottom: 60px;
  }

  .half-col._01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .padding-bottom.black.whit {
    width: 50%;
  }

  .container-large, .section_content31.text-color-black, .form-section.new {
    max-width: 1200px;
  }

  .process-button.herobanner-btn.process-mob-btn.fam.ad.white {
    color: var(--main_color);
    background-color: #fff;
  }

  .image-8 {
    box-shadow: none;
  }

  .nav-logo {
    height: 64%;
  }

  .nav-container.desk, .hero-section.header._1920.mob, .content-container._01._1920.mob {
    max-width: 1200px;
  }

  .section-h1.white {
    font-size: 40px;
    line-height: 1.4;
  }

  .section-content-flex.mob {
    justify-content: flex-start;
    align-items: stretch;
  }

  .section-h2.mob.whit {
    width: 50%;
  }

  .section-h2.mob.ad.whit.test {
    width: 100%;
  }

  .section-h2.whit {
    font-size: 40px;
    line-height: 1.4;
  }

  .content-section-about.mob, .content-section-about.mob.call.x, .content-section-divorce.mob, .content-section-review.result._1920.mob, .section-padding-small, .content-section-video, .content-section-how-works, .content-section-focus._1920, .content-section-news.no.tab, .content-section-news.mob, .content-section-contact, .footer-section, .our-offices, .content-section-team, .content-section-founder, .content-section-jobs, .content-section-location, .content-section-testimonials, .content-section-works {
    max-width: 1200px;
  }

  .contact-form-submit.mobile {
    border-radius: 800px;
  }

  .flex-row.light-bg.mob.ad {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    height: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 100px;
  }

  .flex-row.light-bg.mob.ad._02 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex-row.light-bg.mob.ad2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    max-width: 1200px;
  }

  .flex-row.light-bg.mob.loc, .flex-row._01.prac {
    max-width: 1200px;
  }

  .half-col {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .half-col._01 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .team-info-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@media screen and (min-width: 1920px) {
  .margin-bottom.margin-small {
    margin-bottom: 0;
  }

  .margin-bottom.margin-medium {
    margin-top: auto;
    margin-bottom: 0;
    font-size: 66px;
  }

  .padding-bottom.black {
    display: block;
  }

  .heading-style-h3 {
    font-size: 38px;
  }

  .heading-style-h3.text-align-center {
    font-size: 42px;
  }

  .heading-style-h3.text-color-green-light.our-officess-green-head {
    font-size: 34px;
  }

  .text-weight-medium.text-color-green-light, .text-weight-medium.text-color-green-light.new {
    font-size: 14px;
  }

  .text-style-link {
    font-size: 18px;
  }

  .container-large {
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-large.navbar.menu {
    width: 1600px;
    padding-left: 40px;
  }

  .button.is-large {
    width: 376px;
    height: auto;
    padding-top: 0;
    padding-bottom: 54px;
    font-size: 14px;
    line-height: 55px;
  }

  .button.is-secondary.is-small.nav.new {
    border-radius: 25px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-medium.text-weight-bold.padding-bottom.padding-small {
    font-size: 20px;
  }

  .logo {
    width: 450px;
    max-width: 100%;
  }

  .news_section_item_image {
    border-radius: 10px;
    height: 320px;
    margin-bottom: 30px;
  }

  .new_section_icon_up {
    font-size: 1.5rem;
  }

  .features_side-by-side_text.max-width-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-modal1_content-wrapper.mob {
    margin-right: auto;
  }

  .text-size-small-2.text-weight-semibold {
    text-decoration: none;
  }

  .blog53_item {
    width: auto;
    max-width: none;
  }

  .blog53_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .blog53_item-content {
    align-items: flex-start;
    width: auto;
    padding-right: 1.5rem;
  }

  .blog53_image {
    max-width: 100%;
  }

  .blog53_image-wrapper {
    width: 100%;
  }

  .blog53_item-link.text-color-black {
    width: auto;
  }

  .blog-post-header3_component._01 {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-medium-6.text-color-black, .text-size-medium-6.our-offcc-txt {
    font-size: 14px;
  }

  .section_content31.text-color-black {
    background-color: #f7f7f700;
    max-width: 1600px;
  }

  .city {
    font-size: 20px;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.immediate-section-head {
    color: #484848;
    width: 42%;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.steps-heading {
    font-family: Nunito;
    font-size: 22px;
    line-height: 1;
  }

  .heading-style-h3-2.text-color-black.new-3-column-section-heading {
    color: #334155;
    margin-bottom: 2rem;
    font-size: 32px;
    font-weight: 400;
    line-height: 46px;
  }

  .heading-style-h3-2.text-color-black.new-3-column-section-heading.how-it-works-main-globle-head {
    font-size: 55px;
  }

  .padding-inner.is-offices {
    width: 1600px;
  }

  .section_news_collection-list {
    margin-left: 0;
    margin-right: 0;
  }

  .text-color-green-light {
    margin-top: auto;
    font-size: 60px;
  }

  .text-weight-extrabold {
    font-size: 19px;
  }

  .form-section {
    flex-flow: column;
    width: auto;
    padding-bottom: 40px;
    display: flex;
  }

  .form-section.new {
    max-width: 1600px;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-section.new.location {
    margin-top: 110px;
  }

  .form-section.new.location._02 {
    max-width: 1600px;
  }

  .form-section.mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  ._3-column-grid-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 1600px;
  }

  ._3-column-grid-new.grid-main-width {
    align-self: center;
    width: 1126px;
  }

  ._3-column-grid-new.grid-main-width.full-width {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .text-column {
    padding: 20px 60px;
  }

  .image-3 {
    width: 100%;
    height: 395px;
  }

  .cell-5 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-section-for-process {
    width: 1600px;
    padding-bottom: 100px;
  }

  .new-section-for-process.tablet-processsec-new {
    width: auto;
    padding-bottom: 20px;
  }

  .new-section-for-process.tablet-processsec-new.tab {
    margin-bottom: 0;
  }

  .process-button {
    color: #25ac4b;
    background-color: #fff;
    border: 3px solid #74e19c;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 25px 90px;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 9px 17.8px 4px #002ac040;
  }

  .process-button.herobanner-btn {
    box-shadow: none;
    color: #fff;
    -webkit-text-stroke-color: #25ac4b;
    background-color: #25ac4b;
    border-style: none;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 24px;
  }

  .process-button.herobanner-btn.process-mob-btn {
    width: auto;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .process-button.herobanner-btn.process-mob-btn.fam {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .process-button.herobanner-btn.process-mob-btn.fam.ad.white {
    color: var(--main_color);
    background-color: #fff;
  }

  .process-button.margin-top-auto {
    margin-bottom: 0;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
  }

  .immediate-help-image {
    margin-left: 0;
  }

  .quick-stack-3 {
    width: 1600px;
  }

  .news-section {
    justify-content: flex-start;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-11.ouroficces-main-sec {
    background-color: #ecf0ff;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1600px;
    margin-left: 0;
    margin-right: 0;
    padding: 100px 40px;
    display: flex;
  }

  .div-block-11.center-align {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-5 {
    font-size: 1.3rem;
  }

  .image-8 {
    text-decoration: none;
  }

  .navigations {
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .navigations.desktop.footer {
    z-index: 2;
    margin-left: 0;
    display: block;
  }

  .nav-topbar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 1600px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .logo-brand.w--current {
    justify-content: flex-start;
    align-items: center;
    width: 340px;
    height: 43px;
    max-height: 65%;
  }

  .nav-logo {
    height: 90%;
  }

  .nav-contact-details {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    max-height: none;
  }

  .nav-contact-phone {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .nav-menu-desktop {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-container {
    min-width: 0;
    max-width: 1200px;
  }

  .nav-container.desk {
    max-width: 1600px;
  }

  .nav-link-desktop.w--current {
    text-underline-offset: 21px;
    padding-bottom: 0;
  }

  .new-alignment-design {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hero-section {
    height: 70vh;
  }

  .hero-section.header._1920 {
    height: 50vh;
    padding-left: 4%;
    padding-right: 4%;
  }

  .hero-section.header._1920.mob {
    max-width: 1600px;
    height: 736px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-container {
    max-width: none;
  }

  .content-container._01._1920 {
    width: 100%;
    height: 45vh;
    margin-bottom: 0;
  }

  .content-container._01._1920.mob {
    max-width: 100%;
    height: 90%;
    max-height: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-content {
    height: auto;
  }

  .hero-content.mob {
    right: 10%;
  }

  .section-h1-primary {
    width: auto;
    max-width: none;
    max-height: none;
  }

  .heading-stroke {
    width: 300px;
    margin-top: -25px;
    margin-bottom: 0;
  }

  .section-padding-medium {
    background-color: #f7f7f700;
    padding: 60px 24px;
  }

  .section-padding-medium.margin-bottom-0._01 {
    min-width: 1200px;
    max-width: 1600px;
  }

  .section-padding-medium.margin-bottom-0._01.mobile {
    background-image: none;
  }

  .section-padding-medium._01 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-padding-medium._01.mob.a {
    padding-bottom: 0;
  }

  .section-padding-medium._01.mob.a.fam {
    padding-top: 0;
  }

  .section-padding-medium._02 {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-padding-medium.result {
    background-color: #ecf0ff;
    max-width: 1600px;
  }

  .section-padding-medium.focus {
    min-width: 1200px;
    max-width: 1600px;
  }

  .section-padding-medium.focus.home.ad.loc {
    height: 450px;
  }

  .section-content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    min-width: 0;
    max-width: none;
  }

  .section-content-flex.align-center.ad.foot._02 {
    max-width: 1095px;
  }

  .section-h2 {
    color: var(--dark_green);
    font-family: Lustria, Georgia, sans-serif;
    font-weight: 400;
  }

  .section-h2.left.small {
    margin-bottom: 1.1rem;
  }

  .immediate-help-box {
    border-radius: 0;
    justify-content: center;
    width: 100%;
  }

  .help-timings-text {
    color: #2e4e6d;
    font-size: 19px;
  }

  .process-cell-new {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0 .2rem 1rem;
  }

  .content-section-about.mob {
    max-width: 1600px;
  }

  .content-section-about.mob.call.x {
    max-width: 1600px;
    margin-top: 0;
    padding-top: 40px;
  }

  .content-section-divorce.mob {
    max-width: 1600px;
  }

  .content-section-review {
    margin-left: 0%;
    margin-right: 0%;
  }

  .content-section-review.result._1920 {
    max-width: 1600px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-review.result._1920.mob {
    max-width: 1600px;
  }

  .section-padding-small {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-modal-1 {
    display: none;
  }

  .content-section-video {
    max-width: 1600px;
  }

  .content-section-video.ad.loc {
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-how-works {
    background-image: url('../images/Group-1000009711_1.avif');
    background-position: 50%;
    background-size: cover;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-focus {
    background-image: none;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-focus._1920 {
    max-width: 1600px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-news {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-section-news.no {
    max-width: 1600px;
    padding-bottom: 5rem;
  }

  .content-section-news.no.tab, .content-section-news.mob, .content-section-contact {
    max-width: 1600px;
  }

  .footer-section {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .footer-container {
    max-width: 1600px;
  }

  .our-offices {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-section-team, .content-section-founder, .content-section-jobs, .content-section-education, .content-section-location {
    max-width: 1600px;
  }

  .content-section-testimonials {
    width: auto;
    max-width: 1600px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-works {
    max-width: 1600px;
  }

  .heading-9 {
    font-family: Lato, sans-serif;
    font-weight: 400;
  }

  .text-block-15 {
    max-width: 340px;
  }

  .contact-grid.mob {
    max-width: 1600px;
  }

  .contact-page-form-wrap {
    margin-left: 0;
  }

  .contact-form-submit.mobile {
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    max-height: 50px;
    padding: 9px 20px 9px 30px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: clip;
  }

  .text-color-darkgreen.bold-text {
    color: var(--dark_green);
  }

  .grid-2cols-blogs {
    grid-template-columns: 1.5fr 1fr;
  }

  .link-text.after-line:hover {
    text-decoration: underline;
  }

  .bg-box-layout {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    width: 100%;
  }

  .flex-row.light-bg.mob.ad {
    grid-column-gap: 190px;
    grid-row-gap: 190px;
    max-width: 1600px;
  }

  .flex-row.light-bg.mob.ad2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 1600px;
    margin-top: 0;
  }

  .flex-row.light-bg.mob.loc, .flex-row._01.prac {
    max-width: 1600px;
  }

  .section-h3 {
    color: var(--dark_green);
    font-family: Lustria, Georgia, sans-serif;
    font-weight: 400;
  }

  .section-h3.w {
    color: var(--white);
  }

  .half-col._02.mob {
    width: 45%;
    max-width: 100%;
    height: 510px;
  }

  .section-h2-new {
    color: var(--dark_green);
    font-family: Lustria, Georgia, sans-serif;
    font-weight: 400;
  }

  .div-block-93 {
    grid-column-gap: 480px;
    grid-row-gap: 480px;
    max-width: none;
  }

  .team-image {
    object-fit: cover;
    object-position: 50% 50%;
    height: 500px;
  }

  .section-h2-new-font {
    color: var(--dark_green);
    font-family: Lustria, Georgia, sans-serif;
    font-weight: 400;
  }
}

@media screen and (max-width: 991px) {

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 1rem;
  }

  .heading-style-h3.text-color-green-light {
    font-size: 1.3rem;
  }

  .container-large.navbar {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-large.navbar.menu {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-large.navbar.menu.menu-tablett {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    background-color: #25ac4b;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    display: flex;
  }

  .button.is-secondary.is-small.nav {
    margin-left: 0;
  }

  .button._2.mob {
    font-size: .7rem;
  }

  .navbar {
    z-index: 1;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .features_side-by-side_text.max-width-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .blog53_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-post-header3_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .nav-menu-3 {
    background-image: linear-gradient(to bottom, var(--dark_green), var(--dark_green));
    text-align: left;
    padding-left: 20px;
  }

  .layout396_row {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-4 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .container-5, .container-6 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.immediate-section-head {
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: .7rem;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.review-head {
    font-size: .8rem;
    line-height: 1.2;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.steps-heading {
    font-size: 12px;
  }

  .heading-style-h3-2.text-color-black.new-3-column-section-heading {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 18px;
  }

  .section_news_collection-item {
    flex-flow: column;
    width: 100%;
    height: 100%;
  }

  .section_news_collection-item.tab {
    padding-top: 0;
  }

  .section_news_collection-list {
    grid-column-gap: 10px;
    flex-flow: column;
  }

  .section_offices_grid {
    clear: none;
    grid-column-gap: .75rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-7 {
    display: none;
  }

  .form-section {
    height: 1230px;
  }

  .form-section.new {
    height: 100%;
  }

  .image-3 {
    height: 300px;
  }

  .new-section-for-process.tablet-processsec-new {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .new-section-for-process.tablet-processsec-new.tab {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding-bottom: 20px;
  }

  .process-button.herobanner-btn.process-mob-btn.fam {
    max-width: 330px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .process-button.margin-top-auto.fam.tab {
    width: 100%;
  }

  .immediate-help-image {
    margin-left: 0%;
  }

  .news-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .video-section.align-center {
    width: 100%;
  }

  .heading-5 {
    font-size: 1rem;
  }

  .navigations.desktop.footer {
    display: none;
  }

  .navigations.mob.tab {
    z-index: 99999;
    display: block;
  }

  .nav-topbar {
    justify-content: space-between;
    align-items: center;
  }

  .logo-brand {
    margin-right: 0;
    justify-content: flex-start;
  }

  .nav-contact-details {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .nav-button-wrap {
    display: none;
  }

  .nav-mobile-menu {
    z-index: 9999;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--dark_green);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 4rem;
    padding: 1rem;
    transition: all .5s;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-mobile-menubtn-wrap {
    display: block;
  }

  .mobile-navbar {
    background-color: var(--white);
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .mobile-nav-menu_btn {
    background-color: var(--main_color);
    color: var(--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .mobile-nav-menu_btn.w--open {
    background-color: var(--dark_green);
  }

  .nav-menu-desktop {
    display: none;
  }

  .nav-link-mobile {
    color: var(--white);
    text-align: left;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .75rem;
    font-size: 1.1rem;
    text-decoration: none;
    transition: all .4s;
    display: flex;
  }

  .nav-link-mobile:hover {
    background-color: var(--main_color);
  }

  .nav-link-mobile.mobile-contact-cta {
    background: linear-gradient(135deg, var(--orange) 0%, #f49a3a 100%);
    color: var(--white);
    font-weight: 700;
    margin: 1rem 0.75rem 0.5rem 0.75rem;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(239, 147, 80, 0.3);
    text-align: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  .nav-link-mobile.mobile-contact-cta:hover {
    background: linear-gradient(135deg, var(--dark_green) 0%, #0d4f44 100%);
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(16, 88, 75, 0.4);
  }

  .hero-section {
    height: 95vh;
  }

  .hero-content {
    width: 25rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0%;
    right: 0%;
  }

  .section-h1.white {
    font-size: 3.1rem;
  }

  .section-h1-primary {
    font-size: 2.8rem;
  }

  .section-padding-medium.margin-bottom-0 {
    padding-top: 2rem;
  }

  .section-padding-medium._01.mob.a.fam {
    padding-top: 0;
  }

  .section-padding-medium._02.mob {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-padding-medium.result.ad {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-padding-medium.focus.home.ad.loc {
    height: 460px;
  }

  .section-content-flex {
    justify-content: flex-start;
    align-items: stretch;
  }

  .section-content-flex.align-center.mob.tab {
    justify-content: center;
    align-items: flex-start;
  }

  .section-content-flex.align-center.loc {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    place-items: center;
  }

  .section-content-flex.mob {
    align-items: center;
  }

  .section-content-flex.tab {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-h2.text-color-green {
    font-size: 2rem;
  }

  .section-h2.text-color-green.mob {
    font-size: 1.4rem;
  }

  .margin-top-1-5 {
    width: 100%;
  }

  .immediate-help-box {
    grid-column-gap: 5.7rem;
    grid-row-gap: 5.7rem;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .help-phone-text {
    white-space: nowrap;
    font-size: 1.7rem;
  }

  .max-width-small-new.tab {
    width: 50%;
    max-width: 29rem;
  }

  .div-width-35 {
    width: auto;
  }

  .help-timings-text.blue-bold-text {
    color: #426cff;
    font-weight: 700;
  }

  .help-timings-text.blue-bold-text.green {
    color: var(--dark_green);
  }

  .content-section-about.mob {
    padding-left: 4%;
    padding-right: 4%;
  }

  .content-section-about.mob.call.x, .content-section-divorce {
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-section-divorce.mob, .section-padding-small.mob {
    padding-left: 4%;
    padding-right: 4%;
  }

  .cell-14 {
    justify-content: center;
    align-items: flex-start;
  }

  .content-section-focus {
    background-position: 70%;
    height: 100%;
  }

  .focus-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-section-news {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .content-section-news.no {
    padding-top: 5rem;
  }

  .content-section-news.no.tab {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-section-news.mob {
    padding-left: 4%;
    padding-right: 4%;
  }

  .footer-flex-links {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .contact-grid, .contact-page-form-wrap {
    width: 100%;
  }

  .mobile-nav-menu-icon {
    width: 25px;
    height: 25px;
  }

  .mega-flex.mega-dropdown {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .bg-box-layout {
    width: 100%;
  }

  .cta {
    white-space: nowrap;
    font-size: 2rem;
  }

  .flex-row {
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-row.light-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-row.light-bg.mob.ad {
    justify-content: space-between;
    align-items: flex-end;
  }

   .half-col {
    width: 100%;
  }

  .half-col._02.mob {
    justify-content: flex-end;
    align-items: center;
  }

  .text-col {
    width: 100%;
  }

  .man-mega-drop-mob {
    width: 100%;
    display: none;
    position: relative;
    left: auto;
  }

  .mega-flex-mob.mega-dropdown-mob {
    background-color: #fff;
    flex-flow: wrap;
    width: 100%;
    padding: 20px;
    display: flex;
    top: 20px;
  }

  .flex-col-mob.after-line-mob {
    border: 0 solid #000;
  }

  .image-20 {
    max-width: 2%;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 14px;
    min-height: 14px;
  }

  .div-block-92 {
    width: 100%;
  }

  .div-block-93 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .code-embed {
    width: 87%;
  }

  .link-block-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--main_color);
    justify-content: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    display: flex;
  }

  .div-block-98 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-right: 40px;
  }

  .hero-grid-wrap {
    width: 90%;
    padding-left: 2rem;
  }

  .heading-style-h2-blue {
    font-size: 2.75rem;
  }

  .testimonial-slide {
    height: 480px;
  }

  .team-info-flex {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .container-large {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .grid {
    flex-direction: column;
  }

  .grid-2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .features_side-by-side_text.max-width-small {
    text-align: center;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .contact-modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .blog53_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .blog-post-header3_component {
    grid-row-gap: 3rem;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout396_card-content {
    padding: 1.5rem;
  }

  .layout396_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .nav-menu-4 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-heading-center, .hero-heading-right {
    padding: 60px 15px;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.immediate-section-head {
    width: auto;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.review-head {
    font-size: 1.4rem;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.steps-heading {
    font-size: 12px;
    line-height: 1.1;
  }

  .heading-style-h3-2 {
    font-size: 1.5rem;
  }

  .heading-style-h3-2.text-color-black.new-3-column-section-heading {
    font-size: 22px;
    line-height: 1.5;
  }

  .padding-inner.is-offices {
    padding-bottom: 2rem;
  }

  .section_news_collection-list {
    margin-top: 0;
  }

  .section_offices_grid {
    grid-template-columns: 1fr 1fr;
  }

  .container-7 {
    display: none;
  }

  .form-section {
    height: 100%;
    overflow: hidden;
  }

  .text-column {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3 {
    height: 380px;
  }

  .immediate-help-image {
    margin-left: 0%;
  }

  .news-section {
    padding-top: 40px;
  }

  .div-block-11.center-align {
    width: 100%;
  }

  .video-section {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .nav-mobile-menu {
    max-height: 90vh;
    display: none;
    overflow: auto;
  }

  .hero-content {
    width: 30rem;
  }

  .heading-stroke {
    margin-top: -20px;
  }

  .section-padding-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-content-flex.align-center.ad.foot._02 {
    grid-template-columns: 1fr;
  }

  .immediate-help-box {
    flex-flow: column;
  }

  .process-cell-new {
    padding: 1rem;
  }

  .content-section-focus {
    background-position: 100%;
    background-size: cover;
  }

  .focus-box {
    width: 100%;
  }

  .content-section-news {
    padding-top: 40px;
  }

  .footer-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-flex-wrap {
    flex-flow: column;
  }

  .footer-flex-links {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-flex-right {
    width: 100%;
  }

  .footer-flex-right.mob {
    justify-content: center;
    align-items: center;
  }

  .content-section-team.team-template-bg {
    height: 100%;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }

  .contact-grid-block {
    width: 100%;
  }

   .link-block-3 {
    height: auto;
  }

  .flex-row-items {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .flex-column-item {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-blog-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2cols-blogs {
    grid-template-columns: 1fr;
  }

  .bg-box-layout, .flex-row.light-bg.mob.ad._02 {
    flex-flow: column;
  }

  .flex-row.light-bg.mob.ad2.row-flex {
    flex-flow: column-reverse;
    padding-bottom: 60px;
  }

  .half-col._02.mob {
    width: 100%;
  }

  .popup-heading {
    text-align: center;
    margin-bottom: 10px;
  }

  .newsletter {
    flex-flow: column;
    justify-content: center;
    width: 400px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-38 {
    text-align: center;
  }

  .pop-col {
    text-align: center;
    width: 100%;
  }

  .content-pop {
    width: 100%;
  }

  .popup-cta {
    text-align: center;
    align-self: center;
    margin-left: auto;
  }

  .image-18 {
    max-width: 60%;
    padding-bottom: 10px;
  }

  .flex-col-mob.after-line-mob {
    width: 48%;
  }

  .flex-col-full-mob.update-width-mob, .half-column-mob, .hald-column-second-mob {
    width: 100%;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .grid-1cols-blogs {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-blue {
    font-size: 2.25rem;
  }

  .testimonial-slide {
    width: 100%;
    height: auto;
  }

  ._2-col-grid-custom.flex-reverse-mob {
    flex-flow: column-reverse;
    display: flex;
  }

  .team-about-info {
    flex-flow: row;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    justify-content: center;
    align-items: flex-start;
  }

  .margin-bottom.margin-medium {
    font-size: 30px;
  }

  .margin-bottom.margin-xsmall {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .margin-bottom.margin-huge {
    max-width: 80%;
    margin-bottom: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .padding-bottom.black.whit {
    width: 100%;
  }

  .padding-bottom.whit.top {
    font-size: .8rem;
    text-decoration: none;
  }

  .padding-bottom.small {
    font-size: .7rem;
  }

  .padding-bottom.bold.left.faq {
    padding-top: 0;
  }

  .padding-bottom.green.l {
    text-align: center;
  }

  .padding-bottom._03 {
    text-align: left;
  }

  .text-color-black.text-align-center.is--3-bp {
    font-size: 2rem;
  }

  .heading-style-h3 {
    margin-bottom: 1.2rem;
    font-size: 1.3rem;
  }

  .heading-style-h3.text-align-center {
    text-align: left;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-color-green-light {
    font-weight: 400;
  }

  .text-style-link {
    font-size: .85rem;
  }

  .text-size-large {
    font-size: 1.5rem;
  }

  .container-large {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-large.navbar {
    max-width: 100%;
  }

  .container-large.navbar.menu.menu-tablett {
    position: static;
  }

  .button.is-large {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  }

  .button.is-secondary.is-small {
    display: none;
    position: absolute;
  }

  .button.is-secondary.is-small.nav {
    margin-left: 1rem;
    padding: .3rem .5rem;
    font-size: .8rem;
    display: block;
  }

  .text-size-medium {
    padding-bottom: 4px;
    font-weight: 700;
  }

  .text-size-medium.text-weight-bold.padding-bottom.padding-small {
    padding-bottom: .4rem;
  }

  .text-size-medium.mobile_text {
    font-size: .8rem;
  }

  .text-size-medium.text-color-black {
    font-size: 16px;
  }

  .paragraph {
    font-size: 1rem;
  }

  .paragraph.text-align-center {
    font-size: 14px;
  }

  .text-color-green.text-align-center {
    font-size: 1.6rem;
  }

  .navbar {
    display: none;
    position: static;
  }

  .logo {
    width: 60%;
  }

  .grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .grid_item.align_center {
    text-align: left;
    align-items: center;
    padding-right: 0;
  }

  .new_section_item_headline {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .news_section_item_button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: flex-start;
  }

  .new_section_icon_up {
    width: 16px;
    max-width: none;
    height: 16px;
    padding-left: 0;
  }

  .features_side-by-side_text.max-width-small {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .footer {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-modal1_content-wrapper {
    padding-top: 0;
  }

  .contact-modal1_content-wrapper.mob {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .blog53_author-image-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .blog53_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog53_item-content {
    padding: 1rem 1.25rem;
  }

  .blog-post-header3_component {
    grid-template-columns: 1fr;
  }

  .blog-post-header3_share-wrapper {
    width: 100%;
  }

  .nav-link-2.text-color-white {
    color: #fff;
  }

  .nav-link-2.text-color-white.w--current {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link-2.text-color-white.first.w--current {
    padding-top: 20px;
    padding-left: 40px;
  }

  .nav-menu-3 {
    margin-left: 0;
    padding-left: 0;
  }

  .icon {
    color: var(--dark_green);
    display: block;
    position: static;
    overflow: visible;
  }

  .logo_svg.margin-bottom.margin-small {
    vertical-align: baseline;
    width: 13%;
    max-width: none;
    height: 20%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
  }

  .nav-menu-4 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .container-5, .container-6 {
    max-width: none;
  }

  .paragraph-4 {
    margin-top: -10px;
    padding-top: 0;
  }

  .text-size-medium-9 {
    text-align: center;
    align-self: center;
    font-weight: 700;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.immediate-section-head {
    text-align: center;
    width: 100%;
    font-size: 14px;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.review-head {
    font-size: 1.2rem;
  }

  .text-size-medium-9.padding-bottom.padding-small.text-weight-bold.steps-heading {
    margin-bottom: .25rem;
    font-size: 15px;
  }

  .max-width-large-9 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
  }

  .max-width-large-9.head {
    justify-content: flex-start;
    align-items: center;
  }

  .max-width-large-9.center {
    justify-content: center;
    align-items: center;
  }

  .heading-style-h3-2.text-color-black.new-3-column-section-heading {
    margin-bottom: 1rem;
    font-size: 18px;
  }

  .padding-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-inner.is-offices {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem 25px 1rem 24px;
  }

  .padding-inner.is-offices.center {
    justify-content: center;
    align-items: center;
  }

  .section_news_collection-item.tab {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_news_collection-list {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text-color-green-light {
    font-size: 25px;
  }

  .section_offices_grid {
    float: none;
    clear: none;
    display: block;
  }

  .section_offices_grid-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 40px;
  }

  .container-8 {
    display: none;
  }

  .form-section {
    height: auto;
    padding-bottom: 0;
  }

  .form-section.new {
    object-fit: fill;
    padding: 20px 24px;
  }

  .form-section.mob {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-column-grid-new {
    grid-row-gap: 0px;
  }

  .text-column {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3 {
    width: 100%;
    height: 80%;
    max-height: 100%;
    overflow: clip;
  }

  .new-section-for-process.tablet-processsec-new.tab.process {
    padding-left: 0;
    padding-right: 0;
  }

  .new-section-for-process.tablet-processsec-new.tab.home {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0;
  }

  .process-button.herobanner-btn.process-mob-btn {
    text-align: center;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    display: flex;
  }

  .process-button.herobanner-btn.process-mob-btn.fam {
    max-width: 300px;
    padding-top: 11px;
  }

  .process-button.herobanner-btn.process-mob-btn.fam.ad.w--current {
    border-radius: 8px;
  }

  .process-button.herobanner-btn.process-mob-btn.top {
    width: 148px;
    min-width: 140px;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .process-button.herobanner-btn.process-mob-btn.mob {
    box-shadow: none;
  }

  .process-button.margin-top-auto.process {
    width: 100%;
  }

  .immediate-help-image.border-white {
    width: 25%;
    height: 25%;
    padding: 0;
    overflow: clip;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-3.full-width-center {
    padding-bottom: 0;
  }

   .cell-8 {
    justify-content: center;
    align-items: center;
  }

  .news-section {
    width: 100%;
  }

  .div-block-11.ouroficces-main-sec {
    width: 100%;
  }

  .video-section {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .heading-5 {
    text-align: left;
  }

  .navigations.desktop.footer {
    display: none;
  }

  .navigations.desktop.footer._02, .navigations.desktop.footer._01 {
    display: block;
  }

  .nav-topbar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #e9e9e9;
    flex-flow: row;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-topbar.top {
    background-color: var(--main_color);
  }

  .nav-topbar.home {
    flex-flow: row;
    margin-top: 0;
  }

  .logo-brand {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .logo-brand.w--current {
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 3px;
  }

  .logo-brand.footer {
    border-bottom-width: 0;
    width: 160px;
  }

  .nav-logo {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 86%;
    padding-top: 0;
  }

  .nav-contact-details {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-mobile-menu {
    display: none;
    top: 35%;
  }

  .mobile-nav-menu_btn {
    width: 45px;
    height: 45px;
  }

  .nav-menu-desktop {
    display: none;
  }

  .nav-container {
    max-width: none;
  }

  .hero-section {
    height: 70vh;
  }

  .hero-section.header._1920.mob {
    height: 368px;
  }

  .content-container._01._1920.mob {
    background-image: url('../images/Mask-group-4-min_11zon.webp');
    background-size: cover;
    height: 100%;
  }

  .content-container.mob {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-content {
    width: 100%;
    bottom: 0%;
  }

  .hero-content.mob {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    width: auto;
    min-width: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding: 1rem;
    font-size: 0;
    display: flex;
    inset: auto 0% -25%;
  }

  .section-h1.green.center {
    text-align: center;
  }

  .section-h1.white {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .section-h1-primary {
    font-size: 2.5rem;
  }

  .section-h1-primary.mob {
    font-size: 1.5rem;
  }

  .heading-stroke {
    width: 205px;
    height: 23px;
  }

  .section-padding-medium {
    padding: 2rem 24px 1rem;
  }

  .section-padding-medium.margin-bottom-0._01.mobile {
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-padding-medium._01 {
    margin-right: 0;
    padding: 0;
  }

  .section-padding-medium._01.new {
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section-padding-medium._01.mob.a {
    margin-top: 80px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-padding-medium._01.mob.a.process.m {
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-padding-medium._01.mob.a.fam {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-padding-medium.mob {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-padding-medium.result {
    padding: 40px 24px;
  }

  .section-padding-medium.focus.home {
    padding-left: 24px;
  }

  .section-padding-medium.focus.home.ad.footer {
    padding-right: 24px;
  }

  .section-padding-medium.focus.home.ad.loc {
    height: 440px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-content-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-content-flex.align-center {
    padding-left: 0;
  }

  .section-content-flex.align-center.mob.tab {
    padding-bottom: 24px;
  }

  .section-content-flex.align-center.ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-content-flex.align-center.ad.foot._02 {
    width: auto;
    padding-right: 0;
  }

  .section-content-flex.align-center.loc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 369px;
    grid-template-columns: 1.5fr;
    grid-auto-rows: 580px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .section-content-flex.align-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-content-flex.mob {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-content-flex.mob.m {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-content-flex.faq {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-h2.mob {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.4rem;
    font-weight: 400;
  }

  .section-h2.mob.whit {
    width: 100%;
  }

  .section-h2.mob.add {
    flex-flow: row;
    display: block;
  }

  .section-h2.mob.center {
    text-align: center;
  }

  .section-h2.whit {
    font-size: 1.4em;
  }

  .section-h2.cente {
    text-align: center;
  }

  .margin-top-2 {
    margin-top: 0;
  }

  .immediate-help-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .help-phone-text {
    align-self: auto;
    font-size: 1.7rem;
  }

  .help-phone-text.left {
    align-self: flex-start;
  }

  .help-phone-text.header.footer {
    border-bottom-width: 0;
    font-size: 1rem;
  }

  .max-width-small-new.tab {
    max-width: 29rem;
  }

  .max-width-small-new.tab.mob {
    width: 100%;
  }

  .immediate-help-timings {
    flex-flow: column;
    padding-left: 1rem;
  }

  .div-width-10 {
    width: auto;
  }

  .help-timings-text.blue-bold-text.green {
    text-align: left;
  }

  .process-cell-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 0;
  }

  .content-section-about.mob {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-section-about.mob.call.x {
    margin-top: 0;
    padding-top: 0;
  }

  .content-section-divorce.mob {
    padding: 40px 24px;
  }

  .section-padding-small {
    padding: 2rem 24px;
  }

  .margin-top-3 {
    margin-top: 0;
  }

  .contact-modal-1 {
    display: none;
  }

  .contact-modal-1_close-button {
    margin-top: 15px;
    margin-right: 15px;
  }

  .content-section-video {
    padding: 40px 24px;
  }

  .content-section-video.ad.loc {
    padding-bottom: 40px;
  }

  .content-section-how-works {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-section-focus {
    background-position: 50%;
  }

  .focus-box {
    width: 100%;
  }

  .focus-box.process {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .focus-box.process.mob {
    padding-left: 1.5rem;
  }

  .focus-box.ad.loc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    height: auto;
    padding-bottom: 0;
  }

  .content-section-news {
    width: 100%;
  }

  .content-section-news.mob {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-section {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-flex-links {
    flex-flow: wrap;
  }

  .footer-link {
    font-size: .6rem;
  }

  .footer-flex-right.mob {
    justify-content: center;
    align-items: center;
  }

  .our-offices {
    padding: 2.5rem 1.5rem;
  }

  /* Our Offices mobile typography - Match SubpageHero */
  .our-offices .section-h2.mob {
    font-size: 2rem;
  }

  .our-offices .heading-5 {
    font-size: 1.125rem;
  }

  .content-section-works {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-3 {
    color: var(--dark_green);
    padding-top: 0;
  }

  .heading-3.green {
    padding-top: 0;
  }

  .heading-3.new {
    font-size: 16px;
  }

  .heading-3._02 {
    text-align: left;
  }

  .contact-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-grid.mob {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .contact-grid-block {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-grid-block.auto {
    width: 100%;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .contact-phone-link {
    width: 100%;
  }

  .contact-phone-icon {
    width: 40px;
    height: 40px;
  }

  .contact-page-form-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .contact-page-form-wrap.home {
    width: 33rem;
  }

  .contact-form-new {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-4-green {
    margin-top: -10px;
    padding-top: 0;
  }

  .contact-form-submit.mobile {
    border-radius: 800px;
    width: auto;
    min-width: 100%;
  }

  .contact-form-submit.mobile.ad {
    border-radius: 8px;
  }

  .mobile-nav-menu-icon {
    width: 22px;
    height: 22px;
  }

  .flex-column-item {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-blog-wrap {
    padding-top: 1rem;
  }

  .testimonial.left.mob {
    font-size: 1.4rem;
  }

  .div-block-35.mob {
    flex-flow: row;
  }

  .div-block-35.mob.t {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-35.mob.call {
    flex-flow: row;
  }

  .div-block-37.grid.mob {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .div-block-38.mob {
    flex-flow: column;
  }

  .mega-icon {
    margin-top: 12px;
  }

  .cta {
    align-self: auto;
    font-size: 1.7rem;
  }

  .flex-row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex-row.light-bg.mob {
    flex-flow: column;
  }

  .flex-row.light-bg.mob.ad {
    max-width: 300px;
    padding: 24px 24px 0;
  }

  .flex-row._01 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex-row._01.prac {
    flex-flow: column;
  }

  .section-h3.mob {
    font-size: 1.9rem;
  }

  .half-col {
    padding-bottom: 0;
  }

  .half-col._02.mob {
    width: 100%;
    height: 300px;
  }

  .half-col._01 {
    flex-flow: column;
  }

  .section-h2-new {
    font-size: 24px;
  }

  .section-h2-new.mob {
    font-size: 1.9rem;
  }

  .newsletter {
    width: 300px;
  }

  .exit-intent-popup, .man-mega-drop-mob {
    display: none;
  }

  .flex-col-mob.after-line-mob {
    width: 100%;
  }

  .image-20 {
    width: 3%;
    max-width: none;
    height: 12px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 25px;
    min-height: 25px;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 16px;
    min-height: 16px;
    margin-right: 0;
  }

  .div-block-92 {
    width: 100%;
  }

  .div-block-93 {
    flex-flow: column;
    overflow: hidden;
  }

  .code-embed {
    width: 100%;
  }

  .link-block-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--main_color);
    justify-content: center;
    align-items: center;
    padding: .5rem 16px;
    text-decoration: none;
    display: flex;
  }

  .hero-grid-wrap {
    width: 100%;
    padding: 1rem;
  }

  .link-block-12 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  ._2-col-grid-custom.flex-reverse-mob {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .section-h2-new-font {
    font-size: 24px;
  }

  .section-h2-new-font.mob {
    font-size: 1.9rem;
  }

  .team-about-info {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-_594478a3-84b7-efac-3be0-1770a813efc5-6d0ff99f, #w-node-_73648818-7ab0-58fb-587c-151d54ed4dff-6d0ff99f, #w-node-_2d784baa-252d-e9ed-0e1c-9a7df0102ee5-6d0ff99f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-fa547bbc-dcab-5498-bc55-521fccd8b10d-6d0ff99f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_879881fa-6615-acd4-a88f-58499d93e415-6d0ff99f, #w-node-_879881fa-6615-acd4-a88f-58499d93e421-6d0ff99f, #w-node-_879881fa-6615-acd4-a88f-58499d93e42e-6d0ff99f, #w-node-_879881fa-6615-acd4-a88f-58499d93e43b-6d0ff99f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a34-30e11a2d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a36-30e11a2d, #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a47-30e11a2d {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a57-30e11a2d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-da63b2cd-120d-bc94-27e3-c1f15989fd18-f5f2cea2 {
  place-self: center start;
}

#w-node-_6f7f0d29-7239-3eb3-224d-31e564e89e03-c9e8d595, #w-node-_6f7f0d29-7239-3eb3-224d-31e564e89e0f-c9e8d595, #w-node-_6f7f0d29-7239-3eb3-224d-31e564e89e1c-c9e8d595, #w-node-_6f7f0d29-7239-3eb3-224d-31e564e89e29-c9e8d595, #w-node-_70428772-a886-7437-fc50-109e3824bd74-6d0ff9a6, #w-node-_70428772-a886-7437-fc50-109e3824bd75-6d0ff9a6, #w-node-_70428772-a886-7437-fc50-109e3824bd7f-6d0ff9a6, #w-node-_70428772-a886-7437-fc50-109e3824bd89-6d0ff9a6, #w-node-_88a17fcf-7765-e5cf-c060-fa5f4c94329b-6d0ff9a9, #w-node-_88a17fcf-7765-e5cf-c060-fa5f4c9432a7-6d0ff9a9, #w-node-_88a17fcf-7765-e5cf-c060-fa5f4c9432b4-6d0ff9a9, #w-node-_88a17fcf-7765-e5cf-c060-fa5f4c9432c1-6d0ff9a9, #w-node-_020e0f4a-cdfc-12b4-951e-35546cd7d4d8-dab96116, #w-node-_020e0f4a-cdfc-12b4-951e-35546cd7d4e4-dab96116, #w-node-_020e0f4a-cdfc-12b4-951e-35546cd7d4f1-dab96116, #w-node-_020e0f4a-cdfc-12b4-951e-35546cd7d4fe-dab96116, #w-node-_7f013c79-802b-3f85-543a-756750b76c91-1ea6cd57, #w-node-_7f013c79-802b-3f85-543a-756750b76c9d-1ea6cd57, #w-node-_7f013c79-802b-3f85-543a-756750b76caa-1ea6cd57, #w-node-_7f013c79-802b-3f85-543a-756750b76cb7-1ea6cd57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2754f7d3-97d4-6eae-3616-01aafc24859a-fc248585 {
  justify-self: end;
}

#w-node-_9596e4a8-8224-cdbd-3a79-6e18670d5d79-256e30fa {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1266d0ac-74e0-84b3-159a-c454f96ce5ad-256e30fa, #w-node-_1266d0ac-74e0-84b3-159a-c454f96ce5b9-256e30fa, #w-node-_1266d0ac-74e0-84b3-159a-c454f96ce5c6-256e30fa, #w-node-_1266d0ac-74e0-84b3-159a-c454f96ce5d3-256e30fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b97606d-9f26-14e8-6816-fcbefa08891d-26e35394, #w-node-_85f11eff-403f-c760-afdf-8d6d2745b962-26e35394 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_696c32ad-1a38-2b64-0ac6-07cf967d8e44-26e35394, #w-node-_696c32ad-1a38-2b64-0ac6-07cf967d8e50-26e35394, #w-node-_696c32ad-1a38-2b64-0ac6-07cf967d8e5d-26e35394, #w-node-_696c32ad-1a38-2b64-0ac6-07cf967d8e6a-26e35394, #w-node-_31e6690e-3c3e-9c55-5ca7-dcf0e866d0d0-b469d7ed, #w-node-fd0bf96c-0ba5-fe3b-fbc4-03a341127eb6-b469d7ed, #w-node-ebfda8be-d029-a255-d64c-a20923a4dc88-b469d7ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-df3b1530, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9781f-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db96647f-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db966481-df3b1530, #w-node-fc4de55e-357d-931a-8869-6ce2db966492-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-df3b1530, #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500977a-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-df3b1530, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8acf6-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-df3b1530, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dfe-df3b1530 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-e816b352-6ed8-ce78-6b88-c7fe1362946b-e6e82a10, #w-node-e816b352-6ed8-ce78-6b88-c7fe13629477-e6e82a10, #w-node-e816b352-6ed8-ce78-6b88-c7fe13629484-e6e82a10, #w-node-e816b352-6ed8-ce78-6b88-c7fe13629491-e6e82a10, #w-node-_0d883962-926f-713d-f60b-8f8dd9fd76f7-fa2744b7, #w-node-_0d883962-926f-713d-f60b-8f8dd9fd7703-fa2744b7, #w-node-_0d883962-926f-713d-f60b-8f8dd9fd7710-fa2744b7, #w-node-_0d883962-926f-713d-f60b-8f8dd9fd771d-fa2744b7, #w-node-_977718c9-4e1b-9cd4-ede1-30a99bbe4a2e-5b1cdaa7, #w-node-_977718c9-4e1b-9cd4-ede1-30a99bbe4a3a-5b1cdaa7, #w-node-_977718c9-4e1b-9cd4-ede1-30a99bbe4a47-5b1cdaa7, #w-node-_977718c9-4e1b-9cd4-ede1-30a99bbe4a54-5b1cdaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_1204e3b0-e122-8511-e794-db72700bce57-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1204e3b0-e122-8511-e794-db72700bce6a-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db96647f-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db966481-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f0e-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f23-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7d4-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7e9-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_86a28a5c-bb10-216c-0c45-60ec43a955d5-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_86a28a5c-bb10-216c-0c45-60ec43a955ea-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b86-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b9b-f47ac3fd {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_85d96fb3-e6ab-1bb6-2d10-af42cd2bb4a9-f2fb6115, #w-node-_85d96fb3-e6ab-1bb6-2d10-af42cd2bb4b5-f2fb6115, #w-node-_85d96fb3-e6ab-1bb6-2d10-af42cd2bb4c2-f2fb6115, #w-node-_85d96fb3-e6ab-1bb6-2d10-af42cd2bb4cf-f2fb6115, #w-node-ad2c505b-4a24-1556-46f9-a2c97f401ab0-34e34e24, #w-node-ad2c505b-4a24-1556-46f9-a2c97f401abc-34e34e24, #w-node-ad2c505b-4a24-1556-46f9-a2c97f401ac9-34e34e24, #w-node-ad2c505b-4a24-1556-46f9-a2c97f401ad6-34e34e24, #w-node-efb07069-7e6c-9b67-19cd-5924232734b2-d1425d88, #w-node-efb07069-7e6c-9b67-19cd-5924232734be-d1425d88, #w-node-efb07069-7e6c-9b67-19cd-5924232734cb-d1425d88, #w-node-efb07069-7e6c-9b67-19cd-5924232734d8-d1425d88, #w-node-ca272b4b-2b75-621d-713a-91881ffafb32-2a425f55, #w-node-ca272b4b-2b75-621d-713a-91881ffafb3e-2a425f55, #w-node-ca272b4b-2b75-621d-713a-91881ffafb4b-2a425f55, #w-node-ca272b4b-2b75-621d-713a-91881ffafb58-2a425f55, #w-node-_31e6690e-3c3e-9c55-5ca7-dcf0e866d0d0-4fa5a82b, #w-node-fd0bf96c-0ba5-fe3b-fbc4-03a341127eb6-4fa5a82b, #w-node-ebfda8be-d029-a255-d64c-a20923a4dc88-4fa5a82b, #w-node-_31e6690e-3c3e-9c55-5ca7-dcf0e866d0d0-01214248, #w-node-fd0bf96c-0ba5-fe3b-fbc4-03a341127eb6-01214248, #w-node-ebfda8be-d029-a255-d64c-a20923a4dc88-01214248, #w-node-_31e6690e-3c3e-9c55-5ca7-dcf0e866d0d0-42565f94, #w-node-fd0bf96c-0ba5-fe3b-fbc4-03a341127eb6-42565f94, #w-node-ebfda8be-d029-a255-d64c-a20923a4dc88-42565f94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-c75a5a11, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9781f-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db96647f-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc4de55e-357d-931a-8869-6ce2db966481-c75a5a11, #w-node-fc4de55e-357d-931a-8869-6ce2db966492-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-c75a5a11, #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500977a-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-c75a5a11, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8acf6-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-c75a5a11, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dfe-c75a5a11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .75fr;
}

#w-node-_067862c5-11a6-5bbe-0533-9c5dd8e6b205-6a06f50c, #w-node-_067862c5-11a6-5bbe-0533-9c5dd8e6b211-6a06f50c, #w-node-_067862c5-11a6-5bbe-0533-9c5dd8e6b21e-6a06f50c, #w-node-_067862c5-11a6-5bbe-0533-9c5dd8e6b22b-6a06f50c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_594478a3-84b7-efac-3be0-1770a813efc5-6d0ff99f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-fa547bbc-dcab-5498-bc55-521fccd8b10d-6d0ff99f {
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  #w-node-fa547bbc-dcab-5498-bc55-521fccd8b118-6d0ff99f {
    order: 0;
  }

  #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a37-30e11a2d {
    grid-column: span 1 / span 1;
  }

  #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a39-30e11a2d {
    order: 0;
  }

  #w-node-da63b2cd-120d-bc94-27e3-c1f15989fd18-f5f2cea2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_6b97606d-9f26-14e8-6816-fcbefa08891d-26e35394, #w-node-_85f11eff-403f-c760-afdf-8d6d2745b962-26e35394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780f-df3b1530 {
    grid-column: span 1 / span 1;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c97811-df3b1530 {
    order: 0;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966482-df3b1530 {
    grid-column: span 1 / span 1;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966484-df3b1530 {
    order: 0;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009768-df3b1530 {
    grid-column: span 1 / span 1;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500976a-df3b1530 {
    order: 0;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace6-df3b1530 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace8-df3b1530 {
    order: 0;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dee-df3b1530 {
    grid-column: span 1 / span 1;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525df0-df3b1530 {
    order: 0;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780f-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c97811-f47ac3fd {
    order: 0;
  }

  #w-node-_1204e3b0-e122-8511-e794-db72700bce6b-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-_1204e3b0-e122-8511-e794-db72700bce6d-f47ac3fd {
    order: 0;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966482-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966484-f47ac3fd {
    order: 0;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009768-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500976a-f47ac3fd {
    order: 0;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace6-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace8-f47ac3fd {
    order: 0;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dee-f47ac3fd {
    grid-column: span 1 / span 1;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525df0-f47ac3fd {
    order: 0;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780f-c75a5a11 {
    grid-column: span 1 / span 1;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c97811-c75a5a11 {
    order: 0;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966482-c75a5a11 {
    grid-column: span 1 / span 1;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966484-c75a5a11 {
    order: 0;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009768-c75a5a11 {
    grid-column: span 1 / span 1;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500976a-c75a5a11 {
    order: 0;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace6-c75a5a11 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace8-c75a5a11 {
    order: 0;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dee-c75a5a11 {
    grid-column: span 1 / span 1;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525df0-c75a5a11 {
    order: 0;
  }

  #w-node-d4417eee-a7dc-9d3e-4c32-c4efcfaedb85-6a06f50c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_594478a3-84b7-efac-3be0-1770a813efc5-6d0ff99f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_73648818-7ab0-58fb-587c-151d54ed4dff-6d0ff99f, #w-node-_2d784baa-252d-e9ed-0e1c-9a7df0102ee5-6d0ff99f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-fa547bbc-dcab-5498-bc55-521fccd8b10d-6d0ff99f, #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a34-30e11a2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a8b2523d-eb73-71f6-639f-afda243da607-6d0ff9a4, #w-node-b7dea148-a5e6-fad2-4efe-4652736fa6c5-6d0ff9a4 {
    align-self: center;
  }

  #w-node-_9596e4a8-8224-cdbd-3a79-6e18670d5d79-256e30fa {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6b97606d-9f26-14e8-6816-fcbefa08891d-26e35394, #w-node-_85f11eff-403f-c760-afdf-8d6d2745b962-26e35394, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-df3b1530, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-df3b1530, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-df3b1530, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-df3b1530, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-f47ac3fd, #w-node-_1204e3b0-e122-8511-e794-db72700bce57-f47ac3fd, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-f47ac3fd, #w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f0e-f47ac3fd, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-f47ac3fd, #w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7d4-f47ac3fd, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-f47ac3fd, #w-node-_86a28a5c-bb10-216c-0c45-60ec43a955d5-f47ac3fd, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-f47ac3fd, #w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b86-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-c75a5a11, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-c75a5a11, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-c75a5a11, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-c75a5a11, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_594478a3-84b7-efac-3be0-1770a813efc5-6d0ff99f, #w-node-_73648818-7ab0-58fb-587c-151d54ed4dff-6d0ff99f, #w-node-_2d784baa-252d-e9ed-0e1c-9a7df0102ee5-6d0ff99f, #w-node-fa547bbc-dcab-5498-bc55-521fccd8b10d-6d0ff99f, #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a34-30e11a2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2754f7d3-97d4-6eae-3616-01aafc248586-fc248585 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2754f7d3-97d4-6eae-3616-01aafc24859a-fc248585 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_6b97606d-9f26-14e8-6816-fcbefa08891d-26e35394, #w-node-_85f11eff-403f-c760-afdf-8d6d2745b962-26e35394, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-df3b1530, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-df3b1530, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-df3b1530, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-df3b1530, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-df3b1530, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-f47ac3fd, #w-node-_1204e3b0-e122-8511-e794-db72700bce57-f47ac3fd, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-f47ac3fd, #w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f0e-f47ac3fd, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-f47ac3fd, #w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7d4-f47ac3fd, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-f47ac3fd, #w-node-_86a28a5c-bb10-216c-0c45-60ec43a955d5-f47ac3fd, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-f47ac3fd, #w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b86-f47ac3fd, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-c75a5a11, #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-c75a5a11, #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-c75a5a11, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-c75a5a11, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_73648818-7ab0-58fb-587c-151d54ed4dff-6d0ff99f, #w-node-_2d784baa-252d-e9ed-0e1c-9a7df0102ee5-6d0ff99f, #w-node-fa547bbc-dcab-5498-bc55-521fccd8b10d-6d0ff99f, #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a34-30e11a2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a36-30e11a2d, #w-node-_9bb1ad8d-2814-fe64-067b-30b430e11a47-30e11a2d {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_2754f7d3-97d4-6eae-3616-01aafc248586-fc248585 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9596e4a8-8224-cdbd-3a79-6e18670d5d79-256e30fa {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-df3b1530, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9781f-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966481-df3b1530, #w-node-fc4de55e-357d-931a-8869-6ce2db966492-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-df3b1530, #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500977a-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-df3b1530, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8acf6-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-df3b1530, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dfe-df3b1530 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-fa2744b7, #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-5b1cdaa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_1204e3b0-e122-8511-e794-db72700bce57-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1204e3b0-e122-8511-e794-db72700bce6a-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966481-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f0e-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_96396a63-1d10-1ed5-685f-a4020f8e2f23-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7d4-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6ba32dc3-5431-27af-6ce8-4b8c92edb7e9-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_86a28a5c-bb10-216c-0c45-60ec43a955d5-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_86a28a5c-bb10-216c-0c45-60ec43a955ea-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b86-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_00bc25aa-d104-23ed-8339-4a3e400b0b9b-f47ac3fd {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-f2fb6115, #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-34e34e24, #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-d1425d88, #w-node-_11b86870-6d98-567f-89e9-4d056ddfa1d9-2a425f55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780c-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9780e-c75a5a11, #w-node-cc0f4d3d-6f69-6046-ec58-2fa1a9c9781f-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db96647f-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc4de55e-357d-931a-8869-6ce2db966481-c75a5a11, #w-node-fc4de55e-357d-931a-8869-6ce2db966492-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009765-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f5e0b3a4-63f9-2d88-02f5-010f25009767-c75a5a11, #w-node-f5e0b3a4-63f9-2d88-02f5-010f2500977a-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace3-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8ace5-c75a5a11, #w-node-_7851898a-61ff-1e2d-920a-e9a7d0d8acf6-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525deb-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525ded-c75a5a11, #w-node-fbe1df89-0b3a-8743-977f-9c2ce6525dfe-c75a5a11 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }
}


/* Duplicate @font-face declarations removed - using Google Fonts CDN */