.elementor .gjc-portfolio-premium-overview__breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 1.25rem;
  padding: 0.4rem 0.8rem;
  width: fit-content;
  background: var(--e-global-color-900224d, #ffffff);
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 999rem;
  box-shadow: 0 0.3rem 0.8rem color-mix(in srgb, var(--e-global-color-primary, #050505) 7%, transparent);
}.elementor .gjc-portfolio-premium-overview__breadcrumb a {
  color: var(--e-global-color-text, #333333);
  font-family: var(--e-global-typography-accent-font-family, sans-serif);
  font-size: var(--e-global-typography-accent-font-size, 0.6875rem);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: color 160ms ease;
}.elementor .gjc-portfolio-premium-overview__breadcrumb a:hover,
.elementor .gjc-portfolio-premium-overview__breadcrumb a:focus-visible {
  color: var(--e-global-color-accent, #e3185c);
}.elementor .gjc-portfolio-premium-overview__breadcrumb-home {
  display: inline-flex;
  align-items: center;
}.elementor .gjc-portfolio-premium-overview__breadcrumb-home svg {
  width: 0.8125rem;
  height: 0.8125rem;
  display: block;
}.elementor .gjc-portfolio-premium-overview__breadcrumb-sep {
  color: color-mix(in srgb, var(--e-global-color-primary, #050505) 34%, transparent);
  font-family: var(--e-global-typography-accent-font-family, sans-serif);
  font-size: var(--e-global-typography-accent-font-size, 0.6875rem);
  line-height: 1;
  user-select: none;
}.elementor .gjc-portfolio-premium-overview__breadcrumb-current {
  color: var(--e-global-color-accent, #e3185c);
  font-family: var(--e-global-typography-accent-font-family, sans-serif);
  font-size: var(--e-global-typography-accent-font-size, 0.6875rem);
  font-weight: 700;
  line-height: 1.2;
}.elementor .gjc-portfolio-premium-overview {
  width: min(100% - 2.5rem, 75rem);
  margin: 0 auto;
  padding: clamp(3rem, 7vw, 5.5rem) 0 clamp(2.5rem, 5vw, 4rem);
}.elementor .gjc-portfolio-premium-overview__lead {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(15rem, 0.85fr);
  align-items: center;
  gap: clamp(2.5rem, 7vw, 7rem);
}.elementor .gjc-portfolio-premium-overview__eyebrow,
.elementor .gjc-portfolio-premium-overview__fact h2 {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  margin: 0;
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}.elementor .gjc-portfolio-premium-overview__eyebrow {
  color: var(--e-global-color-c76f898, #4f9b63);
}.elementor .gjc-portfolio-premium-overview__eyebrow svg,
.elementor .gjc-portfolio-premium-overview__fact h2 svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}.elementor .gjc-portfolio-premium-overview__copy h1 {
  margin: 1rem 0 0;
  color: var(--e-global-color-primary, #050505);
  font-family: var(--e-global-typography-primary-font-family);
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  text-transform: var(--e-global-typography-primary-text-transform);
}.elementor .gjc-portfolio-premium-overview__summary {
  max-width: 43rem;
  margin-top: 1.25rem;
  color: var(--e-global-color-text, #333333);
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}.elementor .gjc-portfolio-premium-overview__summary p { margin: 0; }.elementor .gjc-portfolio-premium-overview__miniature {
  position: relative;
  width: min(100%, 21rem);
  height: 18rem;
  margin-left: auto;
}.elementor .gjc-portfolio-premium-overview__printer-shadow {
  position: absolute;
  right: 1.5rem;
  bottom: 0.25rem;
  width: 15rem;
  height: 1.5rem;
  background: color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 50%;
  filter: blur(0.5rem);
}.elementor .gjc-portfolio-premium-overview__printer-paper {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 10.25rem;
  height: 6.75rem;
  padding: 1rem;
  background: var(--e-global-color-900224d, #FFFFFF);
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 0.375rem;
  box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--e-global-color-primary, #050505) 9%, transparent);
}.elementor .gjc-portfolio-premium-overview__printer-paper i {
  display: block;
  width: 100%;
  height: 0.25rem;
  background: color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 999rem;
}.elementor .gjc-portfolio-premium-overview__printer-paper i:nth-child(2) { width: 72%; }.elementor .gjc-portfolio-premium-overview__printer-paper i:nth-child(3) { width: 50%; }.elementor .gjc-portfolio-premium-overview__printer-paper--feed {
  z-index: 1;
  top: 0.35rem;
  left: 4.2rem;
  transform: rotate(-5deg);
  animation: gjc-ikplus-printer-feed 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__printer {
  position: absolute;
  z-index: 2;
  right: 0.75rem;
  bottom: 2.35rem;
  width: 17.25rem;
  height: 9rem;
  background: color-mix(in srgb, var(--e-global-color-900224d, #FFFFFF) 94%, var(--e-global-color-8ab7c18, #57C4F2));
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 15%, transparent);
  border-radius: 0.625rem;
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  animation: gjc-ikplus-printer-settle 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__printer::before {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  width: 3.5rem;
  height: 1.625rem;
  background: var(--e-global-color-8ab7c18, #57C4F2);
  border-radius: 0.25rem;
  content: "";
}.elementor .gjc-portfolio-premium-overview__printer-top {
  position: absolute;
  top: -1.375rem;
  left: 2rem;
  width: 12.5rem;
  height: 1.75rem;
  background: color-mix(in srgb, var(--e-global-color-900224d, #FFFFFF) 92%, var(--e-global-color-primary, #050505));
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 15%, transparent);
  border-radius: 0.5rem 0.5rem 0 0;
}.elementor .gjc-portfolio-premium-overview__printer-top i {
  display: block;
  width: 7rem;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  background: color-mix(in srgb, var(--e-global-color-primary, #050505) 18%, transparent);
  border-radius: 999rem;
}.elementor .gjc-portfolio-premium-overview__printer-panel {
  position: absolute;
  top: 1rem;
  left: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}.elementor .gjc-portfolio-premium-overview__printer-panel i:first-child {
  display: block;
  width: 3.75rem;
  height: 1.5rem;
  background: var(--e-global-color-1cbca9e, #147FA8);
  border-radius: 0.25rem;
}.elementor .gjc-portfolio-premium-overview__printer-panel i:last-child {
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: var(--e-global-color-accent, #e3185c);
  border-radius: 50%;
}.elementor .gjc-portfolio-premium-overview__printer-slot {
  position: absolute;
  right: 1.25rem;
  bottom: 1.35rem;
  left: 1.25rem;
  height: 1rem;
  background: color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 999rem;
}.elementor .gjc-portfolio-premium-overview__printer-paper--output {
  z-index: 3;
  right: 2.25rem;
  bottom: 0.35rem;
  width: 9.25rem;
  height: 5.25rem;
  padding: 0.75rem;
  transform: rotate(3deg);
  animation: gjc-ikplus-printer-output 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__spec-card {
  position: absolute;
  overflow: hidden;
  background: var(--e-global-color-900224d, #FFFFFF);
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 10%, transparent);
  border-radius: 0.5rem;
  box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--e-global-color-primary, #050505) 10%, transparent);
}.elementor .gjc-portfolio-premium-overview__spec-card--back {
  top: 0.5rem;
  left: 0.25rem;
  width: 13.5rem;
  height: 9.75rem;
  padding: 1.25rem;
  color: var(--e-global-color-text, #333333);
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  transform: rotate(-6deg);
  animation: gjc-ikplus-spec-drift 7s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__spec-card--back i {
  display: block;
  width: 100%;
  height: 0.375rem;
  margin-top: 1rem;
  background: color-mix(in srgb, var(--e-global-color-primary, #050505) 10%, transparent);
  border-radius: 0.25rem;
}.elementor .gjc-portfolio-premium-overview__spec-card--back i + i { width: 58%; margin-top: 0.625rem; }.elementor .gjc-portfolio-premium-overview__spec-card--back b {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  width: 3.25rem;
  height: 3.25rem;
  background: var(--e-global-color-8ab7c18, #57C4F2);
  border-radius: 0.5rem;
  transform: rotate(5deg);
}.elementor .gjc-portfolio-premium-overview__spec-card--front {
  right: 0;
  bottom: 0;
  width: 15.25rem;
  height: 14.5rem;
  padding: 1rem;
  animation: gjc-ikplus-spec-float 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__format,
.elementor .gjc-portfolio-premium-overview__ready {
  display: block;
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}.elementor .gjc-portfolio-premium-overview__format { color: var(--e-global-color-c76f898, #4f9b63); }.elementor .gjc-portfolio-premium-overview__sheet {
  position: absolute;
  width: 7.5rem;
  height: 9.6rem;
  background: var(--e-global-color-900224d, #FFFFFF);
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 0.25rem;
}.elementor .gjc-portfolio-premium-overview__sheet--one {
  bottom: 2.1rem;
  left: 3.4rem;
  transform: rotate(-9deg);
  animation: gjc-ikplus-sheet-left 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__sheet--two {
  right: 2.6rem;
  bottom: 2rem;
  transform: rotate(8deg);
  animation: gjc-ikplus-sheet-right 6s ease-in-out infinite;
}.elementor .gjc-portfolio-premium-overview__ready {
  position: absolute;
  right: 1rem;
  bottom: 0.7rem;
  color: var(--e-global-color-accent, #e3185c);
}.elementor .gjc-portfolio-premium-overview__miniature {
  --gjc-ikplus-forest: var(--e-global-color-c76f898, #4f9b63);
  --gjc-ikplus-green: color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 78%, var(--e-global-color-900224d, #FFFFFF));
  --gjc-ikplus-mist: color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 12%, var(--e-global-color-900224d, #FFFFFF));
}.elementor .gjc-portfolio-premium-overview__printer-shadow {
  background: color-mix(in srgb, var(--gjc-ikplus-forest) 18%, transparent);
}.elementor .gjc-portfolio-premium-overview__printer-paper {
  gap: 0.4rem;
  width: 6.25rem;
  height: 8.84rem;
  padding: 0.75rem;
}.elementor .gjc-portfolio-premium-overview__printer-paper i {
  background: color-mix(in srgb, var(--gjc-ikplus-forest) 16%, transparent);
}.elementor .gjc-portfolio-premium-overview__printer-paper--feed {
  top: -1.3rem;
  left: 6.4rem;
  transform: rotate(-4deg);
}.elementor .gjc-portfolio-premium-overview__printer {
  right: 0.45rem;
  bottom: 2.35rem;
  width: 17.5rem;
  height: 8.8rem;
  background: var(--gjc-ikplus-mist);
  border-color: color-mix(in srgb, var(--gjc-ikplus-forest) 25%, transparent);
}.elementor .gjc-portfolio-premium-overview__printer::before { background: var(--gjc-ikplus-green); }.elementor .gjc-portfolio-premium-overview__printer-top { background: var(--gjc-ikplus-forest); border-color: var(--gjc-ikplus-forest); }.elementor .gjc-portfolio-premium-overview__printer-top i { background: var(--gjc-ikplus-green); }.elementor .gjc-portfolio-premium-overview__printer-panel i:first-child { background: var(--gjc-ikplus-forest); }.elementor .gjc-portfolio-premium-overview__printer-panel i:last-child { background: var(--gjc-ikplus-green); }.elementor .gjc-portfolio-premium-overview__printer-slot { background: color-mix(in srgb, var(--gjc-ikplus-forest) 15%, transparent); }.elementor .gjc-portfolio-premium-overview__printer-paper--output {
  right: 1.6rem;
  bottom: 0.25rem;
  width: 8.1rem;
  height: 5.73rem;
  padding: 0.75rem;
  transform: rotate(2deg);
}.elementor .gjc-portfolio-premium-overview__facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.25rem, 3vw, 3rem);
  margin-top: clamp(2.5rem, 5vw, 4rem);
  padding-top: clamp(1.5rem, 3vw, 2rem);
  border-top: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
}.elementor .gjc-portfolio-premium-overview__fact h2 { color: var(--e-global-color-primary, #050505); }.elementor .gjc-portfolio-premium-overview__fact--client h2 { color: var(--e-global-color-1cbca9e, #147FA8); }.elementor .gjc-portfolio-premium-overview__fact--scope h2 { color: var(--e-global-color-accent, #e3185c); }.elementor .gjc-portfolio-premium-overview__fact--results h2 { color: var(--e-global-color-c76f898, #4f9b63); }.elementor .gjc-portfolio-premium-overview__fact h2 span { color: var(--e-global-color-primary, #050505); }.elementor .gjc-portfolio-premium-overview__fact p,
.elementor .gjc-portfolio-premium-overview__fact ul {
  margin: 0.625rem 0 0;
  padding: 0;
}.elementor .gjc-portfolio-premium-overview__fact ul {
  color: var(--e-global-color-text, #333333);
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  list-style: none;
}.elementor .gjc-portfolio-premium-overview__industry {
  margin-top: 1.75rem;
}.elementor .gjc-portfolio-premium-overview__industry h3 {
  margin: 0;
  color: var(--e-global-color-primary, #050505);
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size, 0.75rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}.elementor .gjc-portfolio-premium-overview__industry-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  margin-top: 0.625rem;
}.elementor .gjc-portfolio-premium-overview__industry-tags a {
  display: inline-flex;
  align-items: center;
  min-height: 1.75rem;
  padding: 0.25rem 0.5rem;
  color: var(--e-global-color-text, #333333);
  background: transparent;
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 14%, transparent);
  border-radius: 0.375rem;
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size, 0.75rem);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: 1.2;
  letter-spacing: 0;
  text-decoration: none;
}.elementor .gjc-portfolio-premium-overview__industry-tags a:hover,
.elementor .gjc-portfolio-premium-overview__industry-tags a:focus-visible {
  color: var(--e-global-color-primary, #050505);
  background: transparent;
  border-color: var(--e-global-color-primary, #050505);
}.elementor .gjc-portfolio-premium-overview__industry-tags a:focus-visible {
  outline: 0.1875rem solid var(--e-global-color-accent, #e3185c);
  outline-offset: 0.1875rem;
}.elementor .gjc-portfolio-premium-overview__fact li {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-top: 0.375rem;
  padding-inline-start: 0.5rem;
}.elementor .gjc-portfolio-premium-overview__fact li svg { display: none; }.elementor .gjc-portfolio-premium-overview__fact li::before {
  content: "";
  flex: 0 0 auto;
  width: 0.3125rem;
  aspect-ratio: 1;
  margin-top: 0.53125rem;
  background: var(--e-global-color-text, #333333);
  border-radius: 50%;
}.elementor .gjc-portfolio-premium-overview__fact--scope li::before { background: var(--e-global-color-accent, #e3185c); }.elementor .gjc-portfolio-premium-overview__fact--results li::before { background: var(--e-global-color-c76f898, #4f9b63); }.elementor .gjc-portfolio-premium-overview__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
}.elementor .gjc-portfolio-premium-overview__tags > a {
  display: inline-flex;
  align-items: center;
  min-height: 2rem;
  padding: 0.375rem 0.75rem;
  color: var(--e-global-color-text, #333333);
  background: transparent;
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 14%, transparent);
  border-radius: 999rem;
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-decoration: none;
}.elementor .gjc-portfolio-premium-overview__tags > a:hover,
.elementor .gjc-portfolio-premium-overview__tags > a:focus-visible {
  color: var(--e-global-color-primary, #050505);
  background: transparent;
  border-color: var(--e-global-color-accent, #e3185c);
}.elementor .gjc-portfolio-premium-overview__tags > a:focus-visible {
  outline: 0.1875rem solid var(--e-global-color-accent, #e3185c);
  outline-offset: 0.1875rem;
}.elementor .gjc-portfolio-secondary-command .eael-filterable-gallery-loadmore { text-align: center; }.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0.75rem 1rem;
  color: var(--e-global-color-primary, #050505);
  background: transparent;
  border: 0.0625rem solid var(--e-global-color-primary, #050505);
  border-radius: 0.5rem;
  font-family: var(--e-global-typography-accent-font-family);
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more:hover,
.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more:focus-visible {
  color: var(--e-global-color-accent, #e3185c);
  background: transparent;
  border-color: var(--e-global-color-accent, #e3185c);
}.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more:focus-visible {
  outline: 0.1875rem solid var(--e-global-color-accent, #e3185c);
  outline-offset: 0.25rem;
}.elementor .gjc-portfolio-premium-overview__eyebrow {
  gap: 0.55rem;
  min-height: 2.125rem;
  padding: 0.5rem 0.8rem;
  color: var(--e-global-color-primary, #050505);
  background: var(--e-global-color-900224d, #FFFFFF);
  border: 0.0625rem solid color-mix(in srgb, var(--e-global-color-primary, #050505) 12%, transparent);
  border-radius: 999rem;
  box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--e-global-color-primary, #050505) 9%, transparent);
  font-size: var(--e-global-typography-accent-font-size, 0.75rem);
  font-weight: 700;
}.elementor .gjc-portfolio-premium-overview__eyebrow::before {
  width: 0.45rem;
  height: 0.45rem;
  background: var(--e-global-color-accent, #e3185c);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 0.16rem color-mix(in srgb, var(--e-global-color-accent, #e3185c) 18%, transparent);
  content: "";
}.elementor .gjc-portfolio-premium-overview__copy h1 {
  margin: 0;
  font-size: var(--e-global-typography-primary-font-size, 3.5rem);
  line-height: var(--e-global-typography-primary-line-height, 1.08);
}.elementor .gjc-portfolio-premium-overview__spec-card--back {
  padding-top: 1.75rem;
}.elementor .gjc-portfolio-premium-overview__spec-card--back i:first-child {
  margin-top: 0;
}.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more {
  background: transparent !important;
  border: 0.0625rem solid var(--e-global-color-primary, #050505) !important;
}.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more:hover,
.elementor .gjc-portfolio-secondary-command .eael-gallery-load-more:focus-visible {
  background: transparent !important;
  border-color: var(--e-global-color-accent, #e3185c) !important;
}.elementor .gjc-portfolio-legacy-case {
  margin-top: 2.5rem;
}.elementor .gjc-portfolio-premium-root > .elementor-container,
.elementor .gjc-portfolio-legacy-case > .elementor-container {
  width: min(100% - 2.5rem, 75rem);
  max-width: none;
}.elementor .gjc-portfolio-premium-root > .elementor-container > .elementor-column > .elementor-element-populated,
.elementor .gjc-portfolio-legacy-case > .elementor-container > .elementor-column > .elementor-element-populated {
  padding: 0;
}body.postid-4112 .elementor-element-e29b86d > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-5647078 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-340b434 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-7d043fe > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-6e7076c > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-1445763 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-7fcd7a4 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-4840aa7 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-5a9b007 > .elementor-container > .elementor-column > .elementor-element-populated,
body.postid-4112 .elementor-element-2d85975 > .elementor-container > .elementor-column > .elementor-element-populated {
  padding: 0 10px !important;
}.elementor .gjc-portfolio-premium-root .gjc-portfolio-premium-overview {
  width: 100%;
}.elementor .gjc-portfolio-legacy-case .gjc-portfolio-chapter-heading .elementor-heading-title {
  margin: 0;
}.elementor .gjc-portfolio-legacy-case .gjc-portfolio-chapter-copy {
  max-width: 44rem;
  margin-top: 1rem;
}.elementor .gjc-portfolio-legacy-case .elementor-widget-heading + .elementor-widget-text-editor {
  margin-top: 0.5rem;
}.elementor .gjc-portfolio-legacy-case .gjc-portfolio-chapter-media {
  margin-top: 2.25rem;
}.elementor .gjc-portfolio-legacy-case .gjc-portfolio-chapter-media + .gjc-portfolio-chapter-media {
  margin-top: 0.625rem;
}.elementor .elementor-widget-buildpress_gjc_portfolio_gallery + .elementor-widget-buildpress_gjc_portfolio_gallery {
  margin-top: 0.625rem;
}.elementor .gjc-portfolio-legacy-case .elementor-element-03c3014,
.elementor .gjc-portfolio-legacy-case .elementor-element-92ae48f,
.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 {
  margin-top: 1rem;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more {
  color: var(--e-global-color-primary, #050505);
  background-color: transparent !important;
  border: 0.0625rem solid var(--e-global-color-primary, #050505) !important;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more:hover,
.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more:focus-visible {
  color: var(--e-global-color-accent, #e3185c);
  background-color: transparent !important;
  border-color: var(--e-global-color-accent, #e3185c) !important;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-filterable-gallery-loadmore {
  padding-bottom: 2rem;
}@media (prefers-reduced-motion: reduce){.elementor .gjc-portfolio-premium-overview *,
  .elementor .gjc-portfolio-premium-overview { animation: none; }}@media (max-width: 64rem){.elementor .gjc-portfolio-premium-overview__lead {
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.8fr);
    gap: clamp(2rem, 5vw, 3.5rem);
  }.elementor .gjc-portfolio-premium-overview__miniature { width: min(100%, 18rem); height: 17rem; }.elementor .gjc-portfolio-premium-overview__facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 48rem){.elementor .gjc-portfolio-premium-overview { width: 100%; padding: 3rem 0; }.elementor .gjc-portfolio-premium-overview__lead { grid-template-columns: 1fr; gap: 2.5rem; }.elementor .gjc-portfolio-premium-overview__miniature { width: min(100%, 18rem); height: 17rem; margin: 0; }.elementor .gjc-portfolio-premium-overview__spec-card--front { transform: scale(0.92); transform-origin: bottom right; }.elementor .gjc-portfolio-premium-overview__copy h1 { font-size: var(--e-global-typography-primary-font-size, 2.5rem); }.elementor .gjc-portfolio-premium-overview__facts { grid-template-columns: 1fr; gap: 1.75rem; margin-top: 2.5rem; }.elementor .gjc-portfolio-legacy-case { margin-top: 2rem; }.elementor .gjc-portfolio-premium-root > .elementor-container,
  .elementor .gjc-portfolio-legacy-case > .elementor-container { width: min(100% - 2rem, 36rem); }.elementor .gjc-portfolio-legacy-case .gjc-portfolio-chapter-media { margin-top: 2rem; }.elementor .gjc-portfolio-legacy-case .elementor-element-03c3014,
  .elementor .gjc-portfolio-legacy-case .elementor-element-92ae48f,
  .elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 { margin-top: 1rem; }}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  min-height: 3.125rem;
  padding: 0.75rem 1.125rem;
  border-radius: 0.5rem;
  font-family: var(--e-global-typography-01c88e1-font-family);
  font-size: var(--e-global-typography-01c88e1-font-size);
  font-weight: var(--e-global-typography-01c88e1-font-weight);
  line-height: var(--e-global-typography-01c88e1-line-height);
  letter-spacing: var(--e-global-typography-01c88e1-letter-spacing);
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-filterable-gallery-load-more-text {
  font: inherit;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-filterable-gallery-load-more-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  line-height: 1;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
  font-family: var(--e-global-typography-01c88e1-font-family) !important;
  font-size: var(--e-global-typography-01c88e1-font-size) !important;
  font-weight: var(--e-global-typography-01c88e1-font-weight) !important;
  line-height: var(--e-global-typography-01c88e1-line-height) !important;
  letter-spacing: var(--e-global-typography-01c88e1-letter-spacing) !important;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more .eael-filterable-gallery-load-more-icon {
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 !important;
  line-height: 1 !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask-mode: alpha !important;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more .eael-filterable-gallery-load-more-icon::before {
  content: none !important;
}.elementor .gjc-portfolio-legacy-case .elementor-element-ebd1015 .eael-gallery-load-more .eael-btn-loader {
  display: none !important;
}.mfp-iframe-holder .mfp-bottom-bar {
  display: none;
}.elementor .gjc-portfolio-premium-overview__miniature-object {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  border-radius: 0.5rem;
  transition: transform 0.3s ease;
}.elementor .gjc-portfolio-premium-overview__miniature-object b {
  width: 100%;
  height: 0.5rem;
  border-radius: 0.25rem;
  background: var(--gjc-miniature-primary, var(--e-global-color-c76f898, #4f9b63));
  opacity: 0.9;
}.elementor .gjc-portfolio-premium-overview__miniature-object i {
  width: 100%;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: var(--gjc-miniature-secondary, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 50%, transparent));
}.elementor .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  padding: 1rem;
  background: var(--gjc-miniature-bg, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 8%, var(--e-global-color-900224d, #FFFFFF)));
  border: 1px solid var(--gjc-miniature-border, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 22%, transparent));
  box-shadow: 0 0.8rem 1.5rem color-mix(in srgb, var(--e-global-color-primary, #050505) 10%, transparent);
  right: 2rem;
  top: 2rem;
  transform: rotate(-3deg);
  z-index: 3;
}.elementor .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5.5rem;
  height: 7rem;
  padding: 0.75rem;
  background: var(--gjc-miniature-bg-alt, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 5%, var(--e-global-color-900224d, #FFFFFF)));
  border: 1px solid var(--gjc-miniature-border, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 16%, transparent));
  box-shadow: 0 0.6rem 1.2rem color-mix(in srgb, var(--e-global-color-primary, #050505) 8%, transparent);
  right: 0rem;
  top: 4rem;
  transform: rotate(4deg);
  z-index: 2;
}.elementor .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  padding: 0.5rem;
  background: var(--gjc-miniature-accent, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 18%, var(--e-global-color-900224d, #FFFFFF)));
  border-radius: 50%;
  box-shadow: 0 0.4rem 0.8rem color-mix(in srgb, var(--e-global-color-primary, #050505) 6%, transparent);
  right: 6rem;
  bottom: 1rem;
  z-index: 1;
}.elementor .gjc-portfolio-premium-overview__miniature-object--accent b {
  width: 60%;
  margin: auto;
  border-radius: 50%;
}.elementor .gjc-portfolio-premium-overview__miniature-shadow {
  position: absolute;
  right: 0.25rem;
  bottom: 0.25rem;
  width: 15rem;
  height: 2.25rem;
  background: color-mix(in srgb, var(--gjc-miniature-primary, var(--e-global-color-c76f898, #4f9b63)) 9%, transparent);
  border-radius: 50%;
  filter: blur(1.125rem);
  z-index: 0;
}@media (max-width: 48rem){.elementor .gjc-portfolio-premium-overview__miniature { width: 100%; }}.elementor .gjc-portfolio-premium-overview__colokit {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}.elementor .gjc-portfolio-premium-overview__miniature-object {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  border-radius: 0.5rem;
  transition: transform 0.3s ease;
}.elementor .gjc-portfolio-premium-overview__miniature-object b {
  width: 100%;
  height: 0.5rem;
  border-radius: 0.25rem;
  background: var(--gjc-miniature-primary, var(--e-global-color-c76f898, #4f9b63));
  opacity: 0.9;
}.elementor .gjc-portfolio-premium-overview__miniature-object i {
  width: 100%;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: var(--gjc-miniature-secondary, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 50%, transparent));
}.elementor .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  padding: 1rem;
  background: var(--gjc-miniature-bg, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 8%, var(--e-global-color-900224d, #FFFFFF)));
  border: 1px solid var(--gjc-miniature-border, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 22%, transparent));
  box-shadow: 0 0.8rem 1.5rem color-mix(in srgb, var(--e-global-color-primary, #050505) 10%, transparent);
  right: 2rem;
  top: 2rem;
  transform: rotate(-3deg);
  z-index: 3;
}.elementor .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5.5rem;
  height: 7rem;
  padding: 0.75rem;
  background: var(--gjc-miniature-bg-alt, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 5%, var(--e-global-color-900224d, #FFFFFF)));
  border: 1px solid var(--gjc-miniature-border, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 16%, transparent));
  box-shadow: 0 0.6rem 1.2rem color-mix(in srgb, var(--e-global-color-primary, #050505) 8%, transparent);
  right: 0rem;
  top: 4rem;
  transform: rotate(4deg);
  z-index: 2;
}.elementor .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  padding: 0.5rem;
  background: var(--gjc-miniature-accent, color-mix(in srgb, var(--e-global-color-c76f898, #4f9b63) 18%, var(--e-global-color-900224d, #FFFFFF)));
  border-radius: 50%;
  box-shadow: 0 0.4rem 0.8rem color-mix(in srgb, var(--e-global-color-primary, #050505) 6%, transparent);
  right: 6rem;
  bottom: 1rem;
  z-index: 1;
}.elementor .gjc-portfolio-premium-overview__miniature-object--accent b {
  width: 60%;
  margin: auto;
  border-radius: 50%;
}.elementor .gjc-portfolio-premium-overview__miniature-shadow {
  position: absolute;
  right: 0.25rem;
  bottom: 0.25rem;
  width: 15rem;
  height: 2.25rem;
  background: color-mix(in srgb, var(--gjc-miniature-primary, var(--e-global-color-c76f898, #4f9b63)) 9%, transparent);
  border-radius: 50%;
  filter: blur(1.125rem);
  z-index: 0;
}@media (max-width: 48rem){.elementor .gjc-portfolio-premium-overview__miniature { width: 100%; }}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 3.5rem;
  height: 10rem;
  border-radius: 0.75rem 0.75rem 0.5rem 0.5rem;
  padding: 0.5rem;
  right: 5rem;
  top: 1rem;
}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 3rem;
  height: 8rem;
  border-radius: 0.6rem 0.6rem 0.4rem 0.4rem;
  padding: 0.5rem;
  right: 1.5rem;
  top: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 2.5rem;
  height: 6rem;
  border-radius: 0.5rem 0.5rem 0.3rem 0.3rem;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 3.5rem;
  height: 10rem;
  border-radius: 0.75rem 0.75rem 0.5rem 0.5rem;
  padding: 0.5rem;
  right: 5rem;
  top: 1rem;
}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 3rem;
  height: 8rem;
  border-radius: 0.6rem 0.6rem 0.4rem 0.4rem;
  padding: 0.5rem;
  right: 1.5rem;
  top: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--bottle .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 2.5rem;
  height: 6rem;
  border-radius: 0.5rem 0.5rem 0.3rem 0.3rem;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 12rem;
  height: 8rem;
  border-radius: 0.25rem;
  right: 1rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 7rem;
  border-radius: 0.25rem;
  right: 0rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 0.25rem;
  right: 5rem;
  bottom: 1rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 12rem;
  height: 8rem;
  border-radius: 0.25rem;
  right: 1rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 7rem;
  border-radius: 0.25rem;
  right: 0rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--tech .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 0.25rem;
  right: 5rem;
  bottom: 1rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.75rem;
  right: 4rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  right: 1rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 4.5rem;
  border-radius: 0.5rem;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.75rem;
  right: 4rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  right: 1rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--fashion .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 4.5rem;
  border-radius: 0.5rem;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 5rem;
  height: 10rem;
  border-radius: 0.125rem;
  right: 5rem;
  top: 0.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 7rem;
  border-radius: 0.125rem;
  right: 1rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 5rem;
  border-radius: 0.125rem;
  right: 10rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 5rem;
  height: 10rem;
  border-radius: 0.125rem;
  right: 5rem;
  top: 0.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 7rem;
  border-radius: 0.125rem;
  right: 1rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--building .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 5rem;
  border-radius: 0.125rem;
  right: 10rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  right: 4rem;
  top: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  right: 1rem;
  top: 6rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  right: 4rem;
  top: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  right: 1rem;
  top: 6rem;
}.elementor .gjc-portfolio-premium-overview__miniature--food .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 3rem;
  height: 7rem;
  border-radius: 1.5rem 1.5rem 0.5rem 0.5rem;
  right: 6rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 4rem;
  border-radius: 0.5rem;
  right: 1rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 3rem;
  height: 7rem;
  border-radius: 1.5rem 1.5rem 0.5rem 0.5rem;
  right: 6rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 4rem;
  border-radius: 0.5rem;
  right: 1rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--health .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  border-radius: 0.125rem 0.5rem 0.5rem 0.125rem;
  right: 4rem;
  top: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.125rem 0.5rem 0.5rem 0.125rem;
  right: 1.5rem;
  top: 3.5rem;
  transform: rotate(5deg);
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 5rem;
  height: 0.75rem;
  border-radius: 0.25rem;
  right: 5rem;
  bottom: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  border-radius: 0.125rem 0.5rem 0.5rem 0.125rem;
  right: 4rem;
  top: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.125rem 0.5rem 0.5rem 0.125rem;
  right: 1.5rem;
  top: 3.5rem;
  transform: rotate(5deg);
}.elementor .gjc-portfolio-premium-overview__miniature--education .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 5rem;
  height: 0.75rem;
  border-radius: 0.25rem;
  right: 5rem;
  bottom: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 9rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 2rem;
  top: 2.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 7rem;
  border-radius: 0.25rem 2rem 0.25rem 0.25rem;
  right: 0rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 7rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 9rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 2rem;
  top: 2.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 7rem;
  border-radius: 0.25rem 2rem 0.25rem 0.25rem;
  right: 0rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--travel .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 7rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 11rem;
  height: 5rem;
  border-radius: 1.5rem 1.5rem 0.25rem 0.25rem;
  right: 1rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 2rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 8rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 11rem;
  height: 5rem;
  border-radius: 1.5rem 1.5rem 0.25rem 0.25rem;
  right: 1rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 2rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--vehicle .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  right: 8rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.25rem;
  right: 4rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 6rem;
  border-radius: 0.25rem;
  right: 0.5rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 0.25rem;
  right: 10rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 6rem;
  height: 8rem;
  border-radius: 0.25rem;
  right: 4rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 5rem;
  height: 6rem;
  border-radius: 0.25rem;
  right: 0.5rem;
  top: 5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--industrial .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 0.25rem;
  right: 10rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  border-radius: 0.25rem;
  right: 3rem;
  top: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 4rem;
  border-radius: 0.25rem;
  right: 1rem;
  top: 6rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 7rem;
  height: 9rem;
  border-radius: 0.25rem;
  right: 3rem;
  top: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 6rem;
  height: 4rem;
  border-radius: 0.25rem;
  right: 1rem;
  top: 6rem;
}.elementor .gjc-portfolio-premium-overview__miniature--finance .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 10rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 1.5rem;
  top: 2.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 5rem;
  border-radius: 0.25rem;
  right: 0rem;
  bottom: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 8rem;
  bottom: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 10rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 1.5rem;
  top: 2.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4rem;
  height: 5rem;
  border-radius: 0.25rem;
  right: 0rem;
  bottom: 3rem;
}.elementor .gjc-portfolio-premium-overview__miniature--ecommerce .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  right: 8rem;
  bottom: 1.5rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 5rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 5rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4.5rem;
  height: 6rem;
  border-radius: 0.5rem;
  right: 1rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--primary {
  width: 5rem;
  height: 7rem;
  border-radius: 0.5rem;
  right: 5rem;
  top: 2rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--secondary {
  width: 4.5rem;
  height: 6rem;
  border-radius: 0.5rem;
  right: 1rem;
  top: 4rem;
}.elementor .gjc-portfolio-premium-overview__miniature--consumer .gjc-portfolio-premium-overview__miniature-object--accent {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  right: 9rem;
  bottom: 2rem;
}