:root {
  --colors--primary: #0a0b34;
  --colors--brand: #dd6921;
  --fonts--body: Inter, sans-serif;
  --fonts--heading: "Playfair Display", sans-serif;
  --colors--accent: #9998ff;
  --colors--label: #3c3be7;
  --colors--light-background: #e4ebfb;
}

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

.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;
  }
}

.hero-section {
  background-color: var(--colors--primary);
  background-image: url('../images/abdusamed-pozadina-pocetna-hero.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.code-embed {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.code-embed._2 {
  opacity: .55;
  inset: auto 0% 0% auto;
}

.code-embed._1 {
  inset: 0% auto auto 0%;
}

.code-embed._3 {
  z-index: 2;
  inset: auto 0% -4px;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 1520px;
}

.container.relative {
  position: relative;
}

.navbar {
  background-color: #ddd0;
  position: relative;
  inset: 0% 0% auto;
}

.nav-link {
  color: #ffffffbf;
  padding: 10px 0;
  font-weight: 300;
  transition: all .25s cubic-bezier(.216, .154, .25, 1);
}

.nav-link:hover {
  color: #ffffff8c;
  transform: translate(0, -3px);
}

.nav-link.w--current {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.navigation-grid {
  border-bottom: 1px solid #ffffff26;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}
/* =========================================================
   SABANI LAW — CTA BUTTON SYSTEM
   ========================================================= */


/* =========================================================
   BASE CTA
   ========================================================= */

.cta-button {
  position: relative;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

  gap: 10px;

  width: fit-content;

  padding: 14px 26px;

  border: 0;
  border-radius: 4px;

  background-color: var(--colors--brand);

  color: #ffffff;

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;

  line-height: 1.2;

  text-align: center;
  text-decoration: none;

  white-space: nowrap;

  cursor: pointer;

  overflow: hidden;

  isolation: isolate;

  box-sizing: border-box;

  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    background-color .35s ease,
    box-shadow .35s ease;
}


/* =========================================================
   CTA TEXT
   ========================================================= */

.cta-button .cta-button-text {
  position: relative;
  z-index: 3;

  display: block;

  width: auto;
  max-width: none;

  margin: 0;
  padding: 0;

  color: #ffffff;

  line-height: 1.2;

  text-decoration: none;

  white-space: nowrap;
}


/* =========================================================
   CTA ARROW
   ========================================================= */

.cta-button > img {
  position: relative;

  z-index: 3;

  display: block;

  width: 18px;
  height: 18px;

  min-width: 18px;
  min-height: 18px;

  max-width: 18px;
  max-height: 18px;

  flex: 0 0 18px;

  margin: 0;
  padding: 0;

  object-fit: contain;

  opacity: 1;

  transform-origin: center;

  transition:
    filter .35s ease;
}


/* =========================================================
   SECONDARY CTA
   ========================================================= */

.cta-button.secondary {
  display: inline-flex;

  flex-direction: row;
  align-items: center;
  justify-content: center;

  gap: 10px;

  background-color: rgba(255,255,255,.15);

  color: #ffffff;

  border: 1px solid rgba(255,255,255,.10);

  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06);
}


/* =========================================================
   SECONDARY SHINE
   ========================================================= */

.cta-button.secondary::before {
  content: "";

  position: absolute;

  z-index: 1;

  top: 0;
  left: -120%;

  width: 65%;
  height: 100%;

  background:
    linear-gradient(
      105deg,
      transparent 0%,
      rgba(255,255,255,.025) 35%,
      rgba(255,255,255,.12) 50%,
      rgba(255,255,255,.025) 65%,
      transparent 100%
    );

  transform: skewX(-18deg);

  transition:
    left .75s cubic-bezier(.22,1,.36,1);

  pointer-events: none;
}


/* =========================================================
   SECONDARY HOVER
   ========================================================= */

.cta-button.secondary:hover {
  background-color: rgba(255,255,255,.20);

  color: #ffffff;

  text-decoration: none;

  transform: translate3d(0,-2px,0);

  box-shadow:
    0 12px 30px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.10);
}


.cta-button.secondary:hover::before {
  left: 150%;
}


/* =========================================================
   SECONDARY ARROW
   ========================================================= */

.cta-button.secondary:hover > img {
  animation:
    ctaArrowFlight
    .65s
    cubic-bezier(.22,1,.36,1)
    both;

  filter:
    drop-shadow(
      0 0 5px
      rgba(255,255,255,.35)
    );
}


/* =========================================================
   PRIMARY CTA
   ========================================================= */

.cta-button:not(.secondary) {
  background-color: var(--colors--brand);

  color: #ffffff;

  box-shadow:
    0 6px 18px rgba(221,105,33,.10);
}


/* =========================================================
   PRIMARY SHINE
   ========================================================= */

.cta-button:not(.secondary)::before {
  content: "";

  position: absolute;

  z-index: 1;

  top: 0;
  left: -120%;

  width: 65%;
  height: 100%;

  background:
    linear-gradient(
      105deg,
      transparent 20%,
      rgba(255,255,255,.06) 45%,
      rgba(255,255,255,.14) 50%,
      rgba(255,255,255,.06) 55%,
      transparent 80%
    );

  transform: skewX(-18deg);

  transition:
    left .75s cubic-bezier(.22,1,.36,1);

  pointer-events: none;
}


/* =========================================================
   PRIMARY HOVER
   ========================================================= */

.cta-button:not(.secondary):hover {
  background-color: var(--colors--brand);

  color: #ffffff;

  text-decoration: none;

  transform: translate3d(0,-2px,0);

  box-shadow:
    0 12px 30px rgba(221,105,33,.22);
}


.cta-button:not(.secondary):hover::before {
  left: 150%;
}


/* =========================================================
   PRIMARY ARROW
   ========================================================= */

.cta-button:not(.secondary):hover > img {
  animation:
    ctaArrowFlight
    .65s
    cubic-bezier(.22,1,.36,1)
    both;

  filter:
    drop-shadow(
      0 0 5px
      rgba(255,255,255,.35)
    );
}


/* =========================================================
   ARROW FLIGHT
   ========================================================= */

@keyframes ctaArrowFlight {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  35% {
    opacity: 0;
    transform: translate3d(9px, -9px, 0);
  }

  36% {
    opacity: 0;
    transform: translate3d(-8px, 8px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-2px, 2px, 0);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.cta-button:hover > img {
  animation: ctaArrowFlight 0.55s cubic-bezier(.16, 1, .3, 1);
  will-change: transform, opacity;
}

/* =========================================================
   FOCUS
   ========================================================= */

.cta-button:focus {
  outline: none;
}

.cta-button:focus-visible {
  outline:
    2px solid
    rgba(221,105,33,.8);

  outline-offset: 3px;
}


/* =========================================================
   ACTIVE
   ========================================================= */

.cta-button:active {
  transform:
    translate3d(0,0,0)
    scale(.98);

  transition-duration: .1s;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .cta-button {
    flex-direction: row;
    align-items: center;
    justify-content: center;

    gap: 9px;

    padding: 13px 21px;
  }

  .cta-button .cta-button-text {
    width: auto;
    max-width: none;
  }

  .cta-button > img {
    width: 17px;
    height: 17px;

    min-width: 17px;
    min-height: 17px;

    max-width: 17px;
    max-height: 17px;

    flex: 0 0 17px;

    margin: 0;
  }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

  .cta-button {
    gap: 8px;

    padding: 12px 18px;
  }

  .cta-button > img {
    width: 16px;
    height: 16px;

    min-width: 16px;
    min-height: 16px;

    max-width: 16px;
    max-height: 16px;

    flex: 0 0 16px;
  }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .cta-button,
  .cta-button::before,
  .cta-button > img {
    animation: none !important;
    transition: none !important;
  }
}


.cta-button.full-width {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cta-button._2 {
  margin-top: 20px;
}

.cta-button-text {
  letter-spacing: -.3px;
  font-size: 1rem;
}

.body {
  font-family: var(--fonts--body);
  font-size: 16px;
  line-height: 1.2;
}

.nav-links {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  display: flex;
}

.pre-nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.full-nav {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.pre-nav-inner-box {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pre-nav-inner-box._2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.pre-nav-text {
  color: #ffffffbf;
  letter-spacing: -.1px;
  font-size: 14px;
  font-weight: 300;
}

.pre-nav-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pre-nav-main {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  padding-top: 10px;
  padding-bottom: 10px;
}

.main-h1 {
  font-family: var(--fonts--heading);
  color: #fff;
  letter-spacing: -.3px;
  margin-top: .875rem;
  margin-bottom: 1.5rem;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.hero-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  display: grid;
}

.hero-layout-box._1 {
  z-index: 3;
  flex-flow: column;
  padding-bottom: 7.1875rem;
  display: flex;
  position: relative;
}

.hero-layout-box._2 {
  z-index: 1;
  position: relative;
}

.image {
  z-index: 0;
  width: 100%;
  height: 100%;
  max-height: 85vh;
  position: relative;
}

.main-paragraph {
  color: #fff;
  letter-spacing: -.2px;
  margin-bottom: 0;
  line-height: 1.35;
}

.main-paragraph.width {
  max-width: 656px;
}

.main-paragraph.contrast {
  color: var(--colors--primary);
  letter-spacing: -.4px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.45;
}

.main-paragraph.contrast._3 {
  font-size: 16px;
}

.hero-headings-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section-label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.label-svg {
  display: inline-flex;
}

.section-label-text {
  color: var(--colors--accent);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.45;
}

.section-label-text.contrast {
  color: var(--colors--label);
  text-transform: uppercase;
}

.cta-wrapper {
  background-color: var(--colors--light-background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3.125rem;
  padding: 25px;
  display: inline-flex;
  position: relative;
}

.main-layout {
  width: 100%;
  position: relative;
}

.language-link {
  color: #ffffffbf;
  font-size: 14px;
  text-decoration: none;
}

.language-link.selected {
  color: #fff;
  font-weight: 600;
}

.after-hero-info {
  background-color: var(--colors--light-background);
  padding-top: 12px;
  padding-bottom: 12px;
}

.after-hero-label {
  font-family: var(--fonts--heading);
  color: var(--colors--primary);
  text-align: center;
  letter-spacing: -.133px;
}

.padding-global {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.about-layout-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-layout-box.image {
  padding-right: 7.5rem;
}

.about-layout-box._2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-h2 {
  font-family: var(--fonts--heading);
  color: var(--colors--primary);
  letter-spacing: -.2px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.35;
}

.main-h2.contrast {
  color: var(--colors--light-background);
}

.main-h2.contrast.services-p {
  margin-top: 0;
  margin-bottom: 0;
}

.main-h2.contrast.contact-p {
  max-width: 550px;
}

.main-h2.centered {
  text-align: center;
}

.about-image {
  width: 100%;
}

.section-paragraph {
  letter-spacing: -.3px;
  margin-bottom: 0;
  line-height: 1.45;
}

.section-paragraph.white-p {
  color: #ffffffa6;
}

.section-paragraph.faq-p {
  margin-top: 1.5rem;
  line-height: 1.55;
}

.section-paragraphs-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.cta-button-wrapper {
  display: inline-flex;
}

.about-social-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.small-line {
  background-color: var(--colors--label);
  width: 4rem;
  height: .25rem;
}

.about-inner-box-label {
  color: var(--colors--primary);
  letter-spacing: -.3px;
  margin-top: 10px;
  line-height: 1.45;
}

.social-icons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: inline-flex;
}

.social-icon-box {
  background-color: #0000000d;
  border-radius: 1234px;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.code-embed-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-overlay {
  border: 1px solid #3c3be7a6;
  margin: 25px;
  position: absolute;
  inset: 0%;
}

.cta-content-wrapper {
  z-index: 3;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  padding-top: 55px;
  padding-bottom: 55px;
  display: flex;
  position: relative;
}

.cta-h3 {
  font-family: var(--fonts--heading);
  color: var(--colors--primary);
  letter-spacing: -.2px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.45;
}

.cta-h3._2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

.cta-link {
  border-bottom: 2px solid var(--colors--primary);
  color: var(--colors--primary);
  text-decoration: none;
}

.cta-link.contrast {
  border-bottom-color: var(--colors--light-background);
  color: var(--colors--light-background);
}

.hero-cta-wrapepr {
  margin-top: 2rem;
}

.services-section {
  background-image: url('../images/uslugi-bg.jpg');
  background-position: 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.heading-inner-wrapper {
  max-width: 485px;
}

.heading-wrapper {
  border-bottom: 1px solid #ffffff1a;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.services-p-wrapper {
  max-width: 580px;
}

.services-grid-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  display: grid;
}

.services-grid-box {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  padding: 2rem;
}

.services-h3 {
  font-family: var(--fonts--heading);
  color: #fff;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.35;
}

.services-cta-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.code-embed-3 {
  position: absolute;
  inset: 0%;
}

.headings-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.process-grid-box {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  background-color: #3c3be708;
  border-top: 1px solid #3c3be740;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.process-grid-box._2 {
  background-color: #3c3be70f;
  border-top-color: #3c3be780;
}

.process-grid-box._3 {
  background-color: #3c3be71a;
  border-top-color: #3c3be7bf;
}

.process-grid-box._4 {
  background-color: #3c3be726;
  border-top-color: #3c3be7;
}

.process-number {
  width: 48px;
  height: 48px;
  font-family: var(--fonts--heading);
  color: #fff;
  background-color: #3c3be799;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  line-height: 1.5;
  display: inline-flex;
}

.process-number._2 {
  background-color: #3c3be7b3;
}

.process-number._3 {
  background-color: #3c3be7d9;
}

.process-number._4 {
  background-color: #3c3be7;
}

.process-text {
  text-align: center;
  margin-top: -7px;
  font-size: 1.6rem;
  line-height: 1;
}

.process-headings-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.process-h3 {
  font-family: var(--fonts--heading);
  color: var(--colors--primary);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.section-divider {
  background-color: #0000;
  background-image: linear-gradient(90deg, #0000, #00000070 50%, #0000);
  width: 100%;
  height: 1px;
}

.section-divider.contrast {
  background-color: #ffffff1a;
  background-image: none;
}

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

.faq-layout-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.faq-wrapper {
  cursor: pointer;
  border-bottom: 1px solid #00000026;
  padding-bottom: 2rem;
}

.faq-wrapper:hover {
  background-color: #0000;
}

.faq-head {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-body {
  overflow: hidden;
}

.faq-h3 {
  font-family: var(--fonts--heading);
  color: var(--colors--primary);
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.35;
}

.cta-section {
  background-color: var(--colors--primary);
  background-image: url('../images/abdusamed-footer-image.avif');
  background-position: 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.contact-overlay {
  position: absolute;
  inset: 0%;
}

.contact-overlay._2 {
  width: 100%;
  height: 100%;
}

.footer {
  background-color: var(--colors--primary);
}

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

.contact-grid-box._1 {
  padding-right: 5rem;
}

.field-label {
  color: #ffffffb3;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.45;
}

.text-field {
  height: auto;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-field.textarae {
  min-height: 11.875rem;
}

.field-small-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.fields-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.checkbox-text {
  color: #ffffff8c;
  letter-spacing: -.2px;
  max-width: 550px;
  font-weight: 300;
  line-height: 1.4;
}

.checkbox-field {
  margin-bottom: 1.375rem;
}

.cta-label {
  color: #ffffffbf;
  text-align: center;
  letter-spacing: -.2px;
  margin-top: 1rem;
  font-size: 14px;
  font-weight: 300;
}

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

.contact-info-label {
  color: #fff;
}

.contact-rows-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.contact-rows-wrapper._2 {
  margin-top: 2rem;
}

.contact-info-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-info-text {
  color: #ffffffbf;
}

.contact-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.map-img {
  object-fit: cover;
  border-radius: 12px;
  height: 300px;
  margin-top: 4.375rem;
}

.map-img._2 {
  margin-top: 2.5rem;
}

.line-divider {
  z-index: 3;
  position: absolute;
  inset: auto 0% 0%;
}

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

.footer-layout {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-layout-box {
  display: flex;
}

.footer-layout-box._2 {
  flex-flow: column;
  width: 400px;
}

.footer-layout-box._3 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.link-block {
  margin-bottom: 2rem;
}

.footer-links-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  display: flex;
}

.footer-links-heading {
  color: var(--colors--brand);
  font-size: 18px;
  font-weight: 500;
}

.footer-links-inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-link {
  color: #ffffffb3;
}

.about-hero {
  background-image: url('../images/zamene.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 1px;
}

.padding-medium {
  padding-top: 200px;
  padding-bottom: 100px;
}

.about-hero-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.meet-me-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.meet-me-image {
  border-radius: 8px;
}

.paragraphs-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.meet-ctas {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ctas-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.ctas-wrapper._3 {
  filter: invert();
}

.meet-icon {
  filter: invert();
  width: 24px;
  height: 24px;
}

.meet-icon._2 {
  filter: none;
}

.cta-hero {
  background-image: url('../images/contactbg.jpg');
  background-position: 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cta-padding {
  padding-top: 200px;
  padding-bottom: 100px;
}

.cta-grid {
  z-index: 3;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
