:root {
    --air-yellow: #f2c300;
    --black: black;
    --white: white;
    --air-dark-grey: #303f44;
    --air-light-yellow: #f7efd3;
    --air-light-blue: #f5f9fc;
    --off-black: #231f20;
  }
  
  .w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  
  .w-checkbox:before {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
  }
  
  .w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formrecaptcha {
    margin-bottom: 8px;
  }
  
  @media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
      max-width: 728px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
      max-width: none;
    }
  }
  
  body {
    color: #1a1b1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  }
  
  h1 {
    max-width: 1200px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 44px;
    font-weight: 400;
    line-height: 62px;
  }
  
  h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 400;
    line-height: 50px;
  }
  
  h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 46px;
  }
  
  h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 38px;
  }
  
  h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
  }
  
  h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
  }
  
  p {
    margin-bottom: 10px;
  }
  
  a {
    color: #1a1b1f;
    text-decoration: underline;
    transition: opacity .2s;
    display: block;
  }
  
  a:hover {
    color: #32343a;
  }
  
  a:active {
    color: #43464d;
  }
  
  ul {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 40px;
    list-style-type: disc;
  }
  
  li {
    margin-bottom: 10px;
  }
  
  img {
    display: block;
  }
  
  label {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
  }
  
  blockquote {
    border-left: 5px solid #e2e2e2;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 15px 30px;
    font-size: 20px;
    line-height: 34px;
  }
  
  figcaption {
    opacity: 1;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    line-height: 26px;
  }
  
  .divider {
    height: 1px;
    background-color: #eee;
  }
  
  .styleguide-content-wrap {
    text-align: center;
  }
  
  .section {
    z-index: 1;
    width: 100%;
    margin-top: 120px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    position: relative;
  }
  
  .section.cc-cta {
    width: auto;
    background-color: #f4f4f4;
    margin-left: 39px;
    margin-right: 39px;
    padding-left: 80px;
    padding-right: 80px;
  }
  
  .section.cc-home-wrap {
    margin-top: 0;
  }
  
  .section.cc-store-home-wrap {
    margin-left: 0;
    margin-right: 0;
  }
  
  .styleguide-block {
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-top: 80px;
    margin-bottom: 80px;
    display: block;
  }
  
  .container {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    overflow: visible;
  }
  
  .paragraph-tiny {
    font-size: 12px;
    line-height: 20px;
  }
  
  .paragraph-bigger {
    opacity: 1;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
  }
  
  .paragraph-bigger.cc-bigger-light {
    opacity: .6;
  }
  
  .paragraph-bigger.cc-bigger-white-light {
    opacity: .6;
    color: #f7efd3;
    text-transform: none;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
  
  .button {
    border: 2px solid var(--air-yellow);
    background-color: var(--air-yellow);
    color: var(--black);
    text-align: center;
    letter-spacing: .5px;
    -webkit-text-stroke-color: var(--air-yellow);
    text-transform: none;
    border-radius: 3px;
    padding: 10px 24px;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .4s, opacity .4s, color .4s;
  }
  
  .button:hover {
    color: var(--air-yellow);
    background-color: rgba(50, 52, 58, 0);
  }
  
  .button:active {
    background-color: #43464d;
  }
  
  .button.cc-jumbo-button {
    padding: 16px 35px;
    font-size: 14px;
    line-height: 26px;
  }
  
  .button.cc-jumbo-button.cc-jumbo-white {
    color: #000;
    background-color: #f2c300;
    border-radius: 6px;
    margin-left: 10px;
    margin-right: 10px;
  }
  
  .button.cc-jumbo-button.cc-jumbo-white:hover {
    background-color: #f1f1f1;
  }
  
  .button.cc-jumbo-button.cc-jumbo-white:active {
    background-color: #e1e1e1;
  }
  
  .button.cc-contact-us {
    z-index: 5;
    background-color: #f2c300;
    border-radius: 6px;
    position: relative;
  }
  
  .button.cc-contact-us.incluziv-button {
    color: #231f20;
    background-color: #fdc157;
    font-family: Century Gothic, sans-serif;
  }
  
  .button.cc-contact-us.incluziv-button:hover {
    background-color: #ffb32d;
  }
  
  .button.cc-contact-us.incluziv-button.header-button {
    margin-top: 30px;
  }
  
  .button.cc-white-button {
    color: #202020;
    background-color: #fff;
    padding: 16px 35px;
    font-size: 14px;
    line-height: 26px;
  }
  
  .button.cc-white-button:hover {
    background-color: rgba(255, 255, 255, .8);
  }
  
  .button.cc-white-button:active {
    background-color: rgba(255, 255, 255, .9);
  }
  
  .button.header-button {
    color: #231f20;
    background-color: #fdc157;
    border-radius: 6px;
    margin-top: 40px;
    font-family: Didact Gothic, sans-serif;
  }
  
  .button.header-button:hover {
    background-color: #ffb32d;
  }
  
  .button.left10 {
    margin-left: 10px;
  }
  
  .label {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
  }
  
  .label.cc-styleguide-label {
    margin-bottom: 25px;
  }
  
  .label.cc-light {
    opacity: .6;
  }
  
  .label.cc-blog-date {
    opacity: .6;
    margin-top: 20px;
  }
  
  .heading-jumbo-tiny {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
  }
  
  .rich-text {
    width: 70%;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .rich-text p {
    opacity: .6;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  
  .rich-text figcaption {
    opacity: .6;
  }
  
  .rich-text figure {
    margin-top: 25px;
    padding-bottom: 20px;
  }
  
  .paragraph-light {
    opacity: .6;
  }
  
  .heading-jumbo {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 16px;
    font-family: Playfair Display, sans-serif;
    font-size: 90px;
    font-weight: 800;
    line-height: 90px;
  }
  
  .heading-jumbo-small {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: 400;
    line-height: 50px;
  }
  
  .styleguide-button-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .styleguide-header-wrap {
    height: 460px;
    color: #fff;
    text-align: center;
    background-color: #1a1b1f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex;
  }
  
  .paragraph-small {
    font-size: 14px;
    line-height: 26px;
  }
  
  .logo-link {
    z-index: 1;
  }
  
  .logo-link:hover {
    opacity: .8;
  }
  
  .logo-link:active {
    opacity: .7;
  }
  
  .menu {
    z-index: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .navigation-wrap {
    max-width: 1200px;
    background-color: var(--white);
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 20px 0;
    display: flex;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .navigation {
    width: 100%;
    min-height: 70px;
    background-color: rgba(221, 221, 221, 0);
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 50px;
    font-family: Inter, sans-serif;
    display: flex;
    position: fixed;
  }
  
  .navigation.inclusiv-navigation {
    background-color: #fff;
    justify-content: center;
    margin-bottom: 0;
    padding: 10px 0;
    position: fixed;
  }
  
  .navigation-item {
    opacity: .6;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 9px;
    padding-bottom: 9px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
  }
  
  .navigation-item:hover {
    opacity: .9;
  }
  
  .navigation-item:active {
    opacity: .8;
  }
  
  .navigation-item.w--current {
    opacity: 1;
    color: #fff;
    font-weight: 600;
  }
  
  .navigation-item.w--current:hover {
    opacity: .8;
    color: #32343a;
  }
  
  .navigation-item.w--current:active {
    opacity: .7;
    color: #32343a;
  }
  
  .logo-image {
    display: block;
  }
  
  .navigation-items {
    color: #fff;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .footer-wrap {
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
  }
  
  .webflow-link {
    opacity: .5;
    align-items: center;
    text-decoration: none;
    transition: opacity .4s;
    display: flex;
  }
  
  .webflow-link:hover {
    opacity: 1;
  }
  
  .webflow-link:active {
    opacity: .8;
  }
  
  .webflow-logo-tiny {
    margin-top: -2px;
    margin-right: 8px;
  }
  
  .cta-text {
    width: auto;
    max-width: 1600px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .cta-wrap {
    max-width: 1600px;
    text-align: center;
    justify-content: center;
    padding-top: 110px;
    padding-bottom: 120px;
    display: flex;
  }
  
  .intro-header {
    height: 100vh;
    color: #fff;
    background-color: #303f44;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }
  
  .intro-header.cc-subpage {
    height: auto;
    color: #fff;
    background-color: #303f44;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 140px;
    padding-bottom: 120px;
  }
  
  .intro-content {
    width: 70%;
    max-width: 1140px;
    text-align: center;
  }
  
  .intro-content.cc-homepage {
    margin-top: 8%;
    margin-bottom: 0;
  }
  
  .motto-wrap {
    width: 80%;
    text-align: center;
    margin-bottom: 85px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .about-story-wrap {
    width: 80%;
    text-align: center;
    margin: 80px auto;
  }
  
  .our-services-grid {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . ."
                         ". . .";
    margin-bottom: 120px;
  }
  
  .section-heading-wrap {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  
  .service-icon {
    margin-bottom: 30px;
  }
  
  .status-message {
    color: #fff;
    text-align: center;
    background-color: #202020;
    padding: 9px 30px;
    font-size: 14px;
    line-height: 26px;
  }
  
  .status-message.cc-success-message {
    background-color: #12b878;
  }
  
  .contact-form-message {
    width: 70%;
    padding-left: 10%;
  }

  .error-message {
    color: red;
  }

  .success-message {
    color: green;
  }

  .status-message.cc-error-message {
    background-color: #db4b68;
    
  }
  
  .status-message.cc-no-data {
    width: 70%;
    margin: 100px auto;
    display: block;
  }
  
  .contact-form-wrap {
    border: 1px solid #eee;
    padding: 45px 50px 50px;
  }
  
  .contact-form-grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template: ". ."
    / 2.5fr 1fr;
    align-items: start;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  
  .details-wrap {
    margin-bottom: 30px;
  }
  
  .get-in-touch-form {
    flex-direction: column;
    display: flex;
  }
  
  .text-field {
    min-height: 50px;
    opacity: .75;
    border: 1px #e4e4e4;
    border-radius: 6px;
    margin-bottom: 12px;
    padding: 20px;
    font-size: 14px;
    line-height: 26px;
    transition: border-color .4s;
  }
  
  .text-field:hover {
    border-style: solid;
    border-color: var(--air-yellow);
    opacity: 1;
  }
  
  .text-field:active {
    border: 2px solid var(--air-yellow);
  }
  
  .text-field:focus {
    border: 2px solid var(--air-yellow);
    opacity: 1;
  }
  
  .text-field::-ms-input-placeholder {
    color: rgba(50, 52, 58, .4);
  }
  
  .text-field::placeholder {
    color: rgba(50, 52, 58, .4);
  }
  
  .text-field.cc-contact-field {
    margin-bottom: 25px;
  }
  
  .text-field.cc-textarea {
    height: 200px;
    padding-top: 12px;
  }
  
  .contact-form {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .contact-form-heading-wrap {
    margin-bottom: 40px;
  }
  
  .contact-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 400;
  }
  
  .map {
    height: 460px;
    margin-bottom: 100px;
    line-height: 20px;
  }
  
  .contact-team-name-wrap {
    margin-bottom: 30px;
  }
  
  .our-contacts {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    text-align: center;
    grid-template: ". . ."
    / 1fr 1fr 1fr;
    margin-bottom: 120px;
  }
  
  .contact-team-details-wrap {
    margin-top: 30px;
  }
  
  .contact-team-pic {
    height: 150px;
    background-color: #f4f4f4;
    margin-bottom: 30px;
  }
  
  .team-pic {
    width: 100%;
    height: 420px;
    background-color: #f4f4f4;
    margin-bottom: 40px;
  }
  
  .team-members {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . ."
                         ". . .";
    margin-bottom: 60px;
  }
  
  .team-member-title-wrap {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }
  
  .team-member-name {
    opacity: 1;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
  }
  
  .projects-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    margin-bottom: 60px;
  }
  
  .project-name-wrap {
    width: 100%;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }
  
  .project-name-link {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    text-decoration: none;
  }
  
  .project-name-link:hover {
    opacity: .8;
  }
  
  .project-name-link:active {
    opacity: .7;
  }
  
  .project-cover-link {
    margin-bottom: 40px;
  }
  
  .project-cover-link:hover {
    opacity: .8;
  }
  
  .project-cover-link:active {
    opacity: .7;
  }
  
  .project-overview-header {
    height: 620px;
    color: #fff;
    background-color: #f4f4f4;
    background-image: url('/images/portfolio-1---wide.svg');
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
    display: flex;
  }
  
  .project-overview-header.cc-project-2-header {
    background-image: url('/images/portfolio-2---wide.svg');
    background-position: 50%;
  }
  
  .project-overview-header.cc-project-3-header {
    background-image: url('/images/portfolio-3---wide.svg');
    background-size: cover;
  }
  
  .project-details-grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template: ". ."
    / 1fr 2fr;
    align-items: start;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  
  .project-pics {
    margin-bottom: 120px;
  }
  
  .detail-image {
    width: 100%;
    margin-bottom: 30px;
  }
  
  .blog-detail-header-wrap {
    width: 70%;
    margin: 60px auto;
  }
  
  .detail-header-image {
    width: 100%;
    height: 620px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: cover;
    margin-bottom: 60px;
    display: block;
  }
  
  .detail-header-image.w--current {
    margin-bottom: 60px;
  }
  
  .blog-list-wrap {
    margin-bottom: 100px;
  }
  
  .blog-item {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .blog-preview-image {
    width: 100%;
    height: 620px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: cover;
    margin-bottom: 45px;
    transition: opacity .6s;
    display: block;
  }
  
  .blog-preview-image:hover {
    opacity: .8;
  }
  
  .blog-preview-image:active {
    opacity: .7;
  }
  
  .blog-summary-wrap {
    width: 70%;
    text-align: left;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .blog-heading-link {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 46px;
    text-decoration: none;
  }
  
  .blog-heading-link:hover {
    opacity: .8;
  }
  
  .blog-heading-link:active {
    opacity: .7;
  }
  
  .contact-email-link {
    opacity: .6;
    margin-bottom: 5px;
  }
  
  .contact-email-link:hover {
    opacity: 1;
  }
  
  .contact-email-link:active {
    opacity: .8;
  }
  
  .protected-form {
    flex-direction: column;
    display: flex;
  }
  
  .protected-wrap {
    justify-content: center;
    padding-top: 90px;
    padding-bottom: 100px;
    display: flex;
  }
  
  .protected-heading {
    margin-bottom: 30px;
  }
  
  .utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex;
  }
  
  ._404-wrap {
    width: 100%;
    height: 100%;
    background-color: #1a1b1f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex;
  }
  
  ._404-content-wrap {
    margin-bottom: 20px;
  }
  
  .home-content-wrap {
    margin-top: 80px;
    margin-bottom: 120px;
  }
  
  .home-section-wrap {
    margin-bottom: 30px;
  }
  
  .section-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
  }
  
  .about-grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template: ". ."
    / 1fr 2fr;
    align-items: center;
    margin-bottom: 80px;
  }
  
  .about-grid.cc-about-2 {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: ". .";
  }
  
  .intro-text {
    width: 80%;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .collection-wrap {
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
  }
  
  .work-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
  }
  
  .blog-heading {
    text-align: center;
    margin-bottom: 60px;
  }
  
  .blog-preview-wrap {
    width: 33.33%;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 45px;
  }
  
  .collection-list-wrapper {
    margin-bottom: 120px;
    display: none;
  }
  
  .business-article-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    text-decoration: none;
  }
  
  .business-article-heading:hover {
    opacity: .8;
  }
  
  .business-article-heading:active {
    opacity: .7;
  }
  
  ._w-lightbox-caption {
    background-color: rgba(0, 0, 0, .6);
  }
  
  .case_study_carousel {
    z-index: 10;
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin-top: -40px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 0%;
    position: relative;
  }
  
  .splide {
    width: 100%;
  }
  
  .splide.slider1 {
    z-index: 10;
    max-width: 1600px;
    margin: 30px auto 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    overflow: visible;
  }
  
  .splide__track {
    width: 150%;
  }
  
  .splide__list {
    display: flex;
    overflow: visible;
  }
  
  .splide__slide {
    width: 33.3333%;
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }
  
  .overflow {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: relative;
    right: 0;
    overflow: hidden;
  }
  
  .splide__arrows {
    width: 50%;
    background-color: rgba(0, 0, 0, 0);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .splide__arrow {
    color: var(--air-dark-grey);
    background-color: rgba(0, 0, 0, 0);
    font-family: "Fa 400", sans-serif;
    font-size: 18px;
    font-weight: 400;
  }
  
  .splide__arrow.light {
    color: #f7efd3;
  }
  
  .html-embed {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
  }
  
  .splide__pagination__item {
    display: inline-block;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .splide__pagination__page {
    width: 2em;
    height: 2px;
    opacity: .2;
    background-color: #000;
    margin-right: 5px;
    padding-right: 0;
  }
  
  .splide__pagination__page.is-active {
    opacity: 1;
  }
  
  .list {
    width: 50%;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }
  
  .cta-title {
    padding-top: 60px;
    font-family: Playfair Display, sans-serif;
    font-size: 30px;
  }
  
  .text-block {
    color: #303f44;
    letter-spacing: .5px;
    -webkit-text-stroke-color: #231f20;
    text-transform: none;
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 500;
  }
  
  .text-block.incluziv-button-text {
    color: #231f20;
    font-family: Didact Gothic, sans-serif;
    font-weight: 400;
  }
  
  .body, .text-block-2, .text-block-3 {
    font-family: Inter, sans-serif;
  }
  
  .pre-title {
    color: #f2c300;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
  }
  
  .button-text {
    letter-spacing: .5px;
    text-transform: none;
    font-family: Inter, sans-serif;
    font-size: 17px;
    font-weight: 400;
  }
  
  .header {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }
  
  .top_portfolio {
    width: 100%;
    max-width: 1600px;
    background-color: rgba(48, 63, 68, 0);
    justify-content: space-around;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -100px;
    left: auto;
    right: auto;
  }
  
  .column {
    margin-top: 0;
    padding-top: 0;
  }
  
  .image {
    border-radius: 5px;
    padding-bottom: 0;
    box-shadow: 8px 6px 20px 5px rgba(133, 133, 133, .2);
  }
  
  .image-2, .image-3 {
    border-radius: 5px;
    margin-top: -40px;
    box-shadow: 8px 6px 20px 5px rgba(133, 133, 133, .2);
  }
  
  .lower_portfolio_section {
    padding-top: 20px;
    display: none;
    position: static;
  }
  
  .lower_portfolio {
    max-width: 1600px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .image-4 {
    border-radius: 5px;
    box-shadow: 8px 6px 20px 5px rgba(0, 0, 0, .2);
  }
  
  .intro_section {
    max-width: 1600px;
    justify-content: space-between;
    margin: 240px auto 120px;
    padding-top: 0;
    display: flex;
  }
  
  .tech-stacks {
    margin-bottom: 60px;
    display: flex;
  }
  
  .intro_text_left {
    width: 40%;
  }
  
  .intro_image_right {
    width: 50%;
    max-width: 800px;
  }
  
  .image-5 {
    width: 100%;
  }
  
  .container-2 {
    width: 100%;
    max-width: 1600px;
    align-items: center;
    display: flex;
  }
  
  .div-block-2 {
    width: 50%;
    padding-right: 15%;
  }
  
  .div-block-3 {
    width: 50%;
    display: block;
  }
  
  .benefit_1 {
    padding-bottom: 40px;
    display: flex;
  }
  
  .image-6 {
    margin-right: 40px;
  }
  
  .benefits_section {
    background-color: var(--air-light-yellow);
    margin-top: 100px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .packages_section {
    background-color: #f7efd3;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 60px;
    padding-bottom: 0;
  }
  
  .packages_section.dark {
    background-color: var(--air-dark-grey);
  }
  
  .case_study_section {
    background-color: var(--air-dark-grey);
    margin-bottom: 30px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }
  
  .container-3 {
    max-width: 1600px;
  }
  
  .div-block-4 {
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 30% 30px 30px;
  }
  
  .text-block-4 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
  }
  
  .text-block-5 {
    text-align: center;
    padding-bottom: 60px;
  }
  
  .text-block-5.light {
    color: #fff;
  }
  
  .heading {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .heading.light {
    color: #fff;
    font-family: Playfair Display, sans-serif;
  }
  
  .columns {
    border-bottom: 2px solid #fff;
    padding-bottom: 80px;
  }
  
  .heading-2 {
    max-width: 1600px;
    color: var(--white);
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }
  
  .heading-2.light {
    color: #f7efd3;
  }
  
  .faqs_container {
    width: 100%;
    max-width: 1600px;
    justify-content: space-around;
    display: flex;
  }
  
  .faqs_section {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  
  .accordion-item {
    width: 100%;
    overflow: hidden;
  }
  
  .accordion-toggle {
    height: 60px;
    border: 1px #000;
    border-color: #e7e7e7 #000 #e4e4e4;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  
  .text-block-6 {
    width: 100%;
    white-space: normal;
    flex: none;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }
  
  .dropdown-list {
    background-color: #fff;
    border: 1px #000;
    padding: 0 20px 10px;
    display: block;
    position: static;
  }
  
  .div-block-5 {
    width: 40%;
  }
  
  .div-block-6 {
    width: 50%;
  }
  
  .dropdown-link {
    padding-top: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
  }
  
  .dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5 {
    padding-left: 0;
  }
  
  .heading-3 {
    font-family: Inter, sans-serif;
    font-weight: 600;
  }
  
  .extras_container {
    max-width: 1600px;
    justify-content: space-around;
    margin-top: 100px;
    margin-bottom: 100px;
    display: flex;
  }
  
  .bespoke_web {
    width: 40%;
    margin-top: 80px;
  }
  
  .div-block-8 {
    width: 30%;
  }
  
  .div-block-9 {
    color: var(--white);
    background-color: #303f44;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px 30% 30px 30px;
  }
  
  .image-7 {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  
  .marketing {
    width: 40%;
  }
  
  .paragraph {
    margin-bottom: 39px;
    font-family: Inter, sans-serif;
    line-height: 24px;
  }
  
  .paragraph-2 {
    margin-bottom: 40px;
    font-family: Inter, sans-serif;
    font-weight: 400;
  }
  
  .news_section {
    background-color: #000;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 80px;
  }
  
  .articles_carousel {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0%;
  }
  
  .article_heading {
    color: #f7efd3;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
  }
  
  .container-4 {
    max-width: 1600px;
  }
  
  .html-embed-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  .list-2, .list-3, .list-4, .list-5 {
    list-style-type: none;
  }
  
  .lower_footer {
    max-width: 1600px;
    margin-top: 60px;
    padding-top: 0;
    display: flex;
  }
  
  .underline {
    object-fit: fill;
    background-image: url('/images/scribble.svg');
    background-position: 50% 112%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    line-height: 90px;
    display: inline;
    overflow: visible;
  }
  
  .copyright {
    width: 50%;
    align-items: center;
    display: flex;
  }
  
  .social {
    width: 50%;
    justify-content: flex-end;
    display: flex;
  }
  
  .text-block-7 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  
  .image-8 {
    width: 120px;
    margin-left: 15px;
  }
  
  .copyright-year {
    padding-right: 10px;
  }
  
  .text-block-8 {
    font-family: "Fa Brands 400", sans-serif;
    font-size: 26px;
    text-decoration: none;
  }
  
  .link-block {
    margin-left: 20px;
    text-decoration: none;
  }
  
  .intro_cta {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .text-block-9 {
    width: 5%;
  }
  
  .image-9 {
    width: 160px;
    margin-right: 30px;
  }
  
  .image-10 {
    width: 160px;
  }
  
  .paragraph-3 {
    margin-bottom: 41px;
    line-height: 24px;
  }
  
  .features_section {
    margin-left: 40px;
    margin-right: 40px;
  }
  
  .container-5 {
    max-width: 1600px;
    margin-top: 60px;
    padding-top: 0;
  }
  
  .columns-2 {
    max-width: 1400px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .how_it_works_grid {
    max-width: 1400px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }
  
  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .paragraph-4 {
    max-width: 1200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
  }
  
  .heading-4 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
  }
  
  .template_gallery_section {
    margin-top: 80px;
  }
  
  .template_gallery_container {
    max-width: 1600px;
  }
  
  .hidden-div {
    font-family: Inter, sans-serif;
    display: none;
  }
  
  .filter-button {
    width: 100%;
    color: #303f44;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #fbf7e9;
    border-radius: 6px;
    padding: 5px 15px;
    font-family: Inter, sans-serif;
    font-size: 13px;
    line-height: 26px;
    transition: all .2s;
  }
  
  .filter-button:hover {
    color: #303f44;
    background-color: #f7efd3;
    border-radius: 6px;
  }
  
  .filter-buttons-wrapper {
    max-width: 1200px;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }
  
  .button-embed {
    -webkit-text-fill-color: inherit;
    background-color: rgba(247, 239, 211, 0);
    background-clip: border-box;
    border-radius: 0;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    margin-top: 0;
    margin-right: 10px;
    display: inline-block;
  }
  
  .button-embed:hover {
    background-color: #f7efd3;
  }
  
  .collection-item {
    min-height: 420px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: block;
  }
  
  .collection-list-wrapper-2 {
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }
  
  .collection-list {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
  
  .collection-item-2 {
    width: auto;
    justify-content: space-around;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  
  .container-6 {
    max-width: 1600px;
  }
  
  .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9 {
    font-family: Inter, sans-serif;
  }
  
  .contact_form_container {
    max-width: 1000px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .contact_form_section {
    background-color: var(--air-dark-grey);
    margin-left: 40px;
    margin-right: 40px;
  }
  
  .container-7 {
    max-width: 1600px;
    display: flex;
  }
  
  .div-block-10, .div-block-11 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .container-8 {
    max-width: 1600px;
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }
  
  .div-block-12, .div-block-13 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .select-field {
    min-height: 50px;
    opacity: .75;
    background-color: #fff;
    border: 1px #000;
    border-radius: 6px;
  }
  
  .select-field:hover {
    border-style: solid;
    border-color: var(--air-yellow);
    opacity: 1;
  }
  
  .select-field:focus {
    border: 2px solid var(--air-yellow);
    opacity: 1;
  }
  
  .collection-list-wrapper-3 {
    display: none;
  }
  
  .collection-list-2 {
    width: auto;
  }
  
  .form-block {
    margin-left: auto;
    margin-right: auto;
  }
  
  .div-block-14 {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .text-area {
    min-height: 160px;
    opacity: .75;
    border-radius: 6px;
  }
  
  .text-area:hover {
    border: 1px solid var(--air-yellow);
    opacity: 1;
  }
  
  .text-area:focus {
    border: 2px solid var(--air-yellow);
    opacity: 1;
  }
  
  .heading-6 {
    color: var(--air-light-yellow);
    text-align: center;
    padding-bottom: 20px;
    font-family: Playfair Display, sans-serif;
  }
  
  .field-label {
    color: #fff;
    margin-bottom: 4px;
    display: inline-block;
  }
  
  .recaptcha {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .checkbox {
    width: 20px;
    margin-top: 4px;
  }
  
  .package-field {
    min-height: 50px;
    opacity: .75;
    border-radius: 6px;
  }
  
  .package-field:hover {
    border: 1px solid var(--air-yellow);
    opacity: 1;
  }
  
  .package-field:focus {
    border: 2px solid var(--air-yellow);
    opacity: 1;
  }
  
  .heading-7 {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Inter, sans-serif;
  }
  
  .check {
    width: 38px;
    opacity: .5;
  }
  
  .top-heading {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .title-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }
  
  .pricing-line-break-top {
    height: 75px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 24px;
    padding-right: 24px;
  }
  
  .text-block-10 {
    opacity: .5;
    letter-spacing: 2px;
  }
  
  .pricing-section {
    color: var(--air-dark-grey);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
    padding: 140px 3%;
    font-family: Inter, sans-serif;
    display: flex;
  }
  
  .grid-top-sticky {
    z-index: 4;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .arrow {
    margin-left: 12px;
  }
  
  .start-link {
    color: #8c54ff;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    font-size: 16px;
    text-decoration: none;
    display: flex;
  }
  
  .container-9 {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .pricing-top {
    min-height: 165px;
    background-color: #fff;
    border-bottom: 1px solid #8c54ff;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 24px;
    position: relative;
  }
  
  .pricing-table-cell {
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 40px;
    display: flex;
  }
  
  .title {
    color: rgba(255, 255, 255, .5);
    letter-spacing: 2px;
    font-size: 12px;
  }
  
  .help {
    opacity: .3;
    margin-left: 10px;
  }
  
  .pricing-grid-wrapper-mobile {
    display: none;
  }
  
  .help-icon {
    width: 18px;
  }
  
  .pricing-line-break {
    height: 81px;
    border-top: 1px solid #8c54ff;
    margin-top: 20px;
    padding-top: 44px;
    padding-bottom: 24px;
    padding-right: 24px;
  }
  
  .grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
  }
  
  .discount {
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
  }
  
  .funding_button {
    z-index: 1000;
    width: 260px;
    background-color: var(--air-yellow);
    display: flex;
    position: absolute;
    top: 100px;
    bottom: auto;
    left: auto;
    right: -130px;
  }
  
  .div-block-15, .div-block-16 {
    width: 130px;
  }
  
  .case_studies_section {
    display: none;
  }
  
  .case_studies_container {
    max-width: 1600px;
  }
  
  .collection-list-wrapper-4 {
    display: block;
  }
  
  .collection-item-3 {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 30px;
    display: flex;
  }
  
  .collection-list-3 {
    display: block;
  }
  
  .case_study_intro {
    max-width: 1600px;
    margin: 60px auto 59px;
  }
  
  .sector_tag {
    background-color: var(--air-light-yellow);
    border-radius: 6px;
    flex: 0 auto;
    margin-right: 10px;
    padding: 0 10px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    display: inline-block;
  }
  
  .collection-item-4 {
    width: auto;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 10px;
    display: inline-block;
  }
  
  .case_study_header_section {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .case_study_header_container {
    width: 100%;
    height: 40vh;
    max-width: 1600px;
    background-color: var(--air-dark-grey);
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 80px 40px;
    display: flex;
    position: absolute;
    top: 0;
  }
  
  .cs_header {
    width: 40%;
    height: 100vh;
    opacity: 1;
    background-color: rgba(48, 63, 68, 0);
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  
  .div-block-17 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
  }
  
  .case_study_heading {
    color: #fff;
    align-self: auto;
    margin-bottom: 20px;
    font-family: Playfair Display, sans-serif;
    font-size: 60px;
    line-height: 60px;
  }
  
  .container-10 {
    width: 60%;
  }
  
  .case_study_right {
    width: 60%;
    max-width: 60%;
    order: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 140px;
    padding-left: 140px;
    padding-right: 140px;
    display: block;
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }
  
  .copy_container {
    padding-bottom: 60px;
  }
  
  .outcome_section {
    padding-bottom: 120px;
  }
  
  .outcome_container {
    max-width: 1600px;
    margin-top: 120px;
  }
  
  .outcome_and_list {
    max-width: 1600px;
    padding-bottom: 0;
    display: flex;
  }
  
  .outcome_image {
    width: 100%;
    height: 80vh;
    max-width: none;
    object-fit: cover;
    object-position: 50% 100%;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }
  
  .outcome_and_list_left {
    width: 50%;
    padding-left: 0;
    padding-right: 60px;
    display: block;
    position: relative;
  }
  
  .outcome_and_list_right {
    width: 40%;
    height: auto;
    background-color: var(--air-light-blue);
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: 40px 60px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }
  
  .list-6 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    list-style-type: none;
  }
  
  .list-item {
    border-bottom: 1px solid var(--air-dark-grey);
    margin-bottom: 30px;
  }
  
  .outcome_list {
    padding-bottom: 30px;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }
  
  .image-11 {
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 100%;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    overflow: hidden;
  }
  
  .heading-9 {
    align-self: flex-start;
  }
  
  .text-block-11 {
    color: #fff;
    align-self: flex-start;
    font-family: Inter, sans-serif;
  }
  
  .collection-list-wrapper-5 {
    width: 100%;
    display: flex;
  }
  
  .collection-item-5 {
    display: block;
  }
  
  .collection-list-4 {
    display: flex;
  }
  
  .heading-10 {
    width: 50%;
    margin-bottom: 40px;
  }
  
  .div-block-20 {
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
  }
  
  .link-block-2 {
    text-decoration: none;
  }
  
  .body-2 {
    font-family: Inter, sans-serif;
  }
  
  .container-11 {
    max-width: 1600px;
    align-items: center;
    display: flex;
  }
  
  .div-block-21, .div-block-22 {
    width: 50%;
  }
  
  .image-12 {
    width: 100%;
  }
  
  .body-3 {
    font-family: Inter, sans-serif;
  }
  
  .text-block-12 {
    text-align: center;
  }
  
  .blog_container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .blog_right {
    width: 70%;
  }
  
  .blog_left {
    width: 20%;
  }
  
  .next_prev_container {
    max-width: 1600px;
  }
  
  .collection-list-wrapper-6 {
    display: none;
  }
  
  .c-column.cc-right {
    flex: 1;
    position: relative;
  }
  
  .c-column.cc-left {
    width: 330px;
    min-width: 330px;
    flex-flow: column;
    order: 1;
    padding-right: 0%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
  }
  
  .c-rich-wrapper {
    max-width: 700px;
    margin-top: 40px;
  }
  
  .c-scroll {
    z-index: 1;
    width: 78px;
    height: 78px;
    background-color: #36312b;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -39px;
    right: 70px;
  }
  
  .c-info {
    color: #86817b;
    align-items: center;
    margin-bottom: 32px;
    font-size: 14px;
    display: flex;
  }
  
  .c-image_layer {
    transform-origin: 100%;
    background-color: #fff;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .c-arrow {
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .c-dot {
    color: var(--white);
    margin-left: 5px;
    margin-right: 5px;
    font-size: 1.8rem;
  }
  
  .c-link_post-img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 8px;
  }
  
  .c-arrow_icon {
    color: #d7a037;
    display: inline-block;
  }
  
  .c-arrow_icon.cc-prev {
    transform: rotate(180deg);
  }
  
  .c-line {
    width: 440px;
    height: 2px;
    background-color: #36312b;
    position: absolute;
    bottom: -64px;
    left: -100%;
  }
  
  .c-text-2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    display: block;
  }
  
  .c-title_wrapper {
    color: #36312b;
  }
  
  .c-title_wrapper.cc-700 {
    width: 80%;
    margin-bottom: 72px;
    margin-left: 0;
    margin-right: auto;
  }
  
  .c-text_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .c-text-3 {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }
  
  .c-link_post {
    width: 100%;
    text-decoration: none;
  }
  
  .c-link_post.cc-prev {
    flex-flow: column;
    display: flex;
  }
  
  .c-link_post.cc-next {
    flex-flow: column;
    order: -1;
    margin-bottom: 78px;
    display: flex;
  }
  
  .c-rich-content {
    font-weight: 400;
  }
  
  .c-text-1 {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 2.8rem;
  }
  
  .c-text-1.cc-last {
    margin-left: 5px;
  }
  
  .c-link_bottom {
    padding-top: 0;
  }
  
  .c-arrow_scroll {
    color: #fff;
    display: block;
    position: relative;
    left: -1px;
  }
  
  .c-container {
    width: 100%;
    border-radius: 4px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }
  
  .c-title-1 {
    color: var(--white);
    flex-flow: column;
    margin: 0;
    font-family: Playfair Display, sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: auto;
  }
  
  .c-link_top {
    text-transform: uppercase;
    border-bottom: 1px solid rgba(54, 49, 43, .08);
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }
  
  .c-content_wrapper {
    max-width: 1600px;
    transform-origin: 0%;
    border-top: 4px #36312b;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
  }
  
  .c-image {
    height: 294px;
    transform-origin: 0%;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  
  .c-columns {
    flex-flow: row;
    align-items: flex-start;
    display: flex;
  }
  
  .body-4 {
    font-family: Inter, sans-serif;
  }
  
  .heading-11 {
    color: var(--air-dark-grey);
    text-decoration: underline;
  }
  
  .container-12 {
    max-width: 100%;
    background-color: #b3bdc3;
    padding-left: 50px;
    padding-right: 50px;
  }
  
  .container-13 {
    height: 100%;
    max-width: 1200px;
    background-color: rgba(179, 189, 195, 0);
    padding: 80px 0;
    display: block;
  }
  
  .heading-12 {
    color: #231f20;
    margin-top: 10px;
    font-family: Didact Gothic, sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 46px;
  }
  
  .text-block-13 {
    color: #849ba5;
    font-family: Didact Gothic, sans-serif;
  }
  
  .columns-3 {
    justify-content: center;
    align-items: center;
    margin: auto 0;
    display: flex;
  }
  
  .section-2 {
    background-color: rgba(179, 189, 195, .2);
  }
  
  .image-13 {
    text-align: left;
  }
  
  .div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
  
  .container-14 {
    max-width: 1200px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .div-block-25 {
    width: 800px;
    max-width: none;
    min-height: 600px;
    background-color: #fdc157;
    border-radius: 20px 0 0 20px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: auto;
    margin-right: 0;
    padding: 100px;
    display: flex;
  }
  
  .div-block-25.orange-section {
    min-height: 500px;
    border-radius: 0 20px 20px 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .div-block-25.grey-block {
    min-height: 600px;
    background-color: #849ba5;
  }
  
  .section-3 {
    margin-top: 100px;
    font-family: Didact Gothic, sans-serif;
  }
  
  .heading-13 {
    color: #231f20;
    margin-top: 0;
    font-family: Didact Gothic, sans-serif;
    font-size: 32px;
    line-height: 40px;
  }
  
  .heading-13.text-grey-bkg {
    color: #fff;
  }
  
  .paragraph-10 {
    color: #231f20;
    font-family: Didact Gothic, sans-serif;
  }
  
  .paragraph-10.text-grey-bkg {
    color: #fff;
  }
  
  .columns-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .div-block-26 {
    width: auto;
    max-width: none;
    border-radius: 0;
    margin-left: -108px;
    position: absolute;
  }
  
  .section-4 {
    margin-top: 100px;
  }
  
  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: grid;
  }
  
  .container-15 {
    max-width: 1200px;
  }
  
  .image-14 {
    object-fit: fill;
    border: 0 solid #000;
    border-radius: 6px;
  }
  
  .div-block-27 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .container-16 {
    max-width: 1200px;
  }
  
  .section-5 {
    margin-top: 100px;
  }
  
  .heading-14 {
    color: #231f20;
    margin-top: 0;
    font-family: Didact Gothic, sans-serif;
    font-size: 32px;
    line-height: 40px;
  }
  
  .list-item-2 {
    color: #849ba5;
    font-family: Didact Gothic, sans-serif;
    display: flex;
  }
  
  .text-block-14 {
    color: #fdc157;
    margin-right: 20px;
    font-family: "Fa 400", sans-serif;
  }
  
  .list-7 {
    margin-top: 40px;
    font-family: Century Gothic, sans-serif;
  }
  
  .container-17 {
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  
  .section-6 {
    background-color: rgba(179, 189, 195, .2);
    margin-top: 100px;
    margin-bottom: 100px;
  }
  
  .grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 80px;
  }
  
  .heading-15 {
    color: #231f20;
    text-align: center;
    font-family: Didact Gothic, sans-serif;
    font-size: 32px;
    line-height: 40px;
  }
  
  .div-block-28, .div-block-29, .div-block-30, .div-block-31 {
    border: 2px solid #fff;
    flex-flow: column;
    padding: 70px 20px 30px;
    display: flex;
    position: relative;
  }
  
  .paragraph-11 {
    color: #849ba5;
    text-align: center;
    margin-top: 30px;
    font-family: Didact Gothic, sans-serif;
  }
  
  .text-block-15 {
    color: #849ba5;
    font-family: Didact Gothic, sans-serif;
  }
  
  .text-block-16, .text-block-17, .text-block-18 {
    color: #849ba5;
  }
  
  .div-block-32 {
    width: 60px;
    height: 60px;
    background-color: #849ba5;
    border-radius: 60px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 50%;
    right: 0%;
    transform: translate(-50%, -50%);
  }
  
  .heading-16 {
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Century Gothic, sans-serif;
    font-size: 20px;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .form-block-2 {
    font-family: Century Gothic, sans-serif;
  }
  
  .section-7 {
    margin-bottom: 100px;
  }
  
  .form {
    max-width: 1000px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .heading-17 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    font-family: Didact Gothic, sans-serif;
    font-size: 32px;
    line-height: 40px;
  }
  
  .container-18 {
    max-width: 1200px;
  }
  
  .columns-5 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .div-block-33 {
    width: 400px;
    height: 100%;
    min-height: 533px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: relative;
  }
  
  .div-block-33.grey {
    min-height: 613px;
  }
  
  .div-block-34 {
    width: 80px;
    height: 100%;
    background-color: #fdc157;
    border-radius: 0 20px 20px 0;
    flex: 1;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .div-block-34.orange-section-overhang {
    border-radius: 20px 0 0 20px;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }
  
  .div-block-34.grey-overhang {
    background-color: #849ba5;
  }
  
  .image-16 {
    z-index: 10;
    min-height: 100%;
    object-fit: contain;
    flex: 1;
    position: relative;
  }
  
  .field-label-2 {
    font-family: Didact Gothic, sans-serif;
    font-weight: 400;
  }
  
  .text-field-2, .text-field-3, .text-field-4 {
    font-family: Didact Gothic, sans-serif;
  }
  
  .field-label-3, .field-label-4 {
    font-family: Didact Gothic, sans-serif;
    font-weight: 400;
  }
  
  .section-8 {
    margin-top: 100px;
    font-family: Didact Gothic, sans-serif;
  }
  
  .body-5 {
    font-family: Didact Gothic, sans-serif;
  }
  
  .heading-18 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 40px;
  }
  
  .paragraph-12 {
    text-align: center;
  }
  
  .container-19 {
    max-width: 1200px;
    padding-left: 100px;
    padding-right: 100px;
  }
  
  .container-20 {
    max-width: 1200px;
  }
  
  .heading-19 {
    font-size: 20px;
  }
  
  .heading-20 {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }
  
  .columns-6 {
    margin-bottom: 0;
  }
  
  .section-9 {
    border-top: 2px solid rgba(179, 189, 195, .2);
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .footer-quick-links-mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  
  .list-item-6 {
    margin-bottom: 0;
    list-style-type: none;
  }
  
  .link-block-3 {
    color: #1a1b1f;
    padding-left: 0;
    text-decoration: none;
    display: flex;
  }
  
  .link-block-3:hover {
    color: #fdc157;
  }
  
  .footer-quick-links {
    text-decoration: underline;
  }
  
  .footer-quick-links:hover {
    color: #fdc157;
  }
  
  .list-item-8, .list-item-9, .list-item-7 {
    margin-bottom: 0;
  }
  
  .container-21 {
    max-width: 1200px;
    padding-top: 40px;
  }
  
  .body-6 {
    font-family: Inter, sans-serif;
  }
  
  .bold-text, .bold-text-2 {
    font-weight: 400;
  }
  
  .ecommerce_pricing_container {
    max-width: 1600px;
    background-color: var(--black);
    margin-bottom: 99px;
  }
  
  .paragraph-14 {
    margin-bottom: 30px;
  }
  
  .heading-21 {
    font-size: 30px;
    line-height: 34px;
  }
  
  .heading-22 {
    font-size: 30px;
  }
  
  .section-10 {
    background-color: var(--air-light-yellow);
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  
  .webflow_packages_grid {
    max-width: 1400px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }
  
  .heading-23, .heading-24, .heading-25, .heading-26 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 34px;
  }
  
  .paragraph-15, .paragraph-16, .paragraph-17 {
    margin-bottom: 40px;
    line-height: 24px;
  }
  
  .image-18 {
    width: 100%;
    height: 100%;
    min-height: 600px;
    object-fit: cover;
    border-radius: 5px;
  }
  
  .image-19 {
    width: 100%;
    height: 100%;
    min-height: 600px;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden;
  }
  
  .white_section {
    height: 200px;
    background-color: var(--white);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .case_studies_collection_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .case_study_container {
    width: 100%;
    flex-flow: column;
    justify-content: flex-end;
    margin-top: auto;
    display: flex;
  }
  
  .case_study_header {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .rich-text-block {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  
  .heading-27 {
    margin-bottom: 30px;
  }
  
  .image-21 {
    width: 100%;
    height: 70vh;
    object-fit: cover;
  }
  
  .div-block-35 {
    width: 100%;
    position: relative;
  }
  
  .blog_post_header_card {
    width: 100%;
    height: auto;
    max-width: 1600px;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 50%;
    bottom: 0%;
    left: 50%;
    right: auto;
    transform: translate(-50%);
  }
  
  .div-block-36 {
    width: 100%;
    height: 70vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .policies {
    width: 50%;
    justify-content: flex-end;
    display: flex;
  }
  
  .heading-57 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
  }
  
  .link-17 {
    text-decoration: none;
  }
  
  .social_group {
    background-color: var(--off-black);
    border-radius: 40px;
    justify-content: space-between;
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }
  
  .address {
    width: 90%;
    color: var(--air-dark-grey);
    font-size: 18px;
    font-weight: 600;
  }
  
  .footer_right_group {
    width: 40%;
  }
  
  .top_footer_right {
    width: 100%;
    background-color: var(--air-dark-grey);
    -webkit-text-stroke-width: 0px;
    border-radius: 20px;
    padding: 40px;
  }
  
  .link-block-5 {
    width: 20%;
  }
  
  .email {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
  }
  
  .link-block-6 {
    width: 20%;
  }
  
  .copyright-2 {
    width: 50%;
    color: #000;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .lower_footer-2 {
    max-width: 1440px;
    padding: 40px 0 30px;
    display: flex;
  }
  
  .text-block-19 {
    font-size: 12px;
    text-decoration: none;
  }
  
  .list-8 {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    list-style-type: none;
  }
  
  .footer_intro {
    width: 90%;
    color: var(--air-dark-grey);
    margin-bottom: 56px;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }
  
  .link-block-7 {
    margin-left: 20px;
    text-decoration: none;
  }
  
  .column-4 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .footer_container {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }
  
  .social_links {
    width: 70%;
    align-self: center;
  }
  
  .text-block-20 {
    color: #fff;
    text-align: center;
    padding-top: 10px;
  }
  
  .text-block-21 {
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }
  
  .phone {
    color: var(--air-dark-grey);
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
  }
  
  .list-9 {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    list-style-type: none;
  }
  
  .image-22 {
    width: 140px;
    margin-bottom: 40px;
    margin-left: 0;
  }
  
  .top_footer_left {
    width: 60%;
    margin-left: 0;
    padding-right: 5%;
  }
  
  .text-block-54 {
    color: var(--air-dark-grey);
    margin-bottom: 10px;
  }
  
  .footer_list_intro {
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }
  
  .column-5 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .button-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    border-radius: 0;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .4s, opacity .4s, color .4s;
  }
  
  .button-2:hover {
    color: #fff;
    background-color: #32343a;
  }
  
  .button-2:active {
    background-color: #43464d;
  }
  
  .button-2.outline {
    width: 100%;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    background-color: rgba(255, 255, 255, 0);
    border: 2px solid #fff;
    border-radius: 30px;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    display: block;
  }
  
  .link-block-8 {
    width: 20%;
  }
  
  .pre-title-2 {
    color: #0ff;
    -webkit-text-stroke-color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  
  .pre-title-2.blue {
    color: var(--air-dark-grey);
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
  }
  
  .primary.button.dark {
    width: 100%;
    background-color: #000;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }
  
  .columns-7 {
    padding-top: 50px;
    display: none;
  }
  
  .list-item-4 {
    text-decoration: none;
  }
  
  .text-block-55 {
    color: #fff;
    text-align: center;
    font-family: Playfair Display, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
  }
  
  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .list-10 {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    list-style-type: none;
  }
  
  .link-block-9 {
    width: 20%;
  }
  
  .column-7 {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .top_footer {
    max-width: 1440px;
    border-bottom: 1px solid rgba(112, 112, 112, .2);
    justify-content: space-between;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
  }
  
  .social-link {
    width: 50px;
    height: 50px;
    color: #000;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    font-family: "Fa Brands 400", sans-serif;
    display: flex;
  }
  
  .text-block-53 {
    color: #fff;
    text-align: center;
    font-family: "Fa Brands 400", sans-serif;
  }
  
  .footer-wrap-2 {
    z-index: -200;
    width: 100%;
    height: auto;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .contact_buttons {
    flex-flow: column;
    justify-content: space-around;
    padding: 20px 0 0;
    display: flex;
  }
  
  .social-container {
    padding-left: 0;
    list-style-type: none;
  }
  
  .footer_wrapper {
    z-index: -200;
    width: 100%;
    height: auto;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .posts {
    flex-flow: column;
    order: -1;
    align-items: flex-start;
    display: flex;
  }
  
  .webflow_intro_container {
    max-width: 1600px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 82px;
    display: flex;
  }
  
  .div-block-37 {
    width: 50%;
  }
  
  .div-block-38 {
    width: 40%;
    margin-left: auto;
    display: flex;
  }
  
  .image-23 {
    width: 100%;
    object-fit: cover;
  }
  
  .webflow_benefits_container {
    max-width: 1400px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }
  
  .webflow_benefits_left {
    width: 30%;
    padding-right: 10%;
  }
  
  .webflow_benefits_right {
    width: 70%;
  }
  
  .list-11 {
    list-style-type: none;
  }
  
  .webflow_features_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .webflow_features_container {
    max-width: 1600px;
  }
  
  .grid-5 {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }
  
  .heading-58 {
    margin-bottom: 40px;
  }
  
  .webflow_integration_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .webflow_integration_container {
    max-width: 1600px;
    text-align: center;
  }
  
  .heading-59 {
    max-width: 1600px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .integrations_grid {
    width: 1200px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 60px;
  }
  
  .image-24 {
    object-fit: cover;
    padding: 0 60px;
  }
  
  .dual_text_block_container {
    max-width: 1600px;
  }
  
  .dual_text_block_section {
    padding-top: 60px;
    padding-bottom: 120px;
  }
  
  .grid-6 {
    max-width: 1400px;
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
  }
  
  .div-block-39, .div-block-40 {
    width: 80%;
  }
  
  .heading-60 {
    margin-top: 60px;
  }
  
  .image-25, .image-26, .image-27, .image-28 {
    margin-bottom: 30px;
  }
  
  .packages_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .incluziv-navigation {
    background-color: var(--white);
  }
  
  .div-block-41 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }
  
  .text-block-56 {
    color: var(--black);
    margin-left: 0;
    padding-left: 0;
  }
  
  .link-block-10 {
    color: #fff;
    padding-left: 0;
    text-decoration: none;
    display: flex;
  }
  
  .link-block-10:hover {
    color: #b1b1b1;
  }
  
  .link-block-10.policies {
    justify-content: flex-end;
    align-items: center;
    padding-left: 20px;
  }
  
  .footer-quick-links-2 {
    text-decoration: underline;
  }
  
  .footer-quick-links-2:hover {
    color: #9e6c00;
  }
  
  .div-block-42 {
    display: flex;
  }
  
  @media screen and (min-width: 1920px) {
    .how_it_works_grid {
      max-width: 1600px;
      grid-column-gap: 100px;
      grid-row-gap: 100px;
    }
  
    .contact_form_section {
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .sector_tag {
      border-radius: 50px;
      padding-left: 12px;
      padding-right: 12px;
    }
  
    .case_study_header_section {
      top: 0;
    }
  
    .case_study_header_container {
      height: 40vh;
      background-color: var(--air-dark-grey);
      padding-bottom: 40px;
      padding-left: 80px;
      padding-right: 50px;
      display: flex;
      position: absolute;
      top: 0;
    }
  
    .cs_header {
      background-color: rgba(48, 63, 68, 0);
      background-image: none;
    }
  
    .case_study_heading {
      line-height: 64px;
    }
  
    .case_study_right {
      padding-top: 140px;
      padding-left: 200px;
      padding-right: 200px;
    }
  
    .outcome_section {
      margin-top: 100px;
    }
  
    .outcome_image {
      height: 100vh;
      max-width: 100%;
      object-fit: cover;
      margin-left: 0;
      margin-right: 0;
      overflow: hidden;
    }
  
    .image-11 {
      object-fit: cover;
    }
  
    .text-block-11 {
      font-size: 14px;
    }
  
    .columns-3 {
      flex: 1;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
      display: flex;
    }
  
    .webflow_packages_grid {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .pricing_grid {
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .image-20 {
      min-height: 450px;
      object-fit: cover;
    }
  
    .case_studies_collection_list {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .case_study_container {
      width: 100%;
      flex-flow: column;
      justify-content: flex-end;
      margin-top: auto;
      display: flex;
    }
  
    .case_study_header {
      width: 100%;
      height: 60vh;
      min-height: 60vh;
      object-fit: cover;
      position: absolute;
      top: auto;
      bottom: 0%;
      left: 0%;
      right: auto;
    }
  
    .policies {
      align-items: flex-end;
      font-size: 14px;
    }
  
    .link-17, .list-item-5 {
      text-decoration: none;
    }
  
    .copyright-2 {
      width: 50%;
      flex-direction: column;
    }
  
    .lower_footer-2 {
      max-width: 1440px;
      margin-top: 80px;
      padding-top: 0;
      padding-bottom: 30px;
      display: flex;
    }
  
    .text-block-19 {
      font-size: 14px;
    }
  
    .text-block-21 {
      width: 100%;
      flex-flow: wrap;
    }
  
    .list-9 {
      text-decoration: none;
    }
  
    .pre-title-2 {
      color: #0ff;
    }
  
    .list-item-4 {
      text-decoration: none;
    }
  
    .social-link {
      color: #000;
      background-color: rgba(173, 173, 173, 0);
      border: 1px solid #adadad;
      border-radius: 50px;
      flex-flow: column wrap;
      flex: 0 auto;
      padding: 10px 12px;
      font-size: 24px;
      display: flex;
    }
  
    .social-container {
      flex-flow: column wrap;
      display: inline-block;
    }
  
    .webflow_benefits_left {
      padding-right: 10%;
    }
  
    .body-7 {
      font-family: Inter, sans-serif;
    }
  }
  
  @media screen and (max-width: 991px) {
    .section.cc-cta {
      padding-left: 0;
      padding-right: 0;
    }
  
    .styleguide-block {
      text-align: center;
    }
  
    .button {
      justify-content: center;
    }
  
    .button.cc-contact-us {
      display: none;
    }
  
    .button.cc-contact-us.incluziv-button.header-button {
      flex-flow: column;
      align-items: flex-start;
      display: flex;
    }
  
    .button.header-button {
      aspect-ratio: auto;
      object-fit: fill;
      flex-flow: column;
      flex: 0 auto;
      justify-content: center;
      align-items: flex-start;
      display: inline-flex;
      overflow: visible;
    }
  
    .heading-jumbo {
      font-size: 56px;
      line-height: 70px;
    }
  
    .logo-link.w--current {
      text-align: left;
      flex: 1;
    }
  
    .menu-icon {
      display: block;
    }
  
    .menu {
      margin-left: 30px;
      position: static;
    }
  
    .navigation-wrap {
      background-color: #fff;
      justify-content: center;
      align-items: center;
    }
  
    .navigation {
      padding: 25px 30px;
    }
  
    .navigation-item {
      text-align: center;
      padding: 15px 30px;
      transition: background-color .4s, opacity .4s, color .4s;
    }
  
    .navigation-item:hover {
      background-color: #f7f8f9;
    }
  
    .navigation-item:active {
      background-color: #eef0f3;
    }
  
    .menu-button {
      padding: 0;
    }
  
    .menu-button.w--open {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .logo-image {
      margin-left: 40px;
    }
  
    .navigation-items {
      background-color: #fff;
    }
  
    .cta-text {
      width: auto;
    }
  
    .cta-wrap {
      width: auto;
      padding: 80px 50px 90px;
    }
  
    .our-services-grid {
      width: 80%;
      text-align: center;
      grid-template: ". ."
                     ". ."
                     ". ."
                     / 1fr 1fr;
      margin-left: auto;
      margin-right: auto;
    }
  
    .service-icon {
      display: inline-block;
    }
  
    .contact-form-grid {
      width: 80%;
      grid-row-gap: 50px;
      text-align: center;
      grid-template: "."
                     "."
                     / 1fr;
      margin-left: auto;
      margin-right: auto;
    }
  
    .get-in-touch-form {
      text-align: left;
    }
  
    .our-contacts {
      width: 80%;
      grid-template: "."
                     "."
                     "."
                     / 1fr;
      margin-left: auto;
      margin-right: auto;
    }
  
    .team-members {
      grid-template: ". ."
                     ". ."
                     ". ."
                     / 1fr 1fr;
    }
  
    .team-member-title-wrap {
      margin-bottom: 30px;
    }
  
    .project-details-grid {
      width: 80%;
      grid-row-gap: 50px;
      text-align: center;
      grid-template: "."
                     "."
                     / 1fr;
      margin-left: auto;
      margin-right: auto;
    }
  
    .blog-detail-header-wrap {
      width: 70%;
    }
  
    .detail-header-image {
      height: 460px;
    }
  
    .blog-item {
      width: 80%;
    }
  
    .blog-preview-image {
      height: 460px;
    }
  
    .blog-summary-wrap {
      width: 100%;
    }
  
    .about-grid {
      grid-row-gap: 50px;
      text-align: center;
      grid-template: "."
                     "."
                     / 1fr;
    }
  
    .about-grid.cc-about-2 {
      grid-template-columns: 1fr;
      grid-template-areas: "."
                           ".";
    }
  
    .intro-text {
      width: auto;
    }
  
    .collection-wrap {
      flex-flow: column;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
  
    .blog-preview-wrap {
      width: 80%;
      text-align: center;
      padding-right: 15px;
    }
  
    .case_study_header_section {
      flex-flow: column;
    }
  
    .case_study_header_container {
      order: 1;
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .cs_header {
      width: 100%;
      position: relative;
    }
  
    .case_study_right {
      width: 100%;
      max-width: none;
      padding-top: 80px;
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .outcome_container {
      padding-left: 40px;
      padding-right: 0;
    }
  
    .outcome_image {
      height: 50vh;
    }
  
    .outcome_and_list_left {
      width: 60%;
    }
  
    .outcome_and_list_right {
      padding: 31px;
    }
  
    .list-6 {
      padding-left: 0;
    }
  
    .c-column.cc-left {
      z-index: 100;
      width: 100%;
      background-color: #fff;
      flex-direction: row-reverse;
      margin-bottom: 48px;
      padding-right: 0;
      display: flex;
      top: 71px;
    }
  
    .c-link_post.cc-next {
      margin-bottom: 0;
    }
  
    .c-link_bottom {
      display: none;
    }
  
    .c-title-1 {
      font-size: 70px;
    }
  
    .c-link_top {
      border-bottom-style: none;
      flex-direction: row-reverse;
      justify-content: flex-end;
      padding-bottom: 0;
    }
  
    .c-link_top.cc-next {
      border-bottom-style: none;
      flex-direction: row;
    }
  
    .c-content_wrapper {
      margin-left: 0%;
      margin-right: -16px;
    }
  
    .c-image {
      min-width: auto;
    }
  
    .c-columns {
      flex-direction: column;
    }
  
    .container-13 {
      height: 100%;
      padding: 50px 40px;
    }
  
    .heading-12 {
      font-size: 32px;
      line-height: 40px;
    }
  
    .columns-3 {
      flex-flow: row;
      justify-content: center;
      align-items: center;
      display: flex;
    }
  
    .container-14 {
      flex-flow: column;
    }
  
    .div-block-24 {
      flex-flow: column;
      align-items: baseline;
      display: flex;
    }
  
    .column-2 {
      flex-flow: row;
      padding-left: 0;
      display: block;
    }
  
    .column-3 {
      justify-content: flex-end;
      align-items: center;
      margin-top: 0;
      padding-right: 0;
      display: flex;
    }
  
    .div-block-25 {
      width: 100%;
      max-width: 100%;
      min-height: auto;
      border-radius: 0;
      justify-content: flex-end;
      align-items: flex-start;
      margin-top: -80px;
      padding-bottom: 60px;
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .div-block-25.orange-section {
      border-radius: 0;
      margin-top: -40px;
      padding-top: 0;
    }
  
    .div-block-25.grey-block {
      min-height: 470px;
      margin-top: 0;
      margin-bottom: -150px;
      padding-top: 60px;
    }
  
    .section-3 {
      margin-top: 60px;
    }
  
    .div-block-26 {
      width: 400px;
      justify-content: flex-start;
      align-items: center;
      padding-top: 60px;
      display: flex;
    }
  
    .section-4 {
      margin-top: 0;
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .container-15 {
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .section-5 {
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .container-17 {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section-6 {
      margin-bottom: 60px;
    }
  
    .grid-4 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .paragraph-11 {
      line-height: 24px;
    }
  
    .section-7 {
      margin-bottom: 60px;
      margin-left: 40px;
      margin-right: 40px;
    }
  
    .form {
      margin-bottom: 0;
    }
  
    .div-block-33 {
      min-height: auto;
    }
  
    .div-block-34 {
      display: none;
    }
  
    .section-8 {
      margin-top: 60px;
    }
  
    .columns-6 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .footer-quick-links {
      overflow: visible;
    }
  
    .image-17 {
      width: 80%;
    }
  
    .paragraph-13 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .policies {
      width: 100%;
      flex-direction: row;
      justify-content: flex-start;
    }
  
    .heading-57 {
      font-size: 18px;
    }
  
    .footer_right_group {
      width: 100%;
    }
  
    .top_footer_right {
      width: 100%;
      margin-top: 30px;
    }
  
    .copyright-2 {
      width: 100%;
      align-self: auto;
    }
  
    .lower_footer-2 {
      flex-flow: column;
      align-items: flex-start;
    }
  
    .footer_intro {
      width: 100%;
      min-width: 100%;
      display: block;
    }
  
    .link-block-7 {
      margin-left: 0;
      margin-right: 20px;
    }
  
    .footer_container {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .top_footer_left {
      width: 100%;
      padding-right: 200px;
    }
  
    .button-2 {
      justify-content: center;
    }
  
    .pre-title-2 {
      min-width: 100%;
    }
  
    .top_footer {
      display: block;
    }
  
    .footer-wrap-2 {
      height: auto;
      position: relative;
    }
  
    .contact_buttons {
      padding-left: 90px;
      padding-right: 90px;
    }
  
    .footer_wrapper {
      height: auto;
      position: relative;
    }
  
    .text-block-56 {
      margin-left: 20px;
      padding-left: 0;
    }
  
    .footer-quick-links-2 {
      overflow: visible;
    }
  }
  
  @media screen and (max-width: 767px) {
    .section {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .section.cc-cta {
      padding: 15px;
    }
  
    .section.cc-home-wrap, .section.cc-store-home-wrap {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .container {
      text-align: center;
    }
  
    .paragraph-bigger {
      font-size: 16px;
      line-height: 28px;
    }
  
    .button.header-button {
      aspect-ratio: auto;
      object-fit: fill;
      flex-flow: column;
      justify-content: center;
      display: inline-block;
      position: relative;
      overflow: visible;
    }
  
    .rich-text {
      width: 90%;
      max-width: 470px;
      text-align: left;
    }
  
    .heading-jumbo {
      font-size: 50px;
      line-height: 64px;
    }
  
    .heading-jumbo-small {
      font-size: 30px;
      line-height: 52px;
    }
  
    .logo-link {
      padding-left: 0;
    }
  
    .navigation {
      padding: 20px 30px;
    }
  
    .cta-wrap {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .intro-content {
      width: 80%;
    }
  
    .our-services-grid {
      grid-row-gap: 60px;
      grid-template: "."
                     "."
                     "."
                     "."
                     "."
                     "."
                     / 1fr;
    }
  
    .status-message.cc-no-data {
      width: 80%;
      max-width: 470px;
    }
  
    .contact-form-wrap {
      padding: 30px;
    }
  
    .text-field.cc-contact-field, .text-field.cc-textarea {
      text-align: left;
    }
  
    .team-pic {
      height: 300px;
      margin-bottom: 30px;
    }
  
    .team-member-name {
      font-size: 16px;
      line-height: 28px;
    }
  
    .project-name-wrap {
      margin-bottom: 30px;
    }
  
    .project-name-link {
      font-size: 16px;
      line-height: 28px;
    }
  
    .detail-image {
      margin-bottom: 15px;
    }
  
    .blog-detail-header-wrap {
      width: 90%;
      max-width: 470px;
      text-align: left;
    }
  
    .blog-item {
      width: 90%;
      max-width: 470px;
    }
  
    .blog-summary-wrap {
      text-align: center;
    }
  
    .utility-page-wrap {
      padding: 15px;
    }
  
    ._404-wrap {
      padding: 30px;
    }
  
    .pricing-grid-mobile {
      grid-column-gap: 0px;
      grid-row-gap: 8px;
      grid-template-columns: 1fr 1fr;
    }
  
    .tab-standard {
      color: #fff;
      background-color: rgba(0, 0, 0, 0);
      border: 1px solid #fff;
      border-radius: 50px;
      margin-left: 10px;
      margin-right: 10px;
    }
  
    .tab-standard.w--current {
      background-color: #8c54ff;
      border-color: rgba(0, 0, 0, 0);
    }
  
    .tabs-menu {
      justify-content: center;
      align-items: center;
      display: flex;
    }
  
    .tab-pane {
      padding: 30px;
    }
  
    .pricing-wrapper, .help {
      display: none;
    }
  
    .pricing-grid-wrapper-mobile {
      display: block;
    }
  
    .mobile-pricing {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
    }
  
    .c-column.cc-left {
      top: 60px;
    }
  
    .c-text-2 {
      font-size: 15px;
    }
  
    .c-text-1 {
      font-size: 16px;
      line-height: 28px;
    }
  
    .c-title-1 {
      font-size: 52px;
      line-height: 52px;
    }
  
    .c-content_wrapper {
      margin-right: 0;
    }
  
    .c-image {
      width: 100vw;
      margin-left: -16px;
    }
  
    .container-13 {
      padding-left: 20px;
    }
  
    .heading-12 {
      font-size: 32px;
      line-height: 40px;
    }
  
    .columns-3 {
      flex-flow: column;
    }
  
    .image-13 {
      width: 50%;
      margin-top: 0;
      display: none;
    }
  
    .div-block-23 {
      justify-content: flex-start;
      align-items: center;
      margin-top: 20px;
    }
  
    .column-3 {
      justify-content: flex-start;
      align-items: center;
      margin-top: 0;
      display: none;
    }
  
    .div-block-25.orange-section {
      border-radius: 0;
      padding-top: 100px;
      padding-bottom: 100px;
    }
  
    .div-block-25.grey-block {
      margin-top: 0;
      margin-bottom: -150px;
      padding-top: 100px;
      padding-bottom: 100px;
    }
  
    .grid-3 {
      grid-column-gap: 40px;
      grid-row-gap: 40px;
    }
  
    .section-6 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .grid-4 {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      padding-left: 0;
      padding-right: 0;
    }
  
    .div-block-28, .div-block-29 {
      margin-bottom: 60px;
    }
  
    .section-7 {
      margin-bottom: 60px;
      margin-right: 40px;
    }
  
    .container-18 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .image-16 {
      min-height: 100%;
    }
  
    .container-19 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .footer-quick-links-mobile {
      text-align: left;
    }
  
    .list-item-6 {
      margin-bottom: 10px;
    }
  
    .footer-quick-links {
      font-size: 14px;
      line-height: 22px;
    }
  
    .list-item-8, .list-item-9 {
      margin-bottom: 10px;
      line-height: 22px;
    }
  
    .list-item-7 {
      line-height: 22px;
    }
  
    .container-21 {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .image-17 {
      width: 50%;
      padding-bottom: 40px;
    }
  
    .heading-57 {
      font-size: 18px;
    }
  
    .footer_container {
      width: 100%;
    }
  
    .top_footer_left {
      padding-right: 0;
    }
  
    .text-block-55 {
      font-size: 40px;
    }
  
    .footer-wrap-2 {
      padding-top: 0;
    }
  
    .contact_buttons {
      padding-left: 0;
      padding-right: 0;
    }
  
    .footer_wrapper {
      padding-top: 0;
    }
  
    .div-block-41 {
      width: 100%;
      justify-content: space-between;
    }
  
    .text-block-56 {
      margin-left: 0;
      padding-left: 0;
      font-size: 14px;
    }
  
    .footer-quick-links-2 {
      font-size: 14px;
      line-height: 22px;
    }
  
    .image-29 {
      object-fit: contain;
    }
  }
  
  @media screen and (max-width: 479px) {
    h1 {
      font-size: 36px;
      line-height: 52px;
    }
  
    .rich-text {
      width: 100%;
      max-width: none;
    }
  
    .heading-jumbo {
      font-size: 36px;
      line-height: 48px;
    }
  
    .menu {
      margin-left: 15px;
    }
  
    .navigation {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .menu-button, .menu-button.w--open {
      flex: none;
    }
  
    .cta-wrap {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .status-message.cc-no-data, .contact-form-grid {
      width: 100%;
    }
  
    .our-contacts {
      width: 90%;
    }
  
    .team-members {
      grid-template: "."
                     "."
                     "."
                     "."
                     "."
                     "."
                     / 1fr;
    }
  
    .project-details-grid {
      width: 100%;
    }
  
    .blog-detail-header-wrap, .blog-item {
      width: 100%;
      max-width: none;
    }
  
    .tab-standard {
      margin-top: 10px;
      margin-bottom: 10px;
    }
  
    .tabs-menu {
      flex-wrap: wrap;
      justify-content: center;
    }
  
    .tab-pane {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .c-column.cc-left {
      min-width: auto;
      justify-content: space-between;
    }
  
    .c-scroll {
      width: 56px;
      height: 56px;
      top: -27px;
      right: 24px;
    }
  
    .c-arrow {
      width: 30px;
      height: 30px;
      justify-content: flex-start;
    }
  
    .c-arrow.cc-next {
      justify-content: flex-end;
    }
  
    .c-line {
      display: none;
    }
  
    .c-link_post.cc-prev {
      width: auto;
      padding-right: 20px;
    }
  
    .c-link_post.cc-next {
      width: auto;
    }
  
    .c-container {
      padding-right: 16px;
    }
  
    .c-title-1 {
      font-size: 40px;
    }
  
    .c-content_wrapper {
      padding-top: 20px;
    }
  
    .container-13 {
      height: 100%;
      padding-right: 20px;
    }
  
    .heading-12 {
      font-size: 30px;
      line-height: 38px;
    }
  
    .columns-3 {
      margin-top: 25px;
      margin-bottom: 25px;
    }
  
    .image-13 {
      margin-top: 0;
    }
  
    .div-block-23 {
      flex-flow: row;
      justify-content: flex-start;
      align-items: center;
    }
  
    .div-block-24 {
      margin-top: 0;
    }
  
    .column-3 {
      justify-content: flex-start;
      align-items: center;
      margin-top: 10px;
    }
  
    .div-block-25 {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .div-block-25.grey-block {
      margin-bottom: -60px;
    }
  
    .heading-13 {
      font-size: 26px;
      line-height: 34px;
    }
  
    .section-4 {
      margin-top: 100px;
      padding-left: 0;
      padding-right: 0;
    }
  
    .grid-3 {
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
    }
  
    .section-5 {
      margin-top: 100px;
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .heading-14 {
      font-size: 26px;
      line-height: 34px;
    }
  
    .container-17 {
      margin-left: 0;
      margin-right: 0;
      padding-top: 40px;
    }
  
    .section-6 {
      margin-top: 60px;
      margin-bottom: 60px;
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .grid-4 {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
      padding-top: 60px;
      padding-left: 0;
      padding-right: 0;
    }
  
    .heading-15 {
      margin-bottom: 20px;
      font-size: 26px;
      line-height: 34px;
    }
  
    .div-block-30 {
      margin-bottom: 60px;
    }
  
    .div-block-32 {
      justify-content: center;
      align-items: center;
      display: flex;
    }
  
    .heading-16 {
      flex-flow: row;
      justify-content: center;
      align-items: center;
      font-size: 28px;
    }
  
    .section-7 {
      margin-bottom: 60px;
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .form {
      margin-bottom: 60px;
    }
  
    .heading-17 {
      font-size: 26px;
      line-height: 34px;
    }
  
    .image-15 {
      width: 60%;
    }
  
    .div-block-33 {
      width: 280px;
    }
  
    .div-block-33.grey {
      min-height: 280px;
    }
  
    .image-16 {
      min-height: 100%;
    }
  
    .container-19 {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .footer-quick-links-mobile, .footer-quick-links {
      text-align: left;
    }
  
    .image-17 {
      width: 100%;
    }
  
    .policies {
      flex-flow: row;
      display: flex;
    }
  
    .heading-57 {
      font-size: 16px;
    }
  
    .social_group {
      border-radius: 20px;
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .address {
      font-size: 16px;
      line-height: 22px;
    }
  
    .top_footer_right {
      border-radius: 20px;
      padding: 30px 20px;
    }
  
    .email {
      font-size: 18px;
    }
  
    .text-block-19 {
      display: inline-block;
    }
  
    .footer_intro {
      margin-bottom: 40px;
      font-size: 24px;
      line-height: 36px;
    }
  
    .link-block-7 {
      flex: none;
      margin-right: 10px;
      display: inline-flex;
    }
  
    .link-block-7.w--current {
      flex: none;
    }
  
    .footer_container {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .text-block-20 {
      font-size: 14px;
    }
  
    .phone {
      font-size: 18px;
    }
  
    .button-2.outline {
      text-align: center;
      flex: 1;
      justify-content: center;
      margin-bottom: 10px;
      display: block;
    }
  
    .primary.button.dark {
      text-align: center;
    }
  
    .columns-7 {
      padding-top: 20px;
    }
  
    .text-block-55 {
      font-size: 34px;
      line-height: 30px;
    }
  
    .column-7 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .top_footer {
      padding-top: 60px;
      padding-bottom: 30px;
    }
  
    .social-link {
      margin-right: 10px;
      display: flex;
    }
  
    .contact_buttons {
      width: 100%;
      text-align: center;
      flex-direction: column;
      justify-content: center;
      align-items: stretch;
      display: inline-block;
    }
  
    .social-container {
      display: flex;
    }
  
    .text-block-56, .footer-quick-links-2 {
      text-align: left;
    }
  
    .column-8, .column-9, .column-10 {
      padding-left: 0;
      padding-right: 0;
    }
  }
  
  #w-node-_3f61509a-fac7-b0d5-3763-509be705858e-9f212175 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-9f212175 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cb4222c2-e34c-f4e1-7796-79bb93a2fb08-9f212175 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-cb4222c2-e34c-f4e1-7796-79bb93a2fb15-9f212175 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cb4222c2-e34c-f4e1-7796-79bb93a2fb22-9f212175 {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-f7ec979b-8cbc-1dec-61ad-51450c9877ba-fb77df77, #w-node-b3687c89-5e50-745f-3bba-6ae9c0229067-fb77df77, #w-node-_77f03c26-873d-6035-94d5-514ff63e3b39-fb77df77, #w-node-_90c1ff7b-c37f-995b-be2c-1cae19996dd1-fb77df77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b118e6-fb77df77 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b118ec-fb77df77 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b118f2-fb77df77 {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b118f8-fb77df77 {
    grid-area: 2 / 3 / 3 / 4;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b118fe-fb77df77 {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-ca1212d8-4247-8b87-bc90-543393b11905-fb77df77 {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-_236dbd9a-8d5e-30b5-ed47-45faeaae645f-fb77df77, #w-node-_786d9acb-44b3-fb45-fa19-906864f5095a-fb77df77, #w-node-_09159ae4-ece8-90e0-d170-51eb8663f267-fb77df77, #w-node-_8914dd2d-d847-e620-caca-6226aafa6679-fb77df77, #w-node-_0badf13b-0692-e90e-04d4-205bedd3e4a1-fb77df77, #w-node-_1a98d2a4-9451-d557-e5c4-ddcec709f3d1-fb77df77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_287e4c3f-c9cd-8c40-8038-79a9f9fc3cbe-fb77df77 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_02695e2e-da44-5ee4-4e80-af9b4e459756-fb77df77, #w-node-_5c95260d-d70a-b789-bcc3-cf0c2cab177d-fb77df77, #w-node-d3514778-22e3-691e-969d-95c10e9f874b-fb77df77, #w-node-_50b8d81e-ddc8-1eac-f86b-a3e42f9526e8-fb77df77, #w-node-_8dce76ce-b02f-af6b-31d6-5b4075e6487d-fb77df77, #w-node-_750d2952-f7e2-b789-faf0-7f1c00a19c2f-fb77df77, #w-node-e861f1df-54c8-e772-999b-3ca140ab7c50-fb77df77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_9c6a4c2a-062b-8cd9-a692-ebf766789ded-fb77df77 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-d2ea68e5-15f8-6c6a-c5b1-81f8b4313814-1ee3ce0c, #w-node-d2ea68e5-15f8-6c6a-c5b1-81f8b431381b-1ee3ce0c, #w-node-d2ea68e5-15f8-6c6a-c5b1-81f8b4313824-1ee3ce0c {
    align-self: center;
  }
  
  #w-node-abc02333-a83c-3163-b4a5-09abb97b64aa-908f2199, #w-node-_4bdfb53e-6a98-7e66-d545-f1e893c7f92f-908f2199, #w-node-_2f817786-3160-68dc-28ae-af4d9fe97c98-908f2199, #w-node-e5daa327-81d9-7270-5113-15e5496d7e29-908f2199, #w-node-c076816f-041e-923e-631d-a4809cef6f9c-908f2199, #w-node-c9ce4a52-3a15-8674-9031-e24cc3e060b5-908f2199, #w-node-_46a1f585-a7b9-7758-ea9a-3f9e060bdbef-908f2199, #w-node-_7e969ed2-9387-cb3b-2fd3-03acf5a03200-908f2199 {
    justify-self: center;
  }
  
  @media screen and (max-width: 991px) {
    #w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-9f212175, #w-node-cb4222c2-e34c-f4e1-7796-79bb93a2fb15-9f212175 {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-cb4222c2-e34c-f4e1-7796-79bb93a2fb22-9f212175 {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118f2-fb77df77 {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118f8-fb77df77 {
      grid-area: 3 / 2 / 4 / 3;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118fe-fb77df77 {
      grid-area: 2 / 2 / 3 / 3;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b11905-fb77df77 {
      grid-area: 3 / 1 / 4 / 2;
    }
  }
  
  @media screen and (max-width: 767px) {
    #w-node-ca1212d8-4247-8b87-bc90-543393b118ec-fb77df77 {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118f2-fb77df77 {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118f8-fb77df77 {
      grid-area: 6 / 1 / 7 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b118fe-fb77df77 {
      grid-area: 4 / 1 / 5 / 2;
    }
  
    #w-node-ca1212d8-4247-8b87-bc90-543393b11905-fb77df77 {
      grid-area: 5 / 1 / 6 / 2;
    }
  }
  
  
  @font-face {
    font-family: 'Fa Solid 900';
    src: url('/fonts/fa-sharp-solid-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Fa Brands 400';
    src: url('/fonts/fa-brands-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Fa 400';
    src: url('/fonts/fa-sharp-regular-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Century Gothic';
    src: url('/fonts/century-gothic.zip') format('undefined');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Didact Gothic';
    src: url('/fonts/Didact_Gothic.zip') format('undefined');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Didact Gothic';
    src: url('/fonts/Didact_Gothic.zip') format('undefined');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Didact Gothic';
    src: url('/fonts/Didact_Gothic.zip') format('undefined');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  .grecaptcha-badge {
      display: none !important;
  }