/* Generated from public/typography.json by scripts/generate-typography.mjs. */
@media (max-width: 700px) {
body .mainmenu li, body .mainmenu li a {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 2.6 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper h1 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(31px, 11.5vw, 52px) !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper .hero-sub {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(13px, 4.4vw, 26px) !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper .btngreen {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 2 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-heading h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(25px, 4.7svh, 34px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
#abonnementen .package-heading h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: clamp(20px, 3.4svh, 25px) !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-heading > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-name {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-tag {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-price span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 27px !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-price small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-visits {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.plan .plan-choice-badge {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-details {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mobile-pricing-nav .pricing-step {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mobile-pricing-nav .pricing-status {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-foot {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.packages > .btnlightgreen {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 2 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.section-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.section-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-statement > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-statement > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-gallery > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-about-copy > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-faq .section-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-faq .section-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-form-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service .mix-text-link {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-about-copy > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-about-copy > .mix-signature {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-signature > span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-faq summary {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-faq details p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-contact a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-contact p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form label {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form input, .mix-request-form select, .mix-request-form textarea {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-request-form .dev2-upload small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form .mix-form-privacy {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form .mix-form-privacy a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.customlightbox2 .paper h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.customlightbox2 .paper article > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form label {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form input, .customlightbox2 .dev2-request-form select, .customlightbox2 .dev2-request-form textarea {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .dev2-upload small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .mix-form-privacy {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .mix-form-privacy a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.dev2-request-form .selected-package {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-request-form .dev2-form-error {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-form-success h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-form-success p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog h2#plan-dialog-title {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.service-detail-dialog h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog h4 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog li {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog .dialog-close {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.image-dialog .dialog-close {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.image-dialog .photo-prev, .image-dialog .photo-next {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.image-dialog .photo-count {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
body .mix-button, body .client-dialog .dialog-cta, body .customlightbox2 .dev2-request-form .mix-button {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-footer h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-footer p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-top > div > a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-bottom > span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-bottom a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-top > div:nth-child(2) > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content h1 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content p, .privacy-content li {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
}
@media (min-width: 701px) {
body .mainmenu li, body .mainmenu li a {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 2.6 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper h1 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(48px, 5.8vw, 82px) !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper .hero-sub {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(22px, 2.8vw, 42px) !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
header.topper .btngreen {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 17px !important;
  line-height: 2 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-heading h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
#abonnementen .package-heading h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: clamp(24px, 2.1vw, 30px) !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-heading > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 21.6px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-name {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: clamp(14px, 1.35vw, 21px) !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-tag {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-price span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: clamp(24px, 2.3vw, 34px) !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-price small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-visits {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.plan .plan-choice-badge {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .plans .plan .plan-details {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mobile-pricing-nav .pricing-step {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mobile-pricing-nav .pricing-status {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#abonnementen .package-foot {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.packages > .btnlightgreen {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 2 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.section-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.section-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-statement > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-statement > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-gallery > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-about-copy > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-faq .section-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-faq .section-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-intro > h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.1vw, 46px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-form-intro > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-service .mix-text-link {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-about-copy > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-about-copy > .mix-signature {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-signature > span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-faq summary {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-faq details p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-contact a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-form-contact p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form label {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form input, .mix-request-form select, .mix-request-form textarea {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-request-form .dev2-upload small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form .mix-form-privacy {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-request-form .mix-form-privacy a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.customlightbox2 .paper h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.customlightbox2 .paper article > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form label {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form input, .customlightbox2 .dev2-request-form select, .customlightbox2 .dev2-request-form textarea {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .dev2-upload small {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .mix-form-privacy {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.customlightbox2 .dev2-request-form .mix-form-privacy a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.dev2-request-form .selected-package {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-request-form .dev2-form-error {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-form-success h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 28px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.dev2-form-success p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog h2#plan-dialog-title {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.service-detail-dialog h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog h4 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog li {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.client-dialog .dialog-close {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.image-dialog .dialog-close {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.image-dialog .photo-prev, .image-dialog .photo-next {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.image-dialog .photo-count {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
body .mix-button, body .client-dialog .dialog-cta, body .customlightbox2 .dev2-request-form .mix-button {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-footer h3 {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.mix-footer p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-top > div > a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-bottom > span {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-bottom a {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.mix-footer-top > div:nth-child(2) > p {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content h1 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 58px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content h2 {
  font-family: Anton, 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.privacy-content p, .privacy-content li {
  font-family: 'Hanken Grotesk', Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
}
@media (min-width: 701px) and (max-width: 1020px) {
body .mainmenu li, body .mainmenu li a {
  font-family: Oswald, 'Arial Narrow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 2.6 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
}
.mix-footer-top > div:nth-child(2) > h2, .mix-footer-top > div:nth-child(2) > p { white-space: nowrap; }
@media (max-height: 500px) {
header.topper h1 { font-size: clamp(27px, 8vh, 44px) !important; }
header.topper .hero-sub { font-size: clamp(15px, 5vh, 25px) !important; }
}
