.header.cs-header .top-section {
  padding: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li {
  margin: 0;
}



.cs-header ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li>a {
  padding: 15px 10px;
  padding-top:14px;
  padding-right: 25px;
  line-height: 24px;
  display: inline-block;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: white;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li:not(:first-child)>a:after {
  content: "";
  display: flex;
  height: 30px;
  position: absolute;
  right: -6px;
  top: 11px;
  width: 30px;
  --tw-rotate: 180deg;
  align-items: center;
  justify-content: center;
  background-image: url(https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/images/a97f50d4296b66171057.svg);
  background-position: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: .15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  --tw-content: "";
  content: var(--tw-content);
}

.header.cs-header .top-section .page-center {
  padding: 0;
}

.top-menus .hs-menu-wrapper>  ul {
  gap: 8px;
}
.top-menus .hs-menu-wrapper>  ul li a{
  position:relative;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li:first-child a:before {
  content: "\f879";
  font-family: "Font Awesome 6 Pro";
  line-height: 16px;
  margin-right: 8px;
  display: inline-block;
  color: #48c2c9;
}
.header.cs-header .top-menus .hs-menu-wrapper>ul>li:first-child a {
  padding-right: 4px;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li:first-child a:after {
  content: "";
  --tw-content: "";
  background: white;
  width: 117px;
  height: .5px;
  display: inline-block;
  position: absolute;
  bottom: 19px;
  right: 4px;
}
.header-trail-bar a {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px !important;
  background: #145664;
  border-radius: 8px;
  display: flex;
  gap: 12px;
}

.header-trail-bar a span {
  line-height: 20px;
  font-size: 16px;
  display: inline-block;
  color: white;
}

.header-trail-bar a i:before {
  content: "\f05a";
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  border: 0 solid #e5e7eb;
  font-weight: 900;
  color: white;
}
.header.cs-header .top-section .col12 {
  display: none;
}

.header-trail-bar a:hover span { 
  text-decoration: underline;
}
.cs-header .top-menus .hs-menu-wrapper>ul ul {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(20 86 100 / var(--tw-bg-opacity, 1));
  color: initial;
  overflow: hidden;
  padding-bottom: .75rem;
  padding-top: .75rem;
  position: absolute;
  text-align: left;
  transition: all .3s ease;
  z-index: 99999;
  list-style: none;
  margin: 0;
  padding: 12px 0;
  left: 0;
  visibility:hidden;
}

.cs-header .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper{
  opacity:1;
  visibility:visible;
}

.cs-header .top-menus .hs-menu-wrapper>ul ul li {
  padding: 0 16px;
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
  margin: 0;
}

.cs-header .top-menus .hs-menu-wrapper>ul ul li a {
  border-radius: .5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .75rem 1rem;
  --tw-text-opacity: 1;
  color: white;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li:hover a:after {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cs-header .top-menus .hs-menu-wrapper>ul ul li a:hover {
  background: #0b2c3a;
}
.cs-header .top-menus .hs-menu-wrapper>ul ul li a:hover {
  background: #0b2c3a;
}

.cs-header .primary-section nav >ul {
  flex-wrap: nowrap;
  gap: 0;
}

.cs-header .primary-section nav >ul>li>a {
  line-height: 20.3px;
  white-space: nowrap;
  font-weight: 500;
  font-size: 16px;
}
.header.cs-header .primary-section .page-center{
  padding:0;
}
.header.cs-header .primary-section .page-center .logo-section img {
  width: 196px !important;
  border-width: 0px;
  border: 0px;
  margin-left: -16px;
  margin-top: -2px;
  max-width: unset;
}


.cs-header .primary-section nav>ul>li>a .child-trigger svg:first-child {
  display: none;
}

.cs-header .primary-section nav>ul>li>a .child-trigger svg {
  transform: rotate(180deg);
  transition: all 0.1s;
}

.cs-header .primary-section nav>ul>li>a:hover .child-trigger svg {
  transform: rotate(0deg);
}

.cs-header .primary-section nav>ul>li>a .child-trigger {
  margin: 0;
  display:flex !important;
}

.cs-header .primary-section nav>ul>li>a {
  gap: .375rem;
  margin-left: 14px;
}

.cs-header .primary-section nav>ul>li>a:hover {
  background-color: unset;
  color: unset;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a:hover .child-trigger svg path {
  fill: rgb(72, 194, 201) !important;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a svg path {
  fill: rgb(72, 194, 201) !important;
}
.cs-header .primary-section nav>ul>li>a>span {
  width: 100%;
  position: absolute;
  left: 16px;
  top: 15px;
  height: 4px;
}

.cs-header .primary-section nav>ul>li>a>span span {
  width: 0;
  display: inline-block;
  background-color: rgb(11, 44, 58);
  color: rgb(11, 44, 58);
  height: 100%;
}


.cs-header .primary-section nav>ul>li>a:hover span {
  width: 100%;
  width: calc(100% - 11px);
}


.header.cs-header .right-section {
  flex-wrap: nowrap;
}

header.header.cs-header .button-section-container {
  flex-wrap: nowrap;
}

.header.cs-header .search .search-icon-container:after {
  display: none;
}

header.header.cs-header .button-section-container .btn-section:first-child a {
  border-radius: unset;
  background: none;
  color: rgb(11, 44, 58);
  font-size: 16px;
  font-weight: 500;
  height: 80px;
  padding: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
header.header.cs-header .hs-button {
  line-height: 28px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 18px;
  min-width: 166px;
  margin-left: 8px;
}
header.header.cs-header .button-section-container {
  align-items: center;
}
.cs-header .primary-section .container-wrapper {
  column-gap: 0;
}
.header.cs-header .search .search-icon-container svg:first-child {
  display: none;
}

.header.cs-header .search .search-icon-container svg {
  width: 18px;
  height: auto;
  max-height: 100%;
}

.header.cs-header .search .search-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
}



.header.cs-header .search .search-icon-container {
  margin: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  height: 80px;
}

.header.cs-header .primary-section {
  padding: 0;
  border-bottom: 1px solid rgb(227, 225, 221);
  padding-left: 1rem;
  padding-right: 1rem;
}

.cs-header .primary-container {
  min-height: auto !important;
}
.cs-header .container-wrapper .nav {
  margin-right: 5px;
}

.cs-header .container-wrapper .nav {
  margin-right: 5px;
}

.cs-header .primary-section nav>ul>li>ul {
  padding: 30px !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto !important;
  width: 285px !important;
}

.cs-header .primary-section nav>ul li ul a {
  text-align: left;
}

.cs-header .primary-section nav>ul>li>ul ul {
  display: none !important;
}

.cs-header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
  display: none !important;
  transform: none !important;
}

.cs-header .primary-section nav>ul>li>ul li a {
  white-space: nowrap;
}


.cs-header .nav .header__menu--desktop>.header__menu-wrapper >li.three_items>ul >li {
  width: 100% !important;
}

.cs-header  .nav >nav>ul .header__menu-submenu--level-2{
  width: auto ;
}
.cs-header .primary-section nav>ul li {
  position: relative !important;
}

.cs-header .nav > nav > ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 {
  visibility: visible;
  opacity: 1;
  transform: none;
}
.cs-header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
  transform: none;
}

.cs-header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{

  top: 52px;
}
.header-trail-bar, .top-menus, header.header.cs-header .hs-button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover {
  color: rgb(95, 115, 121);
  cursor: unset;
}
.DeviceUsers.header__menu-item.header__menu-item--depth-1  ul.header__menu-submenu.header__menu-submenu--level-2 li a{
  color: #0b2c3a !important;
  cursor:pointer;
  display:flex;
  gap:15px;
  align-items: center;
}
.header__menu--desktop .DeviceUsers ul.header__menu-submenu.header__menu-submenu--level-2 li a:hover {
  background-color: rgba(11, 44, 58, .07) !important;
  cursor:pointer;
}
.cs-header .header__menu--desktop .header__menu-item.header__menu-item--depth-3 a{
  cursor:pointer !important;
}
.cs-header .nav > nav > ul.header__menu-wrapper .header__menu-item--depth-2>a {
  color: rgb(95, 115, 121);
  position: relative !important;
}
.cs-header .nav>nav>ul.header__menu-wrapper .header__menu-item--depth-2>a:after {
  content: '';
  width: 116px;
  height: 50px;
  background: transparent;
  display: inline-block;
  position: absolute;
  right: -86px;
  z-index: 0; 
}
.nav>nav>ul .header__menu-item--depth-1 ul>li a:hover {
  background-color: rgba(11, 44, 58, .07);
}

.nav>nav>ul .header__menu-item--depth-1 ul>li a:hover {
  background: unset !important;
}



.cs-header .header__menu--desktop ul.header__menu-submenu--level-3 li a:hover {
  background-color: rgba(11, 44, 58, .07); !important;
}

.nav>nav>ul .header__menu-item--depth-1 ul>li a {
  border-radius: .5rem;
}
.cs-header .nav.col-4 > nav > ul .header__menu-submenu--level-2 >.header__menu-item{
  width:100%;
}

.cs-header .primary-section nav>ul>li>ul ul{
  display: none !important;
  position: absolute;
  background: skyblue;
  min-width: auto;
  width: 285px;
  left: 100% !important;
  top: 0 !important;
  padding: 30px;
}



.cs-header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2>li:hover>ul {
  display: block !important;
}

.nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
  position: absolute;
  background: rgb(238, 235, 228);
  width: 285px;
  min-width: auto;
}


.cs-header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 li {
  position: static !important;
}

.header.cs-header .header-search-inner {
  height: unset;
  min-height: unset;
  position: absolute;
  top: 134px;
  transition: none;
}
.header.cs-header .header-search-inner .hs-search-field {
  transform: none !important;
}
.header.cs-header .header-search-inner .search-suggestion {
  padding: 0;
  max-width: 1100px;
  background: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.header.cs-header .header-search-inner .search-suggestion form{

  padding: 16px 0;
  margin-left: 16px;
  margin-right: 16px;
}


.header.cs-header .header-search-inner .search-suggestion form div.cursor-pointer {
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  cursor:pointer;
}

.header.cs-header .header-search-inner .search-suggestion form button{
  background: #0b2c3a;
  width: 50px;
  border-radius: 0;
  height: 48px;
  display: flex;
  right: 0;
  position: absolute;
  justify-content: center;
  align-items: center;
  bottom: 16px;
  overflow: hidden;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.header.cs-header .header-search-inner .search-suggestion form button.cursor-pointer img {
  width: 18px;
  overflow: hidden;
}

::-webkit-input-placeholder {
  font-size: 16px;
  color: rgb(68, 68, 68);
  font-weight: 300;
}

.header.cs-header .header-search-inner .search-suggestion form input:focus {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 0px;
}

.header.cs-header .header-search-inner .search-suggestion form input {
  color: rgb(68, 68, 68);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}




.search-open .cs-dark-overlay {
  background-color: rgba(0, 0, 0, .39);
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  z-index: -10;
}



.cs-header .sticky_header_active > .primary-section {
  position: static;
}


.header-wrapper {
  position: fixed; 
  width: 100%;
  top: 0;
  z-index: 99;
}


.header .primary-section {
  --tw-backdrop-blur: blur(25px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  border-bottom-color: #E5E7EB;
  background-color: hsla(40, 23%, 95%, .8);
}

header.header.cs-header .button-section-container .btn-section:first-child a:hover {
  text-decoration: underline;
}

.header.cs-header .header-search-inner .search-suggestion form button img {
  width: 18px;
}

.header.cs-header .top-menus .hs-menu-wrapper>ul>li:not(:first-child)>a {
  cursor: unset;
}
.cs-header .header__menu--desktop ul.header__menu-submenu--level-3 li a:hover {
  background-color: rgba(11, 44, 58, .07) !important;
}
.cs-header .nav > nav > ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 ul {
  padding: 30px;
}

.cs-header .primary-section nav>ul>li>ul li a {
  white-space: normal;
}

.cs-header .nav .header__menu--desktop>.header__menu-wrapper ul {
  box-shadow: none;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.cs-header .primary-section nav >ul>li:last-child ul.header__menu-submenu--level-3 {
  left: auto !important;
  right:100%;
}

.cs-header .primary-section nav >ul>li:last-child>ul  li a:after {
  left: -86px;
  right: auto;
}

@media(max-width:1140px){
  .cs-header .primary-section nav>ul>li>a {
    gap: .375rem;
    margin-left: 6px;
  }
}

@media(max-width:1099px){


  .header.cs-header .primary-section .page-center .logo-section img {
    width: 156px !important;
  }

  .cs-header .primary-section nav>ul>li>a {
    gap: 2px;
    margin-left: 5px;
  }

  header.header.cs-header .hs-button {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    margin-left: 0;
    min-width: 135px;
    white-space: nowrap;
  }
}



@media(min-width:992px){

  .mobile-menu--wrapper {
    display: none;
  }

  .main-dl-back {
    display: none;
  }

  body.menu-overlay-active::after{
    content: "";
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, .39);
    z-index: 10; /* adjust so it sits below dropdown */
  }
}

@media(max-width:991px){
  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li a i, .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li a img {
    display: none;
}

  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-depth-2>a i, .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-depth-2>a img {
    display: none;
}
  .mobile-menu-open .body-wrapper:after{
    content: "";
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, .39);
    z-index: 10; /* adjust so it sits below dropdown */
  }

  header.header.cs-header .nav {
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-depth-2>a i {

    margin-right: 15px;
  }

  html.search-open-overflow-mobile {
    overflow-y: hidden;
  }


  .header.cs-header .top-section .cst-inner-wrapper .top-menus {
    display: none;
  }
  .cs-header .header-trail-bar a {
    background: none;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 5px;
    max-height: 29px;
  }

  .header .top-section .cst-inner-wrapper {
    height: 52px;
    justify-content: center;
  }

  .header.cs-header .top-section{
    display:block;
  }
  .header.cs-header .top-section .page-center{
    padding-bottom: 1px;
  }

  .cs-header .hamburger-wrapper {
    cursor: pointer;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 999;
  }



  .cs-header .hamburger-wrapper .hamburger .line {
    height: 1.5px;
    margin: 5px auto 0;
    width: 22px;
    background-color: #0b2c3a;
  }

  .hamburger-wrapper .hamburger .line:first-child {
    margin-top: 0;
  }

  .cs-header .hamburger-wrapper .close-menu {
    display: none;
  }

  .header.cs-header .search .search-icon-container{
    height: 60px;
  }

  .header.cs-header .primary-section .page-center .logo-section img{
    margin-left: -11px;
  }
  .header.cs-header .primary-section {
    padding-right: 0;
  }

  .header.cs-header .search .search-icon-container {
    width: 60px;
    padding: 0;
    justify-content: flex-end;
  }

  .mobile-menu-open .cs-header .container-wrapper .nav {
    display: block;
  }
  .header.cs-header .header-search-inner .search-suggestion form {
    padding-top: 0;
    padding-bottom:0;
  }

  .header.cs-header .header-search-inner {
    height: calc(100vh - 92px);
    background: white;
    align-items: flex-start;
    justify-content: flex-start;
    top: 114px;
  }
  .header.cs-header ul.header__menu-wrapper.no-list.mobile_menu_list {
    display: none;
  }
  .header.cs-header .header-search-inner .search-suggestion{
    margin:unset;
  }
  .mobile-menu--wrapper .hs-menu-wrapper>ul {
    flex-direction: column;
  }

  .mobile-menu--wrapper .hs-menu-wrapper>ul a {
    color: rgb(11, 44, 58);
  }

  .custom-menu-primary  ul {
    margin:  0;
    padding: 0;
    list-style: none;
  }

  .custom-menu-primary ul li a {
    display: block;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
    text-decoration:none
  }

  .custom-menu-primary ul {
    background: #9e1847;
  }

  body {
    margin: 0;
  }

  .dropdown-wrapper > ul.hs-menu-children-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translateX(100%);
    transition: all 0.5s;
    left: 100%;
    right: 0;
    z-index: 1000;
    transform-origin: top right;
  }
  .parent-wrapper{  
    transition: all 0.5s;
  }
  .dropdown-wrapper > ul.hs-menu-children-wrapper.child-open {
    transform:  translateX(0);
    left: 0;
  }

  li.hs-item-has-children:last-child {
    margin-bottom:  0;
  }

  .custom-menu-primary {
    overflow: hidden;
    position: fixed;
    top: 70px;
    right: 0;
    left: 0;
    transition: all 0.5s;
    width: 30%;
    transform: scale(1,0);
    transform-origin: top center;
  }
  .mobile-open .custom-menu-primary{
    transform: scale(1);
  }

  ul.after-child-open {
    transform: translateX(-100%);
    transition: all 0.5s;
    left: -100%;
  }
  .custom-menu-primary ul li.hs-item-has-children > a {
    background: grey;
  }

  .mobile-menu--wrapper a {
    color: black;
  }
  header.header.cs-header .nav{
    background:white;
  }

  .mobile-menu--wrapper .hs-menu-wrapper>ul>li {
    margin: 0;
    height: 52px;
    display: flex;
    align-items: center;
  }

  .mobile-menu--wrapper .hs-menu-wrapper>ul>li>a {
    padding-left: 1.25rem;
    flex: 1 1 0%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 14.4px;
    font-weight: 700;
    line-height: 20.3px;
    justify-content: space-between;
  }



  .cs-header nav.header__menu.header__menu--desktop {
    min-height: unset;
    height: auto;
    overflow: hidden;
  }

  header.header.cs-header .nav {
    height: auto;
    top: 114px;
    padding-top: 13px;
    padding-bottom: 25px;
  }
  .mobile-menu-open header.header.cs-header .nav {
    top: 60px;
  }
  .mobile-menu--wrapper .hs-menu-wrapper>ul>li.hs-item-has-children svg {
    transform: rotate(90deg);
    margin-right: 20px;
    cursor:pointer;
  }

  /*   html.mobile-menu-open-open {
  overflow: hidden;
} */
  html.mobile-menu-open {
    overflow: hidden;
  }



  .mobile-menu-open .cs-header .hamburger-wrapper .hamburger>.line {
    display: none;
  }

  .mobile-menu-open .cs-header .hamburger-wrapper .close-menu {
    margin-left: -16px;
    position: relative;
  }

  .mobile-menu-open .cs-header .hamburger-wrapper .close-menu .close-line {
    height: 1.5px;
    position: absolute;
    width: 24px;
    background: #0b2c3a;
    display: block;
  }

  .mobile-menu-open .cs-header .hamburger-wrapper .close-menu {
    display: block;
  }

  .mobile-menu-open .cs-header .hamburger-wrapper .close-menu .close-line:first-child {
    transform: rotate(45deg);
  }

  .mobile-menu-open .cs-header .hamburger-wrapper .close-menu .close-line:last-child {
    transform: rotate(-45deg);
  }

  .mobile-menu-open .header.cs-header .primary-section {
    background: white;
  }

  .mobile-menu-open .header.cs-header .primary-section .right-section .search {
    display: none;
  }


  /*   ------- */
  .search-open .cs-header .hamburger-wrapper .close-menu {
    display: block;
  }

  .search-open .cs-header .hamburger-wrapper .close-menu .close-line:first-child {
    transform: rotate(45deg);
  }

  .search-open .cs-header .hamburger-wrapper .close-menu .close-line:last-child {
    transform: rotate(-45deg);
  }

  .search-open .header.cs-header .primary-section {
    background: white;
  }

  .search-open .header.cs-header .primary-section .right-section .search {
    display: none;
  }

  .search-open .cs-header .hamburger-wrapper .hamburger>.line {
    display: none;
  }

  .search-open .cs-header .hamburger-wrapper .close-menu {
    margin-left: -16px;
    position: relative;
  }
  .search-open  .cs-header .hamburger-wrapper .close-menu .close-line {
    background: #0b2c3a;
    display: block;
    height: 1.5px;
    position: absolute;
    width: 24px;
  }
  .header.cs-header .header-search-inner .search-suggestion form button{
    bottom: 0;
  } 

  .header.cs-header .header-search-inner .search-suggestion form button img {
    max-width: 18px;
  }

  li.hs-menu-item.Getintouch a {
    border-bottom: 1px solid #000;
    margin-left: 20px!important;
    margin-right: 20px!important;
    padding-bottom: 33px;
    padding-left: 0!important;
    padding-right: 0;
    padding-top: 36px;
  }
  li.Support {
    margin-top: 17px !important;
  }

  li.dl-back {
    display: none !important;
  } 
  .main-dl-back {
    display: none;
  }
  .main-dl-back {
    display: none;
  }
  .back-open .main-dl-back {
    display: block;
  }
  .back-open header.header.cs-header .nav {
    top: 0px;
    height: 100Vh;
    padding-top: 0;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop {
    min-height: auto;
  }

  .top-section.mobile_section cst-inner-wrapper flex_row {
    display: none;
  }

  .header.cs-header .top-section.mobile_section .cst-inner-wrapper {
    display: none;
  }

  .back-open .main-dl-back {
    display: flex;
    height: 60px;
    align-items: center;
    padding-left: 8px;
    gap: 6px;
  }
  .back-open .main-dl-back .image img {
    transform: rotate(-90deg);
    margin-top: -4px;
  }

  .back-open .main-dl-back .image img {
    transform: rotate(-90deg);
    margin-top: -4px;
  }

  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-item {
    margin: 0;
    border: none !important;
    display: flex;
    justify-content: space-between;
  }
  .mobile-menu--wrapper .dropdown-wrapper>ul>li.hs-menu-item svg {
    transform: rotate(90deg);
    margin-right: 16px;
  }

  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-item a {
    padding: 12px 16px;
    padding-right: 0;
    display: flex;
    line-height: 21px;
    justify-content: space-between;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    color: rgb(11, 44, 58);
    display: block;
    width: 100%;
  }

  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-item a svg {
    transform: rotate(90deg);
  }

  .back-open .main-dl-back .text {
    font-weight: 700;
    cursor: pointer;
  }

  /*   .dropdown-wrapper li.hs-menu-item.hs-menu-depth-3 a svg {
  display: none;
} */
  .header.cs-header .top-section {
    padding: 0 1rem;
  }

  header.header.cs-header .mobile-close-icon {
    display: none;
  }
  .mobile-menu--wrapper .hs-menu-wrapper>ul>li:last-child>a:before {
    color: rgb(72, 194, 201);
    content: "\f879";
    font-family: "Font Awesome 6 Pro";
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none !important;
  }

  .mobile-menu--wrapper .hs-menu-wrapper>ul>li:last-child>a {
    justify-content: flex-start;
    gap: 9px;
    font-size: 16px;
    font-weight: 500;

  }
  .mobile-menu--wrapper .hs-menu-wrapper>ul>li:last-child>a span{
    text-decoration: underline;
    color: rgb(11, 44, 58);
  }

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>svg {
    display: none;
  }

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children {
    flex-direction: column;
  }

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {
    padding: 0px  40px;
  }

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li {
    margin: 0;
    border: none !important;
  }

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li a {
    border: none;
    padding: 12px 16px;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-left: 46px;
    border-radius: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    padding-left: 19px;
  }
  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li a:hover {
    background-color: rgba(11, 44, 58, 0.07) !important;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop {
    min-height: unset;
    overflow-y: hidden;
  }
  .dropdown-wrapper>ul.hs-menu-children-wrapper.child-open{

    max-height: 100vh;
    overflow-y: auto;
    flex-direction: column !important;
    flex-wrap: nowrap;
  }

  .mobile-menu--wrapper .dropdown-wrapper > ul >li.hs-menu-depth-2>a {
    cursor: unset;
  }

}




@media(max-width:767px){
  .cs-header .header-trail-bar a {
    max-height: unset;
    padding: 4px 0 5px;
    text-align: center;
    align-items: center;
  }
}



/* Blog Listing Css */

@media(min-width:1100px){
  .cs-blog-listings.cs-blog-listings .page-center{
    position:relative;
  }

  .cs-blog-listings.cs-blog-listings .page-center:before {
    content: url('https://lingraphica.com/wp-content/themes/lingraphica-v1/img/grid-mint-4x7.svg');
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    right: -108px;
    top: -49px;
  }


  .cs-blog-listings .topic-section,  .cs-blog-listings .main-list-wrap,  .cs-blog-listings .blog-pagination {
    position: relative;
    z-index: 1;
  }
}


.cs-blog-feed.cs-blog-popular-post .content-column h1 {
  font-size: 56px;
  font-weight: 300;
  line-height: 71px;
}

.cs-blog-feed.cs-blog-popular-post .content-column  p {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 30px;
  font-weight: 500;
  font-size: 20px;
}

.cs-blog-feed.cs-blog-popular-post .top-section {
  max-width: 768px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url {
  display: grid;
  width: 100%;
  min-height: 500px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-featured-wrp {
  grid-column: span 3 / span 3;
  width: 100%;
  height: 100%;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  grid-column: span 2 / span 2;
  padding: 48px 56px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .byline-wrap .tag-item {
  border-radius: 9999px;
  padding: 5px 16px;
  background: rgb(245, 243, 239);
  font-size: 15.75px;
  line-height: 22px;
  font-weight: 700;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .byline-wrap span {
  color: rgb(11, 44, 58);
  font-weight:700;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .byline-wrap {
  display: flex;
  white-space: nowrap;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .title-wrap .recent-post-title {
  font-size: 24px;
  line-height: 36.1px;
  margin: 0;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-featured-wrp img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap {
  margin-top: 40px;
  background: white;
  border-radius: 24px;
  overflow: hidden;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .description .item_descr {
  color: rgb(11, 44, 58);
  font-size: 16px;
  line-height: 30px;
  margin-top: 8px;
  margin-bottom: 0;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author {
  display: flex;
  align-items: center;
  gap: 12px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap {
  margin-top: 143px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap  span.icon_img img {
  border-radius: 9999px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author .value_m {
  display: flex;
  flex-direction: column;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author  .author-name {
  color: rgb(11, 44, 58);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author .date {
  color: rgb(11, 44, 58);
  font-size: 14px;
  line-height: 20px;
}


.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .description .item_descr {
  color: rgb(11, 44, 58);
  font-size: 16px;
  line-height: 30px;
  margin-top: 8px;
  margin-bottom: 0;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author {
  display: flex;
  align-items: center;
  gap: 12px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap {
  margin-top: 143px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap  span.icon_img img {
  border-radius: 9999px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author .value_m {
  display: flex;
  flex-direction: column;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author  .author-name {
  color: rgb(11, 44, 58);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap .blog-author .date {
  color: rgb(11, 44, 58);
  font-size: 14px;
  line-height: 20px;
}

.cs-blog-listings.cs-blog-listings .page-center {
  padding: 64px  0;
}

.cs-blog-listings.cs-blog-listings .topic-section {
  text-align: center;
}

.cs-blog-listings.cs-blog-listings .topic-section h4 {
  margin: 0;
  margin-top: 56px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}

.cs-blog-listings.cs-blog-listings .topic-section .select-cat {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 16px;
}

.cs-blog-listings.cs-blog-listings .topic-section .select-cat span {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.cs-blog-listings.cs-blog-listings .topic-section .select-cat select {
  width: 54px;
  border: navajowhite;
  border-bottom: 1px solid #48c2c9;
  font-size: 18px;
  line-height: normal;
  color: rgb(11, 44, 58);
}
.cs-blog-listings.cs-blog-listings .main-list-inner-wrap {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.5rem;
  margin-top: 80px;
}





.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item  .hs-featured-wrp {
  position: relative;
  padding-top: 75.1%;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  overflow: hidden;
  background: #eeebe4;
}


.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-featured-wrp img {
  height: 100%;
  object-position: 50% 50%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition:all 0.3s;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item  .hs-content-wrap {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  background: #eeebe4;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap span.tag-item {
  padding-bottom: 5px;
  padding: 5px 16px;
  font-size: 15.75px;
  background-color: rgb(245, 243, 239);
  border-radius: 9999px;
  line-height: 22px;
  font-weight: 700;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap .byline-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap span {
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 16px;
  color: rgb(11, 44, 58);
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap .title-wrap .post-title {
  line-height: 36.1px;
  font-size: 25.2px;
  font-weight: 500;
  margin: 0;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap .description .item_descr {
  font-size: 18px;
  color: rgb(11, 44, 58);
  line-height: 31.5px;
  font-weight: 500;
}



.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap  .read-more {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  gap:1rem;
  transition: all 0.3s;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap .read-more .read-text {
  line-height: 24px;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  padding: 0;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap .read-more .small-arrow:after {
  content: "";
  font-family: Font Awesome\ 6 Pro;
  font-size: .875rem;
  font-weight: 900;
  line-height: 1.25rem;
}
.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .feed-item .hs-content-wrap span.small-arrow {
  padding: 0;
}
.cs-blog-listings.cs-blog-listings .blog-pagination {
  padding-top: 30px;
  padding-left: 10px;
  display: flex;
  gap: 20px;
  padding-left: 0;
  justify-content: center;
}
.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .post_url:hover .read-more {
  gap: 1.5rem;
}
.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .post_url:hover .read-more .read-text {
  text-decoration:underline;
}
.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url:hover .hs-content-wrap .read-more .read-text{
  text-decoration:underline;
}

.cs-blog-listings.cs-blog-listings .main-list-inner-wrap .post_url:hover .read-text{
  text-decoration:undeline;
}

.cs-blog-feed.webinar-posts .top-section {
  display: flex;
  align-items: flex-end;
}
.cs-blog-listings.cs-blog-listings {
  padding-left: 20px;
  padding-right: 20px;
}

.cs-blog-feed.webinar-posts .top-section .content-column {
  flex: 1 1 0%;
}

.cs-blog-feed.webinar-posts .top-section .content-column h2 {
  font-weight: 300;
  line-height: 60px;
  font-size: 40px;
  margin: 0;
}

.cs-blog-feed.webinar-posts .top-section .content-column p {
  line-height: 30px;
  font-weight: 300;
  font-size: 20px;
  margin-top: .25rem;
  margin-bottom: 0;
}

.cs-blog-feed.webinar-posts .top-section .button-column a {
  border-radius: 9999px;
  border-style: solid;
  border-width: 1px;
  min-width: 189px;
  --tw-border-opacity: 1;
  border-color: #0b2c3a;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap {
  display: flex;
  gap: 36px;
}

.cs-blog-feed.webinar-posts  .main-list-wrap {
  margin-top: 56px;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url {}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-featured-wrp img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-featured-wrp {
  position: relative;
  padding-top: 75.7%;
  background: #eeebe4;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: hidden;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap {
  padding: 24px;
  background: white;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .byline-wrap .tag-item {
  padding: 5px 16px;
  font-size: 15.75px;
  background-color: rgb(245, 243, 239);
  border-radius: 9999px;
  line-height: 22px;
  font-weight: 700;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .byline-wrap span {
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 16px;
  color: rgb(11, 44, 58);
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .byline-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .recent-post-title {
  line-height: 36.1px;
  font-size: 25.2px;
  font-weight: 500;
  margin: 0;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .item_descr {
  font-size: 18px;
  color: rgb(11, 44, 58);
  line-height: 31.5px;
  font-weight: 500;
}


.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap  .read-more {
  display: flex;
  gap: 16px;
  color: rgb(11, 44, 58);
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap .small-arrow:after {
  content: "";
  font-family: Font Awesome\ 6 Pro;
  font-size: .875rem;
  font-weight: 900;
  line-height: 1.25rem;
}

.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url .hs-content-wrap  .read-text {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.cs-blog-get-started .right_media_image .description h2 {
  font-size: 51px;
  margin: 0 !important;
  line-height: 72px;
  font-weight: 300;
}

.cs-blog-get-started .right_media_image .flex_row .media_column img {
  max-width: 511px;
}
.cs-blog-card .page-center.full_width .flex_row .card_item {
  padding: 8px;
  min-height: 428px;
}

.cs-blog-get-started.two-col-content .flex_row {
  justify-content: space-between;
  row-gap: 5rem;
}


.cs-blog-card .page-center.full_width .flex_row .card_item .card_inner {
  border-radius: 16px;
}



.cs-blog-card .page-center.full_width  .card_item .icon_inner {
  margin: 0;
}

.cs-blog-card .page-center.full_width .flex_row .card_item  .card_box {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

.cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content h3 {
  font-size: 32px;
  margin: 0;
  line-height: 40px;
  font-weight: 500;
  font-family: haboro-serif, serif;
}

.cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content p {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.cs-blog-card .page-center.full_width .flex_row .card_item .card_box  .btn_row {
  margin-top: 102px;
}

.cs-blog-card .page-center.full_width .flex_row .card_item .card_box .btn_row a {
  min-width: 189px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 54px;
}


.cs-blog-listings a.post_url:hover .hs-featured-wrp img{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.webinar-posts a.post_url .hs-featured-wrp img, .webinar-posts .main-list-inner-wrap .post_url  .read-more{
  transition:all 0.3s;
}
.webinar-posts a.post_url:hover .hs-featured-wrp img{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}





.cs-blog-feed.webinar-posts .main-list-inner-wrap .post_url:hover .hs-content-wrap .read-more{
  gap: 1.5rem;
}

*, :after, :before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}



.cs-blog-get-started{
  overflow:visible;
}


.card_gallery.cs-blog-card  .bottom_row.notshadow .rowGap15{
  column-gap: 28px;
}

li.header__menu-item.header__menu-item--depth-3 >a img {
  max-height: 21px;
  max-width: 21px;
}
li.header__menu-item.header__menu-item--depth-3 >a {
  display: flex !important;
  gap: 15px;
  align-items: center;
}


@media (min-width:1315px){
  .cs-blog-get-started .right_media_image .flex_row .media_column img{
    margin-left: -100px;
  }
}
.cs-blog-card .page-center.full_width .flex_row .card_item.flex_row {
  column-gap: 28px;
}
.cs-blog-card .page-center.full_width .flex_row .card_item {
  width: calc(50% - 14px);
  padding:0;
}



@media(max-width:1099px){
  .cs-blog-feed.cs-blog-popular-post {
    padding: 32px 16px !important;
  }

  .cs-blog-feed.cs-blog-popular-post .content-column h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0;
    line-height: 42px;
  }

  .cs-blog-feed.cs-blog-popular-post .content-column p {
    line-height: 30px;
    font-weight: 500;
    font-size: 20px;
    margin-top: 1.25rem;
  }

  .cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url {
    grid-template-columns: 1fr;
  }

  .cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-featured-wrp {
    height: 100%;
    aspect-ratio: 16 / 9;
  }


  .cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap {
    padding: 24px;
  }

  .cs-blog-feed.cs-blog-popular-post .main-list-wrap .post_url .hs-content-wrap .meta_wrap {
    margin-top: 16px;
  }

  .cs-blog-listings.cs-blog-listings .page-center {
    padding: 32px  0;
  }

  .cs-blog-listings.cs-blog-listings {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cs-blog-listings.cs-blog-listings .main-list-inner-wrap {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .dnd_area_blog2-module-4.cs-blog-feed.webinar-posts {
    padding: 32px 16px;
    padding-bottom: 76px;
  }

  .cs-blog-feed.webinar-posts .top-section {
    flex-direction: column;
    align-items: flex-start;
  }

  .cs-blog-feed.webinar-posts .top-section .content-column {
    margin-bottom: 24px;
  }

  .dnd_area_blog2-module-6.cs-blog-feed.webinar-posts {
    padding: 32px 16px;
    padding-bottom: 76px;
  }
  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .btn_row a{
    min-width: 150px;
  }

}
@media(max-width:1071px){
  .cs-blog-get-started.two-col-content .flex_row {

    row-gap: 6rem;
  }
}
@media(max-width:991px){

  .hamburger-wrapper.for-mobile-popup-only {
    display: none;
  }

  .search-open .hamburger-wrapper.for-mobile-popup-only {
    display: flex;
  }
  .search-open  .hamburger-wrapper.normal {
    display: none;
  } 

  .dropdown-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul li a img {
    max-width: 23.14px;
  }  

  /* .mobile-menu-open .hamburger-wrapper.normal {
  display: none;
} */

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .btn_row {
    margin-top: 20px;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .btn_row a {
    min-width: unset;
    padding: 12px 20px;
    white-space: nowrap;
    font-size: 15px;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content h3 {
    font-size: 30px;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content p {
    font-size: 16px;
  }

  .cs-blog-get-started.two-col-content .flex_row {
    justify-content: space-between;
    row-gap: 5.5rem;
  }

}

@media(max-width:767px){
  .cs-blog-feed.webinar-posts .top-section .button-column a {
    padding: 12px 20px;
  }
  .cs-blog-get-started .right_media_image .description h2 {
    display: flex;
    justify-content: center;
    margin-bottom: 141px !important;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item {
    min-height: unset;
    padding: 0;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .card_content {
    display: none;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box .btn_row a {
    min-width: 189px;
  }

  .card_gallery.cs-blog-card .bottom_row.notshadow .rowGap15 {
    display: flex;
    flex-direction: column;
  }

  .card_gallery.cs-blog-card .bottom_row.notshadow .rowGap15 .card_item.splide__slide {
    width: 100%;
  }
}

@media(max-width:639px){

  .cs-blog-feed.webinar-posts .main-list-inner-wrap {
    flex-direction: column;
  }
}

@media(max-width:539px){
  .cs-blog-get-started .right_media_image .description h2{
    text-align: center;
    margin-bottom: 70px !important;
  }
}


@media(max-width:405px){
  .cs-blog-card .page-center.full_width .flex_row .card_item .card_box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}


.systems-page form {
  max-width: 767px;
}
label.hs-membership-global-error.hs-error-msg:empty {
  display: none;
}

form input[type=email]:focus, form input[type=file]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=text]:focus, form select:focus, form textarea:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
}



@font-face {
  font-family: "Font Awesome 6 Brands";
  src: url('https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Brands-Regular.woff2') format("woff2"), 
    url('https://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('https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Light.woff2') format("woff2"),
    url('https://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('https://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('https://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('https://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(https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.woff2) format("woff2"), 
    url(https://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(https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/raw_assets/public/Lingraphica_September2025/fonts/FontAwesome6Pro-Solid.woff2) format("woff2"),
    url(https://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('https://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;
}

form label {
  font-size:1rem;
  font-weight:300;
  line-height:1.38888888889;
  margin-bottom:8px;
}


.hs-form {
  margin-bottom: 40px;
}


.hs-button,.hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit] {
  font-size: 1.125rem;
  font-weight:700;
  line-height: 1.75rem;
  font-family: museo-sans, sans-serif;
  text-decoration:none !important;
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
  font-size:1rem; 
  line-height:1.38888888889;
  font-weight:400;
  font-family: museo-sans, sans-serif;
  padding:8px 12px;
  height:auto;
  min-height:48px;
}
form input[type=email]:focus, form input[type=file]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=text]:focus, form select:focus, form textarea:focus {
  outline:auto;
  outline-width: 2px;
  outline-color:rgb(16, 16, 16);
  box-shadow:none;
}
.hs-error-msgs .hs-error-msg{
  padding-top:13px;
  font-size:15px;
  font-weight:400;
  background:#fff9f9;
  border:1px solid #c02b0a;
  line-height:1.5;
  margin-block-start:8px;
  margin-block-end:0;
  padding:12.992px 24px;
}



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 .top-sec-right .hs-menu-wrapper>ul>li:nth-child(3)>a {
  pointer-events: none;
  cursor: auto;
  font-size:13px;
}

.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;
}




.simple-banner.cs-banner{
  min-height:auto;
}

.simple-banner.cs-banner .page-center{
  max-width:1300px;
  padding:0 1.25rem;
}

.simple-banner.cs-banner .flex_row {
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: 1100px;
  margin: 0 auto;
  padding: 5rem 0;
}


.simple-banner.cs-banner .banner-content-inner {
  padding: 0;
}

.simple-banner.cs-banner .img_wrap {
  padding: 0;
  padding-left: 6rem;
}

.simple-banner.cs-banner .flex_row::after {
  display: block;
  content: "";
  background-image: url('https://1905086.fs1.hubspotusercontent-na1.net/hubfs/1905086/Lingraphica_September2025/images/banner%20image%202.svg');
  height:442px;
  width:436px;
  max-width:100%;
  background-size: contain;
  position:absolute;
  right:0;
  bottom:0;
  z-index: -1;
}

.cs-banner.simple-banner .img_wrap .img_wrap_inner {
  border-radius: 1.5rem;
  overflow: hidden;
}

.cs-banner.simple-banner h1 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 1.25rem;
  text-align: left;
  font-size: 72px;
  line-height: 71px;
}
.cs-banner.simple-banner .flex_row .banner-content-inner .top_sec p {
  margin-bottom: 2rem;
  margin-top: 2.8rem;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
}

.cs-banner.simple-banner .banner-content-inner .oneButton {
  margin-top: 1.5rem;
  display: flex;
  gap: 1.25rem;
  margin-left: 0;
  margin-right: 0;
  flex-direction: row;
}

.cs-banner.simple-banner .btn_item a.hs-button {
  border-style: solid;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(11 44 58 / var(--tw-text-opacity, 1));
  min-width: 189px;
  border-radius: 9999px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
}

.cs-banner.simple-banner .flex_row .banner-content-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 0.5rem;
}

.cs-banner.simple-banner .btn_item a.hs-button:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}


















@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;
  }

  .simple-banner.cs-banner .page-center{
    padding:0 1rem;
  }

  .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-right .hs-menu-wrapper>ul>li:nth-child(3)>a {
    pointer-events: auto;
    cursor: pointer;
  }

  .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;
  }

  .simple-banner.cs-banner .flex_row::after{
    display:none;
  }

  .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:nth-child(3)>a {
    font-size: 18px;
  }



  .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%);
  }

  /*banner*/

  .cs-banner.simple-banner .flex_row .img_wrap_inner img {
    width: 100%;
  }

  .simple-banner.cs-banner .flex_row {
    flex-wrap: wrap;
  }

  .cs-banner.simple-banner .flex_row .img_wrap {
    padding-left: unset;
    padding-top: 2.5rem;
  }

  .cs-banner.simple-banner .banner-content-inner .oneButton {
    justify-content: center;
  }

  .cs-banner.simple-banner h1 {
    /* text-align: center; */
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.05;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
  }

  .cs-banner.simple-banner .flex_row .banner-content-inner .top_sec p {
    text-align: center;
    /* margin-top: 1.5rem; */
  }

  .simple-banner.cs-banner .flex_row{
    padding-top:3rem;
  }

  .cs-banner.simple-banner .flex_row{
    row-gap:0;
  }

  .cs-banner.simple-banner .flex_row .banner-content-inner .top_sec p{
    margin-top:3rem;
  }







}

@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;
  }

  .cs-banner.simple-banner .btn_item a.hs-button {
    padding: 12px 20px;
  }
}

@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;
  }

}


form label{
  font-family:museo-sans, sans-serif;	
}
.post-banner-wrapper{
  background-color: rgb(245 243 239)

}
.post-banner-wrapper .page-center{
  padding-top: 3.5rem;
  padding-bottom: 4rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width:1300px;
}
.post-banner-wrapper .post-banner-inner {
  display: grid;
  align-items: stretch;
  gap: 2rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width:1100px;
}

.post-banner-wrapper .post-banner-inner .post-banner-right {
  position: relative;
  min-height: 450px;
  overflow: hidden;
  grid-column: span 2 / span 2;
}
.post-banner-wrapper .post-banner-inner .post-banner-right img{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  border-radius: 1.5rem;
}
.post-banner-wrapper .post-banner-inner .post-banner-left {
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
}
.post-banner-wrapper .post-banner-inner .post-banner-left a i{
  font-size:1rem;
  line-height:1;
  width:auto;
}
.post-banner-wrapper .post-banner-inner .post-banner-left .back-link {
  display:flex;
  align-items:center;
  gap:.75rem;
  margin-bottom:2rem;
  color:#0b2c3a;
}
.post-banner-wrapper .post-banner-inner .post-banner-left .banner-byline {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: 1.5rem;
}
.post-banner-wrapper .post-banner-inner .post-banner-left .reading-minutes {
  font-size: 15.75px;
  font-weight: 700;
  line-height: 22px;
}
.post-banner-wrapper .post-banner-inner .post-banner-left .tags a {
  display:inline-flex;
  color:#0b2c3a;
  background-color:#fff;
  border-radius: 9999px;
  font-size: 15.75px;
  line-height: 22px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
}

.post-banner-wrapper .post-banner-inner .post-banner-left .banner-title {
  font-size: 40px;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 0;
}

.post-banner-wrapper .post-banner-inner .post-banner-left .banner-bottom-byline {
  font-size: 15.75px;
  line-height: 22px;
  font-weight: 700;
  margin-top: 2rem;
}
.custom-blog-post-wrapper {
  padding-top: 4rem;
  padding-bottom: 5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 1300px;
  margin: 0 auto;
}
.custom-blog-post-wrapper .blog-post-container {
  display: flex;
  gap: 5rem;
  width: 100%;
}

.custom-blog-post-wrapper .blog-post-container .main-content {
  flex: 1 1 0%;
}

.custom-blog-post-wrapper .blog-post-container  .blog-sidebar {
  width: 420px;
}

.custom-blog-post-wrapper .content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  padding: 0;
}

.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-author {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #0b2c3a;
  margin-bottom: 2.5rem;
}
.custom-blog-post-wrapper .blog-post-container .sidebar-author h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.custom-blog-post-wrapper .blog-post-container .author-section-inner {
  display: flex;
  align-items:center;
  margin-top: 1.5rem;
  gap: .75rem;
}
.custom-blog-post-wrapper .blog-post-container .author-section-inner .author-avatar{
  border-radius: 9999px;
  overflow: hidden;
}
.custom-blog-post-wrapper .blog-post-container .author-section-inner .author-avatar img{
  object-fit:cover;
}
.custom-blog-post-wrapper .blog-post-container .author-section-inner .author-name{
  font-size: 18px;
  font-weight: 700;
}

.custom-blog-post-wrapper .blog-post-container  .sidebar-tags {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #0b2c3a;
  margin-bottom: 2.5rem;
}

.custom-blog-post-wrapper .blog-post-container .sidebar-tags h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
}
.custom-blog-post-wrapper .blog-post-container .sidebar-tags ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 0;
  margin: 0;
  margin-top: 1.5rem;
  list-style: none;
}
.custom-blog-post-wrapper .blog-post-container .sidebar-tags ul li {
  margin: 0;
}
.custom-blog-post-wrapper .blog-post-container .sidebar-tags ul li a {
  display:inline-flex;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 15.75px;
  background-color: rgb(245 243 239);
  border-radius:999px;
  font-weight: 700;
  line-height: 22px;
}
.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-form{
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #0b2c3a;
}
.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-form h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom:0;
}

.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-share {
  margin-top: 2.5rem;
}

.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-share h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 0;
}

.custom-blog-post-wrapper .blog-post-container .blog-sidebar .sidebar-share .share-links {
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
}
.custom-blog-post-wrapper  .blog-sidebar .sidebar-form form {
  margin-top: 1.25rem;
}
.custom-blog-post-wrapper  .blog-sidebar .sidebar-form form .hsfc-Step__Content {
  padding: 0;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content{
  display: grid;
  grid-column-gap: 2%;
  row-gap:2rem;
  width: 100%;

}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-Row {
  column-gap: 2%;
  margin:0;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-RichText p{
  margin-bottom:0;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-FieldLabel {
  font-size: 1rem;
  line-height: 25px;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content input{
  font-size:1rem;
  font-weight:400;
  font-family:museo-sans, sans-serif;
  line-height:25px;

}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-ErrorAlert{
  font-size: 15px;
  letter-spacing: normal;
  line-height: inherit;
  background: #fff9f9;
  font-family:museo-sans, sans-serif;
  border: 1px solid #c02b0a;
  margin-top: 8px;
  padding: 13px 24px 12.992px 24px;
  width: 100%;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content input:focus{
  box-shadow:none;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-FieldLabel {
  font-size: 1rem;
  line-height: 25px;
  font-family:museo-sans, sans-serif;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content  .hsfc-NavigationRow__Alerts{
  display:none;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-NavigationRow {
  margin: 6px 0 0;
  padding: 16px 0;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-Button{
  font-size:18px;
  line-height:28px;
  width:100%;
  font-family:museo-sans, sans-serif;
  border:1px solid #0b2c3a;
  margin-bottom:8px;
  transform:none;
}
.custom-blog-post-wrapper .blog-sidebar .sidebar-form form .hsfc-Step__Content .hsfc-Button:hover{
  background-color: transparent;
  color:#0b2c3a;
  transform:none;
}
.related-section .page-center{
  padding-top: 4rem;
  padding-bottom: 3rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width:1300px;

}
.related-section h2 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 1.25rem;
  text-align:center;
}
.related-section .related-post-wrapper{
  margin-left: auto;
  margin-right: auto;
  max-width:1100px;

}
.related-section .related-post-wrapper .related-section-inner {
  margin-top: 3rem;
  padding-top: .5rem;
  margin-bottom: 2rem;
  padding-bottom: 2.5rem;
} 

.related-section .related-post-wrapper .related-section-inner .related-item .post_url {
  display:block;
  padding: 0 15px;

}

.related-section .related-post-wrapper .related-item{
  overflow: hidden;
  border-radius:1rem;
}
.related-section .related-post-wrapper .related-item .post_url {
  display: flex;
  flex-direction: column;
  align-items: center;

  transition:all .15s;
}

.related-section .related-post-wrapper .related-item  .hs-featured-wrp {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 75.7%;
  overflow: hidden;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
}

.related-section .related-post-wrapper .related-item  .hs-featured-wrp img {
  height:100%;
  width:100%;
  object-position: 50% 50%;
  object-fit: cover;
  position: absolute;
  object-fit: cover;
  top: 0;
  bottom: 0;
  right: 0;
  left:0;
  transition:all .15s;
}
.related-section .related-post-wrapper .related-item .post_url:hover .hs-featured-wrp img{
  transform:scale(1.05);
}
.related-section .related-post-wrapper .related-item  .hs-content-wrap {
  display:flex;
  flex-direction:column;
  gap: .375rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: rgb(238 235 228);
}
.related-section .related-post-wrapper .related-item .hs-content-wrap{
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
}

.related-section .related-post-wrapper .related-item .hs-content-wrap .byline-wrap {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: .625rem;
}

.related-section .related-post-wrapper .related-item .hs-content-wrap .tag-item {
  display: inline-flex;
  background-color: hsla(0, 0%, 100%, .5);
  color: #0b2c3a;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5px;
  padding-top: 5px;
  white-space:normal;
  word-break:initial;
}
.related-section .related-post-wrapper .related-item .hs-content-wrap .reading-minutes{
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  color: #0b2c3a;
}

.related-section .related-post-wrapper .related-item .hs-content-wrap .title-wrap .recent-post-title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 0;
}

.related-section .related-post-wrapper .related-item .hs-content-wrap .description .item_descr{
  font-size: 1rem;
  line-height: 25px;
  font-weight: 300;
  margin-bottom:0;
  color: #0b2c3a;
}

.related-section .related-post-wrapper .related-item .hs-content-wrap .read-more {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: .625rem;
  transition:all .15s;

}
.related-section .related-post-wrapper .related-item .hs-content-wrap .read-more .small-arrow::after{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi44MDcgNC42MDQuMDMgMS45NDQgMS40MTMuNWw0LjIyMyA0LjA0NS00LjE5MyA0LjM3TDAgNy41M3oiLz48L3N2Zz4=);
  content: "";
  font-family: Font Awesome\ 6 Pro;
  font-size: .875rem;
  font-weight: 900;
  line-height: 1.25rem;
  color:#0b2c3a;
} 

.related-section .related-post-wrapper .related-item .post_url:hover .hs-content-wrap .read-more{
  gap:1.5rem;
  color: #0b2c3a;
}
.related-section .related-post-wrapper .related-item  .hs-content-wrap .read-more .read-text{
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #0b2c3a;
}
.related-section .related-post-wrapper .related-item .post_url:hover .hs-content-wrap .read-more .read-text{
  text-decoration:underline;
}
.get-started-section{
  padding-top: 5rem;
  padding-bottom:0;
  background-color:#48c2c9;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.custom-blog-post-wrapper .blog-post-container .main-content .author-section h2 {
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
  margin-top:2.5rem;
  margin-bottom: 0;
}
.custom-blog-post-wrapper .blog-post-container .main-content{
  display:flex;
  flex-direction:column;
  gap: 2rem;
}
.custom-blog-post-wrapper .blog-post-container .author-bio {
  font-size: 1rem;
  font-weight: 300;
  line-height: 25px;
  margin-top:2.5rem;
  margin-bottom:15px;
}
.custom-blog-post-wrapper .blog-post-container .main-content .author-bio p{
  font-size: 1rem;
  line-height: 25px;
  margin-bottom: 15px;
}
.custom-blog-post-wrapper .blog-post-container .main-content .author-section .author-section-inner {
  margin-top: 2.5rem;
}
.related-section .related-post-wrapper .slick-dots li {
  height: 8px;
  width: 8px;
}

.related-section .related-post-wrapper .slick-dots li button {
  font-size:8px;
  line-height:1;
  height: 8px;
  width: 8px;
  padding:0;
  margin-left: 3px;
  margin-right: 3px;
}
.related-section .related-post-wrapper .slick-dots li button::before{
  height:8px;
  width:8px;
  font-size:8px;
  color:#17242c20;
  opacity:1;
  line-height:1;
}
.related-section .related-post-wrapper .slick-dots li.slick-active button:before{
  color:#17242c;
  opacity:1;
}
@media(max-width:1099px){
  .post-banner-wrapper .page-center {
    padding: 2rem 1rem;
  }
  .post-banner-wrapper .post-banner-inner {
    grid-template-columns:1fr;
    column-gap:0;
  }
  .custom-blog-post-wrapper {
    padding: 2rem 1rem;
  }
  .custom-blog-post-wrapper .blog-post-container {
    flex-direction: column;
  }

  .custom-blog-post-wrapper .blog-post-container .main-content {
    width: 100%;
  }

  .custom-blog-post-wrapper .blog-post-container .blog-sidebar {
    width: 100%;
  }
  .related-section .page-center {
    padding: 2rem 1rem;
  }
  .related-section .related-post-wrapper .related-section-inner {
    padding-top: 0;
  }

}
@media(max-width:1024px){
  .related-section .related-post-wrapper .related-section-inner .related-item{
    width: calc(50% - 18px);
    flex:unset;
  }

}


@media(max-width:767px){
  .custom-blog-post-wrapper .blog-post-container .blog-sidebar {
    padding:0;
  }
}



@media(max-width:639px){
  .related-section .related-post-wrapper .related-section-inner .related-item {
    width: 100%;
  }
}
.systems-page form {
  max-width: 767px;
}
label.hs-membership-global-error.hs-error-msg:empty {
  display: none;
}
.blog-post-container .blog-comments {
  margin-right: 0;
}
.comment-date {
  display: block !important;
}



.cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a i, .cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a img {
  display: none;
}