
  ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 40px;
  }
  
  li {
    color: var(--white-smoke);
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Visby cf, sans-serif;
    font-size: 16px;
    line-height: 1.6rem;
  }
  
  img {
    max-width: 100%;
    display: inline-block;
  }
  
  strong {
    font-weight: bold;
  }
  
  blockquote {
    width: 100%;
    border-left: 3px solid var(--powder-blue);
    color: var(--azure);
    text-align: left;
    margin-bottom: 10px;
    padding: 0 20px 0 30px;
    font-size: 27px;
    font-weight: 500;
    line-height: 31px;
  }
  
  figure {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  figcaption {
    color: var(--azure);
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
  }
  
  .go-top {
    z-index: 100;
    width: 60px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, .3);
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 20px;
    left: auto;
    right: 0;
    overflow: hidden;
  }
  
  .go-top.w--current {
    height: 60px;
    border-radius: 50%;
    margin-bottom: 16px;
    margin-left: 24px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .go-top.w--current:hover {
    border-color: var(--white);
  }
  
  .go-top.current {
    height: 60px;
    border-radius: 50%;
    margin-right: 2%;
  }
  
  .utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    background-color: var(--black);
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203910b9cd2db729be3cd7c_Background-Hero.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }
  
  .utility-page-content {
    width: 50vw;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .utility-page-form {
    width: 100%;
    color: var(--white-smoke);
    flex-direction: column;
    align-items: stretch;
    font-family: Visby cf demi, sans-serif;
    display: flex;
  }
  
  .page-content {
    z-index: 10;
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }
  
  .container-recent {
    z-index: 3;
    max-width: 1440px;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    position: relative;
  }
  
  .container-recent._3 {
    z-index: 999;
    max-width: 1440px;
  }
  
  .section {
    z-index: 10;
    padding: 50px 5% 100px;
    position: static;
  }
  
  .section.bottom-of-page {
    padding-bottom: 170px;
  }
  
  .button {
    background-color: var(--tomato);
    color: var(--black);
    text-align: center;
    text-transform: capitalize;
    border-radius: 4px;
    padding: 15px 23px;
    font-family: Visby cf demi, sans-serif;
    font-size: 17px;
    font-weight: 600;
    transition: all .2s;
    display: inline-block;
  }
  
  .button:hover {
    background-color: var(--white);
    color: var(--black);
  }
  
  .button.discount {
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .button.full {
    width: 100%;
  }
  
  .button.full.contact-form-button {
    text-transform: uppercase;
  }
  
  .button.holding-button {
    background-color: var(--black);
    color: var(--white);
    margin-top: 30px;
  }
  
  .button.holding-button:hover {
    background-color: var(--white-smoke);
    color: var(--black);
  }
  
  .button.return-home {
    margin-top: 32px;
  }
  
  .button.return-home:hover {
    transform: scale(.98);
  }
  
  .text-field {
    height: 47px;
    color: var(--white);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(214, 209, 202, .18);
    border-radius: 5px;
    padding-top: 10px;
    font-family: Visby cf, sans-serif;
    font-weight: 400;
    line-height: 1.5;
  }
  
  .text-field:hover, .text-field:focus {
    border-color: rgba(183, 252, 183, .5);
  }
  
  .text-field::-ms-input-placeholder {
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
  }
  
  .text-field::placeholder {
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
  }
  
  .text-field.discount {
    height: 42px;
  }
  
  .text-field._2 {
    height: 54px;
    color: var(--white-smoke);
    background-color: rgba(31, 34, 36, .55);
    font-family: Visby cf, sans-serif;
  }
  
  .text-field.area {
    height: auto;
    padding-top: 15px;
    padding-bottom: 75px;
  }
  
  .product-price {
    color: var(--azure);
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
  }
  
  .product-price.in-sidebar {
    font-size: 18px;
    font-weight: 500;
  }
  
  .product-price.in-sidebar.no-margin {
    margin-top: 0;
  }
  
  .product-title-sidebar {
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
  }
  
  .apple-pay {
    height: 48px;
    border-radius: 25px;
  }
  
  .paypal {
    margin-bottom: 4px;
  }
  
  .field-label {
    color: var(--azure);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
  }
  
  .field-label.bigger {
    font-size: 14px;
  }
  
  .reqiured {
    color: var(--azure);
    font-size: 14px;
    font-weight: 500;
  }
  
  .checkbox-label {
    color: #d6d1ca;
    margin-left: 0;
    font-weight: 500;
    position: relative;
    top: 2px;
  }
  
  .first-checkout {
    flex-basis: 800px;
    margin-right: 50px;
  }
  
  .second-checkout {
    top: 100px;
  }
  
  .quantity-number {
    color: #d6d1ca;
    font-size: 16px;
  }
  
  .paypal-name {
    color: var(--azure);
    margin-bottom: 2px;
    font-size: 16px;
  }
  
  .sticky-nav {
    z-index: 900;
    background-color: rgba(6, 6, 7, .6);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .circle-plus {
    width: 35px;
    height: 35px;
    background-color: #7567f8;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a5c8263f5a10f43ecb51_add-plus-button.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    border-radius: 40px;
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 10px;
  }
  
  .radio-button {
    border: 2px solid #7567f8;
    margin-top: 0;
    display: block;
  }
  
  .radio-button.w--redirected-checked {
    border-color: #7567f8;
  }
  
  .image-small-product {
    width: 40%;
    height: 40%;
    margin-right: 0;
  }
  
  .margin-15px {
    margin-top: 15px;
  }
  
  .display-1 {
    z-index: 1;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 10vw;
    line-height: 1;
    position: relative;
  }
  
  .display-1._1 {
    object-fit: fill;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 4vw;
    line-height: 1.1;
  }
  
  .display-1._2 {
    color: var(--tomato);
    margin-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 4vw;
    line-height: 1.1;
    position: relative;
    bottom: auto;
  }
  
  .display-1.home-main-title {
    font-size: 5vw;
  }
  
  .display-1.home-main-title.fade-up.tricks {
    font-size: 5.5vw;
  }
  
  .display-1.home-main-title-orange {
    color: var(--tomato);
    font-size: 5vw;
  }
  
  .display-1.home-main-title-orange.fade-up.tricks {
    font-size: 5.5vw;
  }
  
  .margin-30px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 30px;
    display: flex;
  }
  
  .margin-30px.button-spacing-new {
    justify-content: center;
  }
  
  .display-2 {
    color: var(--white);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
  }
  
  .display-2.cta {
    text-align: center;
    font-size: 32px;
  }
  
  .display-2.holding-title {
    margin-bottom: 30px;
  }
  
  .display-2.innerh2 {
    font-size: 3em;
  }
  
  .display-2._404-title {
    text-align: center;
  }
  
  .margin-20px {
    margin-top: 20px;
    display: block;
  }
  
  .checkbox {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 4px;
    margin-right: 7px;
  }
  
  .checkbox.w--redirected-checked {
    background-color: #ff715b;
    background-size: 8px;
    border-color: #ff715b;
  }
  
  .error-message {
    background-color: var(--white);
    color: var(--black-2);
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
  }
  
  .block-header {
    background-color: var(--black);
    border-color: rgba(214, 209, 202, .18);
  }
  
  .block-content {
    background-color: var(--black);
    border-bottom-color: rgba(214, 209, 202, .18);
    border-left-color: rgba(214, 209, 202, .18);
    border-right-color: rgba(214, 209, 202, .18);
  }
  
  .block-content.discount {
    border-color: rgba(214, 209, 202, .18);
  }
  
  .display-3 {
    color: var(--white);
    text-align: center;
    margin-bottom: 15px;
    font-family: Latinotype jazmin, sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .paragraph-big {
    color: var(--white-smoke);
    font-family: Visby cf, sans-serif;
    font-size: 24px;
    line-height: 32px;
  }
  
  .paragraph-big.holding-page-p {
    font-weight: 400;
  }
  
  .rich-text-block {
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6px;
    display: block;
  }
  
  .rich-text-block h2 {
    font-family: Latinotype jazmin alt, sans-serif;
  }
  
  .rich-text-block p {
    font-family: Visby cf, sans-serif;
    font-weight: 400;
    line-height: 1.6rem;
  }
  
  .rich-text-block blockquote {
    color: var(--brand-colour-2);
    font-family: Latinotype jazmin it, sans-serif;
  }
  
  .checkout-title {
    color: var(--azure);
    font-size: 17px;
    font-weight: 700;
  }
  
  .navigation-wrapper {
    height: 84px;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }
  
  .navigation-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid;
  }
  
  .button-with-line {
    color: var(--azure);
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
    position: relative;
  }
  
  .button-with-line._2 {
    color: var(--white);
    letter-spacing: 2px;
    text-transform: uppercase;
    justify-content: center;
    font-family: Visby cf demi, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
  }
  
  .button-with-line._2:hover {
    color: var(--brand-colour-2);
  }
  
  .button-line {
    width: 100%;
    height: 1px;
    background-color: var(--brand-colour-2);
    color: var(--brand-colour-2);
    position: relative;
  }
  
  .button-line-absolute {
    z-index: 1;
    width: 100%;
    height: 1px;
    background-color: var(--brand-colour-2);
    color: var(--brand-colour-2);
    position: absolute;
  }
  
  .flex-wrapper {
    color: var(--white);
    align-items: center;
    display: flex;
  }
  
  .hamburger-menu {
    width: 60px;
    height: 60px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    display: flex;
    position: relative;
  }
  
  .menu {
    z-index: 9999;
    background-color: var(--black);
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    font-family: Latinotype jazmin alt, sans-serif;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .menu-overlay {
    cursor: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .will-logo {
    width: 249px;
    color: var(--white);
  }
  
  .logo-link {
    flex-direction: row;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .logo-link.w--current {
    color: var(--white);
  }
  
  .blog-link {
    max-width: 80%;
    color: #000;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    font-size: 70px;
    font-weight: 400;
    line-height: 70px;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .animation-image {
    z-index: 1;
    width: 16px;
    position: relative;
  }
  
  .animation-image._3 {
    width: 34px;
    color: var(--white);
    border-radius: 0;
  }
  
  .div-flex {
    align-items: center;
    display: flex;
  }
  
  .navlinks-wrapper {
    color: var(--white-smoke);
    border-top: 1px solid #222527;
    border-bottom: 1px solid #222527;
    margin-top: -1px;
    padding-top: .5vw;
    padding-bottom: .5vw;
    position: relative;
    overflow: hidden;
  }
  
  .navlinks-wrapper:hover {
    background-color: var(--tomato);
    color: var(--white);
  }
  
  .down-arrow {
    z-index: 1;
    width: 16px;
    position: relative;
  }
  
  .down-arrow.top {
    filter: invert();
  }
  
  .loader {
    z-index: 9999;
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
  }
  
  .loading-flex {
    z-index: 12;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .loadin-flex {
    flex-direction: row;
    align-items: center;
    display: flex;
  }
  
  .max-w-width {
    max-width: 480px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .max-w-width._2 {
    max-width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .margin-60px {
    margin-top: 60px;
    display: block;
  }
  
  .text-field-form {
    height: 50px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px #000;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
  }
  
  .text-field-form:hover, .text-field-form:focus {
    color: #fff;
    border-bottom-color: #f6e97a;
  }
  
  .text-field-form::-ms-input-placeholder {
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    font-weight: 500;
  }
  
  .text-field-form::placeholder {
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    font-weight: 500;
  }
  
  .checkout-form, .paypal-checkout-form, .order-confirmation {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .social-wrapper-footer {
    color: var(--brand-colour-2);
    border: 1px solid rgba(0, 0, 0, 0);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .social-icon {
    width: 60px;
    height: 30px;
    border: 0px solid var(--black-2);
    color: var(--black-2);
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    margin-left: -1px;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .social-icon.social-border-left {
    border-left-width: 1px;
  }
  
  .social-image {
    z-index: 1;
    width: 16px;
    position: relative;
  }
  
  .social-overlay {
    width: 100%;
    height: 100%;
    background-color: var(--brand-colour-2);
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
  }
  
  .go-top-overlay {
    width: 100%;
    height: 100%;
    background-color: var(--tomato);
    position: absolute;
  }
  
  .go-top-overlay:hover {
    background-color: var(--brand-darker);
  }
  
  .hero {
    height: 80vh;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203910b9cd2db729be3cd7c_Background-Hero.svg");
    background-position: 75%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    padding: 60px 5% 100px;
    display: flex;
    position: relative;
  }
  
  .hero.inner {
    height: auto;
    background-image: none;
    padding-bottom: 60px;
  }
  
  .hero.inner.holding-page {
    height: 100vh;
    border: 0px solid var(--brand-colour-2);
  }
  
  .hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    justify-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
  }
  
  .hero-grid.inner {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
  
  .hero-flex-center {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .hero-flex-center._2 {
    margin-top: 0;
    padding: 0;
  }
  
  .hero-flex-center.left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .part-3 {
    border: 1px solid rgba(0, 0, 0, 0);
  }
  
  .part-1.hide {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }
  
  .part-2 {
    flex-direction: column;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
  }
  
  .part-2._2 {
    border: 0px solid var(--brand-darker);
    padding: 0;
  }
  
  .airplane {
    width: 100px;
    opacity: 1;
    position: absolute;
    top: auto;
    bottom: 100px;
    left: 100px;
    right: auto;
  }
  
  .scroll-down-wrapper {
    z-index: 10;
    max-width: 80%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    overflow: hidden;
  }
  
  .scroll-flex {
    flex-direction: row;
    align-items: center;
    display: flex;
  }
  
  .mouse-scroll {
    width: 20px;
    height: 29px;
    background-color: var(--white);
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 9px;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: 0;
  }
  
  .mouse-dots {
    width: 2px;
    height: 5px;
    background-color: var(--black);
    margin-top: 6px;
  }
  
  .line-circle {
    width: 5px;
    height: 100%;
    padding-top: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .logo-grid {
    width: 80%;
    grid-column-gap: 50px;
    grid-row-gap: 40px;
    opacity: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: stretch;
    align-items: center;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  
  .margin-120px {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 120px;
    display: block;
  }
  
  .photo-center {
    max-width: 720px;
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
  }
  
  .photo-animation {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
  }
  
  .right-part {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }
  
  .photo-animation-main {
    transition: all .3s;
    position: relative;
  }
  
  .photo-animation-main._2 {
    width: 100%;
    margin-top: 0;
  }
  
  .absolute-background {
    z-index: 2;
    background-color: var(--black);
    margin-left: auto;
    margin-right: 0;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .track-recent {
    height: 220vh;
    padding-top: 0;
  }
  
  .project .sticky {
    width: 95vw;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 5%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  
  .wrapper-recent {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: hidden;
  }
  
  .collection-list-recent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: visible;
    }
    
    .collection-item-recent {
      width: 55%;
      height: 425px;
      object-fit: cover;
      flex: none;
      align-items: flex-end;
      padding-right: 25px;
      font-family: Latinotype jazmin, sans-serif;
      display: flex;
      overflow: visible;
  }
  
  .work-content {
    width: 100%;
    height: auto;
    cursor: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .work-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .project-circle {
    z-index: 999;
    width: 120px;
    height: 120px;
    border: 2px solid var(--white);
    background-color: var(--tomato);
    color: var(--white);
    text-align: center;
    cursor: none;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: absolute;
  }
  
  .project-circle:hover {
    background-color: var(--tomato);
  }
  
  .dispay-4 {
    color: var(--white);
    text-align: center;
    margin-top: 0;
    margin-bottom: 19px;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
  }
  
  .top-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--azure);
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: inline-block;
  }
  
  .top-divider.block {
    color: var(--tomato);
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0);
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 70px;
    display: flex;
  }
  
  .top-divider.block.title-flex {
    align-items: center;
    margin-bottom: 60px;
  }
  
  .top-divider.block.title-flex-2 {
    height: 0;
    max-width: 1440px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding-top: 100px;
    transition: opacity .2s;
  }
  
  .grid-3-columns {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10%;
    margin-right: 10%;
    display: grid;
    overflow: visible;
  }
  
  .display-5 {
    color: var(--white);
    margin-top: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 27px;
  }
  
  .features-content {
    min-height: 250px;
    padding: 30px;
  }
  
  .features-content.color {
    min-height: 350px;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, .1);
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    transition: all .5s;
    display: flex;
    overflow: visible;
    transform: translate(0);
  }
  
  .features-content.color:hover {
    background-color: var(--black-2);
    background-image: linear-gradient(to bottom, var(--tomato), var(--brand-darker));
    color: var(--black-2);
    transform: translate(0, -20px);
  }
  
  .features-content.color.jimmy {
    display: none;
  }
  
  .testimonials-wrapper {
    max-width: 80%;
    background-color: var(--black);
    margin-bottom: 170px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
  }
  
  .role-name {
    color: rgba(247, 246, 246, .97);
    font-family: Visby cf, sans-serif;
    font-size: 17px;
    font-weight: 300;
  }
  
  .testimonials-content {
    color: var(--brand-colour-2);
    border-bottom: 1px solid rgba(220, 242, 244, .17);
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: Latinotype jazmin, sans-serif;
    display: flex;
  }
  
  .testimonials-content.last-testimonial {
    border-bottom-width: 0;
  }
  
  .testiomonials-photo {
    width: 100px;
    height: 100px;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624714c0c474a98cc4638ef5_jani-testimonial-pic.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 100%;
    flex: none;
    margin-right: 40px;
  }
  
  .testiomonials-photo._2 {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624eb6fe654d9a1c5e2a3541_mosaic-testimonial-pic.webp");
  }
  
  .testiomonials-photo._3 {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624d82cbcc8ebfb9e546cd9e_julia-profile-pic.webp");
  }
  
  .testiomonials-photo._4 {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624d84bb922d52a3c2470f7b_brooks-profile-pic.webp");
  }
  
  .testiomonials-photo._5, .testiomonials-photo.raspaderia-logo {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/632e269ffa7953b42fc58d8a_raspaderia.jpg");
  }
  
  .testiomonials-photo.soraya-logo {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624eb6fe654d9a1c5e2a3541_mosaic-testimonial-pic.webp");
  }
  
  .testiomonials-photo.scott-logo {
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6375feba31f5e4a8cc01cda0_scott-image.jpg");
  }
  
  .fun-wrapper {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    font-family: Latinotype jazmin, sans-serif;
    display: grid;
    position: relative;
  }
  
  .fun-facts-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }
  
  .fun-image {
    margin-right: 20px;
  }
  
  .fun-number {
    color: var(--tomato);
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 50px;
  }
  
  .grid-2-columns {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .container-2 {
    max-width: 95vw;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
  }
  
  .section-cta {
    background-color: rgba(0, 0, 0, 0);
    padding: 100px 5%;
    position: relative;
  }
  
  .section-cta.cta {
    background-color: var(--powder-blue);
    background-image: linear-gradient(149deg, var(--tomato), var(--brand-darker));
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }
  
  .footer {
    border: 1px solid #000;
    border-top: 2px solid rgba(255, 255, 255, .1);
    border-radius: 0;
    padding: 70px 5% 20px;
  }
  
  .footer-link {
    color: var(--white-smoke);
    font-family: Visby cf, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
  }
  
  .footer-link:hover {
    color: var(--brand-colour-2);
  }
  
  .footer-link.bigger {
    color: var(--white-smoke);
    margin-right: 12px;
    font-size: 16px;
    font-weight: 500;
  }
  
  .footer-link.bigger:hover, .footer-link.bigger.w--current {
    color: var(--brand-colour-2);
  }
  
  .copyright {
    color: rgba(247, 246, 246, .46);
    margin-bottom: 0;
    font-family: Visby cf, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
  }
  
  .copyright-flex {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
  }
  
  .footer-grid {
    max-width: 100%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  
  .algin-right {
    text-align: right;
  }
  
  .navigation-flex {
    color: var(--white-smoke);
    font-family: Latinotype jazmin, sans-serif;
    display: flex;
  }
  
  .paragraph-2 {
    color: var(--white-smoke);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Latinotype jazmin, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
  }
  
  .paragraph-1 {
    color: var(--white-smoke);
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }
  
  .form-grid {
    max-width: 90%;
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }
  
  .success-message {
    background-color: var(--brand-colour-2);
    color: #fff;
    border-radius: 2px;
    font-size: 17px;
    font-weight: 500;
  }
  
  .default-state {
    flex-direction: column;
    display: flex;
  }
  
  .feature-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .card-container {
    width: 100%;
    background-color: var(--black-2);
    text-align: center;
    border-radius: 3px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 25px 30px;
    display: flex;
  }
  
  .pricing-type {
    margin-top: 30px;
    margin-bottom: 18px;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
  }
  
  .pricing-title {
    color: var(--azure);
    margin-bottom: 16px;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
  }
  
  .feature-grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
  
  .margin-40px {
    margin-top: 40px;
  }
  
  .feature {
    color: var(--azure);
    font-size: 18px;
    font-weight: 500;
  }
  
  .pricing-circle {
    width: 100%;
    height: 100%;
    background-color: var(--powder-blue);
    border-radius: 100%;
    position: absolute;
  }
  
  .pricing-image {
    width: 39px;
    position: relative;
  }
  
  .success-message-2 {
    color: #fff;
    background-color: #3ccf91;
    font-size: 16px;
  }
  
  .error-message-2 {
    color: #fff;
    text-align: center;
    background-color: #ff3111;
    border-radius: 2px;
    font-size: 17px;
    font-weight: 700;
  }
  
  .pricing-icon {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .pricing-icon.services {
    width: 110px;
    height: 110px;
    margin-top: -53px;
  }
  
  .toogle-max-w {
    max-width: 657px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .toggle-wrapper {
    text-align: left;
    margin-top: -1px;
    font-size: 1.8em;
  }
  
  .toggle-header {
    width: 100%;
    color: var(--black-2);
    text-align: left;
    border-bottom: 1px solid rgba(74, 82, 74, .5);
    justify-content: flex-start;
    align-items: center;
    padding: 25px 0;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    transition: all .4s;
    display: flex;
  }
  
  .toggle-header:hover {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--brand-colour-2);
  }
  
  .toogle-icon {
    width: 13px;
    height: 13px;
    color: var(--tomato);
    justify-content: center;
    align-items: center;
    margin-right: 14px;
    display: flex;
    position: relative;
  }
  
  .toogle-icon:active {
    color: var(--brand-darker);
  }
  
  .line-1 {
    width: 100%;
    height: 2px;
    background-color: var(--tomato);
  }
  
  .line-2 {
    width: 100%;
    height: 2px;
    background-color: var(--tomato);
    position: absolute;
    transform: rotate(90deg);
  }
  
  .toggle-content {
    overflow: hidden;
  }
  
  .toggle-space {
    padding: 15px 0;
  }
  
  .circle-cart {
    width: 60px;
    height: 60px;
    background-color: var(--powder-blue);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .heading, .heading:hover {
    color: var(--white-smoke);
  }
  
  .heading:active {
    color: var(--white-smoke);
    background-color: rgba(0, 0, 0, 0);
  }
  
  .heading-2 {
    border-bottom: 2px solid var(--tomato);
    color: var(--white);
    margin-bottom: 40px;
    padding-bottom: 15px;
    font-family: Latinotype jazmin, sans-serif;
  }
  
  .heading-3 {
    color: var(--black);
    font-family: Visby cf demi, sans-serif;
  }
  
  .text-block-3 {
    color: var(--white-smoke);
    font-family: Visby cf demi, sans-serif;
    display: block;
  }
  
  .text-block-3:hover {
    color: var(--brand-colour-2);
  }
  
  .paragraph-4 {
    color: var(--white-smoke);
    font-family: Latinotype jazmin, sans-serif;
    font-weight: 400;
    line-height: 1.35;
  }
  
  .paragraph-5 {
    color: var(--white-smoke);
    font-family: Latinotype jazmin, sans-serif;
    line-height: 1.35;
  }
  
  .block-quote-2, .block-quote-3 {
    border-left-color: var(--tomato);
    color: var(--white);
    font-size: 24px;
  }
  
  .text-block-8 {
    color: var(--white);
  }
  
  .paragraph-7 {
    color: var(--white-smoke);
    font-family: Latinotype jazmin, sans-serif;
  }
  
  .div-block-2 {
    color: var(--brand-colour-2);
  }
  
  .image-3 {
    filter: hue-rotate(120deg) saturate(200%);
    max-width: 100%;
  }
  
  .paragraph-9 {
    font-family: Latinotype jazmin, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
  }
  
  .collection-list-2 {
    outline-offset: 0px;
    outline: 3px #f7f6f6;
    display: block;
  }
  
  .lottie-animation-4 {
    width: 250px;
  }
  
  .grid {
    max-width: 1440px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    align-items: start;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .container-full-width-project-text {
    z-index: 3;
    height: auto;
    max-width: 1440px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 2% 70px;
    display: flex;
    position: relative;
  }
  
  .div-block-4 {
    padding-top: 60px;
  }
  
  .image-8 {
    max-width: 50%;
    margin-top: 10px;
  }
  
  .image-9 {
    margin: 10px 0 60px;
    display: inline-block;
  }
  
  .form-block {
    display: block;
  }
  
  .project-overview-titles {
    color: rgba(247, 246, 246, .6);
    margin-top: 8px;
    margin-bottom: 0;
    font-family: Latinotype jazmin, sans-serif;
    font-size: 22px;
    font-weight: 400;
  }
  
  .job-title {
    color: rgba(255, 255, 255, .7);
    margin-top: 0;
    font-family: Visby cf, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 27px;
  }
  
  .max-w-width-cta {
    max-width: 1920px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .div-block-10 {
    height: 100vh;
    max-width: 100%;
    background-color: var(--tomato);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .project-list {
    max-width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin: auto 0;
    display: grid;
  }
  
  .project-wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: block;
  }
  
  .project-list-item {
    width: 100%;
    height: auto;
    max-width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    flex-wrap: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .container-4 {
    height: 100%;
    color: var(--black);
    justify-content: center;
    align-items: center;
    display: block;
    overflow: hidden;
  }
  
  .client-brands:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .div-block-12 {
    flex: 1;
    padding: 0;
  }
  
  .card-team-spacing {
    padding: 20px;
    transition: opacity 4.425s cubic-bezier(.47, 0, .745, .715);
  }
  
  .div-block-13 {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    padding-bottom: 40px;
  }
  
  .profile-pic {
    width: 100%;
  }
  
  .project-item-page-section {
    max-width: 100%;
    justify-content: center;
    display: flex;
  }
  
  .image-12 {
    max-width: 100%;
  }
  
  .div-block-15 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: stretch;
    justify-items: start;
    display: grid;
  }
  
  .project-hero-grids {
    max-width: 1440px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / 1fr;
    grid-auto-flow: row;
    margin-bottom: 0;
  }
  
  .container-full-width-project-hero-image {
    z-index: 3;
    height: auto;
    max-width: 1920px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 2% 70px;
    display: flex;
    position: relative;
  }
  
  .project-items-section {
    max-width: 100%;
    justify-content: center;
    padding-bottom: 70px;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }
  
  .project-items-container {
    width: auto;
    max-width: 1440px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .project-items-grid {
    max-width: 1440px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
  
  .light-box-project-image {
    transition: all .2s ease-in-out;
  }
  
  .light-box-project-image:hover {
    opacity: .85;
  }
  
  .light-box-link-project {
    margin-top: 0;
    transition: all .5s;
  }
  
  .light-box-link-project:hover {
    background-color: rgba(0, 0, 0, 0);
    transform: scale(.95);
  }
  
  .project-smaller-images {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }
  
  .project-bigger-images:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .project-details-info-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: start;
    justify-items: stretch;
    padding: 70px 0;
    display: grid;
  }
  
  .project-details-box {
    padding: 0 16px 16px 0;
  }
  
  .text-faq {
    font-family: Visby cf, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
  }
  
  .section-video {
    z-index: 10;
    padding: 20px 2% 0;
    position: relative;
  }
  
  .container-faq {
    z-index: 3;
    max-width: 1440px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: grid;
    position: relative;
  }
  
  .remove-circe-mobile-2 {
    display: none;
  }
  
  .remove-circle-2 {
    width: 70px;
    height: 70px;
    background-color: var(--tomato);
    cursor: none;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: none;
  }
  
  .line-overlay-nav-2 {
    height: 100%;
    background-color: var(--tomato);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .navlinks-wrapper-2 {
    border-top: 1px solid #222527;
    border-bottom: 1px solid #222527;
    margin-top: -1px;
    padding-top: .5vw;
    padding-bottom: .5vw;
    position: relative;
    overflow: hidden;
  }
  
  .nav-text-2 {
    color: var(--white);
  }
  
  .menu-content-2 {
    z-index: 2;
    background-color: #111314;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative;
  }
  
  .navlinks-2 {
    z-index: 5;
    width: 100%;
    color: #dcf2f4;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .navlinks-2.w--current {
    color: var(--white);
  }
  
  .remove-2 {
    width: 28px;
  }
  
  .service-items {
    color: var(--white-smoke);
    object-fit: fill;
    flex-direction: row;
    flex: none;
    order: 1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 2em;
    text-decoration: none;
    transition: all .2s cubic-bezier(.55, .055, .675, .19);
    display: block;
  }
  
  .service-items:hover {
    color: var(--white-smoke);
    transform: scale(1.2);
  }
  
  .services-section {
    max-width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    color: var(--white);
    grid-template: "." 1fr
                   "."
                   / auto auto auto 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: space-around;
    align-items: center;
    justify-items: center;
    padding: 5%;
    display: grid;
  }
  
  .services-section:hover {
    color: var(--white-smoke);
  }
  
  .container-7 {
    height: auto;
    max-width: 100%;
    background-image: linear-gradient(to bottom, var(--black), var(--black)), url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203c58616ae643323351abe_Chalkboard1.jpg");
    opacity: 1;
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    justify-content: center;
    align-items: center;
    transition: all .6s ease-in;
    display: flex;
  }
  
  .service-icon-tick {
    width: 24px;
    height: 24px;
    max-width: none;
    flex: none;
    margin-right: 10px;
    display: block;
  }
  
  .flex-service-list {
    color: var(--white);
    flex-flow: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .top-divider-services {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--azure);
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: inline-block;
  }
  
  .top-divider-services.block {
    color: var(--tomato);
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0);
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 70px;
    display: flex;
  }
  
  .services-we-offer-title {
    color: var(--white);
    text-align: center;
    margin-top: 1px;
    margin-bottom: 15px;
    font-family: Latinotype jazmin, sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .container-video-bg-1 {
    z-index: 3;
    max-width: 1440px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    position: relative;
  }
  
  .background-video {
    border: 1px solid rgba(247, 246, 246, .1);
    padding-top: 0;
  }
  
  .container-hero {
    max-width: 1440px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
  }
  
  .question {
    color: var(--white-smoke);
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.5em;
  }
  
  .question:hover {
    color: var(--white-smoke);
  }
  
  .question:active {
    color: var(--white-smoke);
    background-color: rgba(0, 0, 0, 0);
  }
  
  .will-intro {
    filter: grayscale();
    transition: all .3s ease-in-out;
  }
  
  .will-intro:hover {
    filter: grayscale(0%);
  }
  
  .text-block-9, .text-block-10, .tabs-text {
    font-family: Latinotype jazmin, sans-serif;
  }
  
  .tab-link-tab-1 {
    background-color: var(--black-2);
  }
  
  .tab-link-tab-1.w--current {
    background-color: var(--black);
  }
  
  .tab-link-tab-2 {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .tabs {
    color: var(--white-smoke);
  }
  
  .grid-2 {
    grid-template-rows: auto;
  }
  
  .grid-services {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 70px;
  }
  
  .grid-services.consultations, .grid-services.brandstrategy, .grid-services.logodesign, .grid-services.logoanimation, .grid-services.webdesign {
    background-image: none;
  }
  
  .image-div-services {
    height: 40vh;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624d8799cd9edb7dd585d9a0_naomi-black-and-white.webp");
    background-position: 50%;
    background-size: cover;
  }
  
  .text-div-services {
    background-color: var(--black);
    padding: 50px;
  }
  
  .services-heading {
    margin-top: 0;
    font-family: Latinotype jazmin, sans-serif;
    font-weight: 500;
  }
  
  .image-13 {
    display: none;
  }
  
  .image-div-services-1 {
    height: auto;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624c2c00819dbc4caac4c2f5_Placeholder-WillPat.webp");
    background-position: 50%;
    background-size: cover;
    padding: 50px;
  }
  
  .image-div-services-2 {
    height: 40vh;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624d8799cd9edb7dd585d9a0_naomi-black-and-white.webp");
    background-position: 50%;
    background-size: cover;
  }
  
  .button-services-page {
    background-color: var(--tomato);
    color: var(--black);
    text-align: center;
    text-transform: capitalize;
    border-radius: 4px;
    margin-top: 21px;
    padding: 15px 23px;
    font-family: Visby cf demi, sans-serif;
    font-size: 17px;
    font-weight: 600;
    transition: all .2s;
    display: inline-block;
  }
  
  .button-services-page:hover {
    background-color: var(--white);
    color: var(--black);
  }
  
  .button-services-page.discount {
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .button-services-page.full {
    width: 100%;
  }
  
  .button-services-page.full.contact-form-button {
    text-transform: uppercase;
  }
  
  .button-services-page.holding-button {
    background-color: var(--black);
    color: var(--white);
    margin-top: 30px;
  }
  
  .button-services-page.holding-button:hover {
    background-color: var(--white-smoke);
    color: var(--black);
  }
  
  .button-services-page.return-home {
    margin-top: 32px;
  }
  
  .button-services-page.return-home:hover {
    transform: scale(.98);
  }
  
  .service-item-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
  }
  
  .grid-services-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 70px;
  }
  
  .grid-services-full.fullbrandidentity {
    background-image: none;
  }
  
  .service-inner-items {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 17px;
    margin-bottom: 17px;
  }
  
  .image-div-services-1-copy, .image-div-services-1-copy-copy, .image-div-services-3, .image-div-services-4, .image-div-services-5, .image-div-services-6 {
    height: auto;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624c2c00819dbc4caac4c2f5_Placeholder-WillPat.webp");
    background-position: 50%;
    background-size: cover;
    padding: 50px;
  }
  
  .paragraph-cp {
    color: var(--white-smoke);
    margin-bottom: 60px;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }
  
  .dots-cp {
    margin: 10px 0 30px;
    display: inline-block;
  }
  
  .grid-services-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 70px;
  }
  
  .grid-services-bottom.consultations, .grid-services-bottom.brandstrategy, .grid-services-bottom.logodesign, .grid-services-bottom.logoanimation, .grid-services-bottom.webdesign {
    background-image: none;
  }
  
  .section-contact-page {
    z-index: 10;
    padding: 50px 5% 100px;
    position: static;
  }
  
  .section-contact-page.bottom-of-page {
    padding-bottom: 170px;
  }
  
  .section-projects-page {
    z-index: 10;
    padding: 50px 5% 100px;
    position: static;
  }
  
  .section-projects-page.bottom-of-page {
    padding-bottom: 170px;
  }
  
  .text-block-8-copy {
    color: var(--white);
  }
  
  .container-recent-2 {
    z-index: 3;
    max-width: 1440px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: grid;
    position: relative;
  }
  
  .container-recent-2._3 {
    z-index: 999;
    max-width: 1440px;
  }
  
  .collection-list-recent-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  
  .collection-item-recent-2 {
    width: 50%;
    flex-direction: row;
    flex: none;
    align-items: flex-end;
    margin-bottom: 0;
    padding: 16px;
    font-family: Latinotype jazmin, sans-serif;
    display: flex;
  }
  
  .wrapper-recent-2 {
    width: 100%;
  }
  
  .work-content-2 {
    width: 100%;
    height: auto;
    cursor: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .work-photo-2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .container-projects-page {
    z-index: 3;
    max-width: 1440px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    position: relative;
  }
  
  .container-projects-page._3 {
    z-index: 999;
    max-width: 1440px;
  }
  
  .div-block-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .margin-fun-trivia {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: block;
  }
  
  .div-block-17 {
    height: auto;
    max-width: 40vh;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624db64151352e80cc1941f2_neon-sign.webp");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }
  
  .div-block-18 {
    background-color: var(--tomato);
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/624db64151352e80cc1941f2_neon-sign.webp");
    background-position: 50%;
    background-size: cover;
  }
  
  .neon-sgn-bg {
    height: auto;
    max-width: 100%;
    opacity: 1;
    background-image: linear-gradient(rgba(6, 6, 7, .8), rgba(6, 6, 7, .8)), url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6267cef76c1c0f3e1d5864b6_neon-sign-bg.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
    transition: all .6s ease-in;
    display: flex;
  }
  
  .section-testimonial-project {
    z-index: 10;
    padding: 0 2%;
    position: relative;
  }
  
  .testimonials-wrapper-project-page {
    max-width: 80%;
    background-color: rgba(17, 19, 20, .5);
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
  }
  
  .testimonial-wrapper-new {
    margin-top: 20px;
    margin-bottom: 120px;
    padding: 60px;
    display: block;
  }
  
  .testimonial-wrapper-new-2 {
    margin-top: 60px;
    margin-bottom: 120px;
    padding: 60px;
    display: block;
  }
  
  .section-testimonial-project-jani {
    z-index: 10;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6267fbcb96fe324a8e408992_Jani-Bg.webp");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 2%;
    position: relative;
  }
  
  .div-block-privacy-policy {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }
  
  .container-privacy-policy {
    z-index: 3;
    max-width: 1440px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: relative;
  }
  
  .toogle-max-w-2 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .text-span {
    font-weight: 500;
  }
  
  .privacy-policy-heading {
    color: var(--tomato);
    font-size: 20px;
    font-weight: 500;
    line-height: 3.5em;
  }
  
  .text-span-2 {
    color: var(--brand-colour-2);
    text-decoration: underline;
  }
  
  .youtube-video-container {
    z-index: 3;
    height: auto;
    max-width: 1440px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 0% 70px;
    display: flex;
    position: relative;
  }
  
  .section-testimonial-project-mosaic {
    z-index: 10;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/636a61bb70681a102900917c_testimonials-bg-mosaic.jpg");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 2%;
    position: relative;
  }
  
  .testimonial-wrapper-new-3 {
    margin-top: 60px;
    margin-bottom: 120px;
    padding: 60px;
    display: block;
  }
  
  .select-field, .text-block-11 {
    font-family: Visby cf, sans-serif;
  }
  
  .section-testimonial-project-raspasderia {
    z-index: 10;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/632e2a166f2160b0e2d28b0d_raspaderia-bg.jpg");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 2%;
    position: relative;
  }
  
  .section-testimonial-project-mosaic-copy {
    z-index: 10;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/636a61bb70681a102900917c_testimonials-bg-mosaic.jpg");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 2%;
    position: relative;
  }
  
  .section-testimonial-project-forrest {
    z-index: 10;
    background-image: url("https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/637602d43a6d627ed0582f62_Tree-Pattern-New.jpg");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 2%;
    position: relative;
  }
  
  .paragraph-xmas {
    color: var(--white-smoke);
    margin-top: 60px;
    margin-bottom: 0;
    font-family: Latinotype jazmin alt, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }
  
  .text-block-12 {
    color: var(--tomato);
    text-align: center;
  }
  
  .asterix-text {
    color: var(--white-smoke);
    text-align: center;
    margin-top: 58px;
    font-family: Visby cf, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }
  
  .project-link {
    z-index: 999;
    width: 100%;
    height: 100%;
    border: 0px solid var(--white);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    background-color: rgba(17, 19, 20, 0);
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: absolute;
  }
  
  .project-link:hover {
    background-color: rgba(6, 7, 7, 0);
  }
  
  .project-link-inner {
    z-index: 999;
    width: 100%;
    height: 100%;
    border: 0px solid var(--white);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    background-color: rgba(17, 19, 20, 0);
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: absolute;
  }
  
  .project-link-inner:hover {
    background-color: rgba(6, 7, 7, .6);
  }
  
  @media screen and (max-width: 991px) {
    .utility-page-wrap {
      background-size: cover;
      padding-bottom: 6px;
    }
  
    .utility-page-content {
      width: 80vw;
    }
  
    .page-content {
      padding-left: 0;
    }
  
    .container-recent {
      max-width: none;
      padding-left: 0;
    }
  
    .section {
      padding-top: 0;
    }
  
    .section.bottom-of-page {
      padding-bottom: 170px;
    }
  
    .button.return-home {
      margin-top: 0;
    }
  
    .first-checkout {
      width: 100%;
      margin-right: 0;
    }
  
    .second-checkout {
      width: 100%;
      flex-basis: auto;
      position: relative;
      top: 0;
    }
  
    .checkout-container {
      flex-direction: column-reverse;
    }
  
    .display-1._1 {
      margin-bottom: 18px;
      font-size: 9vw;
      line-height: 1.2;
    }
  
    .display-1._2 {
      margin-bottom: 0;
      font-size: 9vw;
      line-height: 1.2;
    }
  
    .display-1.home-main-title {
      padding-bottom: 24px;
      font-size: 7vw;
    }
  
    .display-1.home-main-title.fade-up.tricks {
      font-size: 8vw;
    }
  
    .display-1.home-main-title-orange {
      font-size: 7vw;
    }
  
    .display-1.home-main-title-orange.fade-up.tricks {
      font-size: 8vw;
    }
  
    .display-2 {
      font-size: 47px;
    }
  
    .display-2.innerh2 {
      font-size: 2.5em;
    }
  
    .display-3 {
      text-align: left;
    }
  
    .rich-text-block {
      padding: 0;
    }
  
    .navigation-wrapper {
      min-height: auto;
    }
  
    .navigation-grid {
      grid-template-columns: 1fr .75fr 1fr;
    }
  
    .menu-overlay {
      cursor: auto;
    }
  
    .will-logo {
      width: 500px;
    }
  
    .logo-link {
      height: auto;
    }
  
    .down-arrow {
      width: 20px;
    }
  
    .hero {
      height: auto;
      background-position: 50%;
      padding-top: 100px;
    }
  
    .hero.inner {
      padding-top: 60px;
    }
  
    .hero-grid {
      grid-template-columns: 1fr;
    }
  
    .hero-flex-center._2 {
      background-image: none;
      flex-direction: column;
      margin-top: -24px;
    }
  
    .hero-flex-center.left {
      max-width: 60%;
      margin-left: auto;
      margin-right: auto;
    }
  
    .part-3 {
      display: block;
    }
  
    .part-1.hide {
      display: none;
    }
  
    .part-2 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .part-2._2 {
      padding-top: 0;
    }
  
    .airplane {
      left: 71px;
    }
  
    .scroll-down-wrapper {
      display: none;
    }
  
    .logo-grid, .photo-animation-main._2 {
      width: 100%;
    }
  
    .track-recent {
      height: auto;
      padding-top: 0;
    }
  
    .sticky {
      width: auto;
      height: auto;
      padding-top: 70px;
      padding-bottom: 50px;
      padding-right: 5%;
      position: relative;
      overflow: visible;
    }
  
    .wrapper-recent {
      width: auto;
      display: block;
    }
  
    .collection-list-recent {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex-wrap: wrap;
      align-content: stretch;
      justify-content: flex-start;
      display: flex;
    }
  
    .collection-item-recent {
      width: 500px;
      margin: 10px auto;
      flex-wrap: nowrap;
      flex: 0 auto;
      padding-right: 0;
      display: block;
    }
  
    .work-content {
      height: auto;
      position: relative;
    }
  
    .work-photo {
      object-fit: contain;
    }
  
    .project-circle {
      width: 100px;
      height: 100px;
      position: absolute;
    }
  
    .top-divider.block.title-flex {
      flex-direction: column;
      align-items: center;
      margin-bottom: 30px;
      padding-bottom: 100px;
    }
  
    .top-divider.block.title-flex-2 {
      flex-direction: column;
      align-items: center;
      margin-bottom: 30px;
      padding-top: 0;
      padding-bottom: 70px;
    }
  
    .grid-3-columns {
      grid-column-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      margin-left: 0;
      margin-right: 0;
    }
  
    .features-content.color:hover {
      transform: translate(0, -20px);
    }
  
    .testimonials-wrapper {
      max-width: 100%;
      padding: 20px;
    }
  
    .testimonials-quote {
      margin-top: 0;
    }
  
    .fun-wrapper {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      grid-template-columns: 1fr 1fr;
    }
  
    .fun-facts-wrapper {
      justify-content: flex-start;
    }
  
    .grid-2-columns {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      grid-template-columns: 1.25fr 1fr;
      align-items: end;
    }
  
    .copyright {
      margin-bottom: 0;
    }
  
    .footer-grid {
      max-width: 100%;
      grid-column-gap: 20px;
      grid-template-columns: 1.4fr 1fr;
    }
  
    .paragraph-2 {
      flex-wrap: nowrap;
      justify-content: center;
      line-height: 1.5;
    }
  
    .paragraph-1 {
      color: var(--white-smoke);
      margin-bottom: 0;
      line-height: 1.5;
    }
  
    .card-container {
      width: auto;
      min-width: 420px;
    }
  
    .block-quote-2 {
      font-size: 22px;
      line-height: 28px;
    }
  
    .block-quote-3 {
      font-size: 19px;
      line-height: 28px;
    }
  
    .collection-list-2 {
      display: flex;
    }
  
    .lottie-animation-4 {
      width: 150px;
    }
  
    .grid {
      grid-column-gap: 20px;
      grid-template-columns: .75fr 1fr;
    }
  
    .container-full-width-project-text {
      max-width: 100%;
      padding: 0 5% 70px;
      display: flex;
    }
  
    .div-block-4 {
      padding: 20px 20px 20px 0;
    }
  
    .image-8 {
      max-width: 50%;
      margin-top: 10px;
      padding-top: 0;
    }
  
    .image-8.fade-up {
      height: auto;
      max-width: 55%;
    }
  
    .image-9 {
      margin-bottom: 30px;
    }
  
    .project-overview-titles {
      font-size: 18px;
    }
  
    .project-list {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
    }
  
    .profile-pic {
      width: 100%;
    }
  
    .project-item-page-section {
      padding-left: 0%;
      padding-right: 0%;
    }
  
    .div-block-15 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .project-hero-grids {
      grid-template-columns: 1fr;
      grid-template-areas: "Area Area"
                           "Area Area";
      grid-auto-flow: column;
    }
  
    .container-full-width-project-hero-image {
      max-width: 100%;
      padding: 0 0%;
    }
  
    .project-items-section {
      padding-bottom: 70px;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .project-details-info-block {
      padding: 20px 0;
    }
  
    .section-video {
      padding-top: 0;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .container-faq {
      max-width: none;
    }
  
    .remove-circe-mobile-2 {
      width: 50px;
      height: 50px;
      background-color: #b8dbdf;
      border-radius: 100%;
      justify-content: center;
      align-items: center;
      display: flex;
      position: absolute;
      top: 20px;
      bottom: auto;
      left: auto;
      right: 20px;
    }
  
    .nav-text-2 {
      height: auto;
    }
  
    .menu-content-2 {
      flex-direction: column;
      top: 0;
    }
  
    .remove-2 {
      width: 24px;
    }
  
    .service-items {
      font-size: 1.3em;
      line-height: 1.6em;
    }
  
    .services-section {
      grid-template: "."
      / auto;
      grid-auto-columns: auto;
      grid-auto-flow: row;
      margin-bottom: 0;
      display: block;
    }
  
    .container-7 {
      height: auto;
    }
  
    .top-divider-services.block {
      padding-bottom: 95px;
    }
  
    .services-we-offer-title {
      text-align: left;
    }
  
    .container-video-bg-1 {
      max-width: none;
    }
  
    .question {
      font-size: 1.1em;
    }
  
    .grid-services {
      margin-bottom: 30px;
    }
  
    .image-div-services-1 {
      height: auto;
      background-size: cover;
    }
  
    .button-services-page.return-home {
      margin-top: 0;
    }
  
    .grid-services-full {
      margin-bottom: 30px;
    }
  
    .image-div-services-1-copy, .image-div-services-1-copy-copy, .image-div-services-3, .image-div-services-4, .image-div-services-5, .image-div-services-6 {
      height: auto;
      background-size: cover;
    }
  
    .paragraph-cp {
      color: var(--white-smoke);
      margin-bottom: 30px;
      line-height: 1.5;
    }
  
    .dots-cp {
      margin-bottom: 20px;
    }
  
    .grid-services-bottom {
      margin-bottom: 30px;
    }
  
    .section-contact-page {
      padding-top: 0;
    }
  
    .section-contact-page.bottom-of-page {
      padding-bottom: 170px;
    }
  
    .section-projects-page {
      padding-top: 0;
    }
  
    .section-projects-page.bottom-of-page {
      padding-bottom: 170px;
    }
  
    .container-recent-2 {
      max-width: none;
    }
  
    .collection-list-recent-2 {
      flex-wrap: wrap;
    }
  
    .collection-item-recent-2 {
      width: 100%;
      flex: 0 auto;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .wrapper-recent-2 {
      width: auto;
    }
  
    .work-content-2 {
      height: auto;
      position: relative;
    }
  
    .work-photo-2 {
      height: auto;
    }
  
    .container-projects-page {
      max-width: none;
      flex-flow: column wrap;
    }
  
    .div-block-18 {
      height: 100%;
      overflow: visible;
    }
  
    .neon-sgn-bg {
      height: auto;
    }
  
    .section-testimonial-project {
      padding-top: 0;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .testimonials-wrapper-project-page {
      max-width: 100%;
      padding: 20px;
    }
  
    .testimonial-wrapper-new {
      padding: 0;
    }
  
    .testimonial-wrapper-new-2 {
      margin-top: 50px;
      margin-bottom: 100px;
      padding: 0;
    }
  
    .section-testimonial-project-jani {
      padding-top: 0%;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .container-privacy-policy {
      max-width: none;
    }
  
    .youtube-video-container {
      max-width: 100%;
      padding: 0 5% 70px;
      display: flex;
    }
  
    .section-testimonial-project-mosaic {
      padding-top: 0%;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .testimonial-wrapper-new-3 {
      margin-top: 50px;
      margin-bottom: 100px;
      padding: 0;
    }
  
    .section-testimonial-project-raspasderia, .section-testimonial-project-mosaic-copy, .section-testimonial-project-forrest {
      padding-top: 0%;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .paragraph-xmas {
      color: var(--white-smoke);
      margin-bottom: 30px;
      line-height: 1.5;
    }
  
    .project-link, .project-link-inner {
      width: 100%;
      height: 100%;
      position: absolute;
    }
  }
  
  @media screen and (max-width: 767px) {
    .utility-page-content {
      width: 90vw;
    }
  
    .page-content {
      padding-bottom: 0;
    }
  
    .container-recent {
      justify-content: flex-start;
      display: block;
    }
  
    .section {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 60px;
    }
  
    .button.return-home {
      margin-top: 0;
    }
  
    .circle-plus {
      bottom: 20px;
      right: 20px;
    }
  
    .display-1 {
      font-size: 70px;
    }
  
    .display-1.home-main-title, .display-1.home-main-title.fade-up.tricks, .display-1.home-main-title-orange, .display-1.home-main-title-orange.fade-up.tricks {
      font-size: 9vw;
    }
  
    .margin-30px {
      justify-content: flex-start;
    }
  
    .display-2 {
      font-size: 38px;
      line-height: 38px;
    }
  
    .display-3 {
      text-align: center;
    }
  
    .navigation-wrapper {
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .menu {
      display: none;
    }
  
    .will-logo {
      width: 5000px;
    }
  
    .social-wrapper-footer._3 {
      justify-content: center;
    }
  
    .social-icon {
      width: 35px;
      height: 27px;
    }
  
    .social-image {
      width: 14px;
    }
  
    .hero {
      height: auto;
      padding-top: 40px;
    }
  
    .hero.inner {
      padding-top: 40px;
      padding-bottom: 40px;
    }
  
    .hero-grid {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
    }
  
    .hero-flex-center._2 {
      margin-top: -19px;
    }
  
    .hero-flex-center.left {
      max-width: 70%;
    }
  
    .part-2 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .airplane {
      bottom: 309px;
      left: 23px;
    }
  
    .logo-grid {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .photo-center {
      grid-column-gap: 60px;
      grid-row-gap: 60px;
      grid-template-columns: 1fr;
    }
  
    .photo-animation-main._2 {
      width: 100%;
      margin-top: 0;
    }
  
    .sticky {
      padding-top: 70px;
      padding-bottom: 70px;
    }
  
    .work-content {
      height: auto;
      display: flex;
    }
  
    .project-circle {
      width: 80px;
      height: 80px;
      font-size: 12px;
      line-height: 13px;
    }
  
    .top-divider.block.title-flex, .top-divider.block.title-flex-2 {
      align-items: center;
      margin-bottom: 30px;
    }
  
    .grid-3-columns {
      grid-template-columns: 1fr;
      padding-left: 0;
      padding-right: 0;
    }
  
    .testimonials-wrapper {
      margin-bottom: 89px;
    }
  
    .grid-2-columns {
      grid-row-gap: 40px;
      grid-template-columns: 1fr;
    }
  
    .section-cta.cta {
      padding-top: 55px;
      padding-bottom: 55px;
    }
  
    .copyright {
      text-align: center;
      flex: none;
    }
  
    .copyright-flex {
      justify-content: center;
      margin-top: 0;
    }
  
    .footer-grid {
      grid-row-gap: 20px;
      grid-template-columns: 3.5fr;
    }
  
    .algin-right {
      text-align: left;
    }
  
    .form-grid {
      max-width: 100%;
    }
  
    .card-container {
      min-width: auto;
    }
  
    .toogle-max-w {
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .heading-2 {
      margin-top: 0;
      margin-bottom: 20px;
    }
  
    .block-quote-3 {
      font-size: 18px;
    }
  
    .paragraph-9 {
      text-align: center;
      line-height: 1.35;
    }
  
    .grid {
      grid-column-gap: 0px;
      grid-template-columns: 6.5fr;
      grid-auto-columns: minmax(0, .25fr);
    }
  
    .container-full-width-project-text {
      max-width: 100%;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .div-block-4 {
      padding: 0;
    }
  
    .image-8 {
      max-width: 70%;
      margin-top: 10px;
    }
  
    .div-block-13 {
      padding-bottom: 0;
    }
  
    .image-11 {
      display: inline-block;
    }
  
    .div-block-14 {
      flex-wrap: wrap;
      justify-content: center;
      display: flex;
    }
  
    .div-block-15 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      flex-direction: column;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 2.25fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .container-full-width-project-hero-image {
      max-width: 100%;
      padding-left: 0%;
      padding-right: 0%;
    }
  
    .project-items-section {
      padding-bottom: 70px;
    }
  
    .project-details-info-block {
      margin-top: 60px;
      margin-bottom: 60px;
      padding: 0;
    }
  
    .text-faq {
      font-size: 16px;
      line-height: 1.6;
    }
  
    .section-video {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 60px;
    }
  
    .container-faq {
      justify-content: flex-start;
      display: block;
    }
  
    .remove-circe-mobile-2 {
      background-color: var(--tomato);
    }
  
    .remove-circle-2 {
      top: 15px;
      right: 15px;
    }
  
    .navlinks-2 {
      height: auto;
      margin-top: 2px;
      margin-bottom: 2px;
      font-size: 50px;
      line-height: 70px;
    }
  
    .services-section {
      grid-template: "Area"
                     "."
                     "."
                     / auto;
      margin-bottom: 0;
      padding-bottom: 5%;
    }
  
    .container-7 {
      height: auto;
    }
  
    .services-we-offer-title {
      text-align: center;
    }
  
    .container-video-bg-1 {
      justify-content: flex-start;
      display: block;
    }
  
    .grid-services {
      flex-direction: column;
      grid-template: "."
                     "."
                     / 1fr;
      display: flex;
    }
  
    .text-div-services {
      order: 1;
      padding: 24px;
    }
  
    .image-div-services-1 {
      height: 35vh;
    }
  
    .button-services-page.return-home {
      margin-top: 0;
    }
  
    .grid-services-full {
      flex-direction: column;
      grid-template: "."
                     "."
                     / 1fr;
      display: flex;
    }
  
    .service-inner-items {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .image-div-services-1-copy, .image-div-services-1-copy-copy, .image-div-services-3, .image-div-services-4, .image-div-services-5, .image-div-services-6 {
      height: 35vh;
    }
  
    .grid-services-bottom {
      flex-direction: column;
      grid-template: "."
                     "."
                     / 1fr;
      display: flex;
    }
  
    .section-contact-page, .section-projects-page {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 60px;
    }
  
    .container-recent-2 {
      justify-content: flex-start;
      display: block;
    }
  
    .work-content-2 {
      height: auto;
    }
  
    .container-projects-page {
      justify-content: flex-start;
      display: block;
    }
  
    .div-block-18 {
      height: 50vh;
    }
  
    .neon-sgn-bg {
      height: auto;
    }
  
    .section-testimonial-project {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 60px;
    }
  
    .testimonials-wrapper-project-page {
      margin-bottom: 89px;
    }
  
    .section-testimonial-project-jani {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .div-block-privacy-policy {
      padding-bottom: 0;
    }
  
    .container-privacy-policy {
      justify-content: flex-start;
      display: block;
    }
  
    .toogle-max-w-2 {
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .youtube-video-container {
      max-width: 100%;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .section-testimonial-project-mosaic, .section-testimonial-project-raspasderia, .section-testimonial-project-mosaic-copy, .section-testimonial-project-forrest {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .project-link, .project-link-inner {
      width: 100%;
      height: 100%;
      font-size: 12px;
      line-height: 13px;
    }
  }
  @media screen and (max-width: 550px) {
    .collection-item-recent{
      width: 100%;
    }
  }
  @media screen and (max-width: 479px) {
    blockquote {
      font-size: 22px;
      line-height: 26px;
    }
  
    .page-content {
      position: relative;
    }
  
    .section {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .section.bottom-of-page {
      padding-bottom: 70px;
    }
  
    .section.faq-section {
      margin-bottom: 70px;
    }
  
    .button.holding-button._2 {
      margin-top: 20px;
    }
  
    .button.return-home {
      margin-top: 30px;
    }
  
    .product-title-sidebar {
      font-size: 16px;
    }
  
    .order-item {
      flex-direction: column;
    }
  
    .strange-wrapper {
      margin-left: 0;
      margin-right: 0;
    }
  
    .circle-plus {
      bottom: 10px;
      right: 10px;
    }
  
    .image-small-product {
      margin-bottom: 20px;
    }
  
    .display-1 {
      font-size: 60px;
      line-height: 1.1;
    }
  
    .display-1._1, .display-1._2 {
      font-size: 15vw;
    }
  
    .display-1.home-main-title {
      padding-bottom: 17px;
      font-size: 13vw;
    }
  
    .display-1.home-main-title.fade-up.tricks, .display-1.home-main-title-orange, .display-1.home-main-title-orange.fade-up.tricks {
      font-size: 13vw;
    }
  
    .margin-30px {
      max-width: 100vw;
      flex-wrap: wrap;
      justify-content: flex-start;
      margin-top: 15px;
    }
  
    .display-2 {
      font-size: 34px;
      line-height: 38px;
    }
  
    .display-2.holding-title {
      text-align: center;
    }
  
    .display-3 {
      font-size: 29px;
    }
  
    .paragraph-big {
      font-size: 20px;
      line-height: 28px;
    }
  
    .rich-text-block {
      position: static;
    }
  
    .navigation-wrapper {
      padding-left: 3%;
      padding-right: 3%;
    }
  
    .navigation-grid {
      justify-content: space-between;
      display: flex;
    }
  
    .hamburger-menu {
      width: 40px;
      justify-content: flex-end;
    }
  
    .menu {
      background-color: var(--black);
      display: none;
    }
  
    .will-logo {
      width: 190px;
    }
  
    .blog-link {
      max-width: 100%;
      margin-bottom: 20px;
      padding-bottom: 20px;
    }
  
    .div-flex {
      order: -1;
    }
  
    .loader {
      display: none;
    }
  
    .social-wrapper-footer {
      flex-direction: row;
      justify-content: center;
      display: none;
    }
  
    .social-wrapper-footer._3 {
      display: flex;
    }
  
    .hero {
      height: auto;
      background-position: 100%;
      background-size: cover;
      padding-top: 50px;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .hero.inner {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .hero-grid {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      flex-direction: column;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .hero-flex-center.left {
      max-width: 90%;
    }
  
    .part-2 {
      flex: 0 auto;
      order: 1;
      align-self: baseline;
      padding-top: 0;
      padding-bottom: 25px;
    }
  
    .airplane {
      display: none;
    }
  
    .line-circle {
      width: 90%;
      height: 90%;
      margin-left: auto;
      margin-right: auto;
    }
  
    .logo-grid {
      grid-column-gap: 50px;
      grid-template-columns: 1fr 1fr;
      margin-bottom: 60px;
    }
  
    .margin-120px {
      margin-top: 0;
      margin-bottom: 60px;
    }
  
    .photo-center {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
    }
  
    .sticky {
      padding-top: 0;
      padding-bottom: 60px;
    }
  
    .collection-item-recent {
      width: 100%;
    }
  
    .work-content {
      height: auto;
    }
  
    .project-circle {
      width: 75px;
      height: 75px;
    }
  
    .top-divider.block.title-flex {
      height: 0;
      align-items: center;
      padding-bottom: 70px;
    }
  
    .top-divider.block.title-flex-2 {
      height: 0;
      align-items: center;
    }
  
    .grid-3-columns {
      margin-bottom: 60px;
    }
  
    .features-content.color {
      padding-left: 0;
      padding-right: 0;
    }
  
    .testimonials-wrapper {
      margin-top: 60px;
      margin-bottom: 70px;
      padding-top: 0;
    }
  
    .testimonials-content {
      flex-direction: column;
      align-items: flex-start;
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .testiomonials-photo {
      margin-bottom: 25px;
      margin-right: 0;
    }
  
    .testiomonials-photo._2, .testiomonials-photo._3, .testiomonials-photo._4 {
      margin-bottom: 25px;
    }
  
    .fun-wrapper {
      grid-template-columns: 1fr;
    }
  
    .fun-facts-wrapper {
      border-right-style: none;
    }
  
    .fun-image {
      margin-right: 18px;
    }
  
    .section-cta {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section-cta.cta {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .footer {
      padding-top: 40px;
    }
  
    .footer-link.bigger {
      margin-left: auto;
      margin-right: auto;
      padding: 5px;
    }
  
    .footer-link.bigger.w--current {
      margin-bottom: 12px;
    }
  
    .copyright {
      text-align: center;
      font-size: 12px;
      display: block;
    }
  
    .copyright-flex {
      flex-direction: column;
      align-items: flex-start;
      display: flex;
    }
  
    .footer-grid {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      grid-template-columns: 2.5fr;
      grid-template-areas: ". ."
                           ". ."
                           ". Area";
      grid-auto-rows: auto;
    }
  
    .navigation-flex {
      height: auto;
      max-width: 100vw;
      text-align: center;
      flex-flow: wrap;
      flex: 1;
      align-content: stretch;
      justify-content: center;
    }
  
    .paragraph-2 {
      justify-content: center;
      font-size: 16px;
      line-height: 1.4;
    }
  
    .paragraph-1 {
      text-align: left;
      font-size: 16px;
      line-height: 1.4;
    }
  
    .form-grid {
      max-width: 100%;
    }
  
    .card-container {
      min-width: 0;
      padding-left: 4px;
      padding-right: 4px;
    }
  
    .toggle-header {
      line-height: 24px;
    }
  
    .toogle-icon {
      flex: none;
    }
  
    .toggle-space {
      padding-right: 0;
    }
  
    .heading-2 {
      margin-bottom: 20px;
    }
  
    .block-quote-2, .block-quote-3 {
      font-size: 18px;
      line-height: 24px;
    }
  
    .div-block-2 {
      display: block;
    }
  
    .image-3 {
      flex: none;
    }
  
    .lottie-animation-4 {
      width: 200px;
    }
  
    .grid {
      max-width: 100%;
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      grid-template-rows: auto;
      grid-template-columns: auto;
      grid-auto-columns: minmax(0, .25fr);
      display: grid;
    }
  
    .container-full-width-project-text {
      max-width: 100%;
      justify-content: flex-start;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .image-8 {
      max-width: 100%;
    }
  
    .image-8.fade-up {
      max-width: 90%;
    }
  
    .image-9 {
      margin-bottom: 30px;
    }
  
    .project-overview-titles {
      max-width: 100%;
      margin-top: 0;
      display: flex;
    }
  
    .project-list {
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
  
    .div-block-13 {
      display: inline-block;
    }
  
    .image-11 {
      margin-bottom: 15px;
    }
  
    .div-block-15 {
      grid-template-rows: auto auto;
      justify-items: stretch;
    }
  
    .container-full-width-project-hero-image {
      max-width: 100%;
      justify-content: flex-start;
      padding-left: 0;
      padding-right: 0;
    }
  
    .project-items-container {
      flex: 1;
    }
  
    .project-items-grid {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex: 0 auto;
    }
  
    .project-details-info-block {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-auto-flow: row;
      margin-bottom: 30px;
    }
  
    .project-details-box {
      flex-direction: column;
      justify-content: center;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
    }
  
    .section-video {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 20px;
    }
  
    .remove-circe-mobile-2 {
      width: 40px;
      height: 40px;
      top: 10px;
      right: 10px;
    }
  
    .remove-2 {
      width: 20px;
    }
  
    .service-items {
      font-size: 1.5em;
    }
  
    .services-section {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      align-self: center;
      margin: 0 0%;
      padding: 15% 0%;
    }
  
    .container-7 {
      height: auto;
      flex-direction: row;
      align-items: center;
      margin-bottom: 70px;
    }
  
    .service-icon-tick {
      width: 16px;
      height: 16px;
    }
  
    .flex-service-list {
      max-width: 100%;
      flex-wrap: nowrap;
    }
  
    .top-divider-services.block {
      padding-bottom: 80px;
    }
  
    .services-we-offer-title {
      font-size: 29px;
    }
  
    .question {
      line-height: 1.35em;
    }
  
    .text-div-services {
      background-color: rgba(0, 0, 0, 0);
      padding-left: 0;
      padding-right: 0;
    }
  
    .image-div-services-1 {
      height: 30vh;
    }
  
    .button-services-page.holding-button._2 {
      margin-top: 20px;
    }
  
    .button-services-page.return-home {
      margin-top: 30px;
    }
  
    .service-inner-items {
      grid-template-rows: auto auto auto auto auto auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .image-div-services-1-copy, .image-div-services-1-copy-copy, .image-div-services-3, .image-div-services-4, .image-div-services-5, .image-div-services-6 {
      height: 30vh;
    }
  
    .paragraph-cp {
      text-align: left;
      font-size: 16px;
      line-height: 1.4;
    }
  
    .dots-cp {
      margin-bottom: 15px;
    }
  
    .grid-services-bottom.webdesign {
      margin-bottom: 70px;
    }
  
    .section-contact-page {
      margin-bottom: 70px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .section-contact-page.bottom-of-page {
      padding-bottom: 70px;
    }
  
    .section-contact-page.faq-section {
      margin-bottom: 70px;
    }
  
    .section-projects-page {
      margin-bottom: 70px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .section-projects-page.bottom-of-page {
      padding-bottom: 70px;
    }
  
    .section-projects-page.faq-section {
      margin-bottom: 70px;
    }
  
    .collection-item-recent-2 {
      width: 100%;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .work-content-2 {
      height: auto;
      overflow: hidden;
    }
  
    .margin-fun-trivia {
      margin-top: 0;
      margin-bottom: 60px;
    }
  
    .neon-sgn-bg {
      height: auto;
      flex-direction: row;
      align-items: center;
      margin-bottom: 70px;
    }
  
    .section-testimonial-project {
      margin-bottom: 0;
      padding: 0 0%;
    }
  
    .testimonials-wrapper-project-page, .testimonial-wrapper-new-2 {
      margin-bottom: 0;
    }
  
    .section-testimonial-project-jani {
      margin-bottom: 0;
      padding: 0 0%;
    }
  
    .div-block-privacy-policy {
      display: inline-block;
    }
  
    .toogle-max-w-2 {
      width: 100vw;
      max-width: 90vw;
    }
  
    .youtube-video-container {
      max-width: 100%;
      justify-content: flex-start;
      padding-left: 5%;
      padding-right: 5%;
    }
  
    .section-testimonial-project-mosaic {
      margin-bottom: 0;
      padding: 0 0%;
    }
  
    .testimonial-wrapper-new-3 {
      margin-bottom: 0;
    }
  
    .select-field {
      color: var(--black);
      font-family: Visby cf, sans-serif;
    }
  
    .section-testimonial-project-raspasderia, .section-testimonial-project-mosaic-copy, .section-testimonial-project-forrest {
      margin-bottom: 0;
      padding: 0 0%;
    }
  
    .paragraph-xmas {
      text-align: left;
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.4;
    }
  
    .asterix-text {
      text-align: left;
    }
  
    .project-link, .project-link-inner {
      width: 100%;
      height: 100%;
    }
  }
  
  #w-node-e5514a4a-1056-1cae-a1c5-63658a4e47ec-a88b8122 {
    align-self: start;
  }
  
  #w-node-_7a4f7122-5cf4-94f5-16b1-8c85cbbea4f4-a88b8122 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_2c432295-3b38-e600-5ce7-8680aca58c95-a88b8122 {
    align-self: end;
  }
  
  #w-node-_2576cb2e-c8d2-09e6-4605-3a25b9fcaa6f-a88b8122 {
    align-self: center;
  }
  
  #w-node-_739f4497-fde8-bc84-019f-b8ce17086238-a88b8122 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_22d7ac8c-d556-56a6-e5ff-fa3cf8ac0a82-a88b8122 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
    justify-self: center;
  }
  
  #w-node-_765e67a4-0b68-75d0-f564-6d1c2dc379d1-a88b8122 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_51b107f5-3dbb-90c2-f46d-bed2beb32801-a88b8122 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }
  
  #w-node-_56a6928a-0be3-96ff-82bd-2636d050a106-a88b8122 {
    grid-area: 2 / 3 / 3 / 4;
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_33ebbb77-00d1-deb4-4564-cc4df68a2aaf-a88b8122 {
    grid-area: 2 / 4 / 3 / 5;
    justify-self: center;
  }
  
  #w-node-_429197c7-625c-ce48-c2a7-37bfc3c7cc3c-c3c7cc27 {
    justify-self: end;
  }
  
  #w-node-_429197c7-625c-ce48-c2a7-37bfc3c7cc55-c3c7cc27 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_39c3dcfb-9451-0c50-f224-653112e3f2b2-12e3f2a0 {
    justify-self: center;
  }
  
  #w-node-_39c3dcfb-9451-0c50-f224-653112e3f2b5-12e3f2a0 {
    justify-self: end;
  }
  
  #w-node-e50c8c77-e301-2e27-a2b7-586c46b2baf2-df8b8169 {
    align-self: start;
  }
  
  #w-node-e50c8c77-e301-2e27-a2b7-586c46b2baf3-df8b8169 {
    justify-self: center;
  }
  
  #w-node-e50c8c77-e301-2e27-a2b7-586c46b2bafa-df8b8169 {
    align-self: end;
  }
  
  #w-node-_635f9025-b798-ad22-cc60-1959ec8a3e04-df8b8169, #w-node-ce757ad7-d424-cf40-52f5-4afe0495696f-df8b8169, #w-node-b5fd4c08-392f-02df-3fbf-49ee5d3f24a1-df8b8169, #Preferred-Currency.w-node-fa3c5ebb-eb56-c94a-3e42-fc2cc07abd4b-df8b8169, #w-node-_804dbbf0-52cf-f3d5-6ba0-7e588729587b-df8b8169 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_5c732e9e-a48e-11e1-8e93-16fb9631c8af-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }
  
  #w-node-_976000f0-e091-b545-b0be-c424cfa279d0-8e8b8182 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }
  
  #w-node-a0662f71-2edb-f5a0-28ac-397fb0d0bdd2-8e8b8182, #w-node-e548af0e-402b-048f-aedb-acff6275c065-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9931dec4-de7f-af68-8f8f-c2048876b181-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }
  
  #w-node-adca1451-8691-f6b5-4e48-6610a61c8ea5-8e8b8182, #w-node-_8132dfe6-5efe-80a8-d0c1-9a1376481f17-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-dbc1fbc6-3539-0b13-2323-109b2c93184c-8e8b8182 {
    grid-area: 2 / 1 / 3 / 3;
  }
  
  #w-node-_2d944322-9f75-1298-5497-d0b3682fa048-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_4e2b8a8e-95d3-364d-caf4-3d2226c32147-8e8b8182 {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  #w-node-_6fc71454-52c2-0209-c234-0fae7ab398a1-8e8b8182, #w-node-_3234c317-305a-e2db-d1e8-f6892a8c0b41-8e8b8182, #w-node-_3234c317-305a-e2db-d1e8-f6892a8c0b42-8e8b8182, #w-node-_67b679fd-fe7f-548c-f5b1-7e1f055b7de4-8e8b8182, #w-node-_67b679fd-fe7f-548c-f5b1-7e1f055b7de5-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7a2e7e2c-5974-49ac-61c9-44a8f42965e8-8e8b8182 {
    grid-area: 2 / 2 / 3 / 4;
  }
  
  #w-node-_7a2e7e2c-5974-49ac-61c9-44a8f42965e9-8e8b8182 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fb9-0d8b8199 {
    align-self: start;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fba-0d8b8199 {
    justify-self: center;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fc1-0d8b8199 {
    align-self: end;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fb9-ae8b81d9 {
    align-self: start;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fba-ae8b81d9 {
    justify-self: center;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fc1-ae8b81d9 {
    align-self: end;
  }
  
  #w-node-_843c0c16-46dc-7ff6-e658-c736c4e4a78c-ae8b81d9, #w-node-_843c0c16-46dc-7ff6-e658-c736c4e4a79a-ae8b81d9 {
    justify-self: center;
  }
  
  #w-node-_843c0c16-46dc-7ff6-e658-c736c4e4a7a8-ae8b81d9 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fb9-9cc13b26 {
    align-self: start;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fba-9cc13b26 {
    justify-self: center;
  }
  
  #w-node-_2b1f45cd-1aff-dd51-7fb7-8b7b74f57fc1-9cc13b26 {
    align-self: end;
  }
  
  @media screen and (max-width: 991px) {
    #w-node-e5514a4a-1056-1cae-a1c5-63658a4e47ec-a88b8122 {
      grid-area: 2 / 1 / 2 / 2;
    }
  
    #w-node-_7a4f7122-5cf4-94f5-16b1-8c85cbbea4f4-a88b8122 {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_8926bd3b-b756-efb4-e757-582b7ae5b688-a88b8122 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_2c432295-3b38-e600-5ce7-8680aca58c95-a88b8122 {
      grid-area: 3 / 1 / 4 / 2;
      align-self: start;
    }
  
    #w-node-_739f4497-fde8-bc84-019f-b8ce17086238-a88b8122, #w-node-_22d7ac8c-d556-56a6-e5ff-fa3cf8ac0a82-a88b8122 {
      grid-column-end: 3;
    }
  
    #w-node-_51b107f5-3dbb-90c2-f46d-bed2beb32801-a88b8122 {
      grid-row: 3 / 4;
      grid-column-start: 1;
    }
  
    #w-node-_56a6928a-0be3-96ff-82bd-2636d050a106-a88b8122 {
      grid-area: 4 / 1 / 5 / 3;
    }
  
    #w-node-_33ebbb77-00d1-deb4-4564-cc4df68a2aaf-a88b8122 {
      grid-area: 5 / 1 / 6 / 3;
    }
  
    #w-node-_66415633-2c0e-3db6-1bdd-755abcd2ad23-8e8b8182 {
      grid-area: Area;
    }
  
    #w-node-_976000f0-e091-b545-b0be-c424cfa279d0-8e8b8182 {
      order: -9999;
      grid-area: 1 / 1 / 2 / 3;
      align-self: start;
    }
  
    #w-node-dbc1fbc6-3539-0b13-2323-109b2c93184c-8e8b8182 {
      grid-area: 2 / 1 / 3 / 3;
    }
  }
  
  @media screen and (max-width: 767px) {
    #w-node-e5514a4a-1056-1cae-a1c5-63658a4e47ec-a88b8122 {
      order: -9999;
    }
  
    #w-node-_2576cb2e-c8d2-09e6-4605-3a25b9fcaa6f-a88b8122 {
      align-self: center;
    }
  
    #w-node-_429197c7-625c-ce48-c2a7-37bfc3c7cc2a-c3c7cc27, #w-node-_429197c7-625c-ce48-c2a7-37bfc3c7cc3c-c3c7cc27 {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: center;
    }
  
    #w-node-_635f9025-b798-ad22-cc60-1959ec8a3e04-df8b8169 {
      order: 9999;
    }
  
    #w-node-_5c732e9e-a48e-11e1-8e93-16fb9631c8af-8e8b8182 {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: start;
    }
  
    #w-node-dbc1fbc6-3539-0b13-2323-109b2c93184c-8e8b8182 {
      grid-column-end: 2;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-_2c432295-3b38-e600-5ce7-8680aca58c95-a88b8122 {
      align-self: start;
    }
  
    #w-node-_22d7ac8c-d556-56a6-e5ff-fa3cf8ac0a82-a88b8122 {
      grid-area: span 1 / span 4 / span 1 / span 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-_51b107f5-3dbb-90c2-f46d-bed2beb32801-a88b8122, #w-node-_56a6928a-0be3-96ff-82bd-2636d050a106-a88b8122, #w-node-_33ebbb77-00d1-deb4-4564-cc4df68a2aaf-a88b8122 {
      grid-area: span 1 / span 4 / span 1 / span 4;
      align-self: center;
      justify-self: center;
    }
  
    #w-node-_9931dec4-de7f-af68-8f8f-c2048876b181-8e8b8182 {
      grid-area: 2 / 1 / 3 / 3;
    }
  
    #w-node-adca1451-8691-f6b5-4e48-6610a61c8ea5-8e8b8182 {
      grid-area: 3 / 1 / 4 / 3;
    }
  
    #w-node-_8132dfe6-5efe-80a8-d0c1-9a1376481f17-8e8b8182 {
      grid-area: 5 / 1 / 6 / 3;
    }
  
    #w-node-dbc1fbc6-3539-0b13-2323-109b2c93184c-8e8b8182 {
      grid-column-end: 3;
    }
  
    #w-node-_4e2b8a8e-95d3-364d-caf4-3d2226c32147-8e8b8182 {
      grid-column-end: 4;
    }
  
    #w-node-_3234c317-305a-e2db-d1e8-f6892a8c0b41-8e8b8182 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_67b679fd-fe7f-548c-f5b1-7e1f055b7de4-8e8b8182 {
      grid-column: span 3 / span 3;
    }
  
    #w-node-_7a2e7e2c-5974-49ac-61c9-44a8f42965e8-8e8b8182 {
      grid-column-start: 1;
    }
  }
  
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a86434879fb3a4da58ca_Latinotype%20-%20Jazmin%20Alt%20Black%20It.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864c0e761fda9303e72_Latinotype%20-%20Jazmin%20Alt%20Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8643682d4332c630966_Latinotype%20-%20Jazmin%20Alt%20Bold%20It.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865c59de14bef0007b3_Latinotype%20-%20Jazmin%20Thin%20It.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864e38554fb0317f221_Latinotype%20-%20Jazmin%20Alt%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8655617b25c8e3c5fa5_Latinotype%20-%20Jazmin%20Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864bd697b038b2857ef_Latinotype%20-%20Jazmin%20Alt%20ExtraLight%20It.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864d07023ad005007c5_Latinotype%20-%20Jazmin%20Alt%20ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864fc3b2aa686fc80ca_Latinotype%20-%20Jazmin%20Alt%20Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8645c1a001bf77dfb12_Latinotype%20-%20Jazmin%20Alt%20Medium%20It.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a86495b8fb33d9bd75c6_Latinotype%20-%20Jazmin%20Alt%20Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8643682d47d25630967_Latinotype%20-%20Jazmin%20Alt%20Light%20It.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8640941c2547ef552eb_Latinotype%20-%20Jazmin%20Alt%20Regular%20It.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864edf697256f103950_Latinotype%20-%20Jazmin%20Alt%20Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8640e8203e8af18e465_Latinotype%20-%20Jazmin%20Alt%20SemiBold%20It.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864a97bf232d138c6aa_Latinotype%20-%20Jazmin%20Alt%20Thin%20It.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a864ead4292f8dd9b625_Latinotype%20-%20Jazmin%20Alt%20SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin alt';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8652e651e08064875c6_Latinotype%20-%20Jazmin%20Alt%20Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865a97bf2babd38c6ab_Latinotype%20-%20Jazmin%20Black%20It.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865ebcf510b35dac014_Latinotype%20-%20Jazmin%20ExtraLight%20It.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a86506ae5b5d6b19f271_Latinotype%20-%20Jazmin%20Bold%20It.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a86566933a52e5341c39_Latinotype%20-%20Jazmin%20Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865c59de12aba0007b2_Latinotype%20-%20Jazmin%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8652e651e07d94875c7_Latinotype%20-%20Jazmin%20ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8655617b2f4643c5fa4_Latinotype%20-%20Jazmin%20Light%20It.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865e2258a4687fec017_Latinotype%20-%20Jazmin%20Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865e0c9e4eb5b80d65a_Latinotype%20-%20Jazmin%20Medium%20It.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8657cafec749970690f_Latinotype%20-%20Jazmin%20Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a86506ae5b717219f27f_Latinotype%20-%20Jazmin%20Regular%20It.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a865f7cb95e82c4a4c77_Latinotype%20-%20Jazmin%20SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin it';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8651a00468b3e5587e1_Latinotype%20-%20Jazmin%20SemiBold%20It.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Latinotype jazmin';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6202a8655ef4792096781970_Latinotype%20-%20Jazmin%20Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321123c9446f67895d8_Connary%20Fagen%20-%20Visby%20CF%20Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/620393219cd2db5002e3e603_Connary%20Fagen%20-%20Visby%20CF%20Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321c2898316ba0f9fba_Connary%20Fagen%20-%20Visby%20CF%20Thin%20Oblique.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/620393211e37e53e7624b2c9_Connary%20Fagen%20-%20Visby%20CF%20Regular%20Oblique.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203932126ae7010fa8a3e5a_Connary%20Fagen%20-%20Visby%20CF%20Bold%20Oblique.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf demi';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321b6f07ded32de808b_Connary%20Fagen%20-%20Visby%20CF%20Demi%20Bold%20Oblique.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf demi';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321bd19201a0b6b27b5_Connary%20Fagen%20-%20Visby%20CF%20Demi%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203932144d1b8f222305be9_Connary%20Fagen%20-%20Visby%20CF%20Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf extra';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321b6f07d369bde808c_Connary%20Fagen%20-%20Visby%20CF%20Extra%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/6203932161d70239c33b1721_Connary%20Fagen%20-%20Visby%20CF%20Light%20Oblique.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Visby cf';
    src: url('https://assets.website-files.com/6202a5c7263f5aa6a63ecae2/62039321af6ad3d13078b223_Connary%20Fagen%20-%20Visby%20CF%20Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }