@font-face {
  font-family: Artex;
  src: url(https://145811204.fs1.hubspotusercontent-eu1.net/hubfs/145811204/raw_assets/public/Hukx_January2026/fonts/Artex-Hukx-Regular.woff2) format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6, body{
  font-family: Artex;
}

.page-center, .content-wrapper, .dnd-section > .row-fluid{
  padding: 0 4rem;
}
body a:not(.cs-header a):not(.cs-footer a):not(a.hs-sec-btn):not(a.hs-button):not(:has(h1, h2, h3, h4, h5, h6)) {
  text-decoration: underline;
}
.comment-date {
  display: block !important;
}
.systems-page form {
  max-width: 767px;
}
form label {
  font-size:14px;
  font-weight:500;
  line-height:1.25;
  margin-bottom:8px;
  font-family: Artex;
}
form{
  margin-bottom:30px;
}
.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: 14px;
  font-weight:500;
  line-height: 1.5;
  font-family: "Artex","Arial",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  text-decoration:none !important;
  padding: 12px 16px !important;
  margin:0 8px;
}
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:14px;
  font-weight: 400;
  line-height:1.5;
  font-family: "Artex","Arial",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  padding:12px;
  height:auto;
  min-height:47px;
  margin-bottom: 0;
}
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:0;
  border-color: #a4cafe;
  box-shadow: 0 0 0 3px rgba(164,202,254,.45);
}
.hs-error-msgs .hs-error-msg{
  margin-top:8px;
  font-size:14px;
  font-weight:400;
  line-height:1.71;
  font-family: "Artex", "Arial", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.form-title {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.333;
  font-family: "Artex", "Arial", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel{
  color: rgba(0, 0, 0,1.0) !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.25 !important;
  margin-bottom:8px !important;
  font-family: Artex !important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput{
  font-size:14px !important;
  font-weight: 400 !important;
  line-height:1.5 !important;
  font-family: "Artex","Arial",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
  padding:12px !important;
  height:auto !important;
  min-height:47px !important;
  margin-bottom: 0 !important;
  color: rgba(#null,0.0) !important;
  background-color: rgba(255, 255, 255,1.0) !important;
  border-color: rgba(209, 213, 219,1.0) !important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput:hover{
  box-shadow: none !important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput:focus{
  outline:0 !important;
  border-color: #a4cafe !important;
  box-shadow: 0 0 0 3px rgba(164,202,254,.45) !important;
  border-color: rgba(164, 202, 254,1.0) !important;
}
[data-hsfc-id=Renderer] .hsfc-Button{
  font-size: 14px !important;
  font-weight:500 !important;
  line-height: 1.5 !important;
  font-family: "Artex","Arial",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
  text-decoration:none !important;
  padding: 12px 16px !important;
  margin:0 8px !important;
  background-color: rgba(3, 51, 255,1.0) !important;
  color: rgba(255, 255, 255,1.0) !important;
  border-width: 1px !important;
  border-color: rgba(3, 51, 255,1.0) !important;
  border-radius: 100px !important;
}
[data-hsfc-id=Renderer] .hsfc-Button:hover{
  transform: none !important;
  background-color: rgba(35, 73, 229,1.0) !important;
  color: rgba(255, 255, 255,1.0) !important;
  border-color: rgba(35, 73, 229,1.0) !important;
}
[data-hsfc-id=Renderer] .hsfc-ErrorAlert{
  font-family: "Artex", "Arial", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  margin-top:8px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.71 !important;
  color: #f56565 !important;
  color: rgba(#null, 0.0) !important;
}
[data-hsfc-id=Renderer] .hsfc-Form{
  margin-bottom: 30px !important;
}
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{
  padding: 0 !important;
}
.cs-footer .footer-bottom-sec .page-center{
  padding: 0 4rem 2rem 4rem;
}

.cs-footer .footer-mid-sec .page-center{
  padding: 0 4rem;
}
.cs-footer .footer-top-sec .page-center{
  padding:2rem 4rem 0 4rem;
}
.cs-footer .footer-bottom-sec .flex_row {
  justify-content: space-between;
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: anchor-center;
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 .footer-content {
  display: flex;
  gap: calc(var(--spacing) * 6);
  --spacing: .25rem;
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --text-sm: .875rem;
  --text-sm--line-height: 1.5rem;
  margin-bottom: 0;
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 nav {
  display: flex;
  gap: calc(var(--spacing) * 6);
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 nav a {
  font-size: .875rem;
  margin-top: 2px;
}
.cs-footer .footer-bottom-sec .bottom-sec-part2 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.cs-footer .footer-bottom-sec .bottom-sec-part2 svg {
  width: 1rem;
  height: 1rem;
}
.cs-footer .footer-bottom-sec .bottom-sec-part2 a {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2f2f2f;
  border-radius: 3.40282e38px;
}
.cs-footer .footer-bottom-sec .bottom-sec-part2 svg path{
  fill: #ffffff;
}
.cs-footer .footer-bottom-sec .bottom-sec-part2 a:hover {
  background-color: #0333ff;
}
.cs-footer .footer-mid-sec .footer-content svg {
  height: 1.5rem;
  width: 1.5rem;
}
.cs-footer .footer-mid-sec .mid-sec-part2 {
  display: flex;
}
.cs-footer .footer-mid-sec .flex_row {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  padding-top: 3rem;
  gap: 2rem;
}
.cs-footer .footer-mid-sec .col-section {
  grid-column: span 3 / span 3;
  padding-left: 0;
  padding-right: 0;
}
.cs-footer .footer-mid-sec .mid-sec-part1 h5 {
  margin-bottom: 1.5rem;
  font-weight: 400;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-footer .footer-mid-sec .mid-sec-part1 span {
  margin-bottom: .5rem;
  display: flex;
  gap: .5rem;
  align-items: center;
}
.cs-footer .footer-mid-sec .mid-sec-part1 span a {
  font-size: 18px;
  line-height: 1.777;
}
.cs-footer .footer-mid-sec .mid-sec-part1 address {
  font-size: 1rem;
  line-height: 1.5;
  font-style: normal;
}
.cs-footer .footer-mid-sec .mid-btn .ftr_btn_item a {
  font-size: 18px;
  line-height: 1;
}
.cs-footer .footer-mid-sec .mid-sec-part1 .mid-btn {
  margin-top: 1rem;
}
.cs-footer .footer-mid-sec .col-section.mid-sec-part2 {
  grid-column: span 9 / span 9;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  gap: 1.5rem;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>a {
  margin-bottom: 24px;
  display: inline-block;
  font-weight: 400;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>ul>li {
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>ul>li>a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>a {
  margin-bottom: 24px;
  display: inline-block;
  font-weight: 400;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>ul>li {
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>ul>li>a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>a {
  margin-bottom: 24px;
  display: inline-block;
  font-weight: 400;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>ul>li {
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>ul>li>a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
}
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li {
  margin-bottom: 3rem;
}
.cs-footer .footer-mid-sec .mid-richtext>.footer-content>span:nth-of-type(2) {
  margin-bottom: 1rem;
}
.cs-footer .footer-top-sec .flex_row {
  justify-content: space-between;
}
.cs-footer .footer-top-sec .top-sec-part1 {
  padding-left: 0;
  padding-right: 0;
}
.cs-footer .footer-top-sec .top-sec-part1 .footer-logo img {
  width: auto !important;
  height: 4rem !important;
}
.cs-footer .footer-top-sec .top-sec-part2 {
  padding-left: 0;
  padding-right: 0;
}
.cs-footer .footer-bottom-sec .bottom-sec-part1 nav a:hover, 
.cs-footer .footer-mid-sec .mid-sec-part1 span a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>ul>li>a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>ul>li>a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>a:hover,
.cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>ul>li>a:hover{
  text-decoration: underline;
}
.cs-footer .footer-bottom-sec .flex_row .bottom-border {
  padding: 0 0 2rem 0;
}
.cs-footer .footer-bottom-sec .flex_row .bottom-border hr {
  margin: 0;
}
.cs-footer .footer-top-sec .border-top {
  padding-left: 0;
  padding-right: 0;
  padding-top: 2rem;
}
.cs-footer .footer-top-sec .border-top hr {
  margin: 0;
}
.cs-banner.simple-banner .page-center {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  width: 100%;
}
.cs-banner.simple-banner .flex_row {
  gap: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 16 / 7;
}
.cs-banner.simple-banner .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 7.5rem;
  align-items: flex-end;
  display: flex;
  z-index: 20;
  position: absolute;
  left: 0;
  bottom: 0;
}
.cs-banner.simple-banner .banner-content-inner .top_sec {
  max-width: 1728px;
  width: 100%;
  padding: 0 4rem;
  margin: 0 auto;
}
.cs-banner.simple-banner .banner-content-inner h1 {
  text-align: left;
  letter-spacing: clamp(-.125rem, -.125rem - .0112vw + .04368px, -.275rem);
  font-size: clamp(2.5rem, 2.5rem + 3.59vw - 14.001px, 5.5rem);
  line-height: clamp(3rem, 3rem + 3.59vw - 14.001px, 6rem);
  margin-bottom: 1rem;
}
.cs-banner.simple-banner .banner-content-inner p {
  margin-bottom: 2rem;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
}
.cs-banner.simple-banner .img_wrap {
  padding-left: 0;
  padding-right: 0;
}
.cs-banner.simple-banner .img_wrap_inner img {
  object-position: 50% 50%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  max-width: 100%;
}
.lp-footer.cs-footer .footer-bottom-sec .bottom-sec-part2 svg {
  display: none;
}
.lp-footer.cs-footer .footer-bottom-sec .bottom-sec-part2 a {
  background-color: transparent;
}
.lp-header.cs-header .cs-lange-menu {
  display: none;
}
.lp-header.cs-header .primary-section .container-wrapper {
  min-height: auto;
}
.body-container-wrapper .hs_cos_wrapper_type_rich_text ul {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.body-container-wrapper .hs_cos_wrapper_type_rich_text ul li {
  margin: 0;
  list-style: none;
  padding-left: .9375rem;
  position: relative;
}
.body-container-wrapper .hs_cos_wrapper_type_rich_text ul li::before {
  top: calc(.25rem * 3);
  left: calc(.25rem * 0);
  height: calc(.25rem * .5);
  width: calc(.25rem * 2.5);
  background-color: #000;
  --tw-content: "";
  content: "";
  display: block;
  position: absolute;
}
.body-container-wrapper .hs_cos_wrapper_type_rich_text ol {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.body-container-wrapper .hs_cos_wrapper_type_rich_text ol li {
  margin: 0;
}
@media(max-width: 1537px){
  .cs-banner.simple-banner .banner-content-inner .top_sec{
    padding: 0 1.5rem;
  }
}
@media(max-width: 1279px){
  .cs-footer .footer-bottom-sec .page-center {
    padding: 0 1.5rem 2rem;
  }
  .cs-footer .footer-bottom-sec .flex_row {
    flex-direction: column;
    gap: 24px;
  }
  .cs-footer .footer-bottom-sec .bottom-sec-part2 {
    justify-content: flex-start;
  }
  .cs-footer .footer-bottom-sec .bottom-sec-part1 .footer-content {
    flex-direction: column;
    gap: 18px;
  }
  .cs-footer .footer-bottom-sec .bottom-sec-part1 nav {
    gap: 1rem;
  }
  .cs-footer .footer-bottom-sec .bottom-sec-part1 nav a {
    margin-top: 0px;
    margin-bottom: 1px;
  }
  .cs-footer .footer-bottom-sec .flex_row .bottom-border {
    padding-bottom: .5rem;
  }
  .cs-footer .footer-mid-sec .page-center {
    padding: 0 1.5rem;
  }
  .cs-footer .footer-mid-sec .flex_row {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
    padding-top: 2.4rem;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li:nth-child(2) {
    margin-bottom: 2.5rem;
  }
  .cs-footer .footer-top-sec .page-center {
    padding: 2rem 1.5rem 0;
  }
  .cs-footer .footer-top-sec .top-sec-part1 .footer-logo img {
    height: 2.5rem !important;
  }
  .cs-footer .footer-top-sec .top-sec-part2 .footer-image img {
    height: 40px;
    width: auto;
  }
  .cs-footer .footer-top-sec .border-top {
    padding-top: 1.5rem;
  }
  .cs-banner.simple-banner .banner-content-inner {
    padding-bottom: 3rem;
  }
  .cs-banner.simple-banner .flex_row .banner-content-inner p {
    margin-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 2;
  }
  /*   .cs-footer .footer-bottom-sec .bottom-sec-part2{
  display: none;
} */
}
@media(max-width: 1536px){
  .page-center, .content-wrapper, .dnd-section > .row-fluid{
    padding: 0 1.5rem;
  }
}
@media(max-width: 1200px){
  .lp-header.header.cs-header .primary-container .primary-section {
    padding-top: 24px;
  }
}
@media(max-width: 1024px){
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li {
    margin-bottom: 1.5rem;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>a {
    margin-bottom: 16px;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>a {
    margin-bottom: 16px;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>a {
    margin-bottom: 16px;
  }
  .cs-banner.simple-banner .flex_row {
    aspect-ratio: 16 / 10;
  }
  .cs-banner.simple-banner .img_wrap_inner {
    aspect-ratio: 16 / 10;
    overflow: hidden;
    width: 100%;
    position: relative;
  }
  .cs-banner.simple-banner {
    margin-top: -6rem;
  }
  .cs-banner.simple-banner .banner-content-inner {
    padding-bottom: 4rem;
  }
  .cs-banner.simple-banner .flex_row .banner-content-inner p {
    font-size: 1.125rem;
    line-height: 1.777;
  }
}
@media(max-width: 991px){
  .lp-header.header.cs-header .primary-container .primary-section {
    padding-top: 15px;
    padding-bottom: 15px !important;
  }
}
@media(max-width: 767px){
  footer.cs-footer.footer .footer-bottom-sec .bottom-sec-part2 {
    padding-top: 0;
  }
  footer.cs-footer.footer .footer-bottom-sec .bottom-sec-part1 {
    padding-top: 0;
  }
  .cs-footer .footer-mid-sec .col-section.mid-sec-part2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-top: 0;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu3 .hs-menu-wrapper>ul>li>ul>li>a {
    font-size: .875rem;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>ul>li>a {
    font-size: .875rem;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu2 .hs-menu-wrapper>ul>li>ul>li:nth-child(2) {
    margin-bottom: 0;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>ul>li>a {
    font-size: .875rem;
  }
  .cs-footer .footer-mid-sec .mid-sec-part2 .mid-menu1 .hs-menu-wrapper>ul>li>ul>li:nth-child(7) {
    margin-bottom: 0;
  }
  .cs-footer .footer-mid-sec .mid-btn .ftr_btn_item a {
    font-size: 16px;
    padding: 12px;
  }
  .cs-footer .footer-mid-sec .flex_row {
    padding-top: 2.5rem;
  }
  .cs-footer .footer-top-sec .top-sec-part1 {
    width: 50%;
  }
  footer.cs-footer.footer .footer-top-sec .top-sec-part2 {
    width: 50%;
    padding-top: 0;
  }
  .footer.cs-footer.footer .footer-top-sec .border-top {
    padding-top: 1.5rem;
  }
  .cs-banner.simple-banner .flex_row {
    aspect-ratio: 393 / 574;
  }
  .cs-banner.simple-banner .img_wrap_inner {
    aspect-ratio: 393 / 574;
  }
}
@media(max-width: 475px){
  footer.cs-footer .footer-top-sec .top-sec-part1 .footer-logo img {
    max-width: 196.41px;
    width: 100% !important;
  }
  footer.cs-footer.footer .footer-top-sec .top-sec-part2 {
    width: 40%;
  }
  .cs-footer .footer-top-sec .top-sec-part1 {
    width: 60%;
  }
  .cs-footer .footer-bottom-sec .bottom-sec-part1 nav{
    flex-wrap: wrap;
  }
}

.left-dnd-area .content-wrapper, 
.left-dnd-area .dnd-section > .row-fluid,
.left-dnd-area .page-center,
.right-dnd-area .content-wrapper, 
.right-dnd-area .dnd-section > .row-fluid, 
.right-dnd-area .page-center,
.sidebar .content-wrapper, 
.sidebar .dnd-section > .row-fluid, 
.sidebar .page-center,
.blog-sidebar .content-wrapper, 
.blog-sidebar .dnd-section > .row-fluid, 
.blog-sidebar .page-center {    
  padding-left:0;
  padding-right:0;
  padding-left:0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  text-decoration:none !important;
}
.related-title a {
  text-decoration: none !important;
}
.cm-blog-post-sidebr .cm-btm-tags a,
.cm-blog-post-noSidebr .cm-btm-tags a{
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .systems-page h1 {
    font-size: 34px;
  }
  .systems-page h2 {
    font-size: 26px;
  }
}



header.header.cs-header {

}

header.header.cs-header  .top-section {
  background-color: #f2f2f3;
}

header.header.cs-header  .primary-container {
  width: 100%;
  background: transparent;
  /* 	     position: absolute; */
}

.header-wrapper {
  position: absolute;
  width: 100%;
  left:0;
  z-index:999;
}
header.header.cs-header .primary-container .primary-section {
  background: transparent;
  padding-top: 16px;
  padding-bottom:17px;
}

header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a:before {
  content: '';
  width: 100%;
  position: absolute;
  background: #0333ff;
  height: 2px;
  bottom: -34px;
  opacity:0;
}
header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li:hover >a:before {
  opacity:1;
}
.bg_primary {
  background-color: #101420e6;
}

header.header.cs-header .cst-inner-wrapper  .button-section-container {
  width: 100%;
}

header.header.cs-header .cst-inner-wrapper .button-section-container .btn-section:first-child {
  margin-right: auto;
}

header.header.cs-header .cst-inner-wrapper .button-section-container a {
  padding: 0 !important;
  background: transparent;
  color: black !important;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.header.cs-header {
  border:none;
}
header.header.cs-header .top-section {
  padding: 8px 0;
}

.header.cs-header .top-section .page-center {
  padding-left: 64px;
  padding-right: 64px;
}

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

header.header.cs-header .cst-inner-wrapper .button-section-container {
  column-gap: 32px;
}

header.header.cs-header .cst-inner-wrapper .button-section-container a:hover {
  text-decoration: underline !important;
}
.header.cs-header .cs-lange-menu svg {
  width: 24px;
  cursor:pointer;
}

.header.cs-header .cs-lange-menu {
  position: relative;
}

.header.cs-header .cs-lange-menu .lng-items ul li a {
  white-space: nowrap;
}

.header.cs-header .cs-site-search  button {
  background: transparent;
  padding: 0 !important;
  border: none;
}

.header.cs-header .cs-site-search button svg {
  width: 24px;
}

.header.cs-header .cs-custom-search form {
  display: flex;
  align-items: center;
  height: 48px;
  width: 48px;
  margin: 0;
  border: 1px solid #00000000;
  transition-duration: .3s;
  overflow: hidden;
  padding-right: 12px !important;
}

.header.cs-header .cs-site-search   svg {
  width: 24px;
}

.header.cs-header .cs-custom-search form  input {
  background: transparent;
  padding: 0;
  min-height: unset;
  border: none;
  width: 100%;
}

.header.cs-header .cs-site-search .cs-custom-search .icon {
  position: absolute;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor:pointer;
}

.header.cs-header .cs-custom-search form label {
  width: 0;
  margin: 0;
}

.header.cs-header .cs-site-search .cs-custom-search .icon svg path {
  fill: white;
}

header.header.cs-header .primary-container .page-center {
  padding-left: 64px;
  padding-right: 64px;
}

header.header.cs-header .primary-container .primary-section .logo-section {
  width: 25%;
}

header.header.cs-header .primary-container .primary-section div.nav {
  flex-grow: 1;
}

header.header.cs-header .primary-container .primary-section .cs-lange-menu .svg-wrapper {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}


header.header.cs-header .primary-container .primary-section .right-section .button-section-container a {
  border: 1px solid white;
  background: #fff;
  color: black;
  margin-right: 0;
  padding-top: 11.5px !important;
  padding-bottom: 11.5px !important;
}

header.header.cs-header .primary-container .primary-section .logo-section > span {
  display: inline-block;

}
header.header.cs-header .primary-container .primary-section .logo-section  > div{
  width: clamp(12.75rem, 6.8rem + 10vw, 20.5625rem);
}


header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a {
  font-size: 1.125rem;
  column-gap: 4px;
}

header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper {
  column-gap: 32px;
  justify-content: flex-start;
  margin-left: 17px;
}


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

.header.cs-header .primary-container .primary-section .nav ul.header__menu-wrapper>li>a .child-trigger svg {
  width: 16px;
  height: 16px;
}

.header.cs-header .primary-container .primary-section .nav ul.header__menu-wrapper>li>a .child-trigger svg path {
  fill: unset;
}

header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a  .child-trigger {
  display: flex;
  margin: 0;
}


.header.cs-header .cs-lange-menu svg path {
  fill: white;
}

.header.cs-header .cs-lange-menu .lng-items {
  position: absolute;
  background: white;
  top: 80px;
  padding: 24px;
  border-radius: 4px;
  width: calc(0.25rem * 72);
  right: -40px;
  display:none;
}
.lng-open  .header.cs-header .cs-lange-menu .lng-items{
  display:block;

}


.header.cs-header .cs-lange-menu .lng-items ul li:first-child {
  margin-bottom: 24px;
}

.header.cs-header .cs-lange-menu .lng-items ul li:first-child a {
  font-size: 1.5rem;
  line-height: 32px;
  display: inline;
}

.header.cs-header .cs-lange-menu .lng-items ul li a {
  font-size: 18px;
  line-height: 32px;
  padding: 4px 0;
  display: inline-block;
  color: #101420;
}

.header.cs-header .cs-lange-menu .lng-items ul {
  display: flex;
  flex-direction: column;
}

.header.cs-header .cs-lange-menu .lng-items ul li {
  margin: 0;
  line-height: 24px;
}

.header.cs-header .cs-lange-menu .lng-items ul li a:hover {
  text-decoration: underline;
}

.header.cs-header .cs-lange-menu .lng-items ul li:first-child a:hover {
  text-decoration: none;
  cursor: unset;
}

.header.cs-header hr.top-section_hr {
  display: none;
}
header.header.cs-header .primary-container.sticky_header_active {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
}



header.header.cs-header.sticky_header_active_wrap .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a {
  color: black !important;
}



header.header.cs-header.sticky_header_active_wrap .primary-container .primary-section .right-section .button-section-container a {
  background: blue;
  color: white;
}

.header.cs-header.sticky_header_active_wrap .cs-site-search svg path {
  fill: black;
}

.header.cs-header.sticky_header_active_wrap .cs-site-search .cs-custom-search .icon svg path {
  fill: black;
}

.header.cs-header.sticky_header_active_wrap  .cs-lange-menu svg path {
  fill: black;
}


header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
  flex-direction: column;
  min-width: 25rem;
  padding: 20px;
  width: auto;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 0;
  transform: unset !important;
  top: 60px;
  right: auto;
  left: 0 !important;
  row-gap: 15px;
}

header.header.cs-header .primary-section  ul.header__menu-wrapper ul.header__menu-submenu--level-3 {
  display: none !important;
  position: absolute;
  right: auto;
  left: calc(100%);
  background: white;
  padding: 20px;
  top: 0;
  min-width: 15rem;
  border-radius: 0;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li a {
  white-space: nowrap;
  font-size: 1.5rem;
  line-height: 32px;
  padding: 0;
  position: static;
  position:relative;
}

header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2  li {
  width: 100% !important;
  text-align: left;
  position: static;
}

header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li a:hover {
  text-decoration: underline;
}

header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-3  li a {
  font-size: 16px;
  line-height: 24px;
}

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



.header.cs-header .cs-custom-search form {
  border: 1px solid white;
  border-radius: 3.40282e38px;
  border-color: #0000;
}

.header.cs-header .cs-custom-search form  button {
  padding: 12px !important;
  opacity: 0;
  line-height: 24px;
  display: flex;
  pointer-events: none;
}



.header.cs-header .cs-custom-search form input {
  font-size: 16px;
  color: white;
}
.header.cs-header .cs-custom-search form input:focus {
  box-shadow: none;
}

.cs-header input[type="search" i]::-webkit-search-cancel-button {
  display: none;
}
.hovered-active header.header.cs-header .primary-container .primary-section {
  background: white;
}

.hovered-active header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a {
  color: black;
}

.hovered-active header.header.cs-header .primary-container .primary-section .logo-section .static_logo {
  display: none;
}

.hovered-active header.header.cs-header .primary-container .primary-section .logo-section  .sticky_logo {
  display: block;
}

header.header.cs-header .primary-container .primary-section div.nav .mobile-extra {
  display: none;
}
.no-banner header .logo-section .sticky_logo {
  display: block;
}

.no-banner header .logo-section  .static_logo {
  display: none;
}

.no-banner  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a {
  color: black;
}

.no-banner .header.cs-header .cs-site-search .cs-custom-search .icon svg path {
  fill: black;
}

.no-banner .header.cs-header  .cs-lange-menu svg path {
  fill: black;
}

.no-banner header.header.cs-header .primary-container .primary-section .right-section .button-section-container a {
  background: blue;
  color: white;
} 
.no-banner .header.cs-header .cs-custom-search form input {
  color: black;
}

.no-banner  .header.cs-header .cs-custom-search form {
  border-color: black !important;
}

.no-banner  .header.cs-header .cs-custom-search form svg path{
  fill: black !important;
}

.no-banner .header.cs-header .cs-custom-search form {
  border-color: transparent !important;
}


.no-banner.nav-search-active .header.cs-header .cs-custom-search form {
  border-color: black !important;
}

.no-banner  .header-wrapper {
  min-height: 134px ;
}
.no-banner .header-outer-wrapper {
  min-height: 134px !important;
}
header.header.cs-header .primary-container{
  background:rgba(255, 255, 255, 0);
}

@media(min-width:992px){
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 60px;
    top: 20px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2> li > a:after {
    content: '';
    width: 80px;
    height: 40px;
    position: absolute;
    right: -43px;
    top: 0;
  }

  .hovered-active .header.cs-header .cs-site-search .cs-custom-search .icon svg path {
    fill: black;
  }

  .hovered-active .header.cs-header .cs-lange-menu svg path {
    fill: black;
  }

  .hovered-active     header.header.cs-header .primary-container .primary-section .right-section .button-section-container a {
    background: blue;
    color: white;
  }


  .nav-search-active .header.cs-header .cs-custom-search form {
    background-color: #0000;
    width: 50vw;
    overflow: hidden;
    align-self: stretch;
    align-items: center;
    display: flex;
    border-color: white;
  }

  .nav-search-active .header.cs-header.sticky_header_active_wrap .cs-custom-search form {
    border-color: black !important;
  }

  .nav-search-active  .header.cs-header .cs-site-search .cs-custom-search .icon {
    display: none;
  }

  .nav-search-active .header.cs-header .cs-custom-search form button {
    opacity: 1;
    pointer-events: unset;
  }


  .cs-overflow-delay header.header.cs-header .primary-container .primary-section div.nav {
    opacity:0;
    overflow:hidden;
  }
  .header.cs-header .cs-custom-search form input::placeholder {
    color: #8c8c8c !important;
  }



  .nav-search-active .header.cs-header .cs-custom-search form label {
    flex: 1;
  }
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li{
    position:relative;
  }
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2{
    padding-left:0;
    padding-right:0;
  }
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-destop-overlay {
    position: fixed;
    background: #00000080;
    height: 100%;
    width: 100%;
    left: 0;
    top: 134px;
    bottom: 0;
    right: 0;
    display: none;
  }

  .hovered-active .cs-destop-overlay {
    display: block;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li:hover  > a {
    color: blue !important;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a  .child-trigger svg{
    transition: all 0.3s;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li:hover  > a  .child-trigger svg{
    transform: rotate(180deg) !important;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li:last-child > ul ul {
    right: 100%;
    left: auto;
  }
  .header .right-section  .button-section-container  .btn-section {
    min-width: 135px;
  }
  header.header.cs-header .primary-container .primary-section .right-section .button-section-container a{
    white-space: nowrap;
  }
  header.header.cs-header .primary-container .primary-section .right-section .button-section-container a:hover {
    background: #f2f2f3;
    border-color:#f2f2f3;
  }

  header.header.cs-header.sticky_header_active_wrap .primary-container .primary-section .right-section .button-section-container a:hover {
    background: #000065;
    border-color: #000065;
  }
  .header.cs-header.sticky_header_active_wrap .cs-custom-search form input {
    color: black;
  }
  .sticky_header .cs-destop-overlay {
    top: 94px;
  }

  .lng-open  .header.cs-header .cs-lange-menu .lng-items {

    box-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  }
  .cs-header .header__menu--desktop > .header__menu-wrapper {
    flex-wrap: nowrap;
  }
  .cs-header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a {
    white-space: nowrap;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li:hover > a{
    color: rgba(3, 51, 255,1.0) !important;
    background-color: rgba(2, 103, 128,0.0) !important;
  }

}
@media(max-width:1535px){
  header.header.cs-header .primary-container .page-center{
    padding-left: 24px;
    padding-right: 24px;
  }
  .header.cs-header .top-section .page-center {
    padding-left: 24px;
    padding-right: 24px;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper{
    column-gap: 16px;
  }
  header.header.cs-header .primary-container .primary-section {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  header.header.cs-header .primary-container .container-wrapper  .cs-site-search {
    margin-left: auto;
  }
}

@media(max-width:1268px){
  header.header.cs-header .primary-container .primary-section .logo-section {
    width: auto;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a {
    font-size: 1rem;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper {
    margin-left: 7px;
  }

  header.header.cs-header .primary-container  .container-wrapper {
    column-gap: 8px;
  }

  header.header.cs-header .primary-container .primary-section .right-section .button-section-container a {
    margin-left: 0;
  }

}

@media(max-width:1090px){
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper {
    column-gap: 13px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li a {
    font-size: 18px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
    max-width: 380px  !important;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-3 {
    max-width: 380px;
  }
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
    max-width: unset !important;
    min-width: 20rem !important;
  }
}

@media(max-width:1060px){
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper {
    flex-wrap: nowrap;
    margin-left: 0;
    column-gap: 12px;
  }

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

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a {
    column-gap: 2px;
  }

  header.header.cs-header .primary-container .primary-section .right-section .button-section-container a {
    font-size: 15px;
    white-space: nowrap;
    padding: 11px 13px !important;
    margin-left: -5px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
    max-width: unset !important;
    min-width: 19rem !important;
  }
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li a {
    font-size: 17px;
  }

}


@media(max-width:991px){
  .mob-search-active-nScrol {
    overflow-y: hidden;
  }
  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra {
    display: block;
  }
  header.header.cs-header .top-section {
    display: block;
  }

  header.header.cs-header .top-section  .btn-section {
    display: block;
  }

  header.header.cs-header .primary-container {
    position: static;
    background: white;
    min-height: auto !important;
  }

  header.header.cs-header .primary-container .container-wrapper .cs-site-search svg path {
    fill: black;
  }

  .header.cs-header .cs-lange-menu svg path {
    fill: black;
  }

  header.header.cs-header .primary-container .primary-section .logo-section   .static_logo {
    display: none;
  }

  header.header.cs-header .primary-container .primary-section .logo-section   .sticky_logo {
    display: block;
  }

  header.header.cs-header .primary-container .primary-section {
    padding-top: 12px;
    padding-bottom: 12px !important;
  }


  .header.cs-header .cs-lange-menu {
    display: none;
  }

  .header.cs-header  .cst-humburger-icon {
    height: 48px;
    width: 20px;
    margin-left: 12px;
    position: relative;
  }

  .header.cs-header .cst-humburger-icon  .trigger {
    width: 17.5px;
    height: 2px;
    margin: 0;
    position: absolute;
    background: #000;
  }

  .header.cs-header .cst-humburger-icon .trigger:first-child {
    top: 15.5px;
  }

  .header.cs-header .cst-humburger-icon .trigger:nth-child(2) {
    top: 48%;
  }

  .header.cs-header .cst-humburger-icon .trigger:last-child {
    bottom: 15.5px;
  }

  header.header.cs-header .primary-container .container-wrapper {
    column-gap: 0;
  }

  .header.cs-header .cs-custom-search form {
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    border-radius: 0;
    width: 100%;
    border-top: 1px solid #d0cfd2;
    top: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
  }
  .mob-search-active .header.cs-header .cs-custom-search form{
    visibility: visible;
    opacity:1;
  }
  .cs-header ::-webkit-input-placeholder{
    color: #8c8c8c;
  }
  .header.cs-header .cs-site-search .cs-custom-search .icon {
    position: static;
  }

  header.header.cs-header .primary-container .primary-section {
    position: relative;
    padding-bottom: 12px !important;
  }

  .header.cs-header .cs-custom-search form label {
    width: 100%;
  }

  .header.cs-header .cs-custom-search form input {
    color: black;
  }

  .header.cs-header .cs-custom-search form button {padding-right: 10px !important;padding-left: 12px !important;}


  header.header.cs-header .primary-container .primary-section div.nav {
    top: 112px;
    border-top: 1px solid #d0cfd2;
    background: #f2f2f3;
    display: none;
    max-height: calc(100vh - 112px);
    overflow-y: auto;
  }

  .mob-mainMenu-opn	header.header.cs-header .primary-container .primary-section div.nav {
    display:block;
  }
  html.mob-mainMenu-opn {
    overflow-y: hidden;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper {
    padding: 24px;
    margin-bottom: 0;
  }

  header.header.cs-header .mobile-close-icon {
    display: none;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li {
    border: none;
  }


  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-3 {
    position: static;
    display: block !important;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
    padding: 0;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li a {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 16px;
    padding-bottom: 8px;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a {
    padding: 24px 0;
    font-size: 18px;
    display: flex;
    line-height: 32px;
  }

  header.header.cs-header .primary-container .primary-section div.nav  .top-section {
    padding-top: 7px;
  }

  header.header.cs-header .top-section.mobile_section .btn-section a {
    background: #0333ff;
    margin: 0;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li .mobile-child-trigger {
    position: absolute;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a {
    border-bottom: 1px solid #d0cfd2;
  }

  header.header.cs-header .primary-container .primary-section div.nav  nav {
    min-height: unset;
    height: auto;
    background: white;
    padding-bottom: 73px;  

  }

  header.header.cs-header .primary-container .primary-section div.nav  .mobile-extra {
    background: #f2f2f3;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px;
    position:relative;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .btn-section {
    display: block;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .button-section-container {
    flex-direction: column;
    gap: 0;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .button-section-container .btn-section:first-child {
    display: none;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .btn-section a {
    background: transparent;
    border-radius: unset;
    border: none;
    color: black;
    font-size: 16px;
    display: flex;
    margin: 0;
    line-height: 24px;
    font-weight: 400;
    padding: 16px 0 !important;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .cs-lange-menu-mob svg {
    width: 24px;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .mob-lng-switch {
    padding-top: 40px;
  }
  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra  .lng-items {
    position: absolute;
    width: calc(100% - 3rem);
    padding: 24px;
    bottom: 57px;
    background: white;
    border-radius: 4px;
    overflow: hidden;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul {
    display: flex;
    flex-direction: column;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li:first-child {
    margin-bottom: 19px;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li:first-child a {
    font-size: 24px;
    line-height: 32px;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li a {
    font-size: 18px;
    line-height: 32px;
    padding: 4px 0;
    display: inline-block;
  }

  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li {
    margin: 0;
  }	

  .cs-header .mobile-extra .lng-items {
    display: none;
    z-index: 999;
  }

  .mob-mens-open .cs-header .mobile-extra .lng-items {
    display: block;
  }

  html.mob-mens-open {
    overflow-y: hidden;
  }	

  .cs-header .mobile-overlay {
    position: fixed;
    background-color: #00000080;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 998;
    display: none;
    cursor:pointer;
  }

  .mob-mens-open .cs-header .mobile-overlay {
    display: block;
  }	
  .cs-header .mobile-extra .svg-wrapper {
    display: inline-flex;
    gap: 8px;
    cursor: pointer;
  }

  .mob-mainMenu-opn .header.cs-header .cst-humburger-icon .trigger:first-child {
    rotate: 45deg;
    top: 50%;
  }

  .mob-mainMenu-opn .header.cs-header .cst-humburger-icon .trigger:nth-child(2) {
    opacity: 0;
  }

  .mob-mainMenu-opn .header.cs-header .cst-humburger-icon .trigger:last-child {
    rotate: -45deg;
    bottom: 46%;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li>a:before {
    display: none;
  }
  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li a:hover {
    color: black;
    text-decoration: underline;
  }
  header.header.cs-header .primary-container .primary-section div.nav .mobile-extra .lng-items ul li:first-child a:hover {
    text-decoration: unset;
    cursor: unset;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li .mobile-child-trigger:before {
    display: none;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li .mobile-child-trigger svg {
    width: 24px;
    height: 24px;
    transition: all 0.3s;
  }

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

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li .mobile-child-trigger {
    width: 100%;
    top: 9px;
    bottom: 0;
    justify-content: flex-end;
    align-items: center;
    padding-right: 0px;
    height: 60px;
  }
  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li.child-open > a {
    color: #0333ff;
  }


  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li.child-open .mobile-child-trigger svg path {stroke: #0333ff;}

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li.child-open .mobile-child-trigger svg {
    transform: rotate(180deg);

  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li  ul {
    padding-left: 0;
    box-shadow: none;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 >li > a {font-size: 18px;margin-top: 20px;margin-bottom: 0;}

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li ul.header__menu-submenu--level-3 {
    padding-top: 0 !important;
    margin-top: 12px;
    padding-bottom: 0;
    margin-bottom: 44px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li ul.header__menu-submenu--level-3 li a {
    padding: 8px 0;
    line-height: 24px;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 li:first-child> a {
    font-size: 16px;
    padding-top: 16px;
    padding-bottom: 8px;
    margin: 0;
  }

  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 {
    box-shadow: none;
  }
  header.header.cs-header .primary-container .primary-section div.nav nav ul li a:hover {
    text-decoration: none;
  }

  header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper>li .mobile-child-trigger svg path {
    fill: transparent;
  }
  header.header.cs-header .top-section.mobile_section .btn-section a {
    border-color: #0333ff;
  }

  header.header.cs-header .top-section.mobile_section .btn-section a:hover {
    background: #000065;
    border-color: #000065;
  }

  .cs-destop-overlay {
    background: #00000080;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    top: 160px;
    display: none;
  }


  .mob-search-active .cs-destop-overlay {
    display: block;
  }
  .no-banner.nav-search-active .header.cs-header .cs-custom-search form {
    border: none !important;
    border-top: 1px solid #d0cfd2 !important;
  }

  .header-outer-wrapper {
    min-height: 112px !important;
  }
  .header-outer-wrapper.no-navigation,.no-banner .header-outer-wrapper.no-navigation {
    min-height: 71.53px !important;
  }
  .no-banner .header-outer-wrapper {
    min-height: 112px !important;
  }
}


@media(max-width:767px){
  .header-outer-wrapper {   
    min-height: 96px !important;
  }
  .no-banner .header-outer-wrapper {
    min-height: 96px !important;
  }
  .header-outer-wrapper.no-navigation,.no-banner .header-outer-wrapper.no-navigation {
    min-width: 71.53px !important;
  }
  header.header.cs-header .cst-inner-wrapper .button-section-container  .btn-section {
    display: none;
  }

  header.header.cs-header .cst-inner-wrapper .button-section-container .btn-section:first-child {
    display: block;
    margin: auto;
  }

  header.header.cs-header .cst-inner-wrapper .button-section-container a {
    font-size: .875rem;
  }

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

  header.header.cs-header .primary-container .primary-section div.nav {
    top: 96px;
  }

  header.header.cs-header .primary-container .primary-section div.nav {
    max-height: calc(100vh - 96px);
  }

  header.header.cs-header .top-section.mobile_section .btn-section a {
    font-size: 16px;
    line-height: 1;
  }

  header.header.cs-header .primary-container .primary-section div.nav nav {
    padding-bottom: 80px;
  }
  .cs-destop-overlay{
    top: 144px;
  }


  .no-banner  .header-wrapper {
    min-height: 96px;
  }
}


@media(max-width:480px){
  header.header.cs-header .button-section-container {
    display: block;
  }

  header.header.cs-header .primary-container .page-center {
    padding-left: 24px;
    padding-right: 24px;
  }

  header.header.cs-header .top-section.mobile_section .btn-section a {
    padding: 12px !important;
  }

  header.header.cs-header .primary-container .primary-section div.nav .top-section  .page-center {
    padding-left: 24px;
    padding-right: 24px;
  }

}


/* rework */
/* header.header.cs-header .primary-container .primary-section{
margin-top: 1px;
}
header.header.cs-header .primary-container.sticky_header_active{
min-height: 96px !important;
} */
header.header.cs-header .primary-container .primary-section div.nav ul.header__menu-wrapper > li > a{
  position: relative;
}
header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 > li > a{
  font-size: 16px;
  line-height: 24px;
}
header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2{
  min-width: 19rem !important;
}
.hs-blog-listing .blog-index-layout .breadcrumb ol {
  padding: 0;
  display: inline;
  list-style: none;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li {
  margin: 0;
  display: inline;
  list-style-type: none;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>svg {
  height: 1rem;
  width: 1rem;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>a {
  font-size: 14px;
  line-height: 1.714;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>span {
  font-size: 14px;
  line-height: 1.714;
  color: #787878;
}
.cs-blog-listing {
  margin-top: 48px;
}
.cs-blog-listing .page-center {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(.25rem * 6);
  display: grid;
}
.cs-blog-listing .left-col {
  grid-column: span 1 / span 1;
  width: unset;
}
.cs-blog-listing .left-col .container-fluid {
  top: calc(.25rem * 28);
  position: sticky;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper.row-number-2 {
  padding: calc(.25rem * 6) !important;
  background-color: #f2f2f3;
  border-radius: .25rem;
  padding-bottom: 0 !important;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_rich_text h1 {
  margin-bottom: calc(.25rem * 6);
  font-weight: 400;
  letter-spacing: clamp(-.0875rem, -.0875rem - .00467vw + .018213px, -.15rem);
  font-size: clamp(1.75rem, 1.75rem + 1.49vw - 5.811px, 3rem);
  line-height: clamp(2.25rem, 2.25rem + 1.49vw - 5.811px, 3.5rem);
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_rich_text p {
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .widget-type-custom_widget {
  display: flex;
  height: fit-content;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .widget-type-custom_widget .widget-type-post_filter {
  height: fit-content;
  display: flex;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter {
  height: fit-content;
  display: flex;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block {
  height: fit-content;
  display: flex;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul {
  padding: 0;
  margin: 0;
  gap: calc(.25rem * 4);
  flex-wrap: wrap;
  display: flex;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul>li {
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  padding: 11px 16px;
  font-weight: 400;
  list-style: none;
  margin: 0;
  border: 1px solid #000;
  border-radius: 3.40282e38px;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul>li>a {
  text-decoration: none;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper.row-number-3 {
  padding: calc(.25rem * 6) !important;
  background-color: #f2f2f3;
  border-radius: .25rem;
  padding-top: 0 !important;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul>li:hover {
  background-color: #000;

}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul>li:hover>a{
  color: #fff;
}
.cs-blog-listing .right-col {
  width: unset;
  grid-column: span 2 / span 2;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper h2.main-title {
  margin-bottom: calc(.25rem* 8);
  font-weight: 400;
  letter-spacing: clamp(-.06875rem, -.06875rem - .00328vw + .012792px, -.1125rem);
  font-size: clamp(1.375rem, 1.375rem + 1.04vw - 4.056px, 2.25rem);
  line-height: clamp(2rem, 2rem + .896vw - 3.4944px, 2.75rem);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post {
  --tw-duration: .2s;
  transition-duration: .2s;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  padding: 16px;
  border-color: #d0cfd2;
  border-style: solid;
  border-width: 1px;
  border-radius: .25rem;
  gap: calc(.25rem * 4);
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-bottom: calc(.25rem * 4);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post h3 {
  margin: 0;
  font-weight: 400;
  letter-spacing: clamp(-.05rem, -.05rem - .000937vw + .0036543px, -.0625rem);
  font-size: clamp(1rem, 1rem + .299vw - 1.1661px, 1.25rem);
  line-height: clamp(1.5rem, 1.5rem + .299vw - 1.1661px, 1.75rem);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post:hover {
  background-color: #f2f2f3;
  border-color: #f2f2f3;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index .cs-btn-wrap {
  margin-top: calc(.25rem * 6);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index .cs-btn-wrap a.hs-button {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  background-color: #0333ff;
  color: #FFF;
  border-color: #0333ff;
  padding: 16px !important;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index .cs-btn-wrap a.hs-button:hover{
  background: #000065;
  border-color: #000065;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper {
  margin-bottom: calc(.25rem * 16);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post .arrow_icon_wrapper {
  overflow: hidden;
  width: calc(.25rem * 6);
  height: calc(.25rem * 6);
  position: relative;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post .arrow_icon_wrapper>svg {
  --tw-ease: cubic-bezier(0,0,.2,1);
  transition-timing-function: cubic-bezier(0,0,.2,1);
  --tw-duration: .3s;
  transition-duration: .3s;
  transition-property: transform, translate, scale, rotate;
  width: calc(.25rem * 6);
  height: calc(.25rem * 6);
  position: absolute;
  vertical-align: middle;
  display: block;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post:hover .arrow_icon_wrapper>svg path{
  fill: #000;
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post .arrow_icon_wrapper>svg:nth-child(2) {
  --tw-translate-x: calc(.25rem * -8);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post:hover .arrow_icon_wrapper>svg:nth-child(1) {
  --tw-translate-x: calc(.25rem * 8);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index a.tag-post:hover .arrow_icon_wrapper>svg:nth-child(2) {
  --tw-translate-x: calc(.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.body-wrapper.hs-blog-listing {
  overflow: unset;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>.slash {
  color: #000;
  margin-left: 7px;
  margin-right: 3px;
}
.cs-blog-listing .left-col .container-fluid .widget-type-cell>.row-fluid-wrapper .hs_cos_wrapper_type_post_filter .block ul>li>a>.filter-link-count {
  display: none;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>a:hover {
  text-decoration: none;
  color: #000;
}
.no-banner header.header.cs-header .primary-container .primary-section .right-section .button-section-container a:hover {
  background-color: #000065;
}
.cm-blog-post-noSidebr .blog-main-post {
  padding-top: 0;
  padding-bottom: 0;
}
.cm-blog-post-noSidebr .blog-main-post .cm_bread_menu {
  margin-bottom: calc(.25rem * 8);
  margin-top: calc(.25rem * 6);
  width: 100%;
  max-width: 108rem;
  margin-inline: auto;
  justify-content: flex-start;
  padding: 0;
}
.cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li>a {
  font-size: 14px;
  line-height: 1.714;
}
.cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li:not(:last-child)::after {
  content: "/";
  font-size: 16px;
  line-height: 1.714;
  font-family: unset;
  margin-left: 7px;
}
.cm-blog-post-noSidebr .blog-main-post .blog-post .cm_bread_menu>ul>li>a:hover {
  text-decoration: none;
}
.cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li>span {
  color: #787878;
}
.cm-blog-post-noSidebr .blog-main-post article {
  display: grid;
  grid-template-columns: 1fr;
}
.cm-blog-post-noSidebr .blog-main-post article.blog-post > *:not(:first-child) {
  grid-column: 1 / -1;
  max-width: 50%;
  margin-inline: auto;
  width: 100%;
}
.cm-blog-post-noSidebr .blog-main-post article.blog-post h2.blog-post__title {
  margin-bottom: 1rem;
  font-weight: 400;
  letter-spacing: clamp(-.125rem, -.125rem - .0112vw + .04368px, -.275rem);
  font-size: clamp(2.5rem, 2.5rem + 3.59vw - 14.001px, 5.5rem);
  line-height: clamp(3rem, 3rem + 3.59vw - 14.001px, 6rem);
}
.cm-blog-post-noSidebr .blog-main-post .blog-post-container {
  padding: 0;
}
.hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>svg{
  display: none;
}
.cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li>svg {
  width: calc(.25rem * 4);
  height: calc(.25rem * 4);
  display: none;
  margin-left: calc(.25rem * .5);
  vertical-align: middle;
}


















@media(max-width: 1090px){
  header.header.cs-header .primary-container .primary-section nav>ul>li:nth-child(3)>ul>li:nth-child(3)>ul {
    right: 100%;
    left: -100%;
  }
}

@media(max-width: 1024px){
  .hs-blog-listing .blog-index-layout {
    margin-top: 0;
  }
  .cs-blog-listing {
    margin-top: 7px;
  }
  .cs-blog-listing .page-center {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 0;
  }
  .cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper h2.main-title {
    margin-bottom: calc(.25rem * 6);
  }
  .cm-blog-post-noSidebr .blog-main-post article.blog-post > *:not(:first-child) {
    max-width: 83.4%;
  }
}

@media(max-width: 991px){
  header.header.cs-header .primary-section ul.header__menu-wrapper ul.header__menu-submenu--level-2 > li > a {
    font-size: 18px;
    line-height: 24px;
  }
  .cs-footer .footer-mid-sec .footer-content svg{
    overflow: visible;
  }
  .cs-footer .footer-mid-sec .mid-sec-part1 span{
    word-break: normal;
    white-space: nowrap;
  }

}

@media(max-width: 767px){
  .cs-blog-listing .right-col .cs-blog-listings .blog_post__wrapper .blog__index .cs-btn-wrap a.hs-button {
    font-size: 1rem;
    padding: 12px !important;
  }
  .cm-blog-post-noSidebr .blog-main-post article.blog-post > *:not(:first-child) {
    max-width: 100%;
  }
  .hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>svg {
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 2px;
  }
  .hs-blog-listing .blog-index-layout .breadcrumb .page-center>ol>li>.slash{
    display: none;
  }
  .cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li>svg {
    display: inline;
  }
  .cm-blog-post-noSidebr .blog-main-post .cm_bread_menu>ul>li:not(:last-child)::after{
    display:none;
  }
}