.advance-slideshow .prev-control.nav-control .fa {
    margin-left: 0px;
}

.advance-slideshow .next-control.nav-control .fa {
    margin-right: 0px;
}
.mod-languages a{
  text-transform:uppercase;
}
.mod-languages .dropdown-menu {
  display: none;
}

.mod-languages .dropdown-menu.active {
  display: block;
}
.view-article .article-details.case-studies .article-header h1{
  margin-top:0px !important;
}
.view-article .article-details.case-studies .article-tags{
  display:none !important;
}
.text-dark-color h2{
  font-weight: 500 !important;
}
#mod-custom150 ul li{
  margin-bottom: 0px !important;
}
#mod-custom150 {
  list-style: none; /* remove default bullets */
  padding: 0;
  margin: 0;
}

#mod-custom150 li {
  position: relative;
  padding-left: 25px; /* space for icon */
  margin-bottom: 8px;
}
#mod-custom150 li::before {
  font-family: "Font Awesome 5 Free"; /* or 5 if you use FA5 */
  font-weight: 900; /* solid style */
  position: absolute;
  left: 0;
  top: 0;
  color: #0868ac;
}
#mod-custom150 li:first-child::before {
  content: "\f095"; /* phone icon */
  transform: rotate(30deg); /* rotate right */
  display: inline-block;
}

#mod-custom150 li:nth-child(2)::before {
  content: "\f0e0"; /* envelope/mail icon */
}
#mod-custom158 h2,
#mod-custom157 h2,
#mod-custom152 h2{
  font-weight: 600 !important;
  font-size: 28px;
  color: #030303;
  font-family: 'Noto Serif', sans-serif;
  position: relative;
  padding-top: 20px; /* space for the line */
}
#mod-custom158 h2::before,
#mod-custom157 h2::before,
#mod-custom152 h2::before {
  content: "";
  display: block;
  width: 55px;
  height: 5px;
  background-color: #0868ac;
  position: absolute;
  top: 0;
  left: 0; /* change to 50% with transform for center */
}
#mod-custom158  li,
#mod-custom157  li,
#mod-custom152  li {
  list-style: none; /* remove default bullet */
  position: relative;
  padding-left: 25px; /* space for the icon */
}
#mod-custom158 li::before,
#mod-custom157 li::before,
#mod-custom152 li::before {
  content: "\f08c"; /* LinkedIn Font Awesome unicode */
  font-family: "Font Awesome 5 Brands"; /* must match FA brands */
  position: absolute;
  left: 0;
  top: 0;
  color: #0a66c2; /* LinkedIn blue */
  font-size: 18px;
}
h1, h2{
  text-transform: uppercase;
}
.right-sidebar .sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-info-wrap{
  margin:0px;
}

@media (max-width: 480px) {
  
    .view-article.case-studies #sp-main-body, .view-category.case-studies #sp-main-body {
        padding: 0px 0 !important;
    }
  
      .sppb-addon-articles.case-study-creative-layout .sppb-addon-article .sppb-article-info-wrap .sppb-readmore{
        display: inline !important;
    }

    .sp-module-content .mod-languages ul.lang-block li, .sp-module-content .mod-languages ul.lang-inline li {
        margin: 12px 0 !important;
        padding: unset !important;
        display: block !important;
    }

  .sp-module-content .mod-languages ul.lang-block li:last-child,
  .sp-module-content .mod-languages ul.lang-inline li:last-child {
    margin-bottom: 8px !important;
  }
}

.sppb-readmore,
.item-info a{
  color: #000 !important;
}

.tab-features-list{
  font-size: 18px !important;
  color:#000;
  font-weight: medium;
}

big{
  color: #000;
  font-size: 18px;
  font-weight: 500 !important;
}

.services .sppb-article-introtext{
  color: #000;
}
.mod-languages .globe-icon,
.mod-languages > .btn-group > a.dropdown-toggle {
  color: #fff !important; /* make globe + main dropdown link white */
}

.mod-languages .dropdown-menu a {
  color: #000 !important;
  font-size: 14px;
}

.mod-languages .dropdown-menu .lang-active a {
  font-weight: bold; /* optional: highlight active language */
}
#sp-top-bar {
    padding: 12px 0 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
    color: #000 !important;
}

#sp-title .sp-page-title .sp-page-title-heading {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 0;
    letter-spacing: 1px;
    font-family: Lato;
    color: #030303;
}
.com-content.view-category .article-list .article .article-intro-image img {
    height: 250px !important;
  }
#sp-main-body  .case-studies .article-list .article-header h2{
  text-transform: inherit;
}
.case-studies .article-list .article-header h1, .case-studies .article-list .article-header h2 {
  text-transform: inherit;
}
.view-category #sp-main-body{
padding: 50px 0 !important;
  }
.view-article #sp-main-body{
  padding: 0px 0 !important;
}
.sidebar .sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap {
    height: 250px !important;
}
.sppb-addon-content #cf_1{
  background-color: unset !important
}
.sppb-addon-content .convertforms .cf-select select{
  border: 0px!important;
}
.sppb-addon-content .convertforms input::placeholder,
.sppb-addon-content .convertforms textarea::placeholder{
  color: #888;
  opacity: 1;
  font-size: 16px; 
}

/* Style the select field text */
.sppb-addon-content .cf-select select {
  color: #888 !important;
  font-size: 16px;
  font-family: inherit;
  padding: 8px 12px;
}

/* Style placeholder (disabled + selected option) in all contexts */
.cf-select select option[disabled][selected],
.sppb-addon-content .cf-select select option[disabled][selected] {
  color: #888 !important;
}

/* Optionally style dropdown options */
.sppb-addon-content .cf-select select option {
  color: #888;
  font-size: 16px;
}

.sppb-addon-content .convertforms .cf-btn {
  border: 2px solid #0868ac;
  font-weight: 600;
  letter-spacing: 1px;
  background-color: unset !important;
  }

 .sppb-addon-content .gdpr label{
  line-height: 24px;
  color: #828282;
}

/* Enlarge the checkbox */
.cf-input.gdpr-check[type="checkbox"] {
    transform: scale(1.3);
    transform-origin: top left;
    margin-right: 8px;
}
.gdpr-module .convertforms .cf-content-wrap, .gdpr-module .convertforms .cf-form-wrap {
    padding: 0px !important;
}
#sp-footer2 ul.menu li a{
  display: inline !important; 
}

#sp-footer2 .menu li:not(:last-child)::after {
  content: " | "; /* Add vertical bar before each item except the first */
  padding: 0 20px; /* Optional spacing */
}
#sp-footer2 .menu li:not(:last-child){
  margin-right: unset!important;
}

.article-details.terms h1, .article-details.terms h2, .article-details.terms h3, .article-details.terms h4, .article-details.terms h5, .article-details.terms h6 {
    font-family: 'Lato', sans-serif;
    color: #333333;
    line-height: 1.3;
    margin-top: 1.5em;
    margin-bottom: 0.75em;
}

/* Font sizes for hierarchy (smaller version) */
.article-details.terms h1 { font-size: 1.6rem; font-weight: 700; }
.article-details.terms h2 { font-size: 1.3rem; font-weight: 700; }
.article-details.terms h3 { font-size: 1.1rem; font-weight: 700; }
.article-details.terms h4 { font-size: 1rem; font-weight: 400; }
.article-details.terms h5 { font-size: 0.9rem; font-weight: 400; }
.article-details.terms h6 { font-size: 0.8rem; font-weight: 400; }

.article-details.terms{
  color: #030303;
  background-color: #fff;
  margin: 20px 0;
  box-shadow: 0 1px 2px 0 rgba(209, 209, 209, 0.5);
  padding: 15px;
}