[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {
    --logo-max-height: 165px;
  }

  [data-header*="type-1"] .ct-header [data-id="logo"] .site-title {
    --fontWeight: 700;
    --fontSize: 25px;
    --lineHeight: 1.5;
    --linkInitialColor: var(--paletteColor4);
  }

  [data-header*="type-1"] .ct-header [data-id="logo"] {
    --horizontal-alignment: left;
  }

  [data-header*="type-1"] .ct-header [data-row*="middle"] {
    --height: 20px;
    background-color: var(--paletteColor8);
    background-image: none;
    --borderTop: none;
    --borderBottom: none;
    --box-shadow: none;
  }

  [data-header*="type-1"] .ct-header [data-row*="middle"]>div {
    --borderTop: none;
    --borderBottom: none;
  }

  [data-header*="type-1"] [data-id="mobile-menu"] {
    --fontWeight: 700;
    --fontSize: 20px;
    --linkInitialColor: #ffffff;
    --mobile-menu-divider: none;
  }

  [data-header*="type-1"] #offcanvas .ct-panel-inner {
    background-color: rgba(18, 21, 25, 0.98);
  }

  [data-header*="type-1"] #offcanvas {
    --side-panel-width: 500px;
  }

  [data-header*="type-1"] [data-behaviour*="side"] {
    --box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.35);
  }

  [data-header*="type-1"] [data-id="search"] .ct-label {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-header*="type-1"] #search-modal .ct-search-results a {
    --fontWeight: 500;
    --fontSize: 14px;
    --lineHeight: 1.4;
  }

  [data-header*="type-1"] #search-modal {
    --linkInitialColor: #ffffff;
    --form-text-initial-color: #ffffff;
    --form-text-focus-color: #ffffff;
    background-color: rgba(18, 21, 25, 0.98);
  }

  [data-header*="type-1"] [data-id="trigger"] {
    --icon-size: 18px;
  }

  [data-header*="type-1"] [data-id="trigger"] .ct-label {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-header*="type-1"] {
    --header-height: 20px;
  }

  [data-footer*="type-1"] .ct-footer [data-row*="bottom"]>div {
    --container-spacing: 25px;
    --border: none;
    --border-top: none;
    --border-bottom: none;
    --grid-template-columns: repeat(2, 1fr);
  }

  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {
    --fontSize: 16px;
  }

  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
    --border-top: none;
    --border-bottom: none;
    background-color: transparent;
  }

  [data-footer*="type-1"] [data-id="copyright"] {
    --fontWeight: 400;
    --fontSize: 15px;
    --lineHeight: 1.3;
  }

  [data-footer*="type-1"] [data-column="copyright"] {
    --horizontal-alignment: left;
  }

  [data-footer*="type-1"] .ct-footer [data-id="menu"] {
    --menu-item-width: initial;
  }

  [data-footer*="type-1"] .ct-footer [data-column="menu"] {
    --horizontal-alignment: flex-end;
  }

  [data-footer*="type-1"] .ct-footer [data-id="menu"] ul {
    --fontWeight: 700;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-footer*="type-1"] .ct-footer [data-id="menu"]>ul>li>a {
    --linkInitialColor: var(--color);
  }

  [data-footer*="type-1"][data-footer*="reveal"] .site-main {
    --footer-box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.1);
  }

  [data-footer*="type-1"] footer.ct-footer {
    background-color: var(--paletteColor8);
  }

  :root {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 400;
    --textTransform: none;
    --textDecoration: none;
    --fontSize: 16px;
    --lineHeight: 1.65;
    --letterSpacing: 0em;
    --buttonFontFamily: 'DM Sans', DM Sans Medium;
    --buttonFontWeight: 500;
    --buttonFontSize: 15px;
    --has-classic-forms: var(--true);
    --has-modern-forms: var(--false);
    --form-field-border-initial-color: var(--border-color);
    --form-field-border-focus-color: var(--paletteColor1);
    --form-selection-control-initial-color: var(--border-color);
    --form-selection-control-accent-color: var(--paletteColor1);
    --paletteColor1: #67B5D7;
    --paletteColor2: #67B5D7;
    --paletteColor3: #7F8C9A;
    --paletteColor4: #ffffff;
    --paletteColor5: #1e2933;
    --paletteColor6: #0F141A;
    --paletteColor7: #141b22;
    --paletteColor8: #1B242C;
    --color: var(--paletteColor3);
    --linkInitialColor: var(--paletteColor3);
    --linkHoverColor: var(--paletteColor3);
    --selectionTextColor: #ffffff;
    --selectionBackgroundColor: var(--paletteColor3);
    --border-color: var(--paletteColor8);
    --headings-color: var(--paletteColor4);
    --content-spacing: 1.5em;
    --buttonMinHeight: 40px;
    --buttonShadow: none;
    --buttonTransform: none;
    --buttonTextInitialColor: #ffffff;
    --buttonTextHoverColor: #ffffff;
    --buttonInitialColor: var(--paletteColor1);
    --buttonHoverColor: var(--paletteColor2);
    --button-border: none;
    --buttonBorderRadius: 3px;
    --button-padding: 5px 20px;
    --normal-container-max-width: 1234px;
    --content-vertical-spacing: 0px;
    --narrow-container-max-width: 747px;
    --wide-offset: 130px;
  }

  h1 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 40px;
    --lineHeight: 1.5;
  }

  h2 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 35px;
    --lineHeight: 1.5;
  }

  h3 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 30px;
    --lineHeight: 1.5;
  }

  h4 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 25px;
    --lineHeight: 1.5;
  }

  h5 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 20px;
    --lineHeight: 1.5;
  }

  h6 {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 700;
    --fontSize: 16px;
    --lineHeight: 1.5;
  }

  .wp-block-quote.is-style-large p,
  .wp-block-pullquote p,
  .ct-quote-widget blockquote {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 400;
    --fontSize: 25px;
  }

  code,
  kbd,
  samp,
  pre {
    --fontFamily: 'DM Sans', DM Sans Medium;
    --fontWeight: 400;
    --fontSize: 16px;
  }

  .ct-sidebar .widget-title {
    --fontSize: 18px;
  }

  .ct-breadcrumbs {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  body {
    background-color: var(--paletteColor8);
  }

  [data-prefix="single_blog_post"] .entry-header .page-title {
    --fontSize: 30px;
  }

  [data-prefix="single_blog_post"] .entry-header .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-prefix="categories"] .entry-header .page-title {
    --fontSize: 30px;
  }

  [data-prefix="categories"] .entry-header .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-prefix="search"] .entry-header .page-title {
    --fontSize: 30px;
  }

  [data-prefix="search"] .entry-header .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-prefix="author"] .entry-header .page-title {
    --fontSize: 30px;
  }

  [data-prefix="author"] .entry-header .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-prefix="author"] .hero-section[data-type="type-2"] {
    background-color: var(--paletteColor6);
    background-image: none;
    --container-padding: 50px 0;
  }

  [data-prefix="single_page"] .entry-header .page-title {
    --fontSize: 30px;
  }

  [data-prefix="single_page"] .entry-header .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
    --lineHeight: 1.3;
  }

  [data-prefix="single_page"] .hero-section[data-type="type-1"] {
    --alignment: center;
  }

  [data-prefix="blog"] .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-prefix="blog"] .entry-card .entry-title {
    --fontSize: 20px;
    --lineHeight: 1.3;
  }

  [data-prefix="blog"] .entry-card .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-prefix="blog"] .entry-card {
    background-color: var(--paletteColor8);
    --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  }

  [data-prefix="categories"] .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-prefix="categories"] .entry-card .entry-title {
    --fontSize: 20px;
    --lineHeight: 1.3;
  }

  [data-prefix="categories"] .entry-card .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-prefix="categories"] .entry-card {
    background-color: var(--paletteColor8);
    --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  }

  [data-prefix="author"] .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-prefix="author"] .entry-card .entry-title {
    --fontSize: 20px;
    --lineHeight: 1.3;
  }

  [data-prefix="author"] .entry-card .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-prefix="author"] .entry-card {
    background-color: var(--paletteColor8);
    --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  }

  [data-prefix="search"] .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-prefix="search"] .entry-card .entry-title {
    --fontSize: 20px;
    --lineHeight: 1.3;
  }

  [data-prefix="search"] .entry-card .entry-meta {
    --fontWeight: 600;
    --textTransform: uppercase;
    --fontSize: 12px;
  }

  [data-prefix="search"] .entry-card {
    background-color: var(--paletteColor8);
    --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  }

  form textarea {
    --form-field-height: 170px;
  }

  .ct-sidebar {
    --linkInitialColor: var(--color);
  }

  [data-prefix="single_blog_post"] [class*="ct-container"]>article[class*="post"] {
    --has-boxed: var(--false);
    --has-wide: var(--true);
  }

  [data-prefix="single_page"] [class*="ct-container"]>article[class*="post"] {
    --has-boxed: var(--false);
    --has-wide: var(--true);
  }

  @media (max-width: 999.98px) {
    [data-header*="type-1"] .ct-header [data-row*="middle"] {
      --height: 70px;
    }

    [data-header*="type-1"] #offcanvas {
      --side-panel-width: 65vw;
    }

    [data-header*="type-1"] {
      --header-height: 70px;
    }

    [data-footer*="type-1"] .ct-footer [data-row*="bottom"]>div {
      --grid-template-columns: initial;
    }

    [data-prefix="blog"] .entries {
      --grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-prefix="categories"] .entries {
      --grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-prefix="author"] .entries {
      --grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-prefix="search"] .entries {
      --grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    :root {
      --content-vertical-spacing: 60px;
    }
  }

  @media (max-width: 689.98px) {
    [data-header*="type-1"] #offcanvas {
      --side-panel-width: 90vw;
    }

    [data-footer*="type-1"] .ct-footer [data-row*="bottom"]>div {
      --container-spacing: 15px;
      --grid-template-columns: initial;
    }

    [data-prefix="blog"] .entries {
      --grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    [data-prefix="blog"] .entry-card .entry-title {
      --fontSize: 18px;
    }

    [data-prefix="categories"] .entries {
      --grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    [data-prefix="categories"] .entry-card .entry-title {
      --fontSize: 18px;
    }

    [data-prefix="author"] .entries {
      --grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    [data-prefix="author"] .entry-card .entry-title {
      --fontSize: 18px;
    }

    [data-prefix="search"] .entries {
      --grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    [data-prefix="search"] .entry-card .entry-title {
      --fontSize: 18px;
    }

    [data-footer*="type-1"] [data-column="copyright"] {
      --horizontal-alignment: center;
    }
  

    :root {
      --content-vertical-spacing: 50px;
    }
  }


  .wpcf7-textarea,
  .wpcf7-text {
    background-color: white !important;
  }

  .click-link {
    cursor: pointer;
  }