@charset "UTF-8";
/*!
 Theme Name: Reynolds Kirschberg
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1

 ——— Important: This css is generated from scss file.
*/
/*————————————————————————————————————————————————————*\
    ●❱ Imports
\*————————————————————————————————————————————————————*/
/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64,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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/*————————————————————————————————————————————————————*\
    ●❱ STYLES
\*————————————————————————————————————————————————————*/
/*  |> Colors
——————————————————————————————————————————————————————*/
/*
--contrast: #222222;
--contrast-2: #353535;
--contrast-3: #9b9b9b;
--base: #f0f0f0;
--base-2: #f7f8f9;
--base-3: #ffffff;
--accent: #F4A808;
--c-primary: #3695B8;
*/
/*  |> Font
—————————————————————————————————————————————————————*/
@font-face {
  font-family: "stardom";
  src: url("./assets/fonts/stardom_regular-webfont.woff2") format("woff2"), url("./assets/fonts/stardom_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*
  ——— Fonts
  */
  --ff-primary: Raleway,
  sans-serif;
  --ff-secondary: stardom,
  serif;
  /*
  ——— icons
  */
  --icon-law: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.662109' y='0.262695' width='50' height='50' fill='%23F4A808'/%3E%3Cpath d='M41.6454 20.8713H41.2009C40.7679 18.6744 38.547 14.8064 37.5638 13.1681C38.0248 12.851 38.3278 12.3201 38.3278 11.7196C38.3278 10.7507 37.5395 9.9624 36.5706 9.9624C35.6018 9.9624 34.8135 10.7506 34.8135 11.7196C34.8135 12.3201 35.1165 12.851 35.5776 13.1681C34.5945 14.8064 32.3736 18.6744 31.9406 20.8713H31.4962C31.13 20.8713 30.833 21.1682 30.833 21.5345C30.833 24.6983 33.407 27.2723 36.5708 27.2723C39.7346 27.2723 42.3085 24.6983 42.3085 21.5345C42.3085 21.1682 42.0116 20.8713 41.6454 20.8713ZM36.5707 11.2889C36.8082 11.2889 37.0014 11.4821 37.0014 11.7196C37.0014 11.9571 36.8082 12.1502 36.5707 12.1502C36.3332 12.1502 36.14 11.9571 36.14 11.7196C36.14 11.4821 36.3332 11.2889 36.5707 11.2889ZM36.5697 14.0914C37.6919 15.9858 39.4251 19.1412 39.8514 20.8713H33.2921C33.6946 19.2514 35.2539 16.3027 36.5697 14.0914ZM36.5707 25.9459C34.3637 25.9459 32.5299 24.3167 32.2091 22.1977H40.9324C40.6115 24.3167 38.7779 25.9459 36.5707 25.9459Z' fill='white'/%3E%3Cpath d='M31.5652 36.7511H29.8119V35.0668C29.8119 34.7005 29.5149 34.4036 29.1487 34.4036H27.4644V15.8777C27.8982 15.4489 28.1776 14.8643 28.21 14.2155L31.0143 13.6121C31.3724 13.5351 31.6002 13.1823 31.5232 12.8242C31.446 12.4661 31.0933 12.2385 30.7353 12.3154L27.9244 12.9203C27.5027 12.1197 26.6626 11.5723 25.6966 11.5723C24.3588 11.5723 23.262 12.6215 23.1848 13.9402L16.1724 15.4492C15.8525 15.0116 15.3358 14.7267 14.7535 14.7267C13.7846 14.7267 12.9963 15.5149 12.9963 16.4839C12.9963 17.0844 13.2993 17.6154 13.7603 17.9324C12.7771 19.5707 10.5563 23.4387 10.1233 25.6356H9.67895C9.31253 25.6356 9.01562 25.9325 9.01562 26.2988C9.01562 29.4626 11.5896 32.0366 14.7534 32.0366C17.9172 32.0366 20.4912 29.4626 20.4912 26.2988C20.4912 25.9325 20.1943 25.6356 19.828 25.6356H19.3836C18.9506 23.4387 16.7297 19.5707 15.7466 17.9324C16.1416 17.6608 16.4203 17.2322 16.4921 16.7373L23.459 15.2381C23.5816 15.4757 23.7404 15.6916 23.9288 15.8779V34.4038H22.2446C21.8783 34.4038 21.5814 34.7007 21.5814 35.067V36.7513H19.828C19.4617 36.7513 19.1648 37.0482 19.1648 37.4145V39.8998C19.1648 40.2661 19.4617 40.563 19.828 40.563H31.5652C31.9315 40.563 32.2284 40.2661 32.2284 39.8998V37.4143C32.2284 37.048 31.9315 36.7511 31.5652 36.7511ZM14.7534 16.053C14.9909 16.053 15.1841 16.2463 15.1841 16.4838C15.1841 16.7212 14.9909 16.9144 14.7534 16.9144C14.5159 16.9144 14.3227 16.7212 14.3227 16.4838C14.3227 16.2463 14.5159 16.053 14.7534 16.053ZM14.7534 30.7101C12.5463 30.7101 10.7126 29.0808 10.3918 26.9619H19.115C18.7942 29.0808 16.9605 30.7101 14.7534 30.7101ZM18.0341 25.6355H11.4748C11.8773 24.0156 13.4367 21.0669 14.7524 18.8556C15.8746 20.7499 17.6077 23.9053 18.0341 25.6355ZM25.6966 12.8985C26.3529 12.8985 26.8868 13.4324 26.8868 14.0887C26.8868 14.745 26.3529 15.2788 25.6966 15.2788C25.0404 15.2788 24.5065 14.745 24.5065 14.0887C24.5065 13.4324 25.0403 12.8985 25.6966 12.8985ZM26.1381 16.5658V34.4037H25.2552V16.5658C25.3986 16.5913 25.546 16.6054 25.6967 16.6054C25.8474 16.6054 25.9946 16.5912 26.1381 16.5658ZM22.9077 35.73H28.4855V36.7511H22.9077V35.73ZM30.902 39.2366H20.4912V38.0775H30.902V39.2366Z' fill='white'/%3E%3Cpath d='M34.0778 12.3153C34.0007 11.9572 33.6479 11.7294 33.2898 11.8065L32.8065 11.9105C32.4485 11.9875 32.2206 12.3403 32.2977 12.6984C32.3647 13.0095 32.6397 13.2222 32.9455 13.2222C32.9917 13.2222 33.0387 13.2173 33.0857 13.2072L33.5689 13.1032C33.9269 13.0262 34.1548 12.6734 34.0778 12.3153Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-justice: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.875488' y='0.262695' width='50' height='50' fill='%233695B8'/%3E%3Cpath d='M39.8508 32.9946H29.8442C28.155 32.9946 26.7808 34.3689 26.7808 36.0581C26.7808 36.4389 27.0906 36.7488 27.4715 36.7488H42.2236C42.6045 36.7488 42.9144 36.439 42.9144 36.0581C42.9142 34.3689 41.54 32.9946 39.8508 32.9946ZM28.2741 35.3911C28.5343 34.781 29.1401 34.3522 29.8442 34.3522H39.8508C40.5549 34.3522 41.1606 34.7809 41.4208 35.3911H28.2741Z' fill='white'/%3E%3Cpath d='M39.5555 28.0192V17.484C40.3627 17.2711 40.9598 16.5348 40.9598 15.6616C40.9598 14.6223 40.1144 13.7769 39.0751 13.7769H30.6187C29.5795 13.7769 28.734 14.6223 28.734 15.6616C28.734 16.5348 29.3311 17.271 30.1383 17.484V20.9816H23.5551C23.5208 20.6388 23.2315 20.3711 22.8797 20.3711H11.2178C9.90487 20.3712 8.83691 21.4391 8.83691 22.7519C8.83691 24.0648 9.90487 25.1327 11.2178 25.1327H22.8797C23.2315 25.1327 23.5208 24.865 23.555 24.5222H30.1383V28.0193C29.331 28.2305 28.7339 28.9608 28.7339 29.8269C28.7339 30.8661 29.5794 31.7116 30.6186 31.7116H39.0751C40.1144 31.7116 40.9598 30.8661 40.9598 29.8269C40.9598 28.9608 40.3627 28.2304 39.5555 28.0192ZM22.2008 23.7751H11.2178C10.6536 23.775 10.1946 23.316 10.1946 22.7519C10.1946 22.1877 10.6536 21.7288 11.2178 21.7288H22.2008V23.7751ZM30.0916 15.6616C30.0916 15.3709 30.328 15.1345 30.6187 15.1345H39.0751C39.3657 15.1345 39.6023 15.3709 39.6023 15.6616C39.6023 15.9523 39.3659 16.1887 39.0751 16.1887H30.6187C30.3281 16.1887 30.0916 15.9522 30.0916 15.6616ZM38.1978 17.5463V27.9574H31.4959V17.5463H38.1978ZM23.5585 23.1645V22.3394H30.1383V23.1645H23.5585ZM39.0751 30.354H30.6187C30.3281 30.354 30.0916 30.1176 30.0916 29.8269C30.0916 29.5399 30.3232 29.3151 30.6187 29.3151H39.0751C39.3707 29.3151 39.6023 29.5399 39.6023 29.8269C39.6022 30.1175 39.3658 30.354 39.0751 30.354Z' fill='white'/%3E%3Cpath d='M36.8727 21.9365C36.4977 21.9365 36.1938 22.2405 36.1938 22.6153V26.6203C36.1938 26.9952 36.4977 27.2991 36.8727 27.2991C37.2476 27.2991 37.5515 26.9952 37.5515 26.6203V22.6153C37.5515 22.2406 37.2476 21.9365 36.8727 21.9365Z' fill='white'/%3E%3Cpath d='M36.8727 19.8323C36.4977 19.8323 36.1938 20.1362 36.1938 20.5111V20.7147C36.1938 21.0896 36.4977 21.3935 36.8727 21.3935C37.2476 21.3935 37.5515 21.0896 37.5515 20.7147V20.5111C37.5515 20.1362 37.2476 19.8323 36.8727 19.8323Z' fill='white'/%3E%3C/svg%3E%0A");
}
:root {
  --g-padding: 2rem;
  /*-clean-css ignore:start */
  min-width: 0vw;
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --g-padding: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --g-padding: 6.25rem;
  }
}
@media screen and (max-width: 21.875em) {
  :root {
    --g-padding: 1.5rem !important;
  }
}

/*  |> Global padding
——————————————————————————————————————————————————————*/
.page .entry-content > .gb-container,
.is-root-container > .wp-block > .gb-container {
  padding-right: var(--g-padding);
  padding-left: var(--g-padding);
}

.site-header,
.main-navigation {
  padding-right: var(--g-padding);
  padding-left: var(--g-padding);
}

/*————————————————————————————————————————————————————*\
    ●❱ MAIN CONTAINER
\*————————————————————————————————————————————————————*/
#main {
  margin: 0;
}

/*————————————————————————————————————————————————————*\
    ●❱ HEADER
\*————————————————————————————————————————————————————*/
/*  |> Primary Menu Bar
——————————————————————————————————————————————————————*/
#site-navigation,
#sticky-navigation {
  justify-content: inherit !important;
  /* 'contact' button */
  /** Wrapper primary menu header */
}
#site-navigation .menu-bar-items,
#sticky-navigation .menu-bar-items {
  order: 1;
}
#site-navigation .header--btn-contact,
#sticky-navigation .header--btn-contact {
  margin-left: auto;
  font-size: 1.125rem;
  font-weight: 700;
}
#site-navigation .menu-toggle,
#sticky-navigation .menu-toggle {
  padding: 0;
  font-size: 2.5rem;
  top: -2px;
  position: relative;
}
@media screen and (max-width: 80em) {
  #site-navigation .menu-toggle,
  #sticky-navigation .menu-toggle {
    order: initial;
  }
}
#site-navigation .menu-toggle .mobile-menu,
#sticky-navigation .menu-toggle .mobile-menu {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#site-navigation #menu-primary a,
#sticky-navigation #menu-primary a {
  font-weight: normal !important;
}
#site-navigation #menu-primary a:hover, #site-navigation #menu-primary a:focus,
#sticky-navigation #menu-primary a:hover,
#sticky-navigation #menu-primary a:focus {
  font-weight: 700 !important;
}
@media screen and (min-width: 80.00125em) {
  #site-navigation #menu-primary a,
  #sticky-navigation #menu-primary a {
    line-height: 1;
  }
}
@media screen and (max-width: 81.25em) {
  #site-navigation #menu-primary a,
  #sticky-navigation #menu-primary a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#site-navigation #menu-primary li.current-menu-item a,
#sticky-navigation #menu-primary li.current-menu-item a {
  position: relative;
  font-weight: 700 !important;
}
#site-navigation #menu-primary li.current-menu-item a::after,
#sticky-navigation #menu-primary li.current-menu-item a::after {
  --size: 100%;
  content: "";
  position: absolute;
  bottom: -0.8rem;
  left: 50%;
  width: calc(var(--size) - 2.5rem);
  height: 2px;
  transform: translateX(-50%);
  background: #F4A808;
}
@media screen and (max-width: 80em) {
  #site-navigation #menu-primary li.current-menu-item a::after,
  #sticky-navigation #menu-primary li.current-menu-item a::after {
    bottom: 0.5rem;
  }
}
@media screen and (min-width: 80.00125em) {
  #site-navigation #menu-primary > li:first-child.current-menu-item a::after,
  #sticky-navigation #menu-primary > li:first-child.current-menu-item a::after {
    left: 0;
    width: calc(var(--size) - 1.25rem);
    height: 2px;
    transform: none;
  }
}
#site-navigation #menu-primary .sub-menu,
#sticky-navigation #menu-primary .sub-menu {
  top: 2rem;
  background: rgba(244, 168, 8, 0.87);
  padding: 0.6rem 0rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: initial;
}
@media screen and (max-width: 80em) {
  #site-navigation #menu-primary .sub-menu,
  #sticky-navigation #menu-primary .sub-menu {
    top: 0;
    width: 100%;
  }
}
#site-navigation #menu-primary .sub-menu::before,
#sticky-navigation #menu-primary .sub-menu::before {
  --size: 100%;
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  width: var(--size);
  height: 2rem;
  transform: translateX(-50%);
}
#site-navigation #menu-primary .sub-menu li.current-menu-item a,
#sticky-navigation #menu-primary .sub-menu li.current-menu-item a {
  position: relative;
}
#site-navigation #menu-primary .sub-menu li.current-menu-item a::after,
#sticky-navigation #menu-primary .sub-menu li.current-menu-item a::after {
  --size: calc(100% - 2rem);
  content: "";
  position: absolute;
  bottom: 3px;
  left: 50%;
  width: var(--size);
  height: 1px;
  transform: translateX(-50%);
  background: white;
}
#site-navigation #menu-primary .sub-menu a:hover, #site-navigation #menu-primary .sub-menu a:focus,
#sticky-navigation #menu-primary .sub-menu a:hover,
#sticky-navigation #menu-primary .sub-menu a:focus {
  color: var(--contrast);
}
@media screen and (min-width: 80.00125em) {
  #site-navigation #menu-primary > li:first-child a,
  #sticky-navigation #menu-primary > li:first-child a {
    padding-left: 0;
  }
}
#site-navigation.toggled,
#sticky-navigation.toggled {
  /** Wrapper #menu-primary */
}
@media screen and (max-width: 80em) {
  #site-navigation.toggled #primary-menu,
  #sticky-navigation.toggled #primary-menu {
    background: white;
    position: relative;
    margin-top: 1rem;
    padding: 2rem 0;
  }
  #site-navigation.toggled #primary-menu::before,
  #sticky-navigation.toggled #primary-menu::before {
    --size: 100vw;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: var(--size);
    height: calc(100% + 1rem);
    transform: translateX(-50%);
    background: white;
  }
  #site-navigation.toggled #primary-menu #menu-primary,
  #sticky-navigation.toggled #primary-menu #menu-primary {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #site-navigation.toggled #primary-menu #menu-primary > li,
  #sticky-navigation.toggled #primary-menu #menu-primary > li {
    width: auto;
  }
  #site-navigation.toggled #primary-menu #menu-primary a,
  #sticky-navigation.toggled #primary-menu #menu-primary a {
    font-weight: 400;
    color: black;
    font-size: 1.25rem !important;
  }
  #site-navigation.toggled #primary-menu #menu-primary.current-menu-item a,
  #sticky-navigation.toggled #primary-menu #menu-primary.current-menu-item a {
    color: #F4A808 !important;
    font-weight: 700 !important;
  }
  #site-navigation.toggled #primary-menu #menu-primary .sub-menu a,
  #sticky-navigation.toggled #primary-menu #menu-primary .sub-menu a {
    color: white !important;
  }
  #site-navigation.toggled #primary-menu #menu-primary .sub-menu li.current-menu-item a,
  #sticky-navigation.toggled #primary-menu #menu-primary .sub-menu li.current-menu-item a {
    color: black !important;
  }
  #site-navigation.toggled #primary-menu #menu-primary .dropdown-menu-toggle,
  #sticky-navigation.toggled #primary-menu #menu-primary .dropdown-menu-toggle {
    padding-right: 0 !important;
  }
}

#site-navigation .only-sticky {
  display: none;
}

#sticky-navigation {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#sticky-navigation .navigation-branding {
  margin: 0 !important;
}
#sticky-navigation .sticky-navigation-logo img {
  height: 70px !important;
  padding: 0 !important;
  margin-right: 3rem !important;
}
@media screen and (max-width: 84.375em) {
  #sticky-navigation .sticky-navigation-logo img {
    margin-right: 1rem !important;
  }
}
#sticky-navigation .menu-bar-items {
  display: none;
}
@media screen and (max-width: 36em) {
  #sticky-navigation .navigation-branding {
    display: none;
  }
}
@media screen and (max-width: 92.5em) {
  #sticky-navigation .gp-search-custom + * {
    display: none;
  }
}

.main-navigation {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 48.00125em) {
  .main-navigation {
    /** Hace el translape para los heros en las paginas */
    margin-bottom: -5.1rem;
    z-index: 2;
    position: relative;
  }
}

/*
——— Search standar
*/
[data-gpmodal-trigger=gp-search] {
  display: none !important;
}

/*
——— Sticky Navigation
*/
/* Example apply styles only front-end */
.class-to-block {
  /* Not apply in block edit */
}
.class-to-block:not(.block-editor-block-list__block) {
  display: none !important;
}

/*————————————————————————————————————————————————————*\
    ●❱ FOOTER
\*————————————————————————————————————————————————————*/
.footer--menu a {
  font-size: 1.25rem !important;
}
.footer--menu a:hover, .footer--menu a:focus {
  color: var(--accent) !important;
}

@media screen and (max-width: 36em) {
  .footer--logo {
    text-align: center;
  }
}

/*————————————————————————————————————————————————————*\
    ●❱ Custom styles
\*————————————————————————————————————————————————————*/
/*
——— Caja flotante en seccion de dos columnas
*/
.box-floting-in-section {
  position: absolute !important;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 64em) {
  .box-floting-in-section {
    top: 110%;
  }
}
@media screen and (max-width: 48em) {
  .box-floting-in-section {
    position: static !important;
  }
}

/*
——— Inner-border-box
*/
.box-inner-border {
  position: relative;
}
.box-inner-border::before {
  --size: calc(100% - 2rem);
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--size);
  height: var(--size);
  transform: translate(-50%, -50%);
  border: 1px solid white;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

/*————————————————————————————————————————————————————*\
    ●❱ Utilities
\*————————————————————————————————————————————————————*/
/*
——— Utiliza la imagen para fondo de pantalla. Se aplica al contenedor de la imagen. La imagen debe ser hijo director del contenedor.
*/
.gp-img-bg-full {
  position: relative;
}
.gp-img-bg-full > .gb-block-image {
  position: static;
}
.gp-img-bg-full > .gb-block-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gp-img-bg-full > .gb-container {
  position: relative;
}

/*
——— Full height inner-container
*/
.gp-inner-container--h-100 {
  height: 100%;
}
.gp-inner-container--h-100 > .gb-container {
  height: 100%;
}

/*
——— For multicolumn list. Used in Clients page
*/
.gp-list-columns {
  --num: 3;
  -moz-column-count: var(--num);
       column-count: var(--num);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gp-list-columns > * + * {
  margin-top: 1rem;
}
@media screen and (max-width: 64em) {
  .gp-list-columns {
    --num: 2;
  }
}
@media screen and (max-width: 48em) {
  .gp-list-columns {
    --num: 1;
  }
}
.gp-list-columns .gb-headline {
  align-items: initial;
}
.gp-list-columns .gb-headline .gb-icon {
  padding-top: 0.2rem;
}

/*
——— Keep proportion size
*/
.gp-map-wrp {
  position: relative;
}
.gp-map-wrp::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 41.53%;
}
.gp-map-wrp > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
——— Delete text-underline to 'a' links
*/
.gp-link-no-decoration {
  text-decoration: none;
}
.gp-link-no-decoration a {
  text-decoration: none;
}

/*————————————————————————————————————————————————————*\
    ●❱ NOTABLE CASES
\*———————————————————————————————————————————————————*/
.nc-post-container > * > .gb-container {
  height: 100%;
}

.nc-post {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.nc-post:hover .nc-post--date::before, .nc-post:focus .nc-post--date::before {
  background-image: var(--icon-law) !important;
}
.nc-post:not(.block-editor-block-list__block) .nc-post--img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nc-post .gb-block-image {
  position: relative;
}
.nc-post .gb-block-image a {
  display: block;
  position: relative;
  padding-top: 56.25%;
  transition: filter 0.3s;
}
.nc-post .gb-block-image a:hover, .nc-post .gb-block-image a:focus {
  filter: brightness(0.8);
}
.nc-post--date {
  position: relative;
}
.nc-post--date::before {
  --size: 54px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--size);
  height: var(--size);
  transform: translateX(calc(-100% + 2px));
  background-size: contain;
  background-repeat: no-repeat;
  background-image: var(--icon-justice);
}
.nc-post--content-wrp {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.nc-post--title a {
  text-decoration: none;
}
@media screen and (max-width: 36em) {
  .nc-post--title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media screen and (max-width: 36em) {
  .nc-post--excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.nc-post--btn {
  margin-top: auto;
}

/*  |> Menu Notable cases archives
——————————————————————————————————————————————————————*/
.nc-menu-archive ul li + li {
  margin-left: 2rem;
}
.nc-menu-archive a {
  color: #9A9A9A !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.25rem;
}
.nc-menu-archive a:hover, .nc-menu-archive a:focus {
  color: black !important;
}
.nc-menu-archive .active-nav-item a {
  color: black !important;
}

/*  |> Single: notable Cases
——————————————————————————————————————————————————————*/
.single-post--meta-wrp {
  font-style: italic;
}
.single-post--meta-wrp .dynamic-term-class {
  position: relative;
}
.single-post--meta-wrp .post-term-item {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  position: static !important;
}
.single-post--meta-wrp .post-term-item::before {
  --size: 4em;
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  width: var(--size);
  height: 101%;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.single-post--meta-wrp .term-law::before {
  background-image: var(--icon-law);
}
.single-post--meta-wrp .term-justice::before {
  background-image: var(--icon-justice);
}

/*  |> Post navigation
——————————————————————————————————————————————————————*/
.post-navigation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem !important;
  margin-top: -5rem !important;
}
.post-navigation [rel=prev],
.post-navigation [rel=next] {
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  font-weight: 600;
  font-style: italic;
}
.post-navigation [rel=prev] svg {
  transform: scale(-1);
}

/*————————————————————————————————————————————————————*\
    ●❱ Slider Homepage
\*————————————————————————————————————————————————————*/
.sl-home {
  position: relative;
}
.sl-home .swiper-pagination {
  width: -moz-fit-content;
  width: fit-content;
  left: auto;
  right: var(--g-padding);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.sl-home .swiper-pagination span {
  --size: 1rem;
  width: var(--size);
  height: var(--size);
  border: 2px solid white;
  background: transparent;
  border-radius: 0;
  opacity: 1;
}
.sl-home .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--accent);
  border-color: var(--accent);
}

/*————————————————————————————————————————————————————*\
    ●❱ SEARCH FLOW
\*————————————————————————————————————————————————————*/
.gp-search-form .wp-block-search__inside-wrapper {
  padding: 0;
  border: none;
}
.gp-search-form .wp-block-search__input {
  background-color: rgba(54, 149, 184, 0.25);
  border-color: rgba(54, 149, 184, 0.25);
  min-height: 3.5rem;
}
.gp-search-form .wp-block-search__button {
  margin: 0;
}
.gp-search-form .wp-block-search__button svg {
  transform: scaleX(-1) scale(1.5);
}

.gp-search-results-title {
  font-size: 2.5rem;
}
.gp-search-results-title .query {
  font-family: var(--ff-primary);
}

.gp-search-item figure {
  height: 100%;
}
.gp-search-item__title a {
  text-decoration: none;
  color: inherit;
}
.gp-search-item__title a:hover, .gp-search-item__title a:focus {
  color: var(--c-primary);
}
/*————————————————————————————————————————————————————*\
    ●❱ Contact Form
\*————————————————————————————————————————————————————*/
.gp-contact-form__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media screen and (max-width: 36em) {
  .gp-contact-form__inner > * {
    grid-column: 1/3;
  }
}
.gp-contact-form .col-12 {
  grid-column: 1/3;
}
.gp-contact-form label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.gp-contact-form input,
.gp-contact-form textarea {
  width: 100%;
  background: var(--base-3);
  border: 1px solid var(--accent);
  padding: 1rem 2rem;
  color: var(--base-1);
}
.gp-contact-form input:active, .gp-contact-form input:focus,
.gp-contact-form textarea:active,
.gp-contact-form textarea:focus {
  background-color: var(--base-2) !important;
  border: 1px solid var(--contrast) !important;
}
.gp-contact-form input::-moz-placeholder, .gp-contact-form textarea::-moz-placeholder {
  color: var(--accent);
}
.gp-contact-form input::placeholder,
.gp-contact-form textarea::placeholder {
  color: var(--accent);
}
.gp-contact-form br {
  display: none;
}
.gp-contact-form p {
  margin-bottom: 0;
}
.gp-contact-form__submit input {
  background: var(--accent);
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.125rem;
  width: auto;
  border: none;
  transition: 0.3s;
}
.gp-contact-form__submit input:hover, .gp-contact-form__submit input:focus {
  background: var(--c-primary) !important;
}
@media screen and (max-width: 36em) {
  .gp-contact-form__submit {
    text-align: center;
  }
}
.gp-contact-form .wpcf7-spinner {
  display: block;
}

/*————————————————————————————————————————————————————*\
    ●❱ Modal Form and Video
\*————————————————————————————————————————————————————*/
.abs-img {
  position: absolute;
  top: 35%;
  left: 40%;
}

.button-close {
  z-index: 9999;
  position: relative;
  cursor: pointer;
}

.wp-block-cb-carousel .slick-prev:before {
  content: url("./assets/icons/rk-prev-icon.png") !important;
}

.wp-block-cb-carousel .slick-next:before {
  content: url("./assets/icons/rk-next-icon.png") !important;
}

[data-popup-dest],
[class*=data-popup-dest--] {
  /* Not apply in block edit */
}
[data-popup-dest]:not(.block-editor-block-list__block),
[class*=data-popup-dest--]:not(.block-editor-block-list__block) {
  visibility: hidden;
  opacity: 0;
  transition: 1s all;
  background: rgba(0, 0, 0, 0.4);
  padding: 5rem 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 36em) {
  [data-popup-dest]:not(.block-editor-block-list__block),
  [class*=data-popup-dest--]:not(.block-editor-block-list__block) {
    justify-content: flex-start;
  }
}

.show--pop-up {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  display: block !important;
}

.wp-block-cb-carousel .slick-slide {
  justify-content: center;
  display: flex;
}

.testimonials-carousel figure.gb-block-image:first-of-type img {
  min-height: 138px;
}/*# sourceMappingURL=style.css.map */