@font-face {
  font-family: "Font Awesome 6 Brands";
  src: url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Brands-Regular.woff2') format("woff2"), 
    url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Brands-Regular.ttf') format("truetype");
      font-style: normal;
      font-weight: 400;
      font-display: block;
      unicode-range: U+E007-F15A, U+F167-F1A4, U+F1B4, U+F1BC, U+F1BE, U+F1E8, U+F1ED, U+F1F0-F1F1, U+F20E-F210,
      U+F213-F214, U+F230, U+F232, U+F23A, U+F26B, U+F270, U+F288, U+F299-F29B, U+F2A6, U+F2B0, U+F2C5-F2C6, U+F2E0, U+F368, U+F379, U+F392-F393, U+F39F, U+F3A9, U+F3AB-F3AC, U+F3C0, U+F3C7, U+F3CA, U+F3E2, U+F3EB-F3EC, U+F3EF, U+F3F8, U+F3FE, U+F419, U+F41B, U+F4D5-F4E4, U+F4F8-F4F9, U+F514, U+F5B5, U+F6C9, U+F731, U+F77B, U+F7AF, U+F7E1, U+F83B;
      }

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.woff2') format("woff2"),
    url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.ttf') format("truetype");
      font-style: normal;
      font-weight: 300;
      font-display: block;
      unicode-range: U+A9, U+AE, U+201D, U+2303, U+231A, U+2328, U+23FE, U+25B2-25CF, U+2666-267B, U+2693, U+26A1, 
      U+26AA-26AB, U+26DF, U+2709, U+270F, U+2B24, U+F003, U+F016, U+F040, U+F087, U+F0A2, U+F0C9, U+F0CC, U+F0CE, U+F0D1-F0D7, U+F0DC, U+F0E0, U+F0E7-F0E8, U+F0EB, U+F0F3, U+F0F7-F0F8, U+F106, U+F108-F109, U+F10C, U+F10E-F112, U+F11C-F11E, U+F121, U+F126, U+F129, U+F12C-F133, U+F135, U+F13D, U+F140, U+F145, U+F14E, U+F15B, U+F164, U+F186, U+F188, U+F1AB, U+F1AD-F1AE, U+F1B2, U+F1B8, U+F1BB-F1C3, U+F1CE-F1D9, U+F1DB-F1DC, U+F1E4-F1EC, U+F1F8-F1F9, U+F205, U+F20A, U+F217, U+F219-F21D, U+F22D-F234, U+F238, U+F246, U+F24D, U+F251, U+F25D, U+F275, U+F29E-F2A0, U+F2A7, U+F2B5, U+F2BB-F2BC, U+F2CC-F2CD, U+F2D2, U+F2DB, U+F2E1, U+F2EC, U+F2F7, U+F2FC, U+F302-F303, U+F316, U+F31A, U+F328, U+F335, U+F363, U+F37E, U+F390, U+F3C5, U+F3CE, U+F3E5, U+F3F4, U+F3FB, U+F40E, U+F435, U+F47D, U+1F319, U+1F332, U+1F39F, U+1F3C1, U+1F3CD, U+1F3E2-1F3E5, U+1F44D, U+1F4A1, U+1F4BB, U+1F4C4-1F4C6, U+1F4CB, U+1F4F0-1F4F1, U+1F501, U+1F50C, U+1F514, U+1F534-1F535, U+1F575, U+1F582, U+1F5A5-1F5A9, U+1F5CB, U+1F5D4, U+1F686, U+1F69A, U+1F6A2, U+1F6BF-1F6C1, U+1F6E1, U+1F7E0-1F7E4, U+1F9E9, U+1F9ED;
      }
@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url('../fonts/FontAwesome6Pro-Light.woff2') }}') format("woff2"), 
url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.ttf') format("truetype");
font-style: normal;
font-weight: 300;
font-display: block;
unicode-range: U+D8, U+2205, U+2615, U+26EA, U+271D, U+273F, U+F44B, U+F481, U+F48A, U+F48F-F490, U+F493-F494,
U+F498, U+F4B7, U+F4CA, U+F4CC, U+F4D1, U+F4D7-F4D8, U+F4E2, U+F503, U+F508, U+F51B, U+F51D-F51E, U+F521-F522,
U+F52B, U+F530, U+F535, U+F53E, U+F543-F545, U+F548-F549, U+F54E, U+F555, U+F559, U+F55D, U+F564, U+F56C, U+F56E-F570, U+F577-F578, U+F590, U+F594-F595, U+F5A1-F5A2, U+F5AA-F5AB, U+F5B0, U+F5B7, U+F5BA, U+F5BF, U+F5CA, U+F5DB-F5DC, U+F5EF, U+F5F2, U+F5F6, U+F5FB, U+F5FD, U+F621, U+F63B, U+F649-F64A, U+F64F, U+F653-F654, U+F656, U+F65B, U+F664, U+F673, U+F675, U+F67D, U+F67F, U+F695, U+F69C, U+F6A8, U+F6BF-F6C0, U+F6D5, U+F6E3, U+F6E9, U+F6F5, U+F6FA, U+F6FF-F700, U+F70B, U+F70E, U+F715, U+F71B, U+F72E-F72F, U+F733-F734, U+F747, U+F755, U+F757, U+F75C, U+F762, U+F773, U+F77C, U+F781, U+F784, U+F788, U+F7B2, U+F7B6, U+F7BD, U+F7D5, U+F7EE, U+F7FF, U+F801, U+F804, U+F813-F814, U+F82F-F830, U+F845-F846, U+F850, U+F855, U+F858-F859, U+F85C, U+F866, U+F86D, U+F871, U+F875, U+F893-F894, U+F897, U+F89F, U+F8A9, U+F8B1-F8B2, U+F8BB, U+F8C7, U+F8D6-F8D7, U+F8D9, U+1F331, U+1F337-1F33C, U+1F356, U+1F3A5-1F3A6, U+1F3B2, U+1F3C5, U+1F3D6-1F3D9, U+1F3E8-1F3EB, U+1F409, U+1F41F, U+1F451, U+1F4BD, U+1F4CF, U+1F4DA-1F4DC, U+1F4E3, U+1F4EA, U+1F4FB, U+1F509, U+1F528-1F52A, U+1F547, U+1F6EB, U+1F916, U+1F95B, U+1F9A6, U+1F9E0, U+1F9FE, U+1FA91, U+1FA99;
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url('../fonts/FontAwesome6Pro-Light.woff2') }}') format("woff2"), 
url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.ttf') format("truetype");
font-style: normal;
font-weight: 300;
font-display: block;
unicode-range: U+E12D-E1E4;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url('../fonts/FontAwesome6Pro-Light.woff2') }}') format("woff2"),
url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.ttf') format("truetype");
font-style: normal;
font-weight: 300;
font-display: block;
unicode-range: U+20AA, U+2122, U+231B, U+23F1-23F3, U+25AC, U+263F-2642, U+2660, U+2696, U+26A2-26A9, U+26B2,
U+270B-270C, U+2744-274E, U+F014, U+F0F5, U+F1B1-F27A, U+F28B-F2D3, U+F2DC-F308, U+F425, U+F4E6, U+F8E5, U+1F321,
U+1F374, U+1F382, U+1F4A9, U+1F4CD, U+1F504-1F515, U+1F58A, U+1F58C, U+1F596, U+1F5D5-1F5D6, U+1F5FA, U+1F68D, U+1F6B2, U+1F6CC, U+1F6D1, U+1F91A, U+1F944;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url(//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.woff2) format("woff2"), 
    url(//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: block;
  unicode-range: U+D7, U+21BB, U+2329-232A, U+23CF-23EE, U+25D0, U+2699, U+26A0, U+2715-2716, U+274C, U+E647-F013,
    U+F01E-F044, U+F047-F085, U+F089-F0A1, U+F115, U+F123, U+F29C, U+1F34B, U+1F3F7, U+1F4A7, U+1F4C2, U+1F4CC, U+1F4E2,
    U+1F4F7, U+1F500, U+1F508-1F50A, U+1F50D, U+1F56B, U+1F588, U+1F5B4, U+1F5C1, U+1F5D8-1F5D9, U+1F6AB, U+1F6D2, U+1F9F2;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url(//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.woff2) format("woff2"),
    url(//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: block;
  unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2700-2705,
    U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F1E3, U+F381-F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, 
    U+1F4E0, U+1F518, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A;
}

@font-face {
  font-family: "Font Awesome 6 Sharp";
  src: url('%27//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Sharp-Solid.woff2') format("woff2"),
    url('//1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Sharp-Solid.ttf') format("truetype");
      font-style: normal;
      font-weight: 900;
      font-display: block;
      unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2700-2705,
      U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F1E3, U+F381-F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, U+1F4E0,
      U+1F518, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A;
      }





h1, h2, h3, h4, h5, h6{
  font-family: museo-sans;
}


body{
  font-family: museo-sans;
}

footer.cs-footer.footer .bottom-sec {padding-top: 3.5rem;opacity: 1;color: #FFFFFF;padding-left: 1.25rem;padding-right: 1.25rem;}

.cs-footer .bottom-sec .page-center {
  -webkit-font-smoothing: antialiased;
}

.cs-footer .bottom-sec .flex_row {
  display: flex;
  flex-wrap:nowrap;
  justify-content: space-between;
  gap: 1.25rem;
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-top: .75rem;
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.25rem;
}

.cs-footer .bottom-sec .bottom-left {
  padding: unset;
}

.cs-footer .bottom-richtext .footer-content div {
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  color: #FFFFFF;
}

.cs-footer .bottom-sec .bottom-right {
  padding: unset;
  text-align: right;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul>li {
  margin: unset;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul>li>a::before {
  height: 2px;
  width: 2px;
  padding-left: 2px;
  padding-right: 5px;
  font-size: .75rem;
  line-height: 1rem;
  background-color: #FFFFFF;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul>li::before {
  content: "\25CF";  /* Unicode for ● */
  margin-right: 8px;
  color: #FFFFFF;
  font-size: .75rem;
  line-height: 1rem;
  padding-left: 6px;
  padding-right: 5px;
  margin: unset;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul>li:first-child::before {
  display: none;
}

.cs-footer .bottom-menu .hs-menu-wrapper>ul>li>a {
  color: #FFFFFF;
}

.cs-footer .top-sec {
  -webkit-font-smoothing: antialiased;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.cs-footer .top-sec .flex_row {
  display: flex;
  padding-bottom: .5rem;
  padding-top: 3.5rem;
  flex-direction: row;
}

.cs-footer .top-left-socialiIcon .tycustom_icon>a {
    line-height: 24px;
}

.cs-footer .top-left-images a>img {
  max-width: 76px;
  height: auto;
}

.cs-footer .top-left-images .footer-content>img {
  max-width: 154px;
  height: auto;
}

.cs-footer .top-sec .top-sec-left {
  padding: unset;
  display: grid;
  gap: 2.5rem;
}

.cs-footer .top-sec-left .top-left-logo {
  max-width: 184px;
}

.cs-footer .top-left-logo a>img {
  max-width: 178px;
  height: auto;
}

.cs-footer .top-sec-left .top-left-richtext .footer-content {
  font-size: 13.89px;
  font-weight: 500;
  line-height: 20px;
}

.cs-footer .top-left-socialiIcon .footer-social {
  display: flex;
  gap: 1.03rem;
  padding-left: unset;
}

.cs-footer .top-left-socialiIcon .tycustom_icon>a>i.fa-x-twitter {
  font-size: 1rem;
}

.cs-footer .top-left-socialiIcon .tycustom_icon>a>i {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Font Awesome 6 Brands";
  -webkit-font-smoothing: antialiased;
  display: contents;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  fill:#c1dedc;
  color:#c1dedc;
}

i.fa-brands::before {
  content: "\e61b";
  font-family: "Font Awesome 7 Brands";
}

.cs-footer .top-left-images .footer-content {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.cs-footer .top-left-socialiIcon .tycustom_icon {
  width: unset;
  height: unset;
}

.cs-footer .top-sec-right {
  padding: unset;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul {
  width: 100%;
  font-size: 13.78px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  flex-direction: row;
}

.cs-footer button.footer-btn {
  display: none;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li {
  width: 33.333333%;
  margin: unset;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>a {
  color: #FFFFFF;
  font-weight: 700;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul {
  margin-top: 1.5rem;
  display: grid;
  gap: 1.5rem;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul>li {
  margin: unset;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul>li>a {
  padding-left: .25rem;
}

.cs-footer .top-left-logo a {
  display: inline-block;
  width: 178px;
  height: 43px;
  background-image: url(https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/Lingraphica_September2025/images/lingraphica-footer-logo-1.svg);
  background-position: -14px -12px;
  background-size: contain;
  background-size: 196px;
  height: 37px;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li:nth-child(3)>a {
  cursor: auto;
}

.cs-footer .fa-linkedin:before {
  content: "\f08c";
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>a:hover {
  text-decoration: underline;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul>li>a:hover {
  text-decoration: underline;
}

.cs-footer .top-sec-right .hs-menu-wrapper>ul>li:nth-child(3)>a:hover{
  text-decoration:unset;
}

.cs-footer .top-left-images {
  margin-bottom: 7px;
}

footer.cs-footer.lp-footer .bg_primary {
  background-color: #0b2c3a;
}



















@media(max-width:992px){
  .cs-footer .bottom-sec .flex_row {
    flex-direction: column;
  }

  .cs-footer .bottom-menu .hs-menu-wrapper>ul {
    justify-content: center;
  }

  .cs-footer .bottom-richtext .footer-content div {
    text-align: center;
  }

  .cs-footer .top-sec .flex_row {
    flex-direction: column;
  }

  .cs-footer .top-sec .top-sec-left {
    order: 1;
    margin-bottom: 1.5rem;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    gap:2.58rem;
  }

  .cs-footer .top-sec {
    padding: unset;
  }

  .cs-footer.footer.footer_section__2 .footer-section-1 .col-section.num1 {
    width: 100% !important;
  }

  .cs-footer.footer.footer_section__2 .footer-section-1 .col-section.num2 {
    width: 100%;
  }

  .cs-footer .top-sec .top-sec-right .top-right-menu {
    font-size: 13.78px;
    font-weight: 500;
    line-height: 20px;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul {
    margin-top: 2rem;
    border-top-width: 1px;
    border-top-color: #ffffff30;
    border-top-style: solid;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li {
    padding-left: 1rem;
    padding-right: 1rem;
    border: 0px solid #e5e7eb;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff30;
    border-style: solid;
    width: 100%;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul {
    display: none !important;
  }

  .cs-footer .hs-menu-wrapper>ul>li.arrow>ul.hs-menu-children-wrapper.opened {
    display: block !important;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>a {
    padding-bottom: 1rem;
    padding-top: 1rem;
    font-weight: 500;
    font-size: 18px;
    display: inline-block;
    line-height: 1.5;
    color: #c1dedc;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>a:hover{
    text-decoration:none;
  }

  .cs-footer .top-left-images {
    margin-bottom: unset;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>.footer-btn{

    position: absolute;
    right: 0;
    top: 22px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;

  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>.footer-btn::before {
    content: "\f107";
    font-family: "Font Awesome 6 Sharp";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    transition: all .3s ease;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li.arrow>.footer-btn::before {
    transform: rotate(180deg);
  }

  .cs-footer .top-sec-right .hs-menu-wrapper > ul > li > ul.opened {
    display: block;
    margin-bottom:.5rem;
    padding-left:.3rem;
  }



  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul{
    margin-top:unset;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>ul>li>a {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .cs-footer button.footer-btn {
    display: block;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper > ul > li > ul.opened > li > a:hover {
    text-decoration: unset;
  }

  .cs-footer ul.hs-menu-children-wrapper {
    transform: translateX(0%);
  }

}

@media(max-width:767px){
  .cs-footer.footer .flex_row .col-section:not(:first-child){
    padding-top:unset;
  }

  footer.cs-footer .top-left-socialiIcon .tycustom_icon {
    margin: unset;
  }
}

@media(max-width:420px){
  .cs-footer .top-sec .top-sec-left{
    gap:2.55rem;
  }
}


@media(max-width:320px){

  .cs-footer .bottom-menu .hs-menu-wrapper>ul>li{
    text-align:center;
  }

  footer.footer.cs-footer .bottom-sec .bottom-right {
    padding-top: unset;
  }

  .cs-footer .top-left-socialiIcon .tycustom_icon {
    margin: unset;
  }

  .cs-footer .top-left-images a>img {
    max-width: 70px;
  }

  .cs-footer .top-sec-right .hs-menu-wrapper>ul>li>.footer-btn{
    top:21px;
  }

}