.no-scroll-area {

  overflow: hidden !important;

}



@font-face {

  font-family: "Publico Banner";

  src: url("fonts/PublicoBannerWeb-Roman.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

  font-display: swap;

  ascent-override: 90%;

  descent-override: 22%;

  line-gap-override: 0%;

  size-adjust: 100%;

}



:root {

  --color1: #005eb8;

  --color2: #113b75;

  --font1: "Publico Banner";

  --font2: "Arial";

  --font3: "Zalando Sans Expanded", sans-serif;

  --link-color: #7d55c7;



  --dark-blue: #101820;

  --heading-color: #051630;

  --paragraph-color: #3f3f3f;

  --light-grey: #e6e6e6;

  --error-color: #dc3232;

  --border-color: #e2e2e2;

  --light-color: #f5f5f5;



  /* Color Structure */



  --e-global-color-primary1: #2181ff;

  --e-global-color-primary2: #f9fbff;

  --e-global-color-primary3: #ffffff;

  --e-global-color-Black: #000000;

  --e-global-color-Hover: #00439b;

  --e-global-color-GradiantShades: linear-gradient(

    180deg,

    #69aaff 0%,

    #0f3566 100%

  );

  --e-global-color-LightShade: linear-gradient(

    123.62deg,

    #f5faff 0.37%,

    #fdf1f1 100%

  );

}



body {

  margin: 0;

  padding: 0;

  font-family: var(--font2) !important;

}



/* Color Classes */

h1,

h2 {

  font-family: var(--font1) !important;

}



.PrimaryColor1 {

  color: var(--e-global-color-primary1);

}



.PrimaryColor2 {

  color: var(--e-global-color-primary2);

}



.PrimaryColor3 {

  color: var(--e-global-color-primary3);

}



.BlackColor {

  color: var(--e-global-color-Black);

}



.HoverColor {

  color: var(--e-global-color-Hover);

}



.GradiantShades {

  color: var(--e-global-color-GradiantShades);

}



.LightShade {

  color: var(--e-global-color-LightShade);

}



/* Spacer */

.no-scroll-area {

  overflow: hidden !important;

}



.heightspace20 {

  height: 20px;

}



.heightspace30 {

  height: 30px;

}



.heightspace50 {

  height: 50px;

}



.heightspace70 {

  height: 70px;

}



.heightspace100 {

  height: 100px;

}



.heightspace150 {

  height: 150px;

}



/* Root CSS End */



/* ------------------------------------------------------- */



/* ---------------- Basic CSS Start ---------------- */

section.HeroSection .col-5 {

  position: relative !important;

  z-index: 55 !important;

}



div#RequestPrice .modal-dialog {

  height: auto !important;

}



.TbleSloter.table-responsive {

  white-space: nowrap !important;

}



section.titleinnnrbannr {

  background: var(--dark-blue);

}



section {

  overflow: hidden !important;

}



.overlaymain {

  position: absolute;

  width: 100%;

  height: 100vh !important;

}



.overlaymain img {

  width: 500px;

  background-color: var(--e-global-color-Black) !important;

  padding: 40px !important;

}



@keyframes imagezoom {

  from {

    transform: scale(1);

  }



  to {

    transform: scale(1.6);

  }

}



.hover-1 {

  color: #0000;

  background: linear-gradient(

      90deg,

      var(--color1) 50%,

      var(--e-global-color-primary3) 0

    )

    var(--_p, 100%) / 200% no-repeat;

  -webkit-background-clip: text;

  background-clip: text;

  transition: 0.4s;

}



.hover-2 {

  color: var(--e-global-color-Black) 0;

  background: linear-gradient(

      90deg,

      var(--e-global-color-Hover) 50%,

      var(--e-global-color-primary1) 0

    )

    var(--_y, 100%) / 200% no-repeat;

  -webkit-background-clip: text;

  background-clip: text;

  transition: 0.4s;

}



.hover-2:hover {

  --_y: 0%;

}



h6.PrimaryColor1.hover-2 {

  display: inline-block;

}



.btndualcombo {

  display: flex;

}



.btndualcombo a.ButtonLarge:nth-child(1) {

  margin-right: 20px;

}



.headingrowcombo h2 {

  margin-bottom: 0;

}



ul.liststyleart {

  width: 100% !important;

  margin: 0;

  list-style: none;

  padding: 0;

}



ul.liststyleart li {

  margin-bottom: 18px;

  display: flex;

  align-items: center;

}



ul.liststyleart li .Listcontentstyle {

  margin-left: 10px;

  text-align: left;

}



ul.liststyleart li span.imageinnrstyle {

  background: transparent;

  border-radius: 100% !important;

  width: 30px;

  height: 32px;

  border: 1px solid var(--e-global-color-primary1);

  justify-content: center;

  font-weight: 600;

  color: var(--e-global-color-primary1);

  align-items: center;

  display: flex;

  padding: 5px 15px;

}



ul.liststyleart li:last-child {

  margin-bottom: 0;

}



.BottomRowStyle ul.liststyleart {

  margin-top: 60px;

}



section.MadeByAtt p.last-thingspc {

  margin-bottom: 0 !important;

}



section.HeroSection .container img.TabMobileScreen {

  display: none;

}



section.HeroSection .container img.DesktopScreen {

  display: block;

}



ul.liststyleart li span.imageinnrstyle b {

  font-weight: 600 !important;

  font-size: 12px;

}



.sideoutmain .cardd {

  position: absolute;

  text-align: right !important;

  height: 100%;

}



.sideoutmain .top {

  bottom: 0 !important;

  right: -13.5% !important;

  z-index: 3;

}



.sideoutmain .middle {

  bottom: 5vh !important;

  z-index: 2;

  right: -6.5% !important;

  opacity: 0.5 !important;

}



.sideoutmain .bottom {

  bottom: 10vh !important;

  right: 0px !important;

  z-index: 1;

  opacity: 0.3 !important;

}



.cardd img {

  border-radius: 5px;

}



/* html{overflow-x:hidden !important;} */



.overlaymain::-webkit-scrollbar {

  display: none;

}



.overlaymain {

  overflow: hidden !important;

}



/* ---------------- Basic CSS End ---------------- */



/* ---------------- Header CSS Start ---------------- */



.HeaderMain .row {

  width: 100%;

}



header.HeaderMain {

  position: absolute;

  width: 100%;

  z-index: 9;

}



header.HeaderMain div#navbarNavDropdown {

  justify-content: center;

}



.HeaderMain ul.navbar-nav li {

  margin: 0 15px !important;

}



.HeaderMain ul.navbar-nav li a {

  padding: 0 !important;

}



header.HeaderMain ul.navbar-nav {

  margin-left: auto;

}



header.HeaderMain nav.navbar.navbar-expand-lg {

  padding: 10px 0;

}



.HeaderMain ul.navbar-nav li.current-nav-item.page_item a {

  color: var(--e-global-color-primary1) !important;

}



.cs-custom-button {

  align-items: center;

  display: flex;

  justify-content: center;

}



.cs-custom-button p {

  margin: 0 !important;

}



.container-fluid.annbar {

  text-align: center;

  margin: 0 !important;

  padding: 0 !important;

  width: 100% !important;

}



.container-fluid.annbar p.anntext {

  margin: 0;

  background: var(--e-global-color-primary1) !important;

  color: var(--e-global-color-primary3);

  font-weight: 400 !important;

  font-style: Arial;

}



.container-fluid.annbar p.anntext a {

  color: var(--e-global-color-primary3) !important;

  font-style: Arial;

}



.container-fluid.annbar .row {

  margin: 0 !important;

}



.container-fluid.annbar .row .col-12 {

  margin: 0 !important;

  padding: 0 !important;

}



/* ---------------- Header CSS End ---------------- */



/* ---------------- Homepage CSS Start ---------------- */



/* Hero Section */



section.HeroSection {

  height: 100vh;

  display: flex;

  align-items: center !important;

  position: relative;

  overflow: hidden !important;

  padding-top: 76px;

}



section.HeroSection p {

  margin-bottom: 0 !important;

}



/* TipTheScaleSec Section */



section.TipTheScaleSec {

  padding: 150px 0;

  position: relative !important;

  overflow: hidden !important;

}



.screenshotart img {

  width: 100%;

}



.TipTheScaleSec .BottomRowStyle {

  align-items: center;

}



.TipTheScaleSec .BottomRowStyle .sideimgstyle {

  position: absolute;

  right: 0;

  margin-top: -100px;

}



.TipTheScaleSec .BottomRowStyle .col-6.sideimgstyle img {

  width: 100%;

}



.TipTheScaleSec .BottomRowStyle .col-6 {

  align-items: center !important;

  display: flex;

  flex-wrap: wrap;

  padding: 0;

}



.TipTheScaleSec .BottomRowStyle .heightspace50 {

  width: 100%;

}



/* CallidusProvide Section */



.CallidusProvide {

  padding: 130px 0 0 0;

  position: relative;

  z-index: 99999;

}



.CallidusProvide .contesctmainside {

  padding-top: 0;

}



.CallidusProvide .featuresec .singlefeaturebook {

  margin-bottom: 20px;

}



.CallidusProvide .featuresec .singlefeaturebook.linespcrsec .col-2 {

  text-align: center;

  margin: 0;

}



.CallidusProvide .featuresec .singlefeaturebook.linespcrsec .col-2 img {

  margin-left: 10px;

}



.CallidusProvide .watchvideosec {

  margin-top: -50px;

  text-align: center;

  padding: 70px 75px 70px 75px;

  background: var(--e-global-color-primary3);

  border-radius: 10px 10px 0 0;

  z-index: 999999 !important;

}



.CallidusProvide .watchvideosec .VideoForModel .videosec {

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

}



.CallidusProvide

  .watchvideosec

  .VideoForModel

  .videosec

  img.videothumbnailplaceholder {

  width: 100%;

}



.CallidusProvide .watchvideosec .VideoForModel .videosec img.playbtn {

  position: absolute;

  z-index: 9;

}



.CallidusProvide .watchvideosec .VideoForModel .videosec img.playbtn {

  cursor: pointer;

}



.CallidusProvide:after {

  content: " ";

  background: var(--e-global-color-primary3);

  width: 100%;

  height: 300px;

  position: absolute;

  bottom: 0;

  z-index: 1;

  left: 0;

}



.CallidusProvide .container {

  z-index: 9;

  position: relative;

}



.featuresec .singlefeaturebook.row.linespcrsec:last-child {

  display: none;

}



/* AmplifyProd Section */



section.AmplifyProd {

  padding: 60px 0 120px 0;

}



section.AmplifyProd img {

  width: 100%;

}



/* SmartWay Section */



section.SmartWaySec {

  padding: 150px 0;

  position: relative;

}



.SmartWaySec ul.liststylul {

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  list-style: none !important;

  margin-bottom: 0;

}



.SmartWaySec ul.liststylul li {

  width: 48%;

  margin: 0 1% 20px 1%;

}



.SmartWaySec ul.liststylul li p {

  display: flex;

  margin: 0;

}



.SmartWaySec ul.liststylul li p span.imageinnrstyle {

  margin-right: 10px;

}



.SmartWaySec ul.liststylul li p span.ListStyleContentsec {

  margin-top: -5px;

}



section.SmartWaySec:after {

  content: " ";

  position: absolute;

  background: url(/wp-content/uploads/2023/05/bottomlinestyle.png) !important;

  background-repeat: repeat-x !important;

  background-position: left !important;

  bottom: -4px;

  width: 100% !important;

  height: 25px;

  left: 0 !important;

}



section.SmartWaySec:before {

  content: " ";

  position: absolute;

  background: url(/wp-content/uploads/2023/05/bottomlinestyle.png) !important;

  background-repeat: repeat-x !important;

  background-position: left !important;

  top: 0;

  width: 100% !important;

  height: 25px;

  left: 0 !important;

}



.SmartWaySec ul.liststylul li p span.ListStyleContentsec a {

  color: var(--e-global-color-primary3) !important;

}



/* Two Col Section */



section.TwoColSecMain {

  padding: 177px 0 210px 0;

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

}



.cardsNew .blog-card {

  flex-direction: column;

  justify-content: start;

  align-items: center;

  padding: 30px;

  gap: 30px;

}



.cardsNew .blog-card .card-thumbnail  {

  max-width: 65px;

}

.threeCards .card-thumbnail img{

  border-radius: 0!important;

}

.secTitle {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.secTitle h2.heading_cs {

    margin-left: 0!important;

}

.cardsNew .cards-wrapper .blog-card {

  width: calc(25% - 20px);

  justify-content: flex-start;

  background: var(--heading-color);

  border: 1px solid var(--heading-color);

}

.threeCards .cards-wrapper .blog-card {

  width: calc(50% - 20px);

  justify-content: flex-start;

  background: var(--heading-color);

  border: 1px solid var(--heading-color);

}

.bulletList .better_outcomes_img {

    width: 40%;

    position: sticky;

    top: 70px;

}

.comparisonTableSec table tr td{

  color: #fff;

  background: var(--dark-blue);

}



.comparisonTableSec h2,.comparisonTableSec p {

    color: #fff!important;

    max-width: min(750px, 100%);

    margin-inline: auto!important;

    text-align: center;

}

.comparisonTableSec.legal-ai-comparison table th:not(:first-child) {

       color: #fff;

    border: 1px solid #f0f0f01c;

    background: #005eb8 !important;

}

.bulletList .better_outcomes_content {

    width: calc(60% - 50px);

}



.bulletList .better_outcomes_wrapper {

    justify-content: space-between;

    gap: 50px;

    align-items: start;

}



.bulletList  .better_left_icon {

    flex: 0 0 auto;

}

.bulletList {

    overflow: unset !important;

}

.bulletList  p {

    color: var(--e-global-color-primary2);

}

.cardsNew .blog-card .card-thumbnail img,.threeCards .card-thumbnail img  {

  object-fit: contain;

}



body .cardsNew {

  padding-top: 140px;

  position: relative;

  overflow: visible !important;

}



body .cardsNew:before {

  content: "";

  background: #241e57;

  position: absolute;

  height: 1000px;

  width: 100%;

  filter: blur(70px);

  z-index: -1;

  top: 65px;

  overflow: visible;

}



.cardsNew .cards-wrapper {

  max-width: 100%;

  margin-inline: auto;

}



.cardsNew .blog-card .custom-content {

  padding: 0 !important;

  align-items: center !important;

  text-align: center;

  width: 100%;

}



.cardsNew .blog-card .custom-content h3,

.cardsNew .blog-card .custom-content p {

  color: var(--e-global-color-primary3);

}



.cardsNew .blog-card .custom-content p {

  text-align: center !important;

}



section.TwoColSecMain .leftsidesec {

  position: absolute;

  left: 0;

  display: flex;

  justify-content: flex-end;

  height: 560px !important;

  width: 33%;

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

  border: 1px solid var(--e-global-color-primary1);

  border-left: none !important;

  border-radius: 0 10px 10px 0;

}



section.TwoColSecMain .leftsidesec .InnerSecMain {

  position: absolute;

  right: -70px;

  width: 430px;

  top: -30px;

  height: 100%;

}



section.TwoColSecMain .leftsidesec .InnerSecMain .ImageGraphicSe {

  text-align: right;

  margin-bottom: 50px;

  margin-right: 20px;

}



section.TwoColSecMain .leftsidesec .InnerSecMain .contentsec {

  margin-bottom: 50px;

  background: var(--e-global-color-primary3);

  padding: 40px 30px;

  border: 1px solid var(--e-global-color-primary1);

  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);

  border-radius: 5px;

  position: relative;

}



section.TwoColSecMain .leftsidesec .InnerSecMain .contentsec p {

  margin-bottom: 0;

}



section.TwoColSecMain .leftsidesec .InnerSecMain .contentsec h4 {

  margin-bottom: 15px;

}



section.TwoColSecMain .leftsidesec .InnerSecMain .btnmainsecsmall {

  text-align: right;

}



section.TwoColSecMain .rightsidesec {

  position: absolute;

  right: 0;

  display: flex;

  justify-content: flex-end;

  height: 560px !important;

  width: 33%;

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

  border: 1px solid var(--e-global-color-primary1);

  border-right: none !important;

  border-radius: 10px 0 0 10px;

}



section.TwoColSecMain .rightsidesec .InnerSecMain {

  position: absolute;

  left: -70px;

  width: 430px;

  top: -30px;

  height: 100%;

}



section.TwoColSecMain .rightsidesec .InnerSecMain .ImageGraphicSe {

  text-align: left;

  margin-bottom: 50px;

  margin-left: 20px;

}



section.TwoColSecMain .rightsidesec .InnerSecMain .contentsec {

  margin-bottom: 50px;

  background: var(--e-global-color-primary3);

  padding: 40px 30px;

  border: 1px solid var(--e-global-color-primary1);

  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);

  border-radius: 5px;

  position: relative;

}



section.TwoColSecMain .rightsidesec .InnerSecMain .contentsec p {

  margin-bottom: 0;

}



section.TwoColSecMain .rightsidesec .InnerSecMain .contentsec h4 {

  margin-bottom: 15px;

}



section.TwoColSecMain .rightsidesec .InnerSecMain .btnmainsecsmall {

  text-align: left;

}



section.TwoColSecMain .rightsidesec .contentsec:after {

  content: " ";

  position: absolute;

  width: 30px;

  height: 30px;

  background: url(/wp-content/uploads/2023/05/rightsidearrowstylewhite.svg) !important;

  left: 55px;

  bottom: -12px;

  background-repeat: no-repeat !important;

  background-size: contain !important;

}



section.TwoColSecMain .leftsidesec .contentsec:after {

  content: " ";

  position: absolute;

  width: 30px;

  height: 30px;

  background: url(/wp-content/uploads/2023/05/leftsidearrowstylewhite.svg) !important;

  right: 55px;

  bottom: -12px;

  background-repeat: no-repeat !important;

  background-size: contain !important;

}



section.TwoColSecMain .container-fluid .topbarcircle {

  position: relative;

  min-height: 560px;

  z-index: 2;

}



.TwoColSecMain .btombarcircle {

  text-align: center;

  margin-top: -30px;

  z-index: 1 !important;

}



.TwoColSecMain .btombarcircle .innrportionsec {

  width: 60%;

  display: flex;

  justify-content: center;

  flex-wrap: wrap !important;

  margin: auto;

}



.TwoColSecMain .btombarcircle .innrportionsec .imagelogocirlce {

  display: inline-block;

  width: 100%;

  margin-bottom: -60px;

}



.row.btombarcircle .col-6 {

  border: 1px solid var(--e-global-color-primary1);

  border-top: 0 !important;

}



.TwoColSecMain .btombarcircle .innrportionsec h2 {

  margin-bottom: 20px;

}



/* MadeByAtt Section */



section.MadeByAtt {

  padding: 150px 0;

  position: relative;

}



section.MadeByAtt .btndualcombo {

  justify-content: center;

}



section.MadeByAtt:after {

  content: " ";

  position: absolute;

  background: url(/wp-content/uploads/2023/05/circleframemain.svg);

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center;

  bottom: 20px;

  width: 72px;

  height: 101px;

  left: 0;

}



/* ContUs Section */



section.ContUs {

  padding: 150px 0;

}



.ContUs {

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

}



.ContUs .headingrowcombo p {

  margin-bottom: 0;

}



.ContUs .headingrowcombo .contformmain {

  margin: 0;

  padding: 0;

}



.ContUs .contformmain .labeltitle {

  margin-bottom: 5px;

}



.ContUs .contformmain .TxtBox input {

  padding: 15px;

  border: 1px solid var(--light-grey);

  border-radius: 5px;

}



.ContUs .contformmain .TxtBox textarea {

  padding: 15px;

  border: 1px solid var(--light-grey);

  border-radius: 5px;

}



.ContUs .contformmain .TxtBox p {

  margin-bottom: 0;

}



.ContUs .contformmain .innercolsingle {

  margin-bottom: 15px;

}



.ContUs .contformmain .innercolsingle .TxtBox span.wpcf7-form-control-wrap {

  width: 100%;

  display: block !important;

}



.ContUs

  .contformmain

  .innercolsingle

  .TxtBox

  span.wpcf7-form-control-wrap

  input {

  width: 100%;

}



.ContUs

  .contformmain

  .innercolsingle

  .TxtBox

  span.wpcf7-form-control-wrap

  textarea {

  width: 100%;

  height: 250px;

}



.ContUs

  .contformmain

  .submitcolmain

  .submtibtn

  input.wpcf7-form-control.has-spinner.wpcf7-submit {

  background: var(--color1);

  color: var(--e-global-color-primary3);

  font-size: 16px;

  font-style: normal;

  font-weight: 800;

  line-height: 24px;

  text-decoration: none;

  padding: 15px 32px;

  border-radius: 50px;

  border: 2px solid var(--color1);

  display: inline-block;

  text-transform: uppercase;

  transition: all 0.5s;

  font-family: var(--font2);

}



.ContUs

  .contformmain

  .submitcolmain

  .submtibtn

  input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {

  background: transparent;

  color: var(--color1);

}



.submitcolmain .submtibtn p {

  margin-bottom: 0;

}



.Sideartsec .centerlinesidesec {

  position: absolute;

  top: 10px;

  border: 1px solid var(--e-global-color-Black);

  height: 96%;

  left: 50%;

}



.Sideartsec {

  position: relative;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}



.Sideartsec .secartleftside {

  position: relative;

  cursor: pointer;

  width: 100%;

  display: flex;

  justify-content: right;

  padding-right: 0;

  flex-wrap: wrap;

  text-align: right;

  transition: 0.6s;

  margin-bottom: 140px;

}



.Sideartsec .secartrightside {

  position: relative;

  cursor: pointer;

  width: 100%;

  display: flex;

  justify-content: left;

  padding-left: 0;

  flex-wrap: wrap;

  text-align: left;

  transition: 0.6s;

  margin-bottom: 140px;

}



.Sideartsec .innportionstyle {

  text-align: right;

  display: flex;

  align-items: center;

  padding: 15px 20px;

  margin-bottom: 0;

  background: var(--e-global-color-primary3);

  border: 1px solid var(--e-global-color-primary1);

  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);

  border-radius: 5px;

  color: var(--e-global-color-black);

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif;

  font-size: var(--e-global-typography-h6-font-size);

  line-height: var(--e-global-typography-h6-line-height);

  font-weight: var(--e-global-typography-h6-font-weight);

  text-transform: capitalize !important;

  letter-spacing: var(--e-global-typography-h6-letter-spacing);

  font-style: var(--e-global-typography-h6-font-style);

  text-decoration: var(--e-global-typography-h6-text-decoration);

}



.Sideartsec .innportionstyle span img {

  margin-right: 10px;

}



.Sideartsec .secartleftside .descipsec {

  margin-top: 10px;

  background: var(--e-global-color-primary3);

  padding: 15px;

  border-radius: 5px;

  position: relative;

  display: none;

}



.Sideartsec .secartleftside .descipsec p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  text-align: left;

  margin-bottom: 0;

}



.Sideartsec .secartleftside .descipsec:before {

  content: "";

  background: url(/wp-content/uploads/2023/05/imagetoparrow.svg) !important;

  position: absolute;

  width: 20px;

  height: 20px;

  background-repeat: no-repeat !important;

  background-size: contain !important;

  top: -12px;

  right: 20px;

}



.Sideartsec .secartleftside:hover .descipsec {

  display: block !important;

  position: absolute;

  top: 70px;

}



.Sideartsec .secartrightside .descipsec {

  margin-top: 10px;

  background: var(--e-global-color-primary3);

  padding: 15px;

  border-radius: 5px;

  position: relative;

  display: none;

  z-index: 99999;

  box-shadow: 0px 0px 10px 1px #00000014 !important;

}



.Sideartsec .secartrightside .descipsec p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  text-align: left;

  margin-bottom: 0;

}



.Sideartsec .secartrightside .descipsec:before {

  content: "";

  background: url(/wp-content/uploads/2023/05/imagetoparrow.svg) !important;

  position: absolute;

  width: 20px;

  height: 20px;

  background-repeat: no-repeat !important;

  background-size: contain !important;

  top: -12px;

  left: 20px;

}



.Sideartsec .secartrightside:hover .descipsec {

  display: block !important;

  position: absolute;

  top: 70px;

}



.Sideartsec .leftsidedta {

  padding: 0 !important;

  width: 45% !important;

}



.Sideartsec .rightsidedta {

  padding: 0 !important;

  padding-top: 100px !important;

  width: 45%;

}



.Sideartsec .secartrightside:last-child {

  margin-bottom: 0 !important;

  border: none !important;

  padding-bottom: 0 !important;

}



.Sideartsec .secartrightside:last-child .innportionstyle {

  margin-bottom: 0 !important;

}



.Sideartsec .secartrightside:hover .descipsec p.descinnrcircle {

  padding: 0 !important;

  margin: 0;

}



.Sideartsec .secartleftside:last-child {

  margin-bottom: 0 !important;

}



.Sideartsec .secartleftside:last-child .innportionstyle {

  margin-bottom: 0 !important;

}



.Sideartsec .secartleftside:hover .descipsec p.descinnrcircle {

  padding: 0 !important;

  margin: 0;

}



.secartleftside:after {

  content: " ";

  background: url(/wp-content/uploads/2023/05/Leftsideselction.svg) !important;

  background-repeat: no-repeat !important;

  background-size: contain !important;

  width: 24px;

  height: 24px;

  position: absolute;

  right: -46px;

}



.secartleftside.topalingsec {

  display: flex;

  align-items: flex-start;

}



.secartleftside.middlealingsec {

  align-items: center;

}



.secartrightside:after {

  content: " ";

  background: url(/wp-content/uploads/2023/05/Rightsideselction.svg) !important;

  background-repeat: no-repeat !important;

  background-size: contain !important;

  width: 24px;

  height: 24px;

  position: absolute;

  left: -43px;

}



.secartrightside.topalingsec {

  display: flex;

  align-items: flex-start;

}



.secartrightside.middlealingsec {

  align-items: center;

}



.secartrightside.bottomalingsec {

  align-items: flex-end;

}



.Sideartsec .centrlineoption {

  width: 10% !important;

}



.rightsidoptions .headingrowcombo {

  text-align: center;

  margin-bottom: 30px;

}



/* ---------------- Homepage CSS End ---------------- */

h3.loadingContent {

  text-align: center;

  padding: 50px 0;

  font-size: 24px;

  line-height: 1.3;

  font-family: var(--font2) !important;

  letter-spacing: 1.25px;

}



/* ---------------- FAQ CSS Start ---------------- */



section.faqmainsec {

  margin: 100px 0;

  background: var(--e-global-color-primary3) !important;

}



section.faqmainsec .innrstylesecmainfaq {

  margin-bottom: 40px !important;

}



section.faqmainsec .innrstylesecmainfaq:last-child {

  margin-bottom: 0 !important;

}



section.faqmainsec .innrstylesecmainfaq h4,

section.faqmainsec .innrstylesecmainfaq h3 {

  margin-bottom: 20px;

}



.faqmainsec ul li {

  font-weight: normal;

  margin-bottom: 10px;

  color: var(--e-global-color-Black);

  font-family: var(--e-global-typography-text-font-family), Sans-serif;

  font-size: var(--e-global-typography-pmain-font-size);

  line-height: var(--e-global-typography-pmain-line-height);

  text-transform: var(--e-global-typography-pmain-text-transform);

  letter-spacing: var(--e-global-typography-pmain-letter-spacing);

  font-style: var(--e-global-typography-pmain-font-style);

  text-decoration: var(--e-global-typography-pmain-text-decoration);

}



.txteditroption p {

  font-weight: normal !important;

}



.faqmainsec ul li ul {

  margin-top: 20px;

  margin-bottom: 20px;

}



section.faqmainsec h6.PrimaryColor1.hover-2 {

  display: none;

}



/* ---------------- FAQ CSS End ---------------- */



/* Member Pricing CSS Start */



.card {

  border: none;

  padding: 10px 50px;

  transition: 0.6s;

}



.card:hover {

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.75) !important;

}



section.pricingchtmain {

  padding-bottom: 100px !important;

  padding-top: 100px !important;

}



section.pricingchtmain .card-body.topsechd {

  padding: 0;

  border-radius: 10px !important;

}



section.pricingchtmain .card-body.topsechd .hedrsec .leftsidecont {

  padding: 20px !important;

  background: var(--dark-blue);

  text-align: center;

  margin-bottom: 35px;

  border-radius: 10px 10px 0 0;

}



section.pricingchtmain

  .card-body.topsechd

  .hedrsec

  .leftsidecont

  h2.card-title {

  color: var(--e-global-color-primary3);

  font-size: 22px !important;

  line-height: initial !important;

  font-weight: 600 !important;

  margin-bottom: 0 !important;

}



section.pricingchtmain .card.shadow-lg {

  border-radius: 10px !important;

  padding: 0;

}



section.pricingchtmain .card-body.topsechd {

  flex: auto;

}



section.pricingchtmain .card-body.topsechd .hedrsec {

  border-radius: 10px !important;

}



section.pricingchtmain .card-body.topsechd .hedrsec .leftsidecont small {

  color: var(--e-global-color-primary3);

  font-size: 20px !important;

}



section.pricingchtmain .pricechrt.rightsidecont {

  padding: 0 20px;

  margin-bottom: 10px;

  font-weight: 700;

  text-transform: capitalize;

  text-align: center;

  color: var(--dark-blue);

}



section.pricingchtmain .pricechrt.rightsidecont span.h2 {

  font-size: 40px;

  font-weight: 700;

  font-family: var(--font1);

  line-height: 40px;

  display: inline-block;

  color: var(--dark-blue);

}



section.pricingchtmain p.card-text {

  padding: 0 20px;

  font-size: 14px;

  margin: 0;

  text-align: center;

  line-height: 24px;

  color: var(--color1);

}



section.pricingchtmain ul.list-group.list-group-flush {

  padding: 0;

  margin: 40px 0 20px 0;

  border: none;

  align-items: flex-start;

  text-align: left;

}



.page-template-MemberPricing .footer_sec_cs {

  margin-top: 0 !important;

}



section.pricingchtmain ul.list-group.list-group-flush li {

  padding: 15px 0;

  border-color: #eaeaeb;

  color: var(--dark-blue);

  font-size: 16px;

  display: flex;

  gap: 10px;

}



section.pricingchtmain .card-body.btommbodycrd {

  padding: 0 20px;

  margin-bottom: 30px !important;

  text-align: center;

}



section.pricingchtmain ul.list-group.list-group-flush li:first-child {

  border-top: 1px solid #eaeaeb;

}



.card-footer.btommbodycrd {

  color: var(--e-global-color-primary3);

  background-color: var(--e-global-color-primary1);

  border: 1px solid var(--e-global-color-primary1);

  text-align: center;

  padding: 0 !important;

  text-transform: uppercase;

  letter-spacing: 0.5px;

  font-weight: 600;

  border-radius: 0;

  cursor: pointer;

  position: relative;

}



.card-footer.btommbodycrd a.ButtonLarge:after {

  content: unset;

}



.card-footer.btommbodycrd:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  width: 0;

  height: 100%;

  background: var(--e-global-color-Hover) !important;

  transition: all 0.35s;

}



.card-footer.btommbodycrd:hover:after {

  width: 100%;

}



section.pricingchtmain a.ButtonLarge:hover:after {

  content: unset !important;

}



section.pricingchtmain ul {

  padding: 0 30px !important;

}



section.pricingchtmain ul li svg {

  margin-right: 5px;

}



.card-footer.btommbodycrd a.ButtonLarge {

  display: block !important;

  background: none;

  border: none;

  padding: 0 !important;

}



.card-footer.btommbodycrd a.ButtonLarge span {

  padding: 20px !important;

  display: block;

}



section.pricingchtmain ul.list-group.list-group-flush li:last-child {

  padding-bottom: 0 !important;

}



section.pricingchtmain .container {

  text-align: center;

}



section.pricingchtmain .container .row {

  justify-content: center;

  margin: 0;

}



.topmainreuqst.freetrial .modal-dialog .modal-header .mainheadinsec {

  width: 100% !important;

}



.entrsec .pricechrt.rightsidecont {

  display: none;

}



.headingmainprices {

  margin-bottom: 30px;

}



.conspricing {

  margin-bottom: 50px;

}



.page-id-86 .headingmainprices {

  display: none;

}



.page-id-86 .conspricing {

  margin-bottom: 0;

}



.page-id-86 .pricebottmline {

  display: none;

}



.pricebottmline ol {

  text-align: left !important;

  margin-left: 20px !important;

  padding: 0;

}



.pricebottmline ol li {

  margin-bottom: 10px !important;

}



div#ConvRateChart .modal-body {

  padding: 0 50px 20px 50px !important;

}



div#ConvRateChart .modal-body .TbleSloter thead tr th {

  padding: 10px !important;

  background: var(--e-global-color-primary1);

  color: var(--e-global-color-primary3) !important;

}



div#ConvRateChart .modal-body .TbleSloter td {

  font-size: 14px;

  padding: 10px;

  font-weight: 600;

}



/* Member Pricing CSS End */



/* Privacy & Terms CSS Start */



section.privyoptionsec {

  margin: 100px 0;

}



section.privyoptionsec p.updtpolicy {

  padding: 0 0 20px 0;

  border-bottom: 1px solid #f3f3f3;

  margin-bottom: 30px;

}



section.privyoptionsec p.updtpolicy span.headzone {

  font-weight: 700;

}



section.privyoptionsec p.updtpolicy span.datemain {

  font-weight: 400;

  color: #979797;

}



section.privyoptionsec h4 {

  margin-bottom: 20px;

}



section.privyoptionsec .innroptionsingle {

  margin-bottom: 40px !important;

}



.privyoptionsec ul li {

  font-weight: normal;

  margin-bottom: 10px;

  color: var(--e-global-color-Black);

  font-family: var(--e-global-typography-text-font-family), Sans-serif;

  font-size: var(--e-global-typography-pmain-font-size);

  line-height: var(--e-global-typography-pmain-line-height);

  text-transform: var(--e-global-typography-pmain-text-transform);

  letter-spacing: var(--e-global-typography-pmain-letter-spacing);

  font-style: var(--e-global-typography-pmain-font-style);

  text-decoration: var(--e-global-typography-pmain-text-decoration);

}



.privyoptionsec ul li ul {

  margin-top: 20px;

  margin-bottom: 20px;

}



/* Privacy & Terms CSS End */



/* Request a Quote Model Start */



/* .topmainreuqst.show {z-index: 99999999999999;background: #000000d9 !important;} */

.fourcolareamain {

  display: flex;

  justify-content: space-between !important;

  align-items: flex-end;

  margin-bottom: 20px;

}



.fourcolareamain .innercolsingle {

  width: 24%;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .checkboxsec

  .wpcf7-checkbox {

  display: block !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .checkboxsec

  .wpcf7-checkbox

  span.wpcf7-list-item {

  margin: 0;

  margin-right: 15px;

  width: 23%;

  text-align: left !important;

  margin-bottom: 10px;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .checkboxsec

  .wpcf7-checkbox

  span.wpcf7-list-item

  label {

  display: flex;

  justify-content: flex-start;

  align-items: center;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .checkboxsec

  .wpcf7-checkbox

  span.wpcf7-list-item

  label

  input {

  width: auto !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .checkboxsec

  .wpcf7-checkbox

  span.wpcf7-list-item

  label

  span.wpcf7-list-item-label {

  font-size: 14px;

  font-weight: 600;

  margin-left: 9px;

  line-height: 20px;

  color: var(--e-global-color-Black) !important;

}



.mainform.rqustplans .mainheadinsec p {

  margin-bottom: 0 !important;

}



.topmainreuqst .modal-dialog .modal-header button.close {

  z-index: 99999;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .mainform

  .mainheadinsec {

  text-align: center;

  margin-bottom: 30px;

  width: 100% !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.twocolsec.joinwaitlist {

  margin-right: 2%;

}



.topmainreuqst .modal-dialog {

  max-width: 60%;

  top: auto;

  padding: 0 !important;

  margin-top: 30px !important;

}



.modal-dialog .modal-content .modal-body .wpcf7-not-valid {

  border: 1px solid var(--error-color) !important;

}



.wpcf7-not-valid-tip {

  display: none !important;

}



.topmainreuqst button.btn-close {

  position: absolute;

  top: 20px;

  right: 20px;

  font-size: 22px;

  padding: 0;

  color: var(--e-global-color-primary1) !important;

  opacity: 1;

}



.topmainreuqst button.close {

  position: absolute;

  right: 20px;

  top: 30px;

  background: none;

  border: none;

  padding: 0;

}



.topmainreuqst button.close span {

  font-size: 40px;

  line-height: 0 !important;

}



.topmainreuqst .modal-dialog .modal-header {

  padding: 0;

  border: none;

}



.topmainreuqst .modal-dialog .modal-header p {

  font-size: 14px !important;

}



.topmainreuqst .modal-dialog .modal-header .mainheadinsec {

  text-align: center !important;

}



.topmainreuqst .modal-dialog .modal-content .modal-body {

  padding: 0 !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.threecolsec {

  width: 32% !important;

  margin-bottom: 20px;

}



.topmainreuqst .modal-dialog .modal-content .modal-body .mainform {

  display: flex;

  flex-wrap: wrap;

  padding: 30px 50px;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.threecolsec.centersidmain {

  margin: 0 2%;

}



.topmainreuqst .modal-dialog .modal-content .modal-body input {

  width: 100% !important;

  border: 1px solid var(--border-color);

  padding: 7px;

  border-radius: 3px !important;

}



.topmainreuqst .modal-dialog .modal-content .modal-body textarea {

  width: 100% !important;

  border: 1px solid var(--border-color);

  padding: 7px;

  border-radius: 3px !important;

  height: 100px;

}



.topmainreuqst .modal-dialog .modal-content .modal-body select {

  width: 100% !important;

  border: 1px solid var(--border-color);

  padding: 7px;

  border-radius: 3px !important;

  height: 47px;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.twocolsec.firtsec {

  margin-right: 2%;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.twocolsec {

  width: 49%;

  margin-bottom: 20px;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec {

  width: 100%;

  margin-bottom: 0;

}



.topmainreuqst .modal-dialog .modal-content .modal-body .mainform .TxtBox p {

  margin-bottom: 0;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle

  .labeltitle {

  margin-bottom: 10px !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .innercolsingle.singlecolsec

  .TxtBox

  p {

  margin: 0 !important;

}



.topmainreuqst .modal-dialog .modal-content .modal-body .submitcolmain {

  /* margin-top: -10px; */

  margin-left: 20px;

}



.topmainreuqst .modal-dialog .modal-content .modal-body .submtibtn input {

  color: var(--e-global-color-primary3);

  background-color: var(--e-global-color-primary1);

  border: 1px solid var(--e-global-color-primary1);

  font-family: var(--e-global-typography-text-font-family), Sans-serif;

  font-size: var(--e-global-typography-buttonlarge-font-size);

  line-height: var(--e-global-typography-buttonlarge-line-height);

  padding: var(--e-global-typography-buttonlarge-padding);

  font-weight: var(--e-global-typography-buttonbasic-font-weight);

  text-transform: var(--e-global-typography-buttonbasic-text-transform);

  letter-spacing: var(--e-global-typography-buttonbasic-letter-spacing);

  font-style: var(--e-global-typography-buttonbasic-font-style);

  text-decoration: var(--e-global-typography-buttonbasic-text-decoration);

  border-radius: var(--e-global-typography-buttonbasic-border-radius);

  transition: 0.6s !important;

  display: inline-block;

}



.topmainreuqst .modal-dialog .modal-content .modal-body .submtibtn input:hover {

  color: var(--e-global-color-primary3) !important;

  background-color: var(--e-global-color-Hover) !important;

  border: 1px solid var(--e-global-color-Hover) !important;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .submtibtn

  span.wpcf7-spinner {

  display: none;

}



.topmainreuqst

  .modal-dialog

  .modal-content

  .modal-body

  .submitcolmain

  .submtibtn {

  margin-top: 20px;

}



.topmainreuqst .wpcf7-response-output {

  margin: 0 !important;

  color: var(--e-global-color-primary3) !important;

  border-radius: 0 0 5px 5px !important;

  border: 2px solid #00a0d2 !important;

  padding: 15px !important;

  background: #042f68 !important;

  text-align: center;

}



.topmainreuqst {

  z-index: 999999 !important;

}



.topmainreuqst .singlecolsec.capchcode {

  z-index: 99999999999999 !important;

}



/* Request a Quote Model End */



/* Blog CSS Start */



.blog header.page-header {

  background: var(--dark-blue);

  padding-top: 100px;

  padding-bottom: 100px;

  max-width: 100% !important;

}



.blog header.page-header .page-title:hover {

  --_p: 0%;

}



.blog article {

  width: 32%;

}



.blog nav.navigation.pagination {

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

}



.blog nav.navigation.pagination h2.screen-reader-text {

  width: 100%;

  text-align: center;

}



.blog nav.navigation.pagination .nav-links {

  width: 100%;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  column-gap: 10px;

  margin-top: 20px;

}



.blog nav.navigation.pagination .nav-links .page-numbers {

  font-size: 14px !important;

  text-transform: uppercase;

}



/* Blog CSS End */



/* Archive CSS Start */



.archive header.page-header {

  background: var(--dark-blue);

  padding-top: 100px;

  padding-bottom: 100px;

  max-width: 100% !important;

}



.archive header.page-header .page-title {

  padding-top: 3rem !important;

  padding-right: 1.5rem !important;

  padding-left: 1.5rem !important;

  text-align: center !important;

  margin-top: 3rem !important;

  font-family:

    var(--e-global-typography-headingsecondary-font-family), Sans-serif !important;

  font-size: var(--e-global-typography-h1-font-size) !important;

  line-height: var(--e-global-typography-h1-line-height) !important;

  font-weight: var(--e-global-typography-h1-font-weight) !important;

  text-transform: var(--e-global-typography-h1-text-transform) !important;

  letter-spacing: var(--e-global-typography-h1-letter-spacing) !important;

  font-style: var(--e-global-typography-h1-font-style) !important;

  text-decoration: var(--e-global-typography-h1-text-decoration) !important;

}



.archive header.page-header .page-title {

  color: #0000;

  background: linear-gradient(

      90deg,

      var(--e-global-color-primary1) 50%,

      var(--e-global-color-primary3) 0

    )

    var(--_p, 100%) / 200% no-repeat;

  -webkit-background-clip: text;

  background-clip: text;

  transition: 0.4s;

}



.archive header.page-header .page-title:hover {

  --_p: 0%;

}



.archive article {

  width: 32%;

}



.archive nav.navigation.pagination {

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

  max-width: 100%;

}



.archive nav.navigation.pagination h2.screen-reader-text {

  width: 100%;

  text-align: center;

}



.archive nav.navigation.pagination .nav-links {

  width: 100%;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  column-gap: 10px;

  margin-top: 20px;

}



.archive nav.navigation.pagination .nav-links .page-numbers {

  font-size: 14px !important;

  text-transform: uppercase;

}



/* Archive CSS End */



/* Single CSS Start */



.single-post header.HeaderMain {

  position: relative;

  background: var(--dark-blue);

}



.single-post article header.entry-header .post-thumbnail img {

  height: auto !important;

  border-radius: 10px;

  max-width: 100% !important;

}



.single-post div#comments {

  display: none;

}



.single-post nav.navigation.post-navigation {

  display: none;

}



.single-post .bloginnrslots article .entry-header h1 {

  width: 100% !important;

  font-size: 30px !important;

  line-height: 40px !important;

  margin-top: 10px;

}



.single-post .bloginnrslots article .entry-header figure.post-thumbnail {

  width: 50% !important;

  margin: auto !important;

  margin-bottom: 20px !important;

}



.single-post .bloginnrslots article .entry-header figure.post-thumbnail img {

  width: 100% !important;

  max-width: 100% !important;

}



.single-post .bloginnrslots article .entry-header figure.post-thumbnail {

  text-align: center !important;

  width: 50% !important;

  margin: auto;

  margin-bottom: 20px;

}



.single-post .bloginnrslots article {

  margin-bottom: 0 !important;

}



.single-post .entry-content {

  max-width: var(--responsive--alignwide-width) !important;

  padding-bottom: 40px;

}



.single-post footer.entry-footer.default-max-width {

  display: none !important;

}



.single-post .entry-content p {

  max-width: 100% !important;

  width: 100% !important;

}



.single-post .post-thumbnail,

.single-post .entry-content .wp-audio-shortcode,

.single-post

  .entry-content

  > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(

    .wp-block-separator

  ),

*[class*="inner-container"]

  > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(

    .alignright

  ):not(.wp-block-separator),

.default-max-width {

  max-width: 100% !important;

}



/* Single CSS End */



/* Basic Blog CSS Start */



.bloginnrslots {

  padding: 100px 0;

  background: var(--e-global-color-primary3) !important;

}



.bloginnrslots .col-12 {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}



.bloginnrslots article {

  position: relative;

  margin-bottom: 20px;

}



.bloginnrslots article .entry-header {

  display: flex;

  flex-wrap: wrap;

}



.bloginnrslots article header.entry-header h2 {

  order: 2;

  font-size: 20px !important;

  line-height: 24px !important;

}



.bloginnrslots article .entry-header h1 {

  order: 2;

  font-size: 20px !important;

  color: var(--e-global-color-Black);

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif !important;

  font-weight: var(--e-global-typography-h2-font-weight) !important;

  text-transform: var(--e-global-typography-h2-text-transform) !important;

  letter-spacing: var(--e-global-typography-h2-letter-spacing) !important;

  font-style: var(--e-global-typography-h2-font-style) !important;

  text-decoration: var(--e-global-typography-h2-text-decoration) !important;

  line-height: initial !important;

}



.bloginnrslots article header.entry-header .post-thumbnail {

  order: 1;

}



.bloginnrslots

  article

  header.entry-header

  .post-thumbnail

  a.post-thumbnail-inner {

  display: block;

}



.bloginnrslots

  article

  header.entry-header

  .post-thumbnail

  a.post-thumbnail-inner

  img {

  width: 100%;

  border-radius: 10px;

}



.bloginnrslots article header.entry-header h2 a {

  color: var(--e-global-color-Black);

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif !important;

  font-size: 20px;

  line-height: var(--e-global-typography-h2-line-height) !important;

  font-weight: var(--e-global-typography-h2-font-weight) !important;

  text-transform: var(--e-global-typography-h2-text-transform) !important;

  letter-spacing: var(--e-global-typography-h2-letter-spacing) !important;

  font-style: var(--e-global-typography-h2-font-style) !important;

  text-decoration: var(--e-global-typography-h2-text-decoration) !important;

  line-height: initial !important;

}



.bloginnrslots article header.entry-header h2 a:hover {

  color: var(--e-global-color-primary1) !important;

}



.bloginnrslots article .entry-content p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400 !important;

  font-family: var(--font2);

}



.bloginnrslots article .entry-content p a.more-link {

  display: none;

}



.bloginnrslots article footer {

  padding: 0;

  position: absolute;

  top: 20px;

  left: 7%;

  text-align: center;

}



.bloginnrslots article footer .post-taxonomies {

  display: none;

}



.bloginnrslots article footer span.posted-on time {

  background: var(--light-color);

  padding: 5px 10px;

  border-radius: 500px;

  font-size: 10px;

  color: var(--e-global-color-Black) !important;

  text-transform: uppercase;

  font-weight: 700;

  letter-spacing: 1px;

  margin-right: 10px;

}



.bloginnrslots article span.posted-on {

  font-size: 0 !important;

}



.bloginnrslots article footer span.edit-link {

  display: none;

}



.bloginnrslots article footer span.edit-link {

  display: none;

}



.bloginnrslots article footer span.byline {

  display: none !important;

}



/* Basic Blog CSS End */



/* ---------------- Footer CSS Start ---------------- */



/* footer {

  padding: 100px 0 50px 0;

} */



footer .row .quicklinksfooter ul.footermenus {

  padding: 0;

  list-style: none;

}



footer .row .quicklinksfooter ul.footermenus li {

  margin-bottom: 25px !important;

}



footer .row h6 {

  margin-bottom: 25px !important;

}



.footerbtns a:nth-child(2) {

  margin-top: 10px;

}



footer .row .quicklinksfooter ul.footermenus {

  margin-bottom: 0 !important;

}



footer .row .quicklinksfooter ul.footermenus li:last-child {

  margin-bottom: 0 !important;

}



.footerbtns .samewithbtnmain {

  width: 80%;

  text-align: center;

}



footer .menu {

  margin: 0;

  list-style: none;

  padding: 0;

}



/* footer .menu li {

  margin-bottom: 25px !important;

} */



.copyrightdivsec {

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative !important;

  border-top: 1px solid rgb(255 255 255 / 15%) !important;

  margin-top: 50px;

  padding-top: 50px;

}



.copyrightdivsec .copyrightart {

  width: 100% !important;

}



.copyrightdivsec .devlopby {

  position: absolute;

  right: 0;

}



.copyrightdivsec .devlopby p.cybrnxt {

  font-size: 12px !important;

  margin: 0 !important;

  border: none !important;

  padding: 0 !important;

  color: #5b79b0 !important;

}



.copyrightdivsec .devlopby p.cybrnxt a {

  color: #5b79b0 !important;

}



.sideoutmain {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 50%;

  height: calc(100vh - 300px);

}



.sideoutmain {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 50%;

  height: fit-content;

  top: 0;

  margin: auto;

}



.cardd {

  width: 100%;

}



.cardd img {

  width: 100%;

  height: auto;

}



/*------------------Image-size---------------------*/

.ImageGraphicSe img {

  max-width: 120px;

  max-height: 120px;

}



/* ---------------- Footer CSS End ---------------- */



.TipTheScaleSec .BottomRowStyle .col-6.sideimgstyle img.withcutout {

  display: block !important;

}



.TipTheScaleSec .BottomRowStyle .sideimgstyle img.nocutout {

  display: none !important;

}



body#callidusai_wrap [type="button"],

body#callidusai_wrap [type="reset"],

body#callidusai_wrap [type="submit"],

body#callidusai_wrap button {

  -webkit-apperance: unset !important;

}



.cs-custom-button .textwidget p {

  display: flex !important;

  column-gap: 5px !important;

}



a.ButtonSmall:after {

  z-index: -1 !important;

}



/* Top Banner Different Screen Size */





body.home,

.page-template-NewHomepageCallidusaiUpdates,

.page-template-NewHomepageCallidusai,

.page-template-SingleHomePageTemplate, .page-template-NewHomepageCallidusai-updated {

  width: 100%;

  background-size: 100%;

  background-repeat: no-repeat;

  background-color: rgb(16, 24, 32) !important;

}



.top_bar_cs,

.header_cs {

  background: var(--dark-blue);

}



.header_cs {

  border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}



.home .top_bar_cs,

.page-template-NewHomepageCallidusai .header_cs,

.home .header_cs,

.page-template-NewHomepageCallidusaiUpdates .top_bar_cs,

.page-template-NewHomepageCallidusaiUpdates .header_cs, .page-template-NewHomepageCallidusai-updated .header_cs {

  background: transparent;

}



.home .header_cs,

.page-template-NewHomepageCallidusai .header_cs,

.page-template-NewHomepageCallidusaiUpdates .header_cs , .page-template-NewHomepageCallidusai-updated .header_cs{

  border-bottom: none;

}



ul,

li,

p {

  font-family: var(--font2) !important;

}



a {

  transition: all 0.5s;

  color: var(--color1);

}



.ContUs.contact_cs p a {

  color: var(--color1);

}



.top_bar_cs p {

  margin: 0;

  color: var(--e-global-color-primary3);

  font-family: var(--font2);

  font-size: 14px;

  line-height: 1.85em;

  font-weight: 400;

  letter-spacing: 0.5px;

}



.top_bar_cs {

  border-bottom: 1px solid rgba(255, 255, 255, 0.15);

  text-align: center;

  padding: 15px 0;

}



.top_bar_cs p a {

  color: var(--e-global-color-primary3);

}



.top_bar_cs p a:hover {

  color: var(--color1);

}



.header_cs {

  padding: 45px 0;

}



.page-id-4131 .tempabout-info .solutions-btn-wrap {

  display: none;

}



.container_cs {

  max-width: 1720px;

  margin: 0 auto;

  padding: 0 15px;

}



.page-template-topical-authority .litigation-bar {

  padding-top: 0;

}



.page-template-litigation-page .litigation-firms .content-container article h3 {

  font-size: 28px !important;

}



.page-template-litigation-page

  .litigation-firms

  .main-article

  article:not(:first-child)

  h3 {

  margin-top: 25px;

}



.nav-links {

  display: flex;

  list-style: none;

  margin: 0;

  padding: 0;

}



.right_menu_cs .nav-links li:first-of-type {

  margin-left: 0;

}



.right_menu_cs .nav-links li {

  margin-left: 28px;

}



.right_menu_cs .nav-links a {

  color: var(--e-global-color-primary3);

  text-decoration: none;

  font-size: 14px;

  line-height: 15px;

  font-weight: 700;

  font-family: var(--font2);

  text-transform: uppercase;

  line-height: 1.45em;

  letter-spacing: 0.5px;

}



.menu-toggle {

  display: none;

  flex-direction: column;

  cursor: pointer;

}



.menu-toggle div {

  width: 25px;

  height: 3px;

  background-color: var(--e-global-color-primary3);

  margin: 4px 0;

}



.header_wrapper {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 30px;

}



/* .header_wrapper .logo, .header_wrapper .header_btns {

    width: 25%;

} */



.right_menu_cs {

  display: flex;

  align-items: center;

  gap: 50px;

  width: calc(50% - 20px);

  justify-content: center;

}

.header_wrapper .header_btns {

    display: flex;

    justify-content: end;

}

.head_btn_one,

.blogfree_trial .btndualcombo a.ButtonLarge.SolidBase {

  background: var(--e-global-color-primary3);

  color: var(--e-global-color-Black) !important;

  font-size: 14px;

  font-style: normal;

  font-weight: 600;

  line-height: 1.6;

  text-decoration: none;

  padding: 12px 24px;

  border-radius: 50px;

  border: 2px solid var(--e-global-color-primary3);

  display: inline-block;

  text-transform: uppercase;

  font-family: var(--font3);

}



.head_btn_two {

  color: var(--e-global-color-primary3) !important;

  background: transparent;

  font-family: var(--font3);

  font-size: 14px;

  font-style: normal;

  font-weight: 600;

  line-height: 1.6;

  text-decoration: none;

  padding: 12px 24px;

  border-radius: 50px;

  border: 2px solid var(--e-global-color-primary3);

  margin-left: 10px;

  display: inline-block;

  text-transform: uppercase;

  cursor: pointer;

}



.head_btn_one:hover,

.blogfree_trial .btndualcombo a.ButtonLarge.SolidBase:hover {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border-color: var(--color1);

}



.head_btn_two:hover {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border-color: var(--color1) !important;

}



.right_menu_cs .nav-links a:hover {

  color: var(--color1);

}



.hero_sec_cs {

  padding: 120px 0 120px;

  text-align: center;

  position: relative;

}



img.bgBanner {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  max-width: 100%;

  height: 100%;

  object-fit: cover;

  z-index: -1;

}



.hero_sec_cs h1 {

  color: var(--e-global-color-primary3);

  font-size: 114px;

  line-height: 140px;

  max-width: 1200px;

  margin: 0 auto !important;

  font-weight: 400;

}



body:has(.header_cs) h1,

body:has(.header_cs) h2,

body:has(.header_cs) h3,

body:has(.header_cs) h4,

body:has(.header_cs) h5,

body:has(.header_cs) h6 {

  font-family: var(--font1);

  margin: 0;

}



.hero_btns {

  padding: 70px 0 0px;

  display: flex;

  justify-content: center;

  gap: 23px;

}



.hero_btns a {

  margin: 0;

}



.hero-inner-wrapper {

  display: flex;

  gap: 50px;

  justify-content: space-between;

}



.hero-inner-wrapper .hero-left {

  display: flex;

  flex-direction: column;

  align-items: start;

  justify-content: center;

  text-align: start;

  width: calc(45% - 50px);

  flex: 0 0 auto;

}



.hero-inner-wrapper .hero-right {

  width: 55%;

}



.hero_btns .head_btn_two {

  /* border-color: var(--e-global-color-primary3)!important; */

  color: var(--e-global-color-primary3);

  display: flex;

  align-items: center;

  gap: 10px;

}



.page-id-3054 .litigation-works {

  background: #f9fbff;

}



.page-id-3054 .litigation-works .inner_h2 {

  color: var(--dark-blue);

}



.hero-inner-wrapper .hero-left .main-h1 {

  margin: 0 !important;

}



.comptitiorbannner span a,

.comptitiorbannner span {

  text-decoration: none !important;

}



.hero_img_cs img {

  width: 100%;

  max-width: 1111px;

}



.feature_left_right {

  display: flex;

  gap: 16px;

  align-items: center;

  background: linear-gradient(90deg, #062b46 0%, #040d1e 100%);

  border-radius: 15px;

  padding: 100px;

}



.feature_wrapper_cs {

  max-width: 1440px;

  margin: 0 auto;

}



.feature_left_right > div {

  width: 50%;

}



.feature_img_cs img {

  width: 100%;

  min-height: 400px;

  border-radius: 10px;

  object-fit: cover;

}



h3.heading_cs {

  font-size: 40px;

  line-height: 40px;

  color: var(--e-global-color-primary3);

  font-weight: 400;

}



.feature_content_cs ul,

.feature_content_cs ol {

  padding-left: 20px;

  margin: 16px 0 37px;

}



.feature_content_cs ul li,

.feature_content_cs ol li {

  font-size: 16px;

  line-height: 32px;

  color: var(--e-global-color-primary3);

  letter-spacing: 0.5px;

}



.feature_content_cs > a {

  color: var(--e-global-color-primary3);

  text-decoration: none;

  font-size: 14px;

  font-weight: 600;

  line-height: 1.6;

  font-family: var(--font3);

  letter-spacing: 0.25px;

}



.feature_content_cs > a:hover {

  text-decoration: underline;

}



.feature_wrapper_cs .feature_left_right:not(:last-child) {

  margin-bottom: 30px;

}



.feature_wrapper_cs .feature_left_right:nth-child(even) {

  flex-direction: row-reverse;

  background: linear-gradient(90deg, #040d1e 0%, #062b46 100%) !important;

}



.feature_content_cs {

  padding-right: 30px;

}



.feature_wrapper_cs .feature_left_right:nth-child(even) .feature_content_cs {

  padding-right: 0;

  padding-left: 30px;

}



.exceptional_productivity_cs {

  padding: 0 0 140px;

  text-align: center;

}



.exceptional_wrapper {

  display: flex;

  gap: 30px;

}



h2.heading_cs {

  color: var(--e-global-color-primary3);

  font-size: 56px;

  font-weight: 400;

  line-height: 72px;

  max-width: 1440px;

  margin-inline: auto !important;

}



.exceptional_wrapper .exceptional_box_cs {

  width: 33%;

}



.exceptional_wrapper .exceptional_box_cs img {

  margin-bottom: 27px;

  max-height: 74px;

  aspect-ratio: 1;

  max-width: 74px;

  object-fit: contain;

}



.exceptional_wrapper .exceptional_box_cs h4 {

  font-family: var(--font2);

  color: var(--e-global-color-primary3);

  font-size: 24px;

  font-weight: 700;

  line-height: 40px;

}



.exceptional_wrapper .exceptional_box_cs p,

.home-faqs h3.heading_h6 {

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5em;

  margin: 10px 0 0 0;

  letter-spacing: 0.5px;

}



body p {

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5em;

  margin: 10px 0 0 0;

  letter-spacing: 0.5px;

}



.home-faqs h3.heading_h6 {

  margin: 0;

  color: var(--dark-blue) !important;

  font-family: var(--font2);

  font-weight: 700 !important;

  letter-spacing: 0.5px;

}



.exceptional_box_cs a {

  color: inherit !important;

  font-weight: 600;

}



.exceptional_productivity_cs h2.heading_cs {

  margin-bottom: 40px !important;

}



.better_outcomes_wrapper {

  display: flex;

  align-items: center;

}



.better_outcomes_content {

  width: 40%;

}



.better_outcomes_img {

  width: 60%;

}



.better_outcomes_img img {

  width: 100%;

}



.better_outcomes_sec h2.heading_cs {

  margin-bottom: 40px;

}



.better_outcomes_box {

  display: flex;

  gap: 30px;

  margin-bottom: 50px;

}



h5.heading_cs {

  font-size: 24px;

  font-weight: 400;

  line-height: 40px;

}



.better_outcomes_box h5.heading_cs,

.better_outcomes_box h3.heading_cs {

  color: var(--e-global-color-primary3);

}



p.paragraph_cs {

  margin: 0;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.6;

  letter-spacing: 0.5px;

}



body .global-cs .better_outcomes_wrapper h4.heading_h5 {

  font-size: 24px;

}



.better_outcomes_box p.paragraph_cs {

  color: var(--e-global-color-primary3);

  max-width: 480px;

}



.funding_logo_sec {

  padding-top: 100px;

  display: flex;

  gap: 30px;

  align-items: center;

}



.platform_offer_sec {

  padding: 0px 0 140px;

  position: relative;

}



.platform_offer_sec::before {

  content: "";

  background: linear-gradient(

    180deg,

    rgb(16 24 32) 5%,

    #12213f,

    rgba(255, 255, 255, 0) 100%

  );

  height: 900px;

  width: 100%;

  position: absolute;

  top: -530px;

  z-index: -1;

}



.platform_offer_sec::after {

  content: "";

  background: linear-gradient(

      90deg,

      rgb(57, 33, 99) 0%,

      rgb(33, 23, 67) 49.04%,

      rgb(4, 12, 28) 100%

    )

    0% 0% / cover;

  position: absolute;

  height: 1650px;

  width: 100%;

  inset: -470px 0 0;

  z-index: -2;

}



.platform_offer_sec h2.heading_cs {

  color: var(--e-global-color-primary3);

  text-align: center;

  margin-bottom: 50px;

}



.platform_wrapper_cs {

  display: flex;

  flex-wrap: wrap;

  gap: 80px;

  text-align: center;

}



.platform_wrapper_cs .platform_boxes_sec {

  width: calc(33% - 50px);

}



body .platform_boxes_sec h3 {

  font-family: var(--font2);

  font-size: 56px;

  font-style: normal;

  font-weight: 400;

  line-height: 56px;

  color: var(--e-global-color-primary3) !important;

  margin-bottom: 18px;

}



.platform_boxes_sec h5.heading_cs,

body .global-cs h4.heading_h5 {

  font-size: 32px;

  line-height: 35px;

  color: var(--color2);

}



.platform_boxes_sec p.heading_cs {

  font-size: 24px;

  font-weight: 400;

  line-height: 32px;

  color: var(--e-global-color-primary3);

  max-width: 350px;

  margin: 20px auto 0;

}



.platform_btn_cs {

  margin-top: 42px;

  text-align: center;

}



.funding_logo_sec h5.heading_cs {

  color: var(--e-global-color-primary3);

  line-height: 32px;

}



/* .callidus_slide_sec {

  background: #f9fbff;

} */



.callidus_slide_box {

  text-align: center;

  padding: 100px 120px;

}



.callidus_slide_box img {

  width: 100px;

  margin: auto;

}



.callidus_slide_sec .callidus_slide_box h3 {

  margin: 26px 0 48px !important;

  font-family: var(--font2);

  font-size: 40px;

  font-weight: 400;

  line-height: 48px;

  color: var(--e-global-color-Black);

}



.callidus_slide_box h4 {

  color: var(--e-global-color-primary3);

  font-size: 32px;

  font-weight: 400;

  line-height: 32px;

  margin-bottom: 12px !important;

}



.callidus_slide_box p {

  margin: 0;

  font-size: 24px;

  font-weight: 400;

  line-height: 24px;

  color: var(--e-global-color-Black);

}



.callidus_slide_wpapper {

  border-radius: 6px;

  background: var(--dark-blue);

  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.05);

  margin-bottom: 0 !important;

}



.callidus_slide_sec ul.slick-dots {

  bottom: 30px;

}



.callidus_slide_sec .slick-dots li button:before {

  opacity: 1;

  font-size: 10px;

}



.callidus_slide_sec .slick-dots li.slick-active button:before {

  color: var(--color1);

}



.callidus_models_sec {

  padding: 140px 0;

}



.callidus_models_sec h2.heading_cs {

  color: var(--e-global-color-primary3);

  text-align: center;

  max-width: 1315px;

  margin: auto;

}



.model_wrapper_cs {

  margin-top: 80px;

  display: grid;

  gap: 30px;

  grid-template-columns: 31.9% 31.9% 31.9%;

}



.model_wrapper_cs .model_boxes_cs {

  text-align: center;

  border-radius: 6px;

  background: transparent;

  padding: 20px 50px;

  display: flex !important;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}



.model_btn_cs {

  text-align: center;

  margin-top: 80px;

}



.feature_img_cs:has(iframe) {

  aspect-ratio: 16/9;

}



.model_wrapper_cs .model_boxes_cs img {

  margin-bottom: 37px;

}



.model_wrapper_cs .model_boxes_cs h5,

body .model_boxes_cs h3.heading_h5 {

  font-size: 32px;

  font-weight: 400;

  line-height: 40px;

  color: var(--color2);

  margin-bottom: 11px;

}



body .global-cs h3.heading_h5 {

  margin-bottom: 11px;

}



.legal_efficiency_wrapper {

  display: flex;

  gap: 30px;

  align-items: center;

}



.legal_efficiency_img {

  width: 55%;

}



.legal_efficiency_content {

  width: 45%;

  text-align: center;

}



.legal_efficiency_img img {

  width: 112%;

}



.legal_efficiency_sec {

  padding: 100px 0 130px;

  display: none;

}



.legal_logo {

  padding-top: 20px;

  position: relative;

  top: 20px;

  z-index: 1;

}



.legal_icon_box h5.heading_cs {

  font-size: 32px;

  line-height: 32px;

  color: var(--color2);

}



.legal_icon_box img {

  padding-bottom: 30px;

}



.legal_icon_box {

  padding-top: 60px;

  position: relative;

}



.legal_icon_box p.paragraph_cs {

  margin: 10px auto 20px;

  color: var(--e-global-color-Black);

  max-width: 460px;

}



.legal_icon_box:after {

  content: "";

  position: absolute;

  background: white;

  width: 100%;

  height: 84%;

  left: 0;

  bottom: -54px;

  z-index: -1;

  border-radius: 25px;

}



.legal_efficiency_content .legal_icon_box:last-child {

  margin-top: 40px;

}



.legal_efficiency_sec h2.heading_cs {

  text-align: center;

}



.legal_icon_box a {

  font-size: 16px;

  font-style: normal;

  font-weight: 800;

  line-height: 15px;

  color: var(--color1);

  text-decoration: none;

}



.legal_icon_box a:hover {

  text-decoration: underline;

}



.legal_btn_cs {

  margin-top: 100px;

}



.legal_icon_box:before {

  content: "";

  position: absolute;

  width: 3px;

  height: 60px;

  background: var(--color1);

  left: 0;

  right: 0;

  margin: auto;

  top: 14px;

  z-index: -1;

}



.legal_icon_box:nth-child(4) {

  margin-top: 40px;

}



.enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h4 {

  font-size: 24px;

  line-height: 32px;

}



.enterprise_grade_sec {

  padding-top: 40px;

}



.enterprise_grade_sec .exceptional_wrapper {

  column-gap: 90px;

}



.footer_wrapper {

  display: flex;

  gap: 30px;

  justify-content: space-between;

}



.footer_wrapper #menu-quick-links {

  column-count: 1;

  column-gap: 30px;

}



/* .footer_wrapper .left_logo_footer,

.footer_wrapper .navigation_cs:nth-of-type(4) {

  width: 25%;

} */



/* .footer_wrapper .navigation_cs:nth-of-type(3) {

  width: calc(50% - 30px);

} */



.footer_sec_cs {

  padding: 67px 0;

  background-image: url(/wp-content/uploads/2024/07/footer-bg-1.webp);

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

  background-position: bottom;

}



.home .footer_sec_cs,

.page-template-NewHomepageCallidusaiUpdates .footer_sec_cs,

.page-template-NewHomepageCallidusai .footer_sec_cs {

  padding-top: 380px;

  margin-top: -285px;

}

.page-template-NewHomepageCallidusai-updated .footer_sec_cs {

    margin: 140px 0px 0px !important;

    padding-top: 140px !important;

}

/* .left_logo_footer {

  width: 50%;

} */



.navigation_cs {

  width: 20%;

}



.navigation_cs:last-child {

  width: 25%;

}



.left_logo_footer img {

  width: 100%;

  max-width: 445px;

}



.left_logo_footer p {

  margin-top: 50px;

  margin-bottom: 0;

  font-size: 24px;

  font-weight: 400;

  line-height: 40px;

  color: var(--e-global-color-primary3);

}



.navigation_cs h5 {

  color: var(--e-global-color-primary3);

  font-size: 34px;

  font-weight: 400;

  line-height: 32px;

}



.navigation_cs ul {

  padding-left: 0;

  list-style: none;

  margin-top: 20px;

  margin-bottom: 0;

}



ul.footer_links + h5 {

  margin-top: 44px !important;

}



ul.footer_links li a {

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

  color: var(--e-global-color-primary3);

  text-decoration: none;

}



ul.footer_links li a:hover {

  color: var(--color1);

}



ul.get_started_links li a {

  font-size: 24px;

  font-weight: 800;

  line-height: 40px;

  text-decoration: none;

  color: var(--e-global-color-primary3);

}



ul.get_started_links li a:hover {

  text-decoration: underline;

}



ul.get_started_links li:first-child a {

  color: var(--e-global-color-primary3);

}



.feature_sec_sec,

.better_outcomes_sec,

.legal_efficiency_sec {

  overflow: hidden;

}



.feature_img_cs iframe {

  width: 100%;

  aspect-ratio: 16 / 9;

  height: auto;

  max-height: 100% !important;

  border-radius: 8px;

}



.main-div-flex {

  width: 100%;

}



/* .cs-video-section {

  width: 100%;

  aspect-ratio: 16 / 9;

  height: auto;

  border-radius: 8px;

} */

.feature_img_cs {

  border-radius: 8px;

  overflow: hidden;

}



.exceptional_btn_demo {

  margin-top: 44px;

}



.enterprise_grade_sec.exceptional_productivity_cs {

  padding-top: 120px;

}



.grade_white_bg {

  background: var(--e-global-color-primary3);

  padding: 120px 100px;

  background-color: var(--e-global-color-Black);

  border-radius: 15px;

}



/* .enterprise_grade_sec.exceptional_productivity_cs.grade_level_last

  h2.heading_cs {

  display: none;

} */



.grade_white_bg h2.heading_cs,

.enterprise_grade_sec

  .grade_white_bg

  .exceptional_wrapper

  .exceptional_box_cs

  h4 {

  color: #113b75;

}



.enterprise_grade_sec.exceptional_productivity_cs.grade_level_last

  h2.heading_cs,

.enterprise_grade_sec.exceptional_productivity_cs.grade_level_last h4,

.enterprise_grade_sec.exceptional_productivity_cs.grade_level_last p {

  color: var(--e-global-color-primary3) !important;

}



.grade_white_bg .exceptional_wrapper .exceptional_box_cs p {

  color: var(--e-global-color-Black);

}



.enterprise_grade_sec.exceptional_productivity_cs.grade_level_last {

  padding-top: 0;

  padding-bottom: 0;

  position: relative;

  z-index: 1;

}



.article_featuring_sec {

  text-align: center;

  padding-bottom: 100px;

}



.page-template-NewHomepageCallidusai .article_featuring_sec {

  padding-bottom: 50px;

}



.feature_sec_sec {

  padding-bottom: 120px;

}



.article_featuring_sec h4.heading_cs {

  color: var(--e-global-color-primary3);

  font-weight: 400;

  font-size: 32px;

  line-height: 40px;

  margin-bottom: 25px;

}



.article_wrapper {

  display: flex;

  justify-content: center;

  gap: 50px;

  max-width: 1460px;

  margin: auto;

  align-items: center;

}



.better_outcomes_content .better_left_icon {

  max-width: 68px;

}



.article_box_cs {

  width: 33%;

}



.article_box_cs img {

  width: 100%;

}



.enterprise_grade_white .exceptional_btn_demo {

  display: flex;

  justify-content: center;

  gap: 15px;

}



.enterprise_grade_white .exceptional_btn_demo a.head_btn_two {

  margin: 0;

}



.enterprise_grade_white .exceptional_btn_demo a span {

  display: block;

  font-weight: 400;

}



.demo_modal {

  display: none;

  position: fixed;

  z-index: 9;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: auto;

  background-color: rgb(0, 0, 0);

  background-color: rgba(0, 0, 0, 0.4);

  animation-name: fadeIn;

  animation-duration: 0.5s;

  align-items: center;

}



.demo_modal .modal-content {

  max-width: 60%;

  padding: 30px 50px;

  border-radius: 10px;

  margin: 30px auto;

  /*    animation-name: slideIn;*/

  animation-duration: 0.5s;

  background: var(--e-global-color-primary3);

  width: 100%;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}



.demo_modal .close {

  color: var(--e-global-color-Black);

  float: right;

  font-size: 37px;

  position: absolute;

  right: 25px;

  top: 10px;

  cursor: pointer;

  transition: all 0.5s;

}



.demo_modal .close:hover {

  color: var(--color1);

}



/* Animations */

@keyframes fadeIn {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



@keyframes fadeOut {

  from {

    opacity: 1;

  }



  to {

    opacity: 0;

  }

}



@keyframes slideIn {

  from {

    transform: translateY(-100px);

  }



  to {

    transform: translateY(0);

  }

}



@keyframes slideOut {

  from {

    transform: translateY(0);

  }



  to {

    transform: translateY(-100px);

  }

}



.modal.fade-out {

  animation-name: fadeOut;

  animation-duration: 0.5s;

}



.modal-content.slide-out {

  animation-name: slideOut;

  animation-duration: 0.5s;

}



.demo_modal .mainheadinsec h2 {

  font-family: var(--font1);

  font-size: 40px;

  line-height: 40px;

  color: var(--color2);

  font-weight: 400;

  text-align: center;

}



.demo_modal .mainheadinsec {

  width: 100%;

  margin-bottom: 30px;

}



.demo_modal .mainheadinsec p {

  text-align: center;

  font-size: 16px;

  line-height: 25px;

  max-width: 600px;

  margin: 15px auto 0;

}



.demo_modal .mainform {

  display: flex;

  flex-wrap: wrap;

  padding: 0;

  width: 100%;

  gap: 2%;

  justify-content: flex-start;

}



.new-contact-formm {

  justify-content: space-between !important;

}



.demo_modal .mainheadinsec p a {

  color: #28303d;

}



.demo_modal .threecolsec {

  width: 32%;

}



.demo_modal .mainform input,

.demo_modal .mainform textarea {

  width: -webkit-fill-available;

  border: 1px solid var(--border-color);

  padding: 7px;

  border-radius: 3px !important;

  line-height: 1.7;

  font-size: 16px;

  margin: 0 2px;

  font-family: var(--font2);

  outline: none;

}



.demo_modal .mainform p.labeltitle {

  font-size: 14px !important;

  line-height: 19px;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 0;

  font-family: var(--font2);

  margin-bottom: 10px;

}



.demo_modal .mainheadinsec {

  margin: 0 0 30px 0;

}



.demo_modal .TxtBox select {

  width: 100% !important;

  border: 1px solid var(--border-color);

  padding: 7px;

  border-radius: 3px !important;

  height: 43px;

}



.demo_modal .twocolsec {

  width: 49%;

}



.demo_modal .innercolsingle span {

  display: block;

}



.demo_modal .innercolsingle.singlecolsec {

  width: 100%;

}



.demo_modal .mainform textarea {

  height: 100px;

}



.demo_modal .submtibtn {

  position: relative;

}



.demo_modal .submtibtn span.wpcf7-spinner {

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

}



.demo_modal .submtibtn input {

  background: var(--color1) !important;

  color: var(--e-global-color-primary3) !important;

  font-size: 16px !important;

  font-style: normal;

  font-weight: 800;

  line-height: 24px !important;

  text-decoration: none;

  padding: 15px 32px !important;

  border-radius: 50px !important;

  border: 2px solid var(--color1) !important;

  display: inline-block;

  text-transform: uppercase;

  cursor: pointer;

  transition: all 0.5s;

}



.demo_modal .submtibtn input:hover {

  background: transparent;

  color: var(--color1) !important;

}



.innercolsingle {

  margin-bottom: 20px;

}



.demo_modal .submtibtn input:hover {

  background: var(--e-global-color-primary3) !important;

}



div.hero_modal_video {

  position: absolute;

  top: 0;

}



div.hero_modal_video iframe.cs-video-frame {

  width: 100% !important;

  height: 100% !important;

  max-height: 499px !important;

  border: none;

}



div.hero_modal_video span.cs_close {

  position: absolute;

  right: -25px;

  top: -25px;

  background: var(--dark-blue) !important;

  padding: 20px 20px 16px 20px !important;

  color: var(--e-global-color-primary3) !important;

  font-weight: 500;

  line-height: 0px;

  border-radius: 500px;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

}



.hero_modal_video .cs_modal_content {

  background: rgb(0 0 0 / 42%);

}



.hidden {

  overflow: hidden;

}



.callidus_slide_sec .slick-dots li button {

  background: transparent !important;

}



/*  form */

.wpcf7-not-valid {

  border-color: red !important;

}



span.wpcf7-not-valid-tip {

  display: none !important;

}



.wpcf7 form .wpcf7-response-output {

  text-align: center;

}



.funding_logo_sec a:last-child img {

  max-width: 210px;

}



/*  end */



.bubbule_bg:has(.legal_efficiency_sec) {

  /* background-color: #f9fbff; */

  background-image: none;

}



div#custom_html-9 {

  padding-top: 40px;

  display: none;

}



.blog header.page-header h1.page-title {

  font-family: var(--font1);

  color: var(--e-global-color-primary3);

  font-size: 2.5rem;

  text-align: center;

  padding: 0 15px;

}



.single_post_cs h1.entry-title {

  font-size: 60px;

  line-height: 80px;

}



.card-footer.btommbodycrd a.ButtonLarge,

.card-footer.btommbodycrd a.ButtonLarge span {

  color: var(--e-global-color-primary3);

  position: relative;

  z-index: 9;

  background: var(--color1);

}



.fancybox-navigation,

.fancybox-toolbar button.fancybox-button {

  display: none !important;

}



.fancybox-toolbar button.fancybox-button.fancybox-button--close {

  display: block !important;

}



.feature_sec_sec h2.heading_cs {

  text-align: center;

  margin-bottom: 35px;

}



/* .enterprise_grade_white {

  background: #f9fbff;

} */



.enterprise_grade_white h2.heading_cs,

.enterprise_grade_white h4 {

  color: var(--e-global-color-primary3) !important;

}



body .feature_sec_sec {

  padding-bottom: 0 !important;

}



.enterprise_grade_white p {

  color: var(--e-global-color-primary3) !important;

}



.page-template-ContentDefault .privyoptionsec a {

  color: var(--color1) !important;

}



body .container a {

  color: var(--color1);

  text-decoration: none;

}



.container_cs a {

  text-decoration: none;

}



/* new form */

.new-contact-formm .innercolsingle {

  width: 48%;

}



.page-template-litigation-page .inner-template .head_btn_one {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 0;

}



.new-contact-formm .wpcf7-checkbox > span {

  display: flex !important;

  align-items: center;

  margin-left: 0;

}



.new-contact-formm .wpcf7-checkbox > span input {

  height: 20px;

  width: 20px !important;

  margin-right: 15px !important;

}



.new-contact-formm .submitcolmain {

  width: 100%;

  display: flex;

  justify-content: center;

}



span.cs_close_new {

  color: var(--e-global-color-Black);

  float: right;

  font-size: 37px;

  position: absolute;

  right: 25px;

  top: 10px;

  cursor: pointer;

  transition: all 0.5s;

}



.formm-checkbox p label {

  display: flex;

  flex-direction: row-reverse;

  align-items: center;

  justify-content: flex-end;

}



.formm-checkbox br {

  display: none;

}



.formm-checkbox {

  width: 100% !important;

}



figure.post-thumbnail figcaption.wp-caption-text {

  display: none;

}



section.review-slider a.ButtonLarge.SolidBase {

  background: var(--color1);

  color: var(--e-global-color-primary3);

  font-size: 16px;

  font-style: normal;

  font-weight: 800;

  line-height: 24px;

  text-decoration: none;

  padding: 15px 32px;

  border-radius: 50px;

  border: 2px solid var(--color1);

  display: inline-block;

  text-transform: uppercase;

}



section.solo-page-banner a,

section.legal-research a.ButtonLarge.SolidBase {

  background: var(--color1);

  color: var(--e-global-color-primary3);

  font-size: 16px;

  font-style: normal;

  font-weight: 800;

  line-height: 24px;

  text-decoration: none;

  padding: 15px 32px;

  border-radius: 50px;

  border: 2px solid var(--color1);

  display: inline-block;

  text-transform: uppercase;

}



section.solo-page-banner a:hover,

section.legal-research a.ButtonLarge.SolidBase:hover,

section.review-slider a.ButtonLarge.SolidBase:hover {

  background: transparent;

  color: var(--color1);

}



.error_page h2.heading_cs {

  color: var(--color2) !important;

  margin-bottom: 40px;

}



.error_page {

  padding: 60px 0;

}



.page-id-3978 .titleinnnrbannr {

  display: none;

}



.error_page h2.heading_cs + p {

  margin-bottom: 0;

}



.cs-submitcolmain {

  display: flex;

  align-items: center;

  gap: 20px;

}



.submitcolmain.cs-submitcolmain p {

  margin-bottom: 0 !important;

}



a.cs-booking-form {

  border: 2px solid var(--color1);

  padding: 15px 32px;

  border-radius: 50px;

  text-decoration: none;

  font-weight: 700;

}



a.cs-booking-form:hover {

  background: var(--color1);

  color: var(--e-global-color-primary3);

}



.cs-submtibtn {

  margin-top: 0 !important;

}



.page-id-1816 .videosec {

  display: none;

}



section.FeatureSection.feature_new .graphicmainsec {

  pointer-events: none;

}



section.FeatureSection.feature_new iframe {

  pointer-events: none;

}



section.FeatureSection.feature_new .inntgraphicsc {

  pointer-events: none;

}



#cs_myModal .cs_modal_box {

  max-width: 100%;

}



.page-id-46 .mobile_app_sec {

  display: none;

}



.cs_popup_section .img_box img {

  width: 100%;

}



.no_scroll {

  overflow: hidden !important;

}



.home .hide_section {

  display: none;

}



.page-id-944 .hide_section_2 {

  display: none;

}



.used_clients {

  background: none;

}



section.see-articles h6.PrimaryColor1.hover-2 {

  display: none;

}



section.see-articles {

  background: url(/wp-content/uploads/2023/10/backgroundprovide-min.jpg) !important;

  background-size: cover !important;

  background-repeat: no-repeat !important;

  background-position: center !important;

  padding: 60px 0;

  text-align: center;

}



section.see-articles .headingrowcombo h2 {

  color: var(--e-global-color-primary3);

}



section.see-articles .row {

  align-items: center;

  justify-content: center;

}



section.see-articles a img {

  width: 100%;

  object-fit: contain;

}



section.see-articles .row {

  width: 80%;

  margin: 0 auto;

}



section.see-articles a {

  height: 100%;

  display: block;

  margin: 50px 30px 10px;

}



.used_clients h2 {

  text-align: center;

  max-width: 800px;

  margin: auto;

}



.funding_led_sec .logo_img img {

  width: 100% !important;

}



.funding_led_sec .logo_img {

  text-align: left;

}



.funding_wrapper {

  display: flex;

  justify-content: center;

  gap: 30px;

}



.funding_led_sec {

  border-bottom: 1px solid #2181ff36;

}



.page-id-1081 .hide_new {

  display: none;

}



.clients_logos_sec {

  padding: 50px 0;

}



.clients_logos_sec .logo_img img {

  width: 80%;

  margin: auto;

}



.clients_logos_sec .logo_img:last-child img {

  filter: brightness(0) saturate(100%);

}



.static_logos {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 30px;

}



.clients_logos_sec .logo_img {

  text-align: center;

  width: 100%;

}



.testimonials_slider_sec {

  background: url(/wp-content/uploads/2023/10/backgroundprovide-min.jpg) !important;

  background-size: cover !important;

  background-repeat: no-repeat !important;

  background-position: center !important;

  padding: 150px 0;

}



.clients_logos_sec .row {

  align-items: center;

}



.slide_item_img img {

  border-radius: 50%;

  width: 110px;

  height: 110px;

  object-fit: cover;

  margin: auto;

  border: 2px solid var(--e-global-color-primary1);

}



.testimonials_slider_sec ul.slick-dots {

  position: relative;

}



.slide_item_img {

  text-align: center;

}



.testimonials_slide_content > .row {

  align-items: center;

}



.what_says_content img {

  width: 40px;

}



.what_says_content p {

  color: var(--e-global-color-primary3);

  margin: 20px 0 0;

}



.what_says_content h6 {

  margin-top: 20px;

  color: var(--e-global-color-primary3) fff !important;

  font-size: 20px !important;

}



.testimonials_carousel {

  margin-bottom: 0;

}



.testimonials_slider_sec button.slick-arrow {

  width: 50px;

  height: 50px;

  background: var(--e-global-color-primary3) !important;

  border: 1px solid var(--e-global-color-primary1);

  border-radius: 50px;

  z-index: 9;

}



.testimonials_slider_sec button.slick-arrow:before {

  background-image: url(/wp-content/uploads/2023/12/left-arrow.png);

  background-size: 20px;

  width: 20px;

  height: 20px;

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  top: 0;

  bottom: 0;

  opacity: 1;

}



.testimonials_slider_sec button.slick-next.slick-arrow:before {

  transform: rotate(180deg);

}



.testimonials_slider_sec .slick-dots li button:before {

  font-size: 8px;

  opacity: 1;

  color: var(--e-global-color-primary3);

}



.testimonials_slider_sec .slick-dots li button {

  background: transparent !important;

  padding: 0 !important;

}



.testimonials_slider_sec .slick-dots li.slick-active button:before {

  color: #487ef6;

  opacity: 1;

}



.testimonials_slider_sec .headingrowcombo h2 {

  color: var(--e-global-color-primary3);

}



.testimonials_slide_content {

  padding: 0 25px;

}



.tab button.tablinks {

  color: var(--e-global-color-primary3) fff !important;

}



.tab button:hover {

  background-color: var(--e-global-color-primary3) fff !important;

  color: var(--dark-blue) !important;

}



.tab button.active {

  background-color: var(--color1) !important;

  border-radius: 0 !important;

}



.tab button.tablinks:first-child {

  border-top-left-radius: 10px !important;

  border-top-right-radius: 10px !important;

}



body .tab button.tablinks:last-child {

  border-bottom-left-radius: 10px !important;

  border-bottom-right-radius: 10px !important;

}



.testimonials_slider_new {

  padding: 60px 0;

}



.testimonials_slider_new .what_says_content h6 span {

  font-size: 20px;

  margin-bottom: 7px;

  font-weight: 600;

}



.testimonials_slider_new .what_says_content h6 {

  text-transform: capitalize !important;

  font-weight: 400 !important;

  font-size: 18px !important;

  line-height: 28px !important;

}



.HeaderInner button.navbar-toggler {

  background: transparent !important;

}



.submtibtn {

  margin-top: 10px;

}



.single-post .single_post_cs ol li,

.single-post .single_post_cs ul li {

  font-size: 16px;

  font-weight: 400;

  margin: 8px auto;

  list-style: disc;

}



.single-post .single_post_cs p {

  font-weight: 400;

}



.blog a.post-thumbnail-inner img {

  margin: 0px;

}



.blog figure.post-thumbnail {

  margin: 0 0 1rem !important;

}



.blog article header.entry-header h2 {

  order: 2;

  font-size: 20px !important;

  line-height: 24px !important;

  margin-bottom: 8px !important;

}



.bloginnrslots article .entry-header {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 0;

}



.container.bloginnrslots .entry-content {

  margin: 0;

}



.blog .bloginnrslots a.page-numbers:active {

  color: #28303d !important;

}



.legal-research

  .featuresec:nth-last-child(1)

  .singlefeaturebook.row

  .col-2:before {

  content: "";

  background: #0f2548;

  width: 1px;

  height: 60px;

  position: absolute;

  left: 50%;

  z-index: -1;

  top: 10px;

}



body#callidusai_wrap [type="button"],

body#callidusai_wrap [type="reset"],

body#callidusai_wrap [type="submit"],

body#callidusai_wrap button {

  -webkit-appearance: auto !important;

}



.no-scroll-area {

  overflow: hidden !important;

}



.single-post .bloginnrslots article li a {

  word-break: break-all;

}



.page-template-default .Thankyoupage {

  text-align: center;

  padding: 50px;

  display: inline-block;

  border: 1px solid #ebebeb;

  margin: 100px;

  border-radius: 10px;

  box-shadow: 0px 0px 15px 15px #0000000a;

}



.page-template-default header.entry-header {

  display: none;

}



.page-template-default .entry-content {

  text-align: center;

}



.page-template-default .Thankyoupage p {

  margin: 0;

  text-align: center;

  max-width: 750px;

}



.page-template-default .Thankyoupage .btnmain {

  margin-top: 50px;

}



.page-template-FAQ .chatbase-bubble-button_cls {

  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);

  bottom: 1.7rem !important;

  right: 1.5rem !important;

  transform: scale(1.9);

  animation: pulse 2s infinite;

}



@keyframes pulse {

  0% {

    transform: scale(1);

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);

  }



  70% {

    transform: scale(1.9);

    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);

  }



  100% {

    transform: scale(1);

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

  }

}



@-webkit-keyframes bouncee {

  0%,

  20%,

  50%,

  80%,

  100% {

    -webkit-transform: translateY(0);

  }



  40% {

    -webkit-transform: translateY(-30px);

  }



  60% {

    -webkit-transform: translateY(-15px);

  }

}



@-moz-keyframes bounce {

  0%,

  20%,

  50%,

  80%,

  100% {

    -moz-transform: translateY(0);

  }



  40% {

    -moz-transform: translateY(-30px);

  }



  60% {

    -moz-transform: translateY(-15px);

  }

}



@-o-keyframes bounce {

  0%,

  20%,

  50%,

  80%,

  100% {

    -o-transform: translateY(0);

  }



  40% {

    -o-transform: translateY(-30px);

  }



  60% {

    -o-transform: translateY(-15px);

  }

}



@keyframes bounce {

  0%,

  20%,

  50%,

  80%,

  100% {

    transform: translateY(0);

  }



  40% {

    transform: translateY(-30px);

  }



  60% {

    transform: translateY(-15px);

  }

}



.textWrapper {

  text-align: left;

  padding: 20px 0 0 0;

  float: left;

}



ul li {

  line-height: var(

    --wp--typography--line-height,

    var(--global--line-height-body)

  );

  font-family: var(--e-global-typography-text-font-family), Sans-serif;

  font-size: var(--e-global-typography-pmain-font-size);

  line-height: var(--e-global-typography-pmain-line-height);

  font-weight: var(--e-global-typography-pmain-font-weight);

  text-transform: var(--e-global-typography-pmain-text-transform);

  letter-spacing: var(--e-global-typography-pmain-letter-spacing);

  font-style: var(--e-global-typography-pmain-font-style);

  text-decoration: var(--e-global-typography-pmain-text-decoration);

}



/* Feature Section Homepage */

section.FeatureSection {

  width: 100% !important;

  max-width: 100% !important;

  margin-top: 50px;

}



.FeatureSection .headingrowcombo {

  min-height: 50px;

  text-align: center;

}



.FeatureSection .descptionboxsec {

  margin-top: 30px;

}



.FeatureSection ul.listboxfeature {

  text-align: left;

  margin: 0 !important;

  padding: 0 16px;

}



.FeatureSection ul.listboxfeature li {

  font-size: 14px;

  line-height: 24px;

  font-weight: 600;

  margin-bottom: 10px;

}



.single_post_cs {

  display: flex;

  max-width: 1320px;

  margin: auto;

  gap: 30px;

  padding: 50px 15px 0;

  overflow: auto;

}



.cs_left_article {

  width: 70%;

}



.cs_post_sidebar {

  width: 30%;

}



.cs_left_article header.entry-header {

  margin: 0;

}



.cs_post_sidebar .widget.recent-posts-widget-with-thumbnails {

  padding: 10px 0 10px !important;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content !important;

  margin-top: 20px !important;

}



.cs_post_sidebar .btndualcombo {

  justify-content: center;

  margin-top: 20px;

  position: relative;

}



.cs_post_sidebar .btndualcombo:before {

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 10px solid var(--e-global-color-primary1);

  content: "";

  position: absolute;

  top: 2px;

}



.cs_post_sidebar .btndualcombo a.ButtonLarge.SolidBase {

  margin: 12px 0 0;

  text-decoration: none;

}



.recent_product_btn {

  padding-left: 30px;

  margin-bottom: 10px;

}



.cs_post_sidebar .widget ul li {

  padding: 10px 30px;

  color: var(--e-global-color-black);

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif;

  font-size: 14px;

  line-height: 20px;

  font-weight: 400;

  text-transform: capitalize !important;

  letter-spacing: var(--e-global-typography-h6-letter-spacing);

  font-style: var(--e-global-typography-h6-font-style);

  margin-bottom: 0;

}



.cs_post_sidebar .widget ul li img {

  margin-bottom: 0;

  margin-top: 0;

  width: 60px !important;

  height: 60px !important;

  border-radius: 5px;

}



.cs_post_sidebar .widget h3 {

  padding: 10px 30px;

  color: var(--e-global-color-Black);

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif !important;

  font-size: 24px;

  line-height: var(--e-global-typography-h2-line-height) !important;

  font-weight: var(--e-global-typography-h2-font-weight) !important;

  text-transform: var(--e-global-typography-h2-text-transform) !important;

  letter-spacing: var(--e-global-typography-h2-letter-spacing) !important;

  font-style: var(--e-global-typography-h2-font-style) !important;

  text-decoration: var(--e-global-typography-h2-text-decoration) !important;

}



.cs_post_sidebar .widget ul li a {

  text-decoration: none;

  transition: all 0.5s;

}



.cs_post_sidebar .widget ul li:last-child {

  border: none;

}



.cs_post_sidebar .widget ul li:hover a {

  color: var(--e-global-color-primary1);

}



.blogfree_trial {

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

  text-align: center;

  position: relative;

}



body:has(.single_post_cs) footer {

  position: relative;

}



.blogfree_trial .btndualcombo {

  justify-content: center;

  margin-top: 40px;

}



.blogfree_trial .btndualcombo a.ButtonLarge.SolidBase {

  margin: 0;

  text-decoration: none;

}



.blogfree_trial .btndualcombo a.ButtonLarge.SolidBase span {

  position: relative;

  z-index: 2;

}



.recent_product_btn a {

  font-family:

    var(--e-global-typography-headingprimary-font-family), Sans-serif !important;

  font-size: 17px;

  text-decoration: none;

  margin-top: 13px;

  transition: all 0.5s;

}



.recent_product_btn a:hover {

  text-decoration: underline;

  color: var(--color1);

}



.video-main {

  position: relative;

}



.ai_video_used h2 {

  text-align: left;

  font-family:

    var(--e-global-typography-headingsecondary-font-family), Sans-serif !important;

  max-width: 530px;

  margin: 0;

}



.testimonials_img img {

  width: 120px;

  margin: auto;

}



.testimonials_img .what_says_content {

  text-align: center;

}



.testimonials_img .what_says_content p {

  font-family:

    var(--e-global-typography-headingsecondary-font-family), sans-serif;

  font-size: 25px;

  line-height: 32px;

  max-width: 540px;

  margin: 24px auto 0;

}



.testimonials_img .what_says_content h6 span {

  font-weight: inherit;

  font-size: 14px;

}



.testimonials_img .what_says_content h6 u {

  text-decoration: inherit;

}



.feature_new .col-4.insidecolrfeature {

  width: 100%;

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  grid-template-rows: repeat(5, 1fr);

  grid-column-gap: 45px;

  grid-row-gap: 0px;

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #00000012;

}



.feature_new .headingrowcombo {

  grid-area: 1 / 3 / 2 / 5;

}



.feature_new .graphicmainsec {

  grid-area: 1 / 1 / 6 / 3;

}



.feature_new .descptionboxsec {

  grid-area: 2 / 3 / 6 / 5;

  margin: 0;

}



.feature_new h5.headingmainsec {

  text-align: left;

  color: #113b75;

  font-size: 31px;

  font-family:

    var(--e-global-typography-headingsecondary-font-family), sans-serif;

}



.feature_new .col-4.insidecolrfeature:last-child {

  border-width: 0;

  margin: 0 !important;

  padding: 0 !important;

}



/* Feature Popup CSS */

.popup_overflow {

  display: none;

  position: fixed;

  z-index: 9;

  padding-top: 0;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: auto;

  background-color: rgb(0 0 0 / 42%);

}



div#cs_myModal .cs_modal_content span.cs_close {

  position: absolute;

  right: -25px;

  top: -25px;

  background: var(--e-global-color-primary1) !important;

  padding: 20px 20px 26px 20px !important;

  color: var(--e-global-color-primary3);

  line-height: 0px;

  border-radius: 500px;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

}



.cs_modal {

  display: none;

  position: fixed;

  z-index: 99999;

  padding-top: 0;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: auto;

  background-color: rgb(0 0 0 / 77%);

}



.inntgraphicsc img {

  cursor: pointer;

}



.cs_modal_content {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100vh;

  width: 100%;

  z-index: 999999 !important;

  position: fixed;

}



.cs_modal_box {

  background-color: #fefefe;

  margin: auto;

  padding: 20px;

  border: 1px solid #888;

  width: 60% !important;

  z-index: 999999 !important;

  position: fixed;

}



.cs_close {

  color: #aaaaaa;

  float: right;

  font-size: 28px;

  font-weight: bold;

}



.cs_close:hover,

.cs_close:focus {

  color: var(--e-global-color-Black);

  text-decoration: none;

  cursor: pointer;

}



.mobile_app_sec {

  background: #f8f7fa;

  padding: 50px 0;

}



.mobile_app_sec .headingrowcombo p span {

  color: var(--e-global-color-primary1) !important;

  font-weight: 700;

  display: block;

}



.mobile_app_sec .headingrowcombo p {

  margin-top: 10px;

}



.mobile_app_img {

  text-align: center;

}



.page-id-1533 .titleinnnrbannr {

  display: none;

}



.page-id-1533 .container-fluid.annbar {

  display: none;

}



.page-id-1533 .entry-content {

  margin: 0;

}



.page-id-1533 .mobile_app_sec {

  max-width: 100% !important;

  margin: 0;

}



.plaining_assistant_sec {

  max-width: 100% !important;

  margin: 0 !important;

  background: var(--e-global-color-primary1) !important;

  padding: 50px 0 0;

}



.plaining_assistant_sec .headingrowcombo h2 {

  color: var(--e-global-color-primary3);

  font-size: 26px !important;

  line-height: 36px !important;

  font-weight: 500 !important;

}



.plaining_list ul {

  padding: 0;

  margin: 0;

}



.plaining_assistant_sec .mobile_app_img {

  margin: 0 -25px;

}



.plaining_list li {

  list-style: none;

  text-align: left;

  margin-top: 12px;

  color: var(--e-global-color-primary3);

  position: relative;

  padding-left: 15px;

  line-height: 24px;

}



.plaining_list li:before {

  content: "";

  position: absolute;

  width: 11px;

  height: 11px;

  background: var(--e-global-color-primary3);

  border-radius: 50px;

  left: -6px;

  top: 7px;

}



/* updated */

.cs_modal_box,

.page-id-1243 .cs_modal_box {

  width: 100%;

  padding: 0;

  z-index: 5;

  width: 100%;

  max-width: 750px;

  position: relative;

  aspect-ratio: 16 / 9;

}



iframe#videoFrame,

.page-id-1243 iframe#videoFrame {

  width: 100%;

  height: 100%;

}



.video_box,

.page-id-1243 .video_box {

  height: 100%;

  width: 100%;

}



.cs_popup_section,

.page-id-1243 .cs_popup_section {

  height: 100%;

  object-fit: contain;

}



.HeroSection div#video,

.page-id-1243 .HeroSection div#video {

  position: relative;

}



.HeroSection img.play-icon,

.page-id-1243 .HeroSection img.play-icon {

  margin-left: 5px;

}



.play-container,

.page-id-1243 .HeroSection .play-container {

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  top: 50%;

  transform: translate(0px, -50%);

  border-radius: 50%;

  display: flex;

  background: var(--e-global-color-primary1);

  justify-content: center;

  align-items: center;

  z-index: 5;

  cursor: pointer;

  object-fit: contain;

  border-radius: 50%;

  width: 70px;

  height: 70px;

  transition: all 0.3s ease;

  box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);

}



.play-container:hover,

.page-id-1243 .HeroSection .play-container:hover {

  background: #2181ffdb;

}



section.SmartWaySec {

  display: none;

}



.bussiness {

  padding: 100px 0;

  display: none;

  background: linear-gradient(123.62deg, #f5faff 0.37%, #fdf1f1 100%);

}



.bussiness,

.page-id-1243 .bussiness {

  display: block;

}



.page-id-1243 .funding_led_sec {

  border-bottom-width: 0;

}



.article-main-box {

  display: flex;

  gap: 20px;

  flex-wrap: wrap;

}



.article-main-box > article {

  flex: 0 calc(33% - 10px);

  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);

  padding: 25px 20px;

  border-radius: 12px;

  border: 1px solid var(--e-global-color-primary1);

}



.number h2 {

  color: var(--e-global-color-primary1);

  font-size: 45px !important;

  line-height: 60px !important;

  font-weight: 500 !important;

}



.article-little-description p {

  font-weight: 400;

  font-size: 16px;

  margin-top: 15px;

}



.article-title h5 {

  font-weight: 700;

}



.FeatureSection ul.listboxfeature li {

  font-size: 16px;

}



.topmainreuqst button.close {

  background: transparent !important;

  top: 10px;

  right: 10px;

}



.topmainreuqst button.close span {

  color: var(--e-global-color-Black);

}



.topmainreuqst button.close span:hover {

  color: var(--e-global-color-primary1);

}



section.HeroSection,

.page-id-1243 section.HeroSection {

  height: 80vh;

}



.HeroSection .row,

.page-id-1243 .HeroSection .row {

  justify-content: center;

  align-items: center;

}



.CallidusProvide:after,

.page-id-1243 .CallidusProvide:after {

  height: auto;

  bottom: unset;

}



.CallidusProvide,

.page-id-1243 .CallidusProvide {

  padding: 130px 0;

}



section.AmplifyProd,

.page-id-1243 section.AmplifyProd {

  padding: 120px 0;

}



.CallidusProvide-video-section-hide .col-6,

.page-id-1243 .CallidusProvide-video-section-hide .col-6 {

  margin: auto;

}



/* logocss */

.funding_logo_sec a {

  width: 28%;

}



.funding_logo_sec a img {

  width: 80px;

  object-fit: contain;

}



/* litigation */

.full-width {

  max-width: 100% !important;

}



.full-width * {

  text-align: left;

}



.litigation-accrdion .question h3 {

  font-size: 18px !important;

  color: var(--dark-blue) !important;

  font-family: var(--font2);

  font-weight: 700 !important;

  letter-spacing: 0.5px;

}



section.litigation-banner h2,

section.litigation-altroy h4,

section.litigation-accrdion h4,

.litigation-slider h4,

section.litigation-works h5 {

  line-height: 1.3;

  font-size: 40px;

}



section.litigation-altroy h4 {

  text-align: center;

}



section.litigation-banner h2 {

  font-weight: 400;

  text-align: center;

  max-width: 74%;

  margin: 0 auto 20px auto;

}



.legal-ai-features .exceptional_wrapper .heading_h4 {

  margin-top: 25px;

}



.page-template-landing-page .footer.litigation-bar {

  display: none;

}



.page-template-litigation-page .footer_sec_cs,

.page-template-topical-authority .footer_sec_cs,

.page-template-informational-pages .footer_sec_cs,

.page-template-landing-page .footer_sec_cs {

  margin-top: 0 !important;

}



.answer p {

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5em;

}



.legal-ai-features {

  background: var(--dark-blue);

  padding-bottom: 120px;

}



.legal-ai-features .heading_h2,

.page-template-landing-page .litigation-bar h2.inner_h2 {

  color: var(--e-global-color-primary3);

}



section.litigation-banner h5 {

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;

  max-width: 53%;

  margin: 0 auto 0 auto;

  text-align: center;

}



.full-width {

  margin: 0;

}



article.feature_left_right img {

  height: 360px;

  object-fit: cover;

}



.section-padding {

  padding: 100px 0;

}



.light-bg {

  background: #f9fbff;

}



section.litigation-altroy h4 {

  margin: 0 0 10px 0;

}



section.litigation-altroy p {

  font-size: 16px;

  text-align: center;

  line-height: 1.6;

}



section.litigation-delivering h5 {

  font-weight: 600;

  font-size: 25px;

  margin: 0 0 7px 0;

  text-align: center;

}



article.litigation-box-container {

  display: flex;

  gap: 20px;

  margin: 30px 0 0 0;

}



article.litigation-box-container > * {

  width: calc(33.33% - 13.33px);

  border: 1px solid #d2d2d2;

  padding: 40px;

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  border-radius: 10px;

  display: flex;

  align-items: center;

}



article.litigation-box-container p {

  text-align: center;

  margin: 0;

  font-size: 21px;

}



.answer {

  max-height: 0;

  overflow: hidden;

  transition: all 0.2s linear;

}



.question p,

.question h3 {

  position: relative;

  font-weight: 600;

  font-size: 20px !important;

  line-height: 1.2;

  margin: 0;

  width: 100%;

}



.show-answer .answer {

  max-height: 100vh;

  margin: 15px 0 0 0;

}



.question {

  margin: 0 0 0px 0;

}



.single-question {

  border: 1px solid #e9e9e938;

  margin: 0 0 24px 0;

  cursor: pointer;

  border-radius: 10px;

  transition: all 0.2s linear;

  background: #f9fbff;

}



.litigation-slider h4 {

  text-align: center;

}



article.accr-main {

  margin-top: 0px;

}



.item h5 {

  font-weight: 600;

  text-align: center;

  font-size: 24px;

  line-height: 1.2;

  color: var(--e-global-color-primary1);

}



.item p {

  margin: 15px auto 0 auto;

  text-align: center;

  font-size: 19px;

  max-width: 50%;

}



.owl-theme .owl-nav span {

  font-size: 35px;

}



.owl-theme .owl-nav {

  position: relative;

}



.owl-theme .owl-nav button {

  position: absolute;

  right: 0;

  top: -20px;

}



article.lit-slider {

  margin: 25px 0 0 0;

}



.owl-theme .owl-nav button.owl-prev {

  right: 25px;

}



p.bottom-p {

  margin: 30px 0 0 0;

}



.owl-theme .owl-nav [class*="owl-"]:hover {

  background: transparent !important;

  color: var(--e-global-color-Black) !important;

}



.content-container {

  display: flex;

  gap: 60px;

  margin: 50px 0 0 0;

  align-items: center;

}



section.litigation-firms article:first-child ul {

  margin-bottom: 50px;

}



section.litigation-firms h4 {

  font-size: 36px;

}



.content-container article:first-child {

  position: relative;

}



.content-container article:first-child::before {

  content: "";

  position: absolute;

  bottom: -27px;

  left: 0px;

  height: 2px;

  width: 20%;

  background: rgba(219, 219, 219, 0.7);

}



.content-container article h5 {

  font-size: 20px;

  line-height: 1.2;

  font-weight: 500;

  margin: 0 0 15px 0;

}



.litigation-firms .content-container article h3 {

  margin: 0 0 15px 0;

}



.content-container article li {

  font-weight: 400;

  font-size: 16px;

  letter-spacing: 0.5px;

}



section.litigation-specifications h3,

section.litigation-delivering h4 {

  font-size: 40px;

  line-height: 1.3;

  margin: 0 0 40px 0;

}



section.litigation-video {

  display: none;

}



.litigation-works h3.heading_cs {

  font-size: 20px;

}



section.litigation-slider button:not(:hover):not(:active):not(.has-background) {

  background: transparent;

}



section.litigation-slider button.owl-dot.active span {

  background: #102345 !important;

}



.litigation-specific-container {

  display: flex;

  gap: 20px;

  flex-wrap: wrap;

}



.litigation-specific-container > article {

  border: 1px solid #d3d3d3;

  padding: 40px;

  width: calc(33.33% - 13.33px);

  border-radius: 10px;

  transition: all 0.2s linear;

}



.litigation-specific-container > article p {

  margin: 0;

}



.litigation-specific-container > article h4,

.litigation-specific-container > article h3 {

  font-size: 20px;

  margin: 0 0 15px 0;

}



section.litigation-works h5 {

  margin: 0 auto 25px auto;

  text-align: center;

  max-width: 70%;

  color: var(--e-global-color-primary3);

}



section.litigation-works article.feature_left_right {

  border: 1px solid #ffffff2b;

}



.documents-steps .feature_wrapper_cs.image_pos_left .feature_left_right {

  background: linear-gradient(90deg, #040d1e 0%, #062b46 100%) !important;

}



.tech-flex {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 50px;

}



.tech-flex > * {

  width: calc(50% - 25px);

}



.tech-img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 10px;

}



section.litigation-technology h4 {

  font-size: 32px;

  line-height: 1.4;

  margin: 0 0 25px 0;

}



section.litigation-works,

section.litigation-firms {

  background: url(/wp-content/uploads/2025/11/backgroundprovide-min.webp);

  background-repeat: no-repeat;

  background-size: cover;

}



.litigation-firms .inner_h2 {

  color: var(--e-global-color-primary3) !important;

}



section.litigation-firms * {

  color: var(--e-global-color-primary3);

}



.tech-flex li {

  margin: 0 0 5px 0;

}



.litigation-video iframe {

  aspect-ratio: 16 / 7.5;

  border-radius: 10px;

}



section.litigation-technology ul {

  padding-left: 18px;

}



.reverse .tech-flex {

  flex-direction: row-reverse;

}



section.litigation-delivering h4 {

  text-align: center;

}



.delivering-flex {

  display: flex;

  gap: 20px;

}



.delivering-flex > * {

  flex: 0 calc(50% - 10px);

  display: flex;

  align-items: center;

  border: 1px solid var(--color1);

  padding: 50px 20px;

  border-radius: 8px;

}



.litigation-firms h2.inner_h2 {

  text-align: center;

}



.delivering-flex > * p b {

  display: block;

  text-align: center;

}



.delivering-flex > * p {

  margin: 0 auto;

  max-width: 80%;

  font-size: 22px;

  text-align: center;

}



p.deliver-para {

  margin: 0 0 45px 0;

  font-size: 20px;

  font-weight: 400;

  line-height: 1.2;

  text-align: center;

}



p.elevate-litigation {

  text-align: center;

  margin: 25px 0 0 0;

  font-size: 19px;

  font-weight: 500;

}



.dark-bg {

  background: var(--dark-blue);

}



.dark-bg * {

  color: var(--e-global-color-primary3);

}



.page-template-informational-pages section.litigation-bar,

.page-template-topical-authority section.litigation-bar {

  background: transparent;

}



.page-template-informational-pages .lit-btn a,

.page-template-topical-authority section.litigation-bar .lit-btn a {

  background: var(--color1);

  color: var(--Primary-PrimaryColor3) !important;

}



section.litigation-bar h3 {

  font-size: 42px;

  max-width: 70%;

  text-align: center;

  line-height: 1.4;

  margin: 0 auto 15px auto;

}



section.litigation-bar p {

  font-size: 19px;

  text-align: center;

  margin: 0;

  color: var(--dark-blue);

}



.page-template-litigation-page .inner-template.litigation-bar h2,

.page-template-litigation-page section.litigation-bar p {

  color: #fff;

}



.lit-btn {

  display: flex;

  justify-content: center;

  margin: 30px 0 0 0;

}



.page-id-2740 .entry-content {

  margin-bottom: -30px;

}



.litigation-specific-container > article:hover {

  border-color: #112245;

}



/* 29 - 11 -24 */

.accr-main-container {

  display: flex;

  gap: 50px;

  margin-top: 50px;

}



.content-container > * {

  width: calc(50% - 30px);

}



.lit-benefits-img img {

  height: 100%;

  width: 100%;

  border-radius: 15px;

  object-fit: cover;

}



.accr-main-container > * {

  width: calc(50% - 25px);

}



.accr-img img {

  height: 480px;

  width: 100%;

  object-fit: cover;

  border-radius: 10px;

}



.content-container .lit-btn {

  justify-content: flex-start;

}



.content-container .lit-btn a:hover {

  color: var(--e-global-color-primary3);

  border-color: var(--e-global-color-primary3);

}



/* 10-12-2024 */

ul.footer_links a {

  cursor: pointer;

}



.accr-img iframe {

  border-radius: 10px;

}



/* 11-12-2024 */

.accr-img {

  text-align: right;

}



/* 12-12-2024 */

.callidus_slide_box img {

  height: 100px;

  width: 100px;

  border-radius: 50%;

  object-fit: cover;

  object-position: top;

}



body .callidus_slide_sec .callidus_slide_box h3 {

  font-size: 16px!important;

  color: var(--e-global-color-primary3) !important;

  font-weight: 400;

  line-height: 1.5em;

  letter-spacing: 0.5px;

  margin-bottom: 20px !important;

}



.callidus_slide_box h4 {

  font-size: 24px;

  font-weight: 600;

}



body .callidus_slide_box p {

  font-size: 14px;

  color: var(--e-global-color-primary3) !important;

  font-weight: 400;

  line-height: 1.5em;

  letter-spacing: 0.5px;

}



/* 16-12-2024 */

.callidus_slide_box {

  padding: 100px 140px;

}



.page-template-Solutions .tabcontent iframe {

  min-height: 350px;

  height: auto;

  aspect-ratio: 2.41 / 1;

  width: 100%;

}



body .callidus_slide_box img {

  height: 120px;

  width: 120px;

}



/* 15-01-2025 */

section.allpr-area {

  width: 100%;

  max-width: 100% !important;

}



.global-cs.allpr-area h4.heading_cs {

  color: var(--e-global-color-Black);

}



.main-area-box {

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

}



.main-area-box > * {

  width: calc(33.33% - 13.333px);

  padding: 45px 45px 91px 45px;

  border: 1px solid #e5e5e5;

  border-radius: 10px;

  position: relative;

  transition: all 0.2s linear;

}



.main-area-box > *:hover {

  border: 1px solid var(--color1);

}



article.single-area h3 {

  text-align: left;

  font-size: 25px;

  line-height: 1.3;

}



article.single-area h6,

article.single-area h3 {

  text-align: left;

  line-height: 1.5;

  font-weight: 600;

  margin: 0 0 10px 0;

  color: var(--color1);

}



.ar-btn a {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 0;

}



.ar-btn {

  text-align: left;

  margin: 50px 0 0 0;

}



.ar-btn a {

  padding: 10px 25px;

  position: absolute;

  bottom: 45px;

  left: 45px;

  font-weight: 500;

}



.ar-btn a:hover {

  color: var(--e-global-color-primary3);

  background-color: var(--dark-blue) !important;

}



section.allpr-area {

  padding: 100px 0;

}



/* 27-01-2025 */

.page-id-3097 article.litigation-box-container,

.page-id-3099 article.litigation-box-container,

.page-id-3101 article.litigation-box-container {

  flex-wrap: wrap;

  justify-content: center;

}



.page-id-3097 .litigation-specifications,

.page-id-3097 .litigation-works,

.page-id-3097 .litigation-technology,

.page-id-3097 .litigation-delivering,

.page-id-3097 .litigation-slider,

.page-id-3097 .litigation-bar {

  display: none;

}



.page-id-3099 .litigation-slider,

.page-id-3099 .litigation-specifications,

.page-id-3099 .litigation-works,

.page-id-3099 .litigation-technology,

.page-id-3099 .litigation-delivering,

.page-id-3099 .litigation-bar {

  display: none;

}



.page-id-3101 .litigation-slider,

.page-id-3101 .litigation-specifications,

.page-id-3101 .litigation-works,

.page-id-3101 .litigation-technology,

.page-id-3101 .litigation-delivering,

.page-id-3101 .litigation-bar {

  display: none;

}



.page-id-3101 .block-p {

  display: block !important;

}



.page-id-3191 p.mb {

  margin: 0 0 10px 0 !important;

}



.page-id-3191 .content-container article:first-child::before,

.page-id-3189 .content-container article:first-child::before,

.page-id-3187 .content-container article:first-child::before,

.page-id-3308 .content-container article:first-child::before,

.page-id-3327 .content-container article:first-child::before,

.page-id-3323 .content-container article:first-child::before,

.page-id-3329 .content-container article:first-child::before,

.page-id-3335 .content-container article:first-child::before,

.page-id-3345 .content-container article:first-child::before,

.page-id-3349 .content-container article:first-child::before,

.page-id-3353 .content-container article:first-child::before,

.page-id-3356 .content-container article:first-child::before,

.page-id-3359 .content-container article:first-child::before,

.page-id-3365 .content-container article:first-child::before,

.page-id-3367 .content-container article:first-child::before,

.page-id-3372 .content-container article:first-child::before,

.page-id-3379 .content-container article:first-child::before,

.page-id-3381 .content-container article:first-child::before,

.page-id-3375 .content-container article:first-child::before,

.page-id-3390 .content-container article:first-child::before,

.page-id-3393 .content-container article:first-child::before,

.page-id-3397 .content-container article:first-child::before,

.page-id-3403 .content-container article:first-child::before,

.page-id-3418 .content-container article:first-child::before,

.page-id-3420 .content-container article:first-child::before,

.page-id-3422 .content-container article:first-child::before,

.page-id-3424 .content-container article:first-child::before,

.page-id-3428 .content-container article:first-child::before,

.page-id-3439 .content-container article:first-child::before,

.page-id-3442 .content-container article:first-child::before,

.page-id-3445 .content-container article:first-child::before,

.page-id-3054 .content-container article:first-child::before,

.page-id-3463 .content-container article:first-child::before {

  display: none;

}



.page-id-3191 .delivering-flex,

.page-id-3189 .delivering-flex,

.page-id-3187 .delivering-flex,

.page-id-3308 .delivering-flex,

.page-id-3327 .delivering-flex,

.page-id-3381 .delivering-flex,

.page-id-3323 .delivering-flex,

.page-id-3390 .delivering-flex,

.page-id-3428 .delivering-flex,

.page-id-3460 .delivering-flex,

.page-id-3463 .delivering-flex {

  margin: 30px 0 0 0;

}



.page-id-3191 .this-page {

  display: block !important;

}



.page-id-3372 article.litigation-box-container,

.page-id-3375 article.litigation-box-container {

  flex-wrap: wrap;

  justify-content: center;

}



.page-id-3329 .litigation-delivering,

.page-id-3335 .litigation-delivering,

.page-id-3345 .litigation-delivering,

.page-id-3349 .litigation-delivering,

.page-id-3353 .litigation-delivering,

.page-id-3353 .turbocharge,

.page-id-3356 .turbocharge,

.page-id-3356 .litigation-delivering,

.page-id-3359 .turbocharge,

.page-id-3359 .litigation-delivering,

.page-id-3365 .turbocharge,

.page-id-3365 .litigation-delivering,

.page-id-3367 .litigation-delivering,

.page-id-3367 .turbocharge,

.page-id-3372 .litigation-delivering,

.page-id-3372 .turbocharge,

.page-id-3375 .litigation-delivering,

.page-id-3375 .turbocharge,

.page-id-3379 .litigation-delivering,

.page-id-3379 .turbocharge,

.page-id-3393 .litigation-delivering,

.page-id-3397 .turbocharge,

.page-id-3397 .litigation-delivering,

.page-id-3403 .litigation-delivering,

.page-id-3403 .turbocharge,

.page-id-3418 .litigation-delivering,

.page-id-3418 .turbocharge,

.page-id-3420 .litigation-delivering,

.page-id-3420 .turbocharge,

.page-id-3422 .litigation-delivering,

.page-id-3422 .turbocharge,

.page-id-3420 .turbocharge,

.page-id-3424 .litigation-delivering,

.page-id-3424 .turbocharge,

.page-id-3439 .litigation-delivering,

.page-id-3442 section.litigation-works,

.page-id-3445 .litigation-delivering,

.page-id-3054 .litigation-specifications,

.page-id-3460 .litigation-firms {

  display: none;

}



.page-id-3442 .litigation-specifications {

  background: #f9fbff;

}



/* 21-2-2025 */

img.newEnterSection {

  max-width: 211px;

  margin: 30px 0 0px 0;

}



/* 19-03-2025 */

.two-blogs .cards-wrapper {

  display: flex;

  margin-top: 50px;

  justify-content: space-between;

  flex-wrap: wrap;

  row-gap: 40px;

}



.two-blogs .blog-card {

  width: calc(50% - 20px);

  flex: 0 0 auto;

  display: flex;

  justify-content: space-between;

  border-radius: 10px;

  background: #f9fbff;

  border: 1px solid #d2d2d2;

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

}



.two-blogs .card-thumbnail {

  width: calc(45% - 15px);

  flex: 0 0 auto;

  position: relative;

}



.two-blogs .custom-content {

  width: calc(55% - 15px);

  flex: 0 0 auto;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: start;

  padding: 70px 20px 70px 0;

}



.two-blogs .custom-content p {

  text-align: left !important;

  margin: 0;

}



.two-blogs .custom-thumbnail {

  margin: 0;

  position: relative;

  height: 100%;

  width: 100%;

}



.two-blogs .custom-posted-on {

  position: absolute;

  top: 15px;

  left: 15px;

  z-index: 1;

  background: var(--e-global-color-primary3);

  background: var(--light-color);

  padding: 5px 10px;

  border-radius: 500px;

  font-size: 10px;

  color: var(--e-global-color-Black) !important;

  text-transform: uppercase;

  font-weight: 700;

  letter-spacing: 1px;

  margin-right: 10px;

}



.two-blogs .custom-thumbnail img {

  width: 100%;

  height: 100%;

  border-radius: 10px 0 0 10px;

}



.two-blogs .custom-title {

  font-size: 26px;

  margin-bottom: 20px !important;

}



.relevant-solutions p {

  color: var(--e-global-color-primary3);

}



.tempabout-info .tech-content h4,

.image-Text .tech-content h4 {

  line-height: 1.3;

  font-size: 40px;

}



.page-template-deeper-page .tech-img img {

  height: 420px;

}



/* 21-03-2025 */

.comptitiorbannner p {

  font-size: 20px;

  color: var(--e-global-color-primary3);

  margin: 0 0 16px 0;

}



.comptitiorbannner p:last-child {

  margin-bottom: 0;

}



body .comptitiorbannner h1 {

  margin-bottom: 28px;

}



.comptitor-template .litigation-box {

  flex-direction: column;

}



.comptitor-template article.litigation-box-container > * {

  width: calc(50% - 10px);

}



.comptitor-template .ai-solution article.litigation-box-container > * {

  width: calc(25% - 5px);

  padding: 5px;

  min-height: 315px;

  overflow: hidden;

  background-size: cover;

  background-repeat: no-repeat;

  transition: all 0.2s linear;

  background-position: center;

  position: relative;

}



.comptitor-template .ai-solution article.litigation-box-container > *::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background-color: var(--e-global-color-Black);

  opacity: 0.4;

  z-index: 1;

}



.comptitor-template .litigation-box h5 {

  font-size: 24px;

  margin: 0 0 15px 0;

}



.comptitor-template table {

  border-radius: 10px !important;

  overflow: hidden;

  box-shadow: 0px 2px 8px 0px rgba(60, 64, 67, 0.25);

}



.comptitor-template table tr:nth-child(even) {

  background-color: var(--light-color);

}



.comptitor-template table tr td:first-child {

  font-weight: 600;

}



.comptitor-template table th {

  text-align: left;

  border: none;

  color: var(--e-global-color-primary3);

  font-weight: 500;

  font-size: 20px;

  letter-spacing: 0.5px;

  max-width: calc(100% / 3);

  width: 100%;

}



.comptitor-template table thead {

  background: var(--dark-blue);

}



.comptitor-template table td {

  border: none;

  padding: 10px 15px;

}



.compitiorComparison {

  padding: 100px 0;

}



.main-comparison {

  display: flex;

  gap: 20px;

}



.comptitor-template .ai-solution .litigation-box-container a {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 100;

  pointer-events: none;

  cursor: default !important;

}



.comptitor-template .ai-solution h5 {

  color: var(--e-global-color-primary3);

  font-size: 17px;

  margin: 0;

  font-weight: 500;

  z-index: 1;

  position: absolute;

  bottom: 10px;

  right: 15px;

  letter-spacing: 0;

  transition: all 0.2s linear;

}



.comptitor-template .ai-solution article.litigation-box-container > *:hover h5 {

  letter-spacing: 0.5px;

}



.conclusion-compare {

  padding: 100px 0;

}



.conclusion-compare h2 {

  margin-bottom: 2rem !important;

}



.conclusion-compare p {

  margin-bottom: 2rem;

}



.comptitor-template table th:has(img) {

  text-align: center;

}



.comptitor-template table th:last-child {

  text-align: center;

}



.conclusion-compare .tech-img > a {

  display: flex;

  justify-content: center;

  align-items: center;

  width: calc(33.33% - 13.8px);

  font-size: 12px;

  text-align: center;

  padding: 15px;

}



.comptitor-template table tr td:first-child {

  width: 38.3%;

}



.comptitor-template table tr td:nth-child(2),

.comptitor-template table tr td:nth-child(3) {

  text-align: center;

}



body .conclusion-compare .tech-content h6 {

  margin-bottom: 10px;

  font-weight: 600;

  font-size: 21px;

}



.conclusion-compare .head_btn_two {

  margin: 0 !important;

}



.conclusion-compare .tech-flex {

  padding: 50px 0 0 0;

}



.comptitor-template .callidus_slide_box * {

  text-align: center;

}



.conclusion-compare .tech-img {

  display: flex;

  flex-wrap: wrap;

  align-items: stretch;

  gap: 20px;

}



section.whyChoose {

  padding: 100px 0;

  background: var(--dark-blue);

}



section.whyChoose * {

  color: var(--e-global-color-primary3);

}



.whyChoose p:last-child {

  margin: 0;

}



body .whyChoose h2 {

  margin: 0 0 2rem 0;

}



.whyChoose p {

  letter-spacing: 0.5px;

}



.comptitorSlider .item h5 {

  font-size: 17px;

  margin: 15px 0 0 0;

  font-weight: 600;

}



.main-comparison > div {

  width: calc(50% - 10px);

}



.whyChoose * {

  text-align: center;

}



.enterprise_grade_sec img.newEnterSection {

  margin-top: 50px;

  max-width: 240px;

}



.card-footer.btommbodycrd a.ButtonLarge {

  text-decoration: none;

}



body section.litigation-banner h2,

body section.litigation-banner h5 {

  text-align: center;

  margin: 0 auto 20px auto;

}



.allpr-area.inner-template h3 {

  margin-top: 15px;

}



.better_outcomes_box h5.heading_cs {

  margin-bottom: 6px;

}



.enterprise_grade_sec a,

.better_outcomes_sec a {

  text-decoration: none;

}



.founders_wrapper_cs {

  display: flex;

  gap: 30px;

}



.founder_two_column .founder_box_cs {

  width: calc(50% - 15px);

}



.founder_box_cs {

  border-radius: 6px;

  background: var(--e-global-color-primary3);

  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.05);

  padding: 45px;

}



.founder_leaders_cs .headingrowcombo {

  padding: 70px 0 30px;

}



.founder_header_cs img {

  width: 140px;

  height: 140px;

  border-radius: 100px;

  object-fit: cover;

}



.founder_header_cs {

  display: flex;

  align-items: center;

  gap: 20px;

}



.founder_desc_cs p {

  margin-bottom: 0;

}



.founder_desc_cs {

  padding-top: 30px;

}



.founder_desc_cs ul {

  padding: 0 0 0 20px;

  margin: 0;

}



.founder_three_column .founder_box_cs {

  width: calc(33% - 15px);

}



.founder_leaders_cs {

  padding-bottom: 50px;

}



.founder_heading_cs h5,

.founder_heading_cs h4 {

  color: var(--color1);

  font-size: 16px;

  margin-top: 10px !important;

}



body .founder_leaders_cs .headingrowcombo h2.inner_h2 {

  margin-bottom: 0 !important;

}



.solo-page-banner .main-content {

  background-image: url(/wp-content/uploads/2024/06/main-banner-scaled.webp);

  display: flex;

  align-items: center;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  height: 660px;

}



.page-template-Solos header.HeaderMain {

  position: inherit;

  background: #091730;

}



.solo-page-banner .container.internal-content {

  text-align: left;

}



.solo-page-banner {

  margin: 0;

}



section.solo-page-banner:before {

  content: "";

  width: 60%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 0;

  background: linear-gradient(

    90deg,

    rgba(0, 0, 0, 0.83) 0%,

    rgba(0, 0, 0, 0) 100%

  );

}



section.solo-page-banner .container.internal-content {

  z-index: 1;

}



section.solo-page-banner,

section.legal-research {

  position: relative;

  width: 100% !important;

  max-width: 100% !important;

  z-index: 1;

  margin: 0;

}



.solo-page-banner .main-content a.ButtonLarge.SolidBase {

  margin-top: 40px;

}



.solo-page-banner p {

  font-family: Poppins;

  font-size: 26px;

  font-style: normal;

  font-weight: 400;

  line-height: 36px;

  color: var(--e-global-color-primary3);

  margin-bottom: 10px;

}



.solo-page-banner h1 {

  font-size: 50px;

  color: var(--e-global-color-primary3);

  margin-bottom: 10px;

  font-family: "EB Garamond";

  line-height: 58px !important;

  margin-bottom: 26px;

}



section.platform .left-list:after {

  content: "";

  display: block;

  width: 50px;

  height: 50px;

  background-image: url(https://callidusai.com/wp-content/uploads/2024/06/Group-279.svg);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  top: 50%;

  right: -50px;

  transform: translate(0, -50%);

}



section.platform {

  background: linear-gradient(124deg, #f5faff87 0.37%, #fdf1f17d 100%);

  padding: 130px 0;

  width: 100% !important;

  max-width: 100% !important;

  margin: 0;

}



section.platform ul {

  padding: 0;

  text-align: left;

  list-style: none;

  display: flex;

  flex-direction: column;

  gap: 40px;

}



section.platform ul li {

  display: flex;

  color: var(--e-global-color-Black);

  gap: 16px;

  line-height: 27px;

  align-items: flex-start;

}



section.platform h2.section-title {

  margin-bottom: 54px;

}



section.platform p.short-desc {

  margin-top: 43px;

  text-align: center;

}



section.platform .left-list {

  display: flex;

  align-items: center;

  padding: 70px;

  position: relative;

  border-radius: 10px;

  background: var(

    --lightshade,

    linear-gradient(124deg, #f5faff 0.37%, #fdf1f1 100%)

  );

  width: 90%;

  margin-right: 50px;

  border: 1px solid var(--e-global-color-primary1);

}



section.platform .row {

  align-items: center;

}



section.legal-research .col-10 {

  text-align: left;

  cursor: pointer;

}



section.legal-research .col-10:hover .change-img h4.title,

section.legal-research .col-10:hover .change-img p.desc {

  color: var(--e-global-color-primary3);

}



section.legal-research .change-img h4.title {

  color: #525c70;

  transition: 0.5s all ease;

}



section.legal-research .change-img p.desc {

  color: #525c70;

  transition: 0.5s all ease;

  margin-top: 10px;

}



section.legal-research .singlefeaturebook {

  margin-bottom: 40px !important;

}



.legal-research .row {

  align-items: center;

}



.legal-research .singlefeaturebook.row {

  align-items: flex-start;

}



.legal-research .singlefeaturebook.row:nth-child(3) {

  margin-bottom: 0 !important;

}



section.legal-research .featuresec:nth-child(3) .col-2:after {

  display: none;

}



.legal-research .col-2:after {

  content: "";

  background: var(--e-global-color-primary1);

  width: 1px;

  height: 220px;

  position: absolute;

  left: 50%;

  z-index: -1;

  top: 10px;

}



section.legal-research .featuresec:nth-child(2) .col-2:after {

  content: "";

  background: var(--e-global-color-primary1);

  width: 1px;

  height: 176px;

  position: absolute;

  left: 50%;

  z-index: -1;

  top: 10px;

}



.legal-research .col-2 {

  position: relative;

}



section.legal-research a {

  margin-top: 104px;

}



body .common-color .title,

body .common-color p {

  color: #525d6d !important;

  transition: 0.5s all ease;

}



section.review-slider {

  padding: 130px 0;

  margin: 0;

  max-width: 100% !important;

}



section.review-slider img.abs-img {

  position: absolute;

  bottom: -13px;

  left: 30px;

  width: 100%;

  max-width: 28px;

}



section.review-slider .review-content {

  height: 100%;

  position: relative;

}



section.review-slider .swiper-backface-hidden .swiper-slide {

  height: auto;

}



section.review-slider section.review-slider .author-review {

  height: auto;

}



section.review-slider .author-review {

  position: relative;

  border-radius: 5px;

  border: 1px solid var(--Primary-PrimaryColor1, var(--e-global-color-primary1));

  background: var(--Primary-PrimaryColor3, var(--e-global-color-primary3));

  box-shadow: 0px 33px 64px -32px rgba(16, 24, 40, 0.14);

  padding: 30px 30px 38px;

  text-align: left;

}



section.review-slider .author-name p {

  font-size: 18px;

  font-family: "Poppins";

  font-weight: 400;

}



section.review-slider .author-name {

  text-align: left;

  padding: 40px 30px;

}



section.review-slider .swiper {

  padding: 40px 0 50px;

  margin-bottom: 40px;

}



section.review-slider .swiper.mySwiper .swiper-button-next,

section.review-slider .swiper.mySwiper .swiper-button-prev {

  display: none;

}



section.review-slider .swiper-pagination-bullet-active {

  background: var(--e-global-color-primary1) !important;

  width: 50px !important;

  border-radius: 0px !important;

  height: 1px !important;

}



section.review-slider .swiper-pagination-bullet {

  background: var(--e-global-color-Black);

  width: 25px;

  border-radius: 0px;

  height: 1px;

}



.solo-page-banner .container.internal-content .cs-width {

  width: 60%;

}



section.legal-research a.change-img {

  text-decoration: none;

}



section.legal-research .featuresec {

  padding-right: 70px;

}



section.legal-research .featuresec .col-2 {

  width: fit-content;

  margin-right: 30px;

}



.btn-center.solo {

  text-align: center;

}



section.platform span.imageinnrstyle {

  background: transparent;

  border-radius: 100% !important;

  width: 30px;

  height: 32px;

  border: 1px solid var(--e-global-color-primary1);

  justify-content: center;

  font-weight: 600;

  color: var(--e-global-color-primary1);

  align-items: center;

  display: flex;

  padding: 5px 15px;

}



section.platform .section-title {

  text-align: center;

}



section.review-slider .section-title {

  text-align: center;

}



section.legal-research a.change-img.cs-li-active h4,

section.legal-research a.change-img.cs-li-active p {

  color: var(--e-global-color-primary3) !important;

}



section.platform span.imageinnrstyle b {

  font-weight: 600 !important;

  font-size: 12px;

}



section.legal-research .change-img h4.title {

  font-size: 20px !important;

  line-height: 30px !important;

}



.sideimgsec {

  border-radius: 5px;

  box-shadow: 12px 18px 25px 10px #00000061;

  background: var(--e-global-color-primary3) !important;

  height: 550px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 50px;

}



.sideimgsec img {

  border-radius: 5px;

}



.contact_cs .mainform {

  display: flex;

  flex-wrap: wrap;

  column-gap: 30px;

}



.contact_cs .mainform .innercolsingle {

  width: calc(50% - 15px);

}



.contact_cs .mainform .innercolsingle:nth-child(5) {

  width: 100%;

}



.contact_cs .headingrowcombo {

  text-align: center;

  margin-bottom: 20px;

}



/* 21-03-2025 */

.page-template-deeper-page a,

.page-template-deeper-page a:hover {

  text-decoration: none;

}



.relevant-solutions .solutions-btn-wrap {

  display: none;

}



.relevant-solutions img {

  border-radius: 10px;

}



.two-blogs .custom-title {

  color: var(--e-global-color-Black);

}



.relevant-solutions .feature_left_right {

  gap: 30px;

}



.relevant-solutions .feature_img_cs,

.relevant-solutions .feature_content_cs {

  width: 100%;

  text-align: center;

}



.relevant-solutions .feature_content_cs,

.relevant-solutions

  .feature_wrapper_cs

  .feature_left_right:nth-child(even)

  .feature_content_cs {

  padding-left: 0;

}



.relevant-solutions .feature_wrapper_cs .feature_left_right:nth-child(even),

.relevant-solutions .feature_left_right {

  flex-direction: column-reverse !important;

}



.relevant-solutions article.feature_left_right img {

  height: 100%;

  object-fit: contain;

}



.relevant-solutions .feature_left_right img {

  height: 100%;

  object-fit: cover;

  max-width: 80%;

  margin: 0 auto;

}



.relevant-solutions .heading_cs {

  text-align: center;

}



.relevant-solutions .feature_content_cs,

.relevant-solutions .feature_img_cs {

  padding-right: 0 !important;

}



.about-two .cards-wrapper {

  display: flex;

  margin-top: 50px;

  justify-content: space-between;

  margin: 0;

  flex-wrap: wrap;

}



.about-two .tech-img img {

  width: 100%;

  overflow: hidden;

  aspect-ratio: 5/3;

  object-fit: cover;

}



.about-two .tech-flex {

  width: calc(50% - 20px);

  gap: 50px;

  display: flex;

  flex-direction: column;

  align-items: start;

  justify-content: flex-start;

}



.about-two .tech-content h4 {

  margin-bottom: 20px !important;

}



.about-two .tech-flex > * {

  width: 100%;

}



.two-blogs a {

  text-decoration: none;

}



.information-grid .cards-wrapper {

  row-gap: 35px;

}



.relevant-solutions .feature_content_cs > a:hover {

  text-decoration: none;

}



.two-blogs .custom-thumbnail img {

  object-fit: cover;

  aspect-ratio: 1/1;

}



.information-page .content-wrapper {

  display: flex;

  flex-direction: column;

  gap: 30px;

  max-width: 70%;

  margin: auto;

}



.content-wrapper p a {

  color: var(--color1) !important;

}



.blog-main-cs .head_btn_one {

  background-color: var(--color1);

  color: var(--e-global-color-primary3);

}



.blog-main-cs .head_btn_one {

  color: var(--dark-blue);

  background-color: var(--e-global-color-primary3);

}



.blog-cta .head_btn_one:hover {

  color: var(--dark-blue) !important;

}



.information-page img {

  width: 100%;

  aspect-ratio: 16/9;

  border-radius: 15px;

  object-fit: cover;

}



.exceptional_wrapper .exceptional_box_cs img {

  width: 100%;

}



.information-page .content-cs {

  display: flex;

  flex-direction: column;

  gap: 10px;

}



.information-page h1 {

  font-size: 60px;

}



.page-template-topical-authority .tech-img img {

  aspect-ratio: 4 / 3;

}



.templateCards.two-blogs .custom-title {

  margin: 0 !important;

  font-size: 26px;

  line-height: 1.4;

}



.information-page h2 {

  margin-bottom: 15px !important;

  font-size: 26px !important;

}



.information-page.inner-template h3 {

  font-size: 22px !important;

}



.better_icons_cs h5:hover a,

.enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h4:hover a {

  text-decoration: underline;

}



/* new global css */



header .sub-menu .nav-item a {

  color: var(--e-global-color-primary3);

  text-decoration: none;

  font-size: 14px;

  font-family: var(--font2);

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1.45em;

  letter-spacing: 0.5px;

}



header ul.sub-menu {

  display: none;

  position: absolute;

  background: var(--dark-blue);

  color: var(--e-global-color-Black);

  padding: 0;

  left: 50%;

  transform: translateX(-50%);

  margin: 0;

  width: max-content;

  padding: 20px;

  list-style: none;

  border-radius: 4px;

  top: 45px;

  z-index: 99;

  box-shadow: 5px 5px 10px 0px #26262642;

  border: 1px solid var(--e-global-color-primary3) fff2b;

}



header li.nav-item.has-submenu.active .submenu-toggle:before {

  transform: rotate(-180deg) translateY(50%);

  top: 50%;

}



header li.nav-item.has-submenu {

  position: relative;

  list-style: none;

  padding-right: 30px;

}



header .sub-menu li.nav-item {

  width: 100%;

  padding-bottom: 12px;

}



header .nav-item a {

  color: var(--e-global-color-primary3);

  text-decoration: none;

  font-size: 16px;

  line-height: 15px;

  font-weight: 600;

  font-family: var(--font2);

  text-transform: uppercase;

}



header .sub-menu li.nav-item:last-child {

  padding-bottom: 0;

}



header span.submenu-toggle {

  position: relative;

}



header ul.sub-menu .nav-item {

  margin: 0;

}



header span.submenu-toggle:before {

  content: "▾";

  height: 30px;

  width: 30px;

  position: absolute;

  right: -30px;

  z-index: 1111;

  top: 50%;

  transform: translateY(-50%);

  filter: invert(0);

  transition: all 0.3s ease;

  display: flex;

  justify-content: center;

  align-items: center;

}



header .nav-item has-submenu a {

  display: flex;

}



button.sub-menu-toggle {

  display: none;

}



.global-cs h1.main-h1 {

  font-size: 70px;

  line-height: 1.15;

  font-family: var(--font1) !important;

}



.global-cs h2.heading_h2,

body .platform_boxes_sec h3 {

  font-size: 46px;

  line-height: 1.4;

  font-family: var(--font1) !important;

}



.global-cs h3.heading_h3,

body .enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h3,

body .global-cs h3.heading_h4,

body .global-cs .better_outcomes_box h3.heading_cs,

body .global-cs .platform_boxes_sec h4.heading_h5,

body .global-cs .callidus_slide_box h4.heading_h4,

body .global-cs.enterprise_grade_sec h3.heading_h5,

body .global-cs .model_boxes_cs h3.heading_h5 {

  font-size: 28px;

  line-height: 1.3;

  letter-spacing: 1px;

}



body .global-cs .model_boxes_cs h3.heading_h5 {

  color: var(--e-global-color-primary3);

}



body .global-cs .callidus_slide_box h4.heading_h4 {

  font-family: var(--font1);

  margin-top: 35px;

}



.model_wrapper_cs-slider .slick-dotted.slick-slider {

  margin-bottom: 0;

}



.model_wrapper_cs .model_boxes_cs p.paragraph_cs {

  color: var(--e-global-color-primary3) !important;

}



body .platform_boxes_sec .heading_h5 {

  color: var(--e-global-color-primary3) !important;

}



.model_wrapper_cs-slider .slick-dots li button:before,

.callidus_slide_sec .slick-dots li button:before {

  font-size: 10px !important;

  color: #ffffffd8 !important;

  opacity: 1;

}



.model_wrapper_cs-slider .slick-dots li.slick-active button:before,

.callidus_slide_sec .slick-dots li.slick-active button:before {

  color: var(--color1) !important;

  opacity: 1;

}



.model_wrapper_cs-slider .slick-dots li,

.callidus_slide_sec .slick-dots li {

  margin: 0 2px;

}



.global-cs .platform_boxes_sec h3.heading_h3 {

  font-size: 60px;

  line-height: 1.4;

  font-family: var(--font1) !important;

  margin: 0;

}



body .global-cs h4.heading_h4,

body .enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h4 {

  font-size: 24px;

  line-height: 1.3;

  font-family: var(--font2);

  letter-spacing: 1.25px;

}



body .global-cs h5.heading_h5,

body .global-cs h3.heading_h5,

body .global-cs h4.heading_h5 {

  font-size: 22px;

  font-weight: 400;

  line-height: 1.4;

}



.enterprise_grade_sec h5.heading_h5,

.relevant-solutions .inner_h2,

.litigation-works h2.inner_h2,

.pricingchtmain .card-title,

body .global-cs .better_outcomes_wrapper h4.heading_h5,

body .enterprise_grade_sec h3.heading_h5 {

  color: var(--e-global-color-primary3);

}



body .platform_boxes_sec p.heading_cs {

  font-size: 16px;

  line-height: 1.5;

  margin: 5px auto 0;

}



.inner-template .inner_h1 {

  font-size: 40px;

  line-height: 1.4;

}



.inner-template .inner_h2,

body .inner-template h2 {

  font-size: 35px;

  line-height: 1.4;

  margin-bottom: 15px;

  color: var(--dark-blue);

}



body .pricingchtmain.inner-template h2 {

  margin-bottom: 0;

}



.cta-text h2.inner_h6 {

  color: var(--e-global-color-primary3);

  margin-bottom: 0 !important;

}



.inner-template h3,

body .inner-template .inner_h3,

body .inner-template .blog-cta h2.inner_h6 {

  font-size: 26px !important;

  line-height: 1.3;

}



.information-page h3,

.relevant-solutions .inner_h2,

.litigation-works h2.inner_h2 {

  margin-bottom: 15px !important;

}



.litigation-technology .inner_h2 {

  margin-bottom: 20px;

}



.inner-template.litigation-bar h2 {

  text-align: center;

  margin: 0 auto 15px auto;

}



.solutions-btn-wrap .head_btn_one,

.error-404 .head_btn_one {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 0;

}



.page-template-topical-authority section.litigation-bar .lit-btn a,

.page-template-informational-pages .lit-btn a {

  border: 0;

}



.solutions-btn-wrap .head_btn_one:hover,

.page-template-topical-authority section.litigation-bar .lit-btn a:hover,

.page-template-informational-pages .lit-btn a:hover {

  background: var(--dark-blue);

  color: var(--e-global-color-primary3);

}



.inner-template h4.inner_h4,

.inner-template h3.inner_h4,

.page-template-ContentDefault .inner-template h2.inner_h4 {

  font-size: 24px;

  line-height: 1.3;

  font-weight: 500;

}



.inner-template.solutions-tabs h3.inner_h4 {

  font-size: 24px !important;

}



.inner-template h5.inner_h5,

.inner-template h3.inner_h5,

.inner-template h4.inner_h5 {

  font-size: 22px !important;

  line-height: 1.3;

}



body .inner-template .content-wrapper h6.inner_h6,

body .inner-template .content-wrapper h3.inner_h6,

body .inner-template .content-wrapper h4.inner_h6 {

  font-size: 20px !important;

  line-height: 1.3;

}



.litigation-specifications h2.inner_h2 {

  margin-bottom: 20px;

  text-align: center;

}



.privyoptionsec h4 {

  margin-bottom: 20px !important;

}



.litigation-box a {

  text-decoration: none;

}

footer {

  padding-bottom: 0;

}

.footer_sec_cs .menu li a,

.footer_sec_cs ul.footer_links li a {

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 2.4;

  color: var(--e-global-color-primary3);

  text-decoration: none;

  transition: all 0.3s ease;

  width: fit-content !important;

}



.footer_sec_cs .menu li a:hover,

.footer_sec_cs ul.footer_links li a:hover {

  padding-left: 5px;

}



.footer_sec_cs .navigation_cs ul {

  margin-top: 20px;

}



/* .footer_sec_cs .menu-quick-links-container li a:hover {

  color: var(--color1);

} */



.footer_sec_cs {

  overflow: hidden;

}



.footer_sec_cs .footer_wrapper > * {

    width: calc(calc(100% / 4) - 22.5px);

    flex: 0 0 auto;

}



.footer_sec_cs .left_logo_footer img {

  width: 100%;

  max-width: 230px;

}



body .footer_sec_cs {

  padding: 70px 0 40px;

}



.footer_sec_cs .copyrightdivsec {

  margin-top: 50px;

  padding-top: 40px;

}



.footer_sec_cs .copyrightart p {

  margin: 0;

  text-align: center;

}



.footer_sec_cs ul.get_started_links li a {

  font-family: var(--font2);

  font-weight: 500;

  font-size: 16px;

  line-height: 1.6;

  font-style: normal;

  font-weight: 400;

  color: var(--e-global-color-primary3);

  text-decoration: none;

  text-transform: capitalize;

  transition: all 0.3s ease;

}



.footer_sec_cs ul.get_started_links li a:hover {

  padding-left: 5px;

}



.footer_sec_cs ul.get_started_links li {

  margin-bottom: 10px;

}



.tempabout-info .inner_h2 {

  margin-bottom: 20px;

}



body .txt-centr {

  text-align: center;

}



/* new blog */

.blog-main-cs {

  overflow: visible !important;

}



.blog-main-cs .top-section {

  display: flex;

  justify-content: space-between;

  gap: 20px;

  flex-wrap: wrap;

  align-items: start;

}



.blog-main-cs .feature-image {

  width: 100%;

  aspect-ratio: 16 / 9;

}



.blog-main-cs .main-content {

  width: 65%;

  flex: 0 0 auto;

  display: flex;

  flex-direction: column;

  justify-content: start;

  align-items: start;

  gap: 20px;

  position: sticky;

  top: 70px;

}



.page-template-custom-blog .main-content p,

.blog-grid-cs.related-posts .blog-content p {

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  overflow: hidden;

  margin-bottom: 0;

  color: var(--dark-blue);

}



.blog-grid-cs .blog-content h4,

.blog-grid-cs .blog-content h3,

.author .blog-grid-cs .blog-content h2 {

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  overflow: hidden;

  margin-bottom: 0;

  font-size: 22px !important;

  line-height: 1.4;

  color: var(--dark-blue);

}



.blog-main-cs .latest-posts ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



.blog-main-cs a,

.blog-grid-cs a {

  text-decoration: none;

  color: inherit;

}



.blog-main-cs .latest-posts li:not(:last-child) {

  margin-bottom: 15px;

}



.blog-main-cs .blog-sidebar {

  width: calc(35% - 50px);

  flex: 0 0 auto;

  align-self: start;

  position: sticky;

  top: 70px;

}



.blog-main-cs .feature-image img {

  width: 100%;

  max-width: 100% !important;

  height: 100% !important;

  object-fit: cover;

  border-radius: 10px;

  aspect-ratio: 16 / 9;

}



.section-padding {

  padding: 100px 0;

}



.blog-main-cs .latest-posts {

  display: flex;

  flex-direction: column;

  gap: 20px;

  padding: 30px;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content;

  margin-bottom: 30px;

}



.blog-main-cs .latest-posts a {

  display: flex;

  gap: 15px;

  text-decoration: none;

  transition: all 0.3s ease;

}



.blog-main-cs .latest-posts a:hover span {

  color: var(--color1);

}



.blog-main-cs .latest-posts img {

  aspect-ratio: 1 / 1;

  margin-bottom: 0;

  margin-top: 0;

  max-width: 60px;

  width: 60px !important;

  height: 60px !important;

  border-radius: 5px;

  flex: 0 0 auto;

}



.blog-main-cs .latest-posts span {

  font-size: 14px;

  text-decoration: none;

  color: var(--e-global-color-Black);

}



.blog-grid-cs .blog-grid {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 30px;

  margin-top: 0;

}



.pt-0 {

  padding-top: 0;

}



.pt-100 {

  padding-top: 100px!important;

}



/* .blog-grid-cs .feature-image {

  aspect-ratio: 16 / 9;

} */

.blog-grid-cs .feature-image {

  aspect-ratio: 4 / 3;

}



.blog-grid-cs .blog-card img {

  height: 100% !important;

  width: 100% !important;

  max-width: 100% !important;

  object-fit: cover;

  aspect-ratio: 16/9;

  border-radius: 10px;

}



.top-products .blog-card {

  background: #3b82ff0f;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

}



.blog-grid-cs .blog-card {

  display: flex;

  flex-direction: column;

  gap: 30px;

}



.top-products .lit-btn {

  margin: 0;

}



.top-products .blog-content {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-direction: column;

  padding: 0 20px 30px;

  row-gap: 15px;

  height: 100%;

}



.top-products h4.inner_h4 {

  flex-grow: 1;

}



.blog-grid-cs .blog-content p {

  margin: 0;

  margin-top: 5px;

}



.blog-cta-cs .blog-cta {

  display: flex;

  align-items: center;

  padding: 40px;

  border-radius: 10px;

  flex-wrap: wrap;

  justify-content: center;

  gap: 30px;

  text-align: center;

}



.blog-cta-cs .lit-btn {

  margin: 0;

}



.blog-cta-cs p {

  margin: 0;

}



.blog-inner-cs .blog-info {
    display: grid;

  grid-template-columns: 80% 20%;

  row-gap: 10px;

  width: 100%;

}



.blog-inner-cs .blog-info > * {

  width: 100%;

  flex: 0 0 auto;

  font-size: 13px;

}



.blog-inner-cs .blog-info a {

  color: var(--color1);

}



.blog-inner-cs .updated-date {

  text-align: right;

}



.blog-inner-cs p:not(:last-child) {

  margin-bottom: 15px !important;

}



.blog-inner-cs .blog-cta {

  padding: 30px;

  border-radius: 10px;

  margin: 40px 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.blog-inner-cs .blog-cta .lit-btn {

  margin: 0;

}



.blog-inner-cs .author-details {

  display: flex;

  gap: 20px;

  margin-top: 40px;

  align-items: center;

}



.blog-inner-cs h1,

.blog-inner-cs h2 {

  margin-bottom: 15px !important;

}



.blog-inner-cs .author-details .author-img img {

  aspect-ratio: 1/1;

  max-height: 50px;

  width: auto;

  border-radius: 50%;

  margin: 0;

}



body .author-details .about-author p {

  margin-bottom: 0 !important;

  margin-top: 5px;

}



.blog-inner-cs .author-details span {

  font-size: 14px;

}



.related-posts {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: stretch;

  width: 100%;

  gap: 20px;

}



.related-posts .blog-grid {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 30px;

  margin-top: 0;

}



.related-posts .inner_h2 {

  text-align: center;

}



.top-products .head_btn_one {

  color: var(--color1) !important;

  font-weight: 500;

  border: none;

  background: none;

  border-radius: 0;

  padding: 0;

}



.top-products .head_btn_one:hover {

  color: var(--dark-blue) !important;

}



/* accordion */

.home-faqs .accordion-wrapper {

  position: relative;

  margin-bottom: 20px;

  overflow: hidden;

  border-radius: 8px;

  border: 1px solid var(--e-global-color-primary3);

}



.home-faqs .acc-head::after,

.accr-main .question p::before {

  content: "\276F";

  position: absolute;

  top: 14px;

  right: 22px;

  color: #081631;

  transform: rotate(90deg);

  transition: 0.4s;

}



.accr-main .single-question.show-answer {

  border: 1px solid #1b3c7742;

}



.single-question .question {

  padding: 14px 22px;

}



.single-question .answer p {

  margin: 0;

}



.accr-main .show-answer .answer {

  margin: 0;

  padding: 14px 22px;

  border-top: 1px solid #1b3c7742;

}



.accr-main .answer {

  transform: scaleY(0);

  transform-origin: top;

  height: auto;

  opacity: 0;

  transition:

    transform 0.3s ease,

    opacity 0.3s ease;

}



.accr-main .show-answer .answer {

  transform: scaleY(1);

  opacity: 1;

}



.accr-main .question p::before,

.accr-main .show-answer .question p::before {

  top: 0 !important;

  right: 0 !important;

  font-size: 16px;

  font-weight: 400;

}



.home-faqs .acc-head.active {

  border-bottom: 1px solid #1b3c7742;

}



.home-faqs .acc-body p {

  margin: 0;

  color: var(--dark-blue) !important;

}



.compitiorComparison .head_btn_one,

.ai-solution .head_btn_one,

.conclusion-compare .tech-img > a {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 0;

}



.page-template-competitor-template .whyChoose .inner_h2 {

  color: var(--e-global-color-primary3);

}



.compitiorComparison .head_btn_one:hover,

.ai-solution .head_btn_one:hover,

.conclusion-compare .tech-img > a:hover {

  color: var(--color1);

  background-color: var(--dark-blue) !important;

}



.home-faqs .acc-head.active::after,

.accr-main .show-answer .question p::before {

  content: "\276F";

  position: absolute;

  right: 22px;

  /* top: 15px; */

  color: #081631;

  transform: rotate(270deg);

  transition: 0.4s;

}



.page-template-NewHomepageCallidusai .footer_sec_cs , .page-template-SingleHomePageTemplate .footer_sec_cs{

  margin: 0 !important;

  padding-top: 140px !important;

  margin-top: 140px !important;

  background: linear-gradient(90deg, #062b46 0%, #040d1e 100%);

}



.footer_sec_cs {

  background: linear-gradient(90deg, #062b46 0%, #040d1e 100%);

}



.home-faqs .contentWrapper {

  display: flex;

  gap: 30px;

  justify-content: space-between;

  align-items: center;

}



.home-faqs .accordion-outer {

  max-width: 1000px;

  width: 100%;

}



.home-faqs h2.heading_cs {

  text-align: left !important;

}



.home-faqs .acc-head {

  position: relative;

  padding: 14px 22px;

  background: var(--e-global-color-primary3);

  cursor: pointer;

  padding-right: 45px !important;

}



.featured-faqs .accordion-wrapper:has(.acc-head.active) .acc-body {

  height: 100%;

}



.featured-faqs .accordion-wrapper:has(.acc-head.active) {

  border: 1px solid #1b3c7742;

}



.home-faqs .acc-body {

  padding: 14px 22px;

  display: none;

  background: var(--e-global-color-primary3);

}

.blog-main-cs{
  margin-top: 20px !important;
}

.blog-main-cs .author-details p:empty {

  margin-top: 0 !important;

}



body .global-cs h6.heading_h6,

body .global-cs h3.heading_h6,

.faqs-new.global-cs .heading_h6 {

  font-size: 18px;

  font-weight: 400;

  line-height: 1.4;

}



.home-faqs h6.heading_h6 {

  display: flex;

  justify-content: start;

  align-items: center;

  padding-right: 30px;

}



.blog-inner-cs h1.inner_h1 {

  font-size: 32px;

  line-height: 1.4 !important;

}



body .blog-inner-cs h2 {

  font-size: 28px !important;

}



body .blog-inner-cs .content-wrapper h3 {

  font-size: 24px !important;

  margin-bottom: 10px;

  margin-top: 15px;

}



body .blog-inner-cs .blog-grid-cs .inner_h4 {

  font-size: 22px !important;

  line-height: 1.3 !important;

}



.single-page-comment-section-custom .comments-area {

  display: block !important;

}



.single-page-comment-section-custom .comments-area textarea {

  padding: 15px;

  border: 1px solid var(--light-grey);

  border-radius: 5px;

  width: 100%;

  height: auto;

  outline: none !important;

  font-size: 16px;

  font-weight: normal;

  color: #212529;

}



body .single-page-comment-section-custom #comments input[type="submit"],

.blog-grid-cs .load-more-btn {

  background-color: var(--color1);

  color: var(--e-global-color-primary3) !important;

  font-size: 16px;

  font-style: normal;

  font-weight: 800;

  line-height: 24px;

  text-decoration: none;

  padding: 15px 32px;

  border-radius: 50px;

  border: 2px solid var(--color1) !important;

  display: inline-block;

  text-transform: uppercase;

  font-family: var(--font2) !important;

  transition: all 0.3s ease;

}



.blog-grid-cs .load-more-btn {

  background-color: var(--color1) !important;

}



.blog-grid-cs .load-more-btn {

  display: flex !important;

  justify-content: center;

  align-items: center;

  align-self: center;

  margin: 0 auto;

  width: max-content;

  margin-top: 45px;

}



body .single-page-comment-section-custom #comments input[type="submit"]:hover,

.blog-grid-cs .load-more-btn:hover {

  background-color: transparent !important;

  color: var(--color1) !important;

}



.single-page-comment-section-custom .comment-body {

  display: flex;

  flex-direction: column;

  gap: 10px;

  padding: 30px;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content;

}



.single-page-comment-section-custom .comment-meta {

  padding: 0;

  margin: 0;

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

  align-items: center;

  justify-content: space-between;

}



.single-page-comment-section-custom .comment-author {

  display: flex;

  gap: 20px;

  align-items: center;

}



.single-page-comment-section-custom .show-avatars .fn {

  padding: 0;

}



.single-page-comment-section-custom .show-avatars .avatar {

  position: relative;

  top: 0;

}



.single-page-comment-section-custom .reply {

  padding-top: 20px;

  border-top: 1px solid #0000001f;

}



.single-page-comment-section-custom .comment-reply-link {

  color: var(--color1);

}



/* author page */



.author-page .breadcrumbs {

  font-size: 14px;

  margin-bottom: 20px;

}



.breadcrumbs a {

  text-decoration: none;

}



.author-page .author-card {

  display: flex;

  gap: 25px;

  padding: 30px;

  border: 1px solid #cccccc5e;

  background-color: var(--e-global-color-primary3);

  align-items: center;

  box-shadow: 0 0 10px #0000000f;

  border-radius: 10px;

  height: fit-content;

}



.author-page .avatar {

  width: 60px;

  height: 60px;

  flex: 0 0 auto;

  align-self: start;

}



.author-page .content {

  flex-grow: 1;

}



.author-page .avatar img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  border-radius: 50%;

}



.author-page .authorInfo {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

}



.author-page .author-name {

  font-weight: bold;

  width: 50%;

}



.author-page .author-description {

  width: 100%;

  margin-top: 15px;

}



.author-page .social-icons {

  display: flex;

  gap: 10px;

  width: 50%;

  justify-content: end;

}



.author-page .social-icons a {

  width: 30px;

  height: 30px;

  background-color: #eee;

  border-radius: 50%;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

  color: #555;

  font-weight: bold;

  font-size: 16px;

}



.author-blogs .section-title {

  margin-bottom: 30px;

}



.author-description p {

  margin-bottom: 0;

}



.blog-grid-cs a {

  font-family: var(--font1) !important;

}



.blog-inner-cs .content-wrapper {

  width: 100%;

}



.blog-inner-cs .content-wrapper img,

.blog-inner-cs .content-wrapper iframe {

  width: 100%;

  border-radius: 10px;

  margin: 10px 0;

}



.top-products .inner_h4 {

  text-align: center;

}



.single-page-comment-section-custom #commentform input {

  padding: 10px;

  border: 1px solid var(--light-grey) !important;

  border-radius: 5px;

  width: 100%;

  margin: 0;

  outline: none !important;

}



.single-page-comment-section-custom #commentform input[type="checkbox"],

.single-page-comment-section-custom #commentform input[type="submit"] {

  width: auto;

}



.single-page-comment-section-custom #comments .comment-form-cookies-consent {

  display: flex !important;

  gap: 10px;

  align-items: center;

  padding-bottom: 30px !important;

}



.single-page-comment-section-custom #comments #wp-comment-cookies-consent {

  width: 20px !important;

  height: 20px !important;

  flex: 0 0 auto;

  padding: 0;

}



.single-page-comment-section-custom

  #comments

  .comment-form-cookies-consent

  label {

  padding: 0;

  margin: 0;

}



.sidebar-cta {

  border-radius: 10px;

  overflow: hidden;

  padding: 0;

  margin-bottom: 30px;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content;

}



.sidebar-cta.blog-cta,

.sidebar-cta .blog-cta {

  padding: 40px 30px;

  flex-direction: column;

  gap: 30px;

}



.sidebar-cta .inner_h6 {

  text-align: center;

}



.blog-sidebar .head_btn_one {

  color: var(--e-global-color-primary3) !important;

  background: var(--color1);

  border: none !important;

}



.blog-sidebar .head_btn_one:hover {

  color: var(--e-global-color-primary3) !important;

  background: var(--dark-blue) !important;

  border: none !important;

}



.blog-main-cs .latest-posts a:hover {

  color: var(--color1);

}



.sidebar-bottom.sidebar-cta {

  margin-top: 100px;

}



.blog-cta .head_btn_one:hover {

  background: var(--color1);

  color: #fff !important;

}



.blog-sidebar .cta-text {

  display: none;

}



.blog-main-cs .lit-btn,

.blog-main-cs .blog-cta {

  margin: 0;

}



body.category .page-header {

  padding-left: 20px;

  padding-right: 20px;

}



body.category .page-header h1.page-title,

body.archive .page-header h1.page-title {

  margin-top: 0 !important;

  padding-top: 0 !important;

  font-size: 40px !important;

  line-height: 1.4 !important;

  font-family: var(--font1) !important;

  word-wrap: auto;

}



body.category .navigation.pagination {

  border-top: 1px solid #d9d9d9;

  padding: 0;

}



.category-post-wrapper .container_cs {

  display: flex;

  flex-wrap: wrap;

  gap: 30px;

}



.category-post-wrapper .post {

  width: calc(50% - 15px);

  background: #f9fbff;

  padding: 30px;

  border-radius: 10px;

}



.category-post-wrapper .entry-header {

  margin-top: 0;

}



.category-post-wrapper .entry-title a {

  font-family: var(--font1) !important;

  text-decoration: none;

}



.category-post-wrapper .entry-title {

  font-size: 24px;

  min-height: 67px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  overflow: hidden;

}



.category-post-wrapper .attachment-post-thumbnail {

  max-width: 100% !important;

  aspect-ratio: 4/2.5;

  object-fit: cover;

  margin: 0;

  border-radius: 10px;

}



.category-post-wrapper .post p {

  font-family: var(--font2) !important;

  margin: 0 !important;

}



.category-post-wrapper .post a {

  text-decoration: none;

}



.category-post-wrapper .post footer a {

  color: var(--color1);

}



.category-post-wrapper footer.entry-footer {

  padding: 0;

  margin-bottom: 0;

}



/* tabs solutions */



.solutions-tabs .tabs_wrapper {

  width: 100%;

  text-align: center;

  margin: 0 auto;

  background: transparent;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  padding-bottom: 15px;

}



.solutions-tabs ul.tabs {

  display: inline-block;

  vertical-align: top;

  position: relative;

  z-index: 10;

  margin-right: 0;

  margin-bottom: 0;

  padding: 0;

  width: 20%;

  border-radius: 10px;

  overflow: hidden;

  list-style: none;

  -ms-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: sticky;

  top: 60px;

}



.solutions-tabs ul.tabs li {

  margin: 0;

  display: block;

  padding: 15px;

  width: 100%;

  border: none;

  outline: none;

  text-align: left;

  background: var(--dark-blue);

  color: var(--e-global-color-primary3);

  cursor: pointer;

  border-bottom: 1px solid var(--light-color);

  border-right: 1px solid var(--light-color);

  border-left: 1px solid var(--light-color);

  font-size: 16px;

  font-weight: normal;

}



.solutions-tabs ul.tabs li:hover {

  background: var(--color2);

  color: var(--e-global-color-primary3);

  transition: all 0.3s ease;

}



.tabs_wrapper .head_btn_one {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

}



.solutions-tabs ul.tabs li.active {

  background: var(--color2);

  color: var(--e-global-color-primary3);

  transition: all 0.3s ease;

}



.solutions-tabs .tab_container {

  display: inline-block;

  vertical-align: top;

  position: relative;

  z-index: 20;

  left: 0;

  width: calc(80% - 30px);

  text-align: left;

  background: white;

  border-radius: 12px;

  box-shadow: 0 0 10px #0000001c;

}



.solutions-tabs .tab_content {

  padding: 30px;

  height: 100%;

  display: none;

}



body .solutions-tabs {

  overflow: visible !important;

}



.solutions-tabs .tab_content h5 {

  margin-bottom: 15px !important;

  margin-top: 25px !important;

}



.solutions-tabs .tab_content p {

  margin-top: 10px;

}



.solutions-tabs .tab_content iframe,

.solutions-tabs .tab_content img {

  margin: 10px 0;

  border-radius: 10px;

  overflow: hidden;

  aspect-ratio: 16 / 9;

  object-fit: cover;

}



.solutions-tabs .tab_content img {

  width: auto;

}



.solutions-tabs .tab_content iframe {

  width: 100%;

}



.solutions-tabs .tab_drawer_heading {

  display: none;

}



.solutions-tabs .tab_content p:last-child {

  margin-bottom: 0;

}



body .solutions-tabs .tab_content iframe {

  width: auto;

  max-width: max-content;

}



.solutions-tabs .iframe-container-cs {

  text-align: center;

}



body .solutions-tabs #tab1 iframe {

  max-width: 50% !important;

  width: 100%;

  aspect-ratio: 16/9;

}



.error404 form.search-form {

  display: none;

}



.error404 .page-header {

  padding-bottom: 30px;

  border: 0;

  text-align: center;

}



.error404 .page-content p {

  font-size: 22px;

  max-width: 50%;

  margin: auto;

}



.error404 .page-content {

  text-align: center;

}



.blog-inner-cs .content-wrapper .lit-btn.btn-center {

  width: calc(30% - 20px);

  justify-content: right;

}



body .blog-inner-cs .content-wrapper .cta-text {

  width: 70%;

}



.single-page-comment-section-custom .comment-error {

  font-size: 12px !important;

  letter-spacing: 0.5px;

}



.single-page-comment-section-custom .comment-success {

  border: 1px solid green;

  width: auto !important;

  margin-bottom: 45px;

  padding: 10px;

  text-align: center;

  flex-basis: auto;

  border-radius: 4px;

  margin-top: 0 !important;

}



/* .text-blue-cs {

  color: var(--color2);

} */



.global-cs.article_featuring_sec p.heading_h4 {

  font-family: var(--font1) !important;

  font-size: 34px;

  line-height: 1.8;

  color: var(--e-global-color-primary3);

  margin-bottom: 25px;

}



/* faqs-new */

.faqs-new .main-head {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  row-gap: 20px;

}



.faqs-new .main-head .inner_h2 {

  margin-bottom: 0;

}



.faqs-new .head-desc p {

  margin-bottom: 0;

}



.faqs-new .head-desc {

  width: 100%;

  max-width: 65%;

}



.faqs-new .search-form {

  display: flex;

  align-items: center;

  border: 1px solid #ccc;

  border-radius: 4px;

  overflow: hidden;

  margin: 0;

}



.faqs-new .search-form input[type="text"] {

  padding: 6px 10px;

  font-size: 14px;

  border: none;

  outline: none;

}



.faqs-new .search-form .search-btn {

  background-color: transparent !important;

  color: var(--e-global-color-primary3);

  border: none;

  padding: 6px 10px;

  cursor: pointer;

  font-size: 16px;

}



.faqs-new .search-form .search-btn {

  position: relative;

}



.faqs-new .search-form .search-btn:after {

  content: "";

  background: url(/wp-content/uploads/2025/06/search-line-1.svg);

  height: 20px;

  width: 20px;

  background-size: contain;

  background-position: center;

  position: absolute;

  right: 10px;

  top: 50%;

  transform: translateY(-50%);

}



/* job-listing */

.justify-center {

  justify-content: center;

}



.justify-sp-btw {

  justify-content: space-between;

}



.job-list ul {

  padding: 0;

  list-style: none;

  box-sizing: border-box;

  gap: 10px;

  flex-wrap: wrap;

}



.job-list .list-wrapper {

  flex-direction: column;

  gap: 30px;

}



.job-card__tags {

  justify-content: end;

}



.job-card__info .inner_h3 a {

  font-family: var(--font1) !important;

  color: inherit;

  text-decoration: none;

}



.job-card__info .inner_h3 a:hover {

  color: var(--color1);

}



.list-wrapper .job-card {

  padding: 30px;

  width: 100%;

  align-items: center;

  flex-wrap: wrap;

  justify-content: space-between;

  overflow: hidden;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content;

  gap: 20px;

}



.list-wrapper .job-card > * {

  width: calc(50% - 30px);

  flex: 0 0 auto;

}



.job-card__info .posting-info li {

  color: #9e9e9e;

  position: relative;

}



.job-card__info .posting-info li:not(:last-child):after {

  content: "";

  height: 60%;

  background: #9e9e9e6e;

  width: 2px;

  top: 50%;

  transform: translateY(-50%);

  right: -11px;

  position: absolute;

}



.job-card__info .posting-info {

  gap: 20px;

}



.job-list .job-action {

  flex-direction: column;

  align-items: end;

  gap: 30px;

}



.job-card__tags li {

  padding: 5px 10px;

  border-radius: 7px;

  background-color: var(--e-global-color-primary3) fff;

  margin: 0;

  border: 1px solid #eee;

  transition: all ease 0.2s;

  text-decoration: none;

  font-size: 14px;

  line-height: normal;

  color: var(--e-global-color-Black);

}



.job-card__tags li:hover {

  color: var(--e-global-color-primary3);

  background: var(--bs-blue);

}



.job-details .detail-item {

  display: flex;

  justify-content: space-between;

  font-size: 14px;

  color: var(--e-global-color-Black);

  letter-spacing: 0.2px;

}



.job-details .detail-item span.value {

  font-weight: bold;

  color: var(--e-global-color-Black);

  text-align: right;

}



.job-details .breadcrumb {

  margin: 0;

}



.jobInfo-wrapper {

  justify-content: space-between;

}



.jobInfo-wrapper .job-title-desc {

  width: 60%;

  flex: 0 0 auto;

  flex-direction: column;

  padding-right: 50px;

  border-right: 1px solid #eeeeee9c;

}



.jobInfo-wrapper .details-box {

  width: 35%;

  padding: 20px;

  display: flex;

  flex-direction: column;

  align-items: stretch;

  flex-wrap: wrap;

  justify-content: space-between;

  overflow: hidden;

  box-shadow: 0 0 10px #0000001c;

  border-radius: 10px;

  height: fit-content;

  gap: 10px;

}



.apply-form .contformmain {

  margin-top: 35px;

  max-width: 70%;

  margin-inline: auto;

}



.jobInfo-wrapper .apply-now.single {

  margin: 30px auto 0;

}



section.apply-form {

  padding: 100px 0;

}



.job-desc .inner_h3 {

  margin-bottom: 15px;

  margin-top: 20px;

}



.apply-form input[type="file"] {

  background: var(--e-global-color-primary3);

}



.apply-form input,

.apply-form textarea {

  outline: none !important;

}



.jobInfo-wrapper .inner_h2 {

  margin-bottom: 3px;

}



.jobInfo-wrapper .job-desc ul {

  padding-left: 30px;

  list-style: none;

}



.jobInfo-wrapper .job-desc li {

  position: relative;

  margin-bottom: 10px;

}



.jobInfo-wrapper .job-desc li:before {

  content: "";

  background: url(/wp-content/uploads/2025/06/checkbox-circle-fill.svg);

  height: 20px;

  width: 20px;

  background-size: contain;

  background-position: center;

  position: absolute;

  left: -30px;

  top: 4px;

}



.faqs-new .accordion-outer {

  max-width: 100%;

  width: 100%;

  margin-inline: auto;

  display: grid;

  margin-top: 30px;

  grid-template-columns: 1fr 1fr;

  gap: 30px;

  align-items: stretch;

}



.faqs-new .accordion-wrapper {

  margin-bottom: 0;

}



.faqs-new.global-cs .heading_h6 {

  font-size: 20px !important;

  margin-bottom: 0;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.mt-30 {

  margin-top: 30px;

}



.faqs-categories .category-card {

  width: 100%;

  border: 1px solid #d2d2d2;

  padding: 30px 25px;

  box-shadow: 0 1rem 3rem rgb(197 194 194 / 18%);

  border-radius: 10px;

  align-items: center;

  gap: 10px;

  justify-content: space-between;

}



.category-card a {

  text-decoration: none;

  color: var(--color1);

  font-weight: 500;

  border: none;

  background: none;

  border-radius: 0;

  padding: 0;

  text-transform: capitalize;

}



.category_info p {

  margin: 0;

}



.category_info {

  width: 60%;

}



.category_info .inner_h4 {

  margin-bottom: 5px;

}



.faqs-categories .category-grid {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 30px;

}



.faqs-categories .category-grid .lit-btn {

  margin-top: 0;

  justify-content: end;

  width: 40%;

}



.featured-faqs {

  padding-top: 100px;

}



.apply-form

  .innercolsingle:nth-child(4)

  .wpcf7-form-control-wrap

  input[type="file"]::-webkit-file-upload-button {

  background-color: var(--color1);

  color: var(--e-global-color-primary3);

  border-radius: 5px;

  font-size: 10px;

  cursor: pointer;

  transition: background-color 0.3s ease;

}



/* For Firefox */

.apply-form

  .innercolsingle:nth-child(4)

  .wpcf7-form-control-wrap

  input[type="file"]::file-selector-button {

  background-color: var(--color1);

  color: white;

  border: none;

  padding: 5px 10px;

  border-radius: 5px;

  cursor: pointer;

  transition: background-color 0.3s ease;

}



.apply-form

  .innercolsingle:nth-child(4)

  .wpcf7-form-control-wrap

  input[type="file"]::file-selector-button:hover {

  background-color: var(--color2);

}



.inner-faqs .accordion-outer {

  margin-top: 0 !important;

  max-width: 80%;

  grid-template-columns: 1fr;

  width: 100%;

}



.inner-faqs .heading_h6 {

  -webkit-line-clamp: unset !important;

}



.faqs-new .acc-body p,

.faqs-new .acc-body ol li,

.faqs-new .acc-body ul li {

  margin-bottom: 10px !important;

}



.faqs-new .acc-body .read-more-btn {

  text-decoration: none !important;

  margin-left: 10px;

  color: var(--color1);

}



.error-404 .head_btn_one,

.tabs_wrapper .head_btn_one {

  border: 0;

}



.error-404 .head_btn_one:hover,

.tabs_wrapper .head_btn_one:hover {

  background: var(--dark-blue);

}



.category-card .head_btn_one:hover {

  color: var(--color1) !important;

  background: transparent;

}



.innrstylesecmainfaq a {

  color: var(--color1) !important;

}



body.page-template-litigation-page .litigation-altroy .head_btn_one:hover {

  background: var(--dark-blue) !important;

  color: var(--e-global-color-primary3) !important;

}



.faqs-new .acc-body ol,

.faqs-new .acc-body ul {

  padding-left: 20px;

}



.page-template-litigation-page .inner-template .head_btn_one:hover {

  background-color: var(--e-global-color-primary3);

  color: var(--dark-blue) !important;

}



.faqs-new .acc-body strong {

  font-weight: 600;

}



/* 02-07-2025 */

.legal-ai-features .exceptional_box_cs img {

  max-width: 120px;

  margin-bottom: 0;

}



.legal-ai-features .exceptional_wrapper {

  margin-top: 35px;

}



.how-works ul {

  padding-left: 20px;

}



.legal-ai-comparison .main-comparison > div {

  width: 80%;

  margin-inline: auto;

}



.legal-ai-comparison table th:not(:first-child) {

  text-align: center;

}



.legal-ai-comparison table tr td:not(:first-child) {

  width: calc(75% / 2);

}



.legal-ai-comparison table tr td:first-child {

  width: 25% !important;

}



.legal-ai-comparison table td,

.legal-ai-comparison table th {

  padding-block: 25px;

}



.legal-ai-comparison table th:first-child,

.legal-ai-comparison table tr td:first-child {

  background: var(--dark-blue);

  color: var(--e-global-color-primary3);

}



.legal-ai-comparison table th,

.legal-ai-comparison table td {

  font-family: var(--font2) !important;

}



.legal-ai-comparison table th:not(:first-child) {

  text-align: center;

  color: #212529;

  border-bottom: 1px solid #eee;

  background: var(--light-color);

}



.legal-ai-comparison table th,

.legal-ai-comparison table td {

  border-bottom: 1px solid #f0f0f01c;

}



.legal-ai-comparison table tr td:first-child {

  font-weight: 500;

  font-family: var(--font2) !important;

}



.legal-ai-comparison table tr td img {

  max-width: 25px;

  display: block;

  place-self: center;

  margin-bottom: 10px;

}



.page-template-landing-page .inner-template a {

  text-decoration: none;

}



body.sticky-cs .header_cs {

  position: sticky;

  top: 0;

}

body.sticky-cs header:has(.header_cs) {

  position: sticky;

  top: 0;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  z-index: 999;

  background-color: var(--dark-blue);

}

header .sub-menu li.nav-item {

  margin-left: 0 !important;

}

.header_cs {

  transition: all 0.3s ease;

}



body.sticky-cs .header_cs {

  padding-block: 15px;

}



body.sticky-cs .header_cs .right_menu_cs .nav-links a {

  font-size: 12px;

}



body.sticky-cs .header_cs .head_btn_one,

body.sticky-cs .header_cs .head_btn_two {

      font-size: 12px;

    padding: 10px 14px;

}



.header_cs .logo img {

  max-width: 270px;

  transition: all 0.5s ease;

}



body.sticky-cs .header_cs .logo img {

  max-width: 200px;

  transition: all 0.5s ease;

}



body.sticky-cs header.header_cs {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  z-index: 999;

  background-color: var(--dark-blue);

}



.page-template-landing-page .hero_btns.lit-btn {

  padding-top: 0;

  padding-bottom: 0;

}



/* Close Landing-page-V2 */



.page-id-6303 .titleinnnrbannr {

  display: none;

}



.page-id-6303 .entry-content {

  margin: 0;

}



.hero_landing_sec {

  padding: 100px 0 200px;

  background-color: var(--dark-blue);

  max-width: 100% !important;

  background-image: url(/wp-content/uploads/2025/08/hero-vector.png);

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center center;

  text-align: center;

}



.hero_heading {

  color: var(--e-global-color-primary3);

  font-size: 72px;

  font-weight: 400;

  line-height: 1.2 !important;

}



.sub_heading_cs {

  font-size: 28px;

  text-transform: uppercase;

  font-family: var(--font2);

  color: var(--color1);

  font-weight: 400;

  margin: 20px 0 15px;

  display: block;

}



.hero_landing_sec p {

  font-family: var(--font2);

  color: var(--e-global-color-primary3);

  max-width: 1300px;

  margin: 0 auto 50px;

  font-size: 24px;

}



.page-id-6303 .header_cs {

  border: none;

  padding-bottom: 0;

}



.feature_new_sec {

  padding: 100px 0;

  overflow: hidden;

}



.section_heading_cs {

  font-size: 64px;

  text-align: center;

  color: var(--heading-color);

}



.feature_row_cs {

  padding-top: 70px;

  display: flex;

  align-items: center;

  gap: 20px;

}



.feature-block h3 {

  font-size: 32px;

  color: var(--heading-color);

  margin-bottom: 15px !important;

}



.feature-block ul {

  padding: 0;

  margin: 0;

}



.feature-block {

  padding-bottom: 40px;

}



.feature_row_cs > div {

  width: 50%;

}



.feature-block li {

  font-family: var(--font2);

  color: var(--paragraph-color);

}



.landing_testimonial_sec {

  background: var(--color1);

  padding: 100px 0;

  text-align: center;

}



.testimonial_content_cs p {

  color: var(--e-global-color-primary3);

  font-size: 32px;

  font-weight: 400;

  line-height: 1.2;

  margin-bottom: 30px;

}



.testimonial_content_cs img {

  margin-bottom: 20px;

}



.testimonial_content_cs h6 {

  font-family: var(--font2) !important;

  font-size: 24px;

  text-transform: uppercase;

  color: var(--e-global-color-primary3);

}



.testimonial_partners_cs {

  padding-top: 50px;

}



.logos_info {

  display: flex;

  gap: 80px;

  justify-content: center;

}



.logo_partner_content {

  color: var(--e-global-color-primary3);

  text-transform: uppercase;

  font-size: 24px;

  padding-top: 26px;

}



.free_trial_sec {

  background-color: var(--dark-blue);

  padding: 100px 0;

  text-align: center;

  color: var(--e-global-color-primary3);

}



.model_wrapper_cs-slider ul.slick-dots li button {

  background-color: transparent !important;

  height: 5px;

  width: 5px;

}



.trail_sub_heading {

  font-size: 26px;

  text-transform: uppercase;

}



.free_trial_sec .section_heading_cs {

  color: var(--e-global-color-primary3);

  padding: 0 0 20px;

}



.trial_content_cs p {

  font-size: 24px;

  margin-bottom: 50px;

}



.white_bg_btn {

  background: var(--e-global-color-primary3);

  border-color: var(--e-global-color-primary3);

  color: var(--color1);

}



.white_bg_btn:hover {

  color: var(--e-global-color-primary3);

}



.upperanimation {

  animation: textanimation 1s ease-in-out forwards;

  animation-delay: 0.2s;

  opacity: 0;

}



.documents-intro .container_cs > * {

  max-width: 1000px;

  margin: auto;

  font-size: 20px;

  line-height: 1.6;

  color: var(--dark-blue);

}



.better_outcomes_content .funding_logo_sec {

  display: none;

}



.logos-slider-sec h3,

.logos-slider-sec p {

  display: none;

}



.logos-slider-sec .model_wrapper_cs .model_boxes_cs {

  height: auto;

}



.logos-slider-sec .model_wrapper_cs-slider {

  margin-top: 30px;

}



.logos-slider-sec {

  padding: 30px 0 100px;

}



.page-id-3429 .logos-slider-sec {

  padding: 100px 0 0px;

}



.logos-slider-sec .slick-track {

  display: flex;

  justify-content: center;

  align-items: center;

}



.logos-slider-sec .model_btn_cs {

  display: none;

}



.logos-slider-sec .model_wrapper_cs .model_boxes_cs img {

  max-height: 100px;

  max-width: 150px;

  height: 100%;

  margin: 0;

  object-fit: contain;

}



.page-template-litigation-page .footer.litigation-bar,

.page-template-topical-authority .footer.litigation-bar,

.page-template-informational-pages .footer.litigation-bar {

  display: none;

}



.documents-intro .inner_h2.text-center {

  display: none;

}



.documents-steps p.paragraph_cs,

.documents-steps p {

  color: var(--e-global-color-primary3);

}



.documents-steps p.paragraph_cs:first-of-type {

  margin-top: 16px;

}



.documents-steps ul {

  margin-bottom: 16px;

}



.documents-steps .inner_h2:not(:first-of-type) {

  margin: 40px 0;

}



.support-sec .shadow-box-cs {

  text-align: center;

  border-radius: 15px;

  background: var(--e-global-color-primary3);

  box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.05);

  padding: 66px;

  display: flex;

  align-items: center;

  gap: 20px;

  justify-content: space-between;

  max-width: 1000px;

  margin: auto;

}



.support-sec .left {

  text-align: left;

}



.support-sec .head_btn_one {

  float: right;

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 0;

}



.support-sec .head_btn_one:hover {

  background: var(--dark-blue);

  color: var(--e-global-color-primary3) !important;

}



.support-sec .shadow-box-cs > * {

  width: -webkit-fill-available;

}



.titleinnnrbannr .row {

  margin-left: 0;

  margin-right: 0;

}



.step2 .feature_left_right,

.step4 .feature_left_right {

  background: var(--e-global-color-primary3);

  box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.05);

  border: none;

}



.step2 .feature_left_right .feature_content_cs > *,

.step4 .feature_left_right .feature_content_cs > *,

.step2 .feature_left_right .feature_content_cs ul li,

.step4 .feature_left_right .feature_content_cs ul li,

.step2 .feature_left_right .feature_content_cs ol li,

.step4 .feature_left_right .feature_content_cs ol li {

  color: #212529;

}



.documents-steps .feature_wrapper_cs,

.documents-steps .feature_wrapper_cs:nth-of-type(2),

.documents-steps .feature_wrapper_cs:nth-of-type(4),

.documents-steps .feature_wrapper_cs:nth-of-type(6),

.documents-steps .feature_wrapper_cs:nth-of-type(8) {

  margin-top: 24px;

}



.documents-steps .image_pos_left .feature_left_right .feature_content_cs {

  order: 2;

  padding-right: 0;

  padding-left: 100px;

}



.helpdocument_list .heading_cs {

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.hero_sec_cs .paragraph_cs {

  display: none;

}



.page-id-3429 .hero_sec_cs .paragraph_cs,

.page-id-7559 .hero_sec_cs .paragraph_cs,

.page-id-3567 .hero_sec_cs .paragraph_cs, .page-id-9458 .hero_sec_cs .paragraph_cs{

  display: block;

  font-size: 18px;

}



.hero_sec_cs .paragraph_cs {

  color: var(--e-global-color-primary3);

  margin-top: 30px;

  font-size: 24px;

}



.page-id-3429 .better_outcomes_img,

.page-id-7559 .better_outcomes_img,

.page-id-3567 .better_outcomes_img {

  width: 40%;

}



.page-id-3429 .better_outcomes_content,

.page-id-7559 .better_outcomes_content,

.page-id-3567 .better_outcomes_content {

  width: 60%;

}



.page-id-3429 .better_outcomes_box p.paragraph_cs,

.page-id-7559 .better_outcomes_box p.paragraph_cs,

.page-id-3567 .better_outcomes_box p.paragraph_cs {

  max-width: 90%;

}



.page-id-3429 .better_left_icon,

.page-id-7559 .better_left_icon,

.page-id-3567 .better_left_icon {

  max-width: 60px;

  width: 100%;

}



.page-id-3429 .better_left_icon img,

.page-id-7559 .better_left_icon img,

.page-id-3567 .better_left_icon img {

  width: 100%;

  max-height: 50px;

  object-fit: contain;

}



.page-id-3429 .better_outcomes_box,

.page-id-7559 .better_outcomes_box,

.page-id-3567 .better_outcomes_box {

  margin-bottom: 26px;

}



.page-id-3429 .platform_wrapper_cs,

.page-id-7559 .platform_wrapper_cs,

.page-id-3567 .platform_wrapper_cs {

  gap: 40px;

  justify-content: center;

}



.page-id-3429 .sectionEl-list_with_image .image_postion_left,

.page-id-7559 .sectionEl-list_with_image .image_postion_left,

.page-id-3567 .sectionEl-list_with_image .image_postion_left {

  flex-direction: row-reverse;

}





.sectionEl-list_with_image .better_outcomes_box:last-of-type {

  margin: 0;

}



.page-id-7559 .sectionEl-list_with_image h3.heading_cs.heading_h5,

.page-id-3567 .sectionEl-list_with_image h3.heading_cs.heading_h5 {

  margin-bottom: 0 !important;

}

/* 

.page-id-7559 .home-faqs,

.page-id-3567 .home-faqs {

  padding-bottom: 15px;

} */



.page-id-3429 .sectionEl-list_with_image .better_outcomes_content {

  padding-left: 100px;

  width: 50%;

}



.page-id-7559 .sectionEl-list_with_image .better_outcomes_content,

.page-id-3567 .sectionEl-list_with_image .better_outcomes_content {

  width: 55%;

  padding-left: 100px;

}



.page-id-3429 .sectionEl-list_with_image .better_outcomes_img {

  width: 50%;

}



.page-id-7559 .sectionEl-list_with_image .better_outcomes_img,

.page-id-3567 .sectionEl-list_with_image .better_outcomes_img {

  width: 45%;

}



.page-id-3429 .sectionEl-list_with_image .better_outcomes_img img,

.page-id-7559 .sectionEl-list_with_image .better_outcomes_img img,

.page-id-3567 .sectionEl-list_with_image .better_outcomes_img img {

  border-radius: 15px;

}



.page-id-3429 .sectionEl-list_with_image {

  /* background: var(--e-global-color-primary3); */

  background-image: none;

  padding: 40px 15px 40px;

  padding-top: 40px;

}



.page-id-7559 .platform_offer_sec:after,

.page-id-3567 .platform_offer_sec:after {

  height: 1100px;

  filter: blur(60px);

}



.exceptional_box_cs h3.heading_h4.text-blue-cs {

  color: var(--e-global-color-primary3);

}



.page-id-3429 .sectionEl-list_with_image .better_outcomes_content h2,

.page-id-3429 .sectionEl-list_with_image .better_outcomes_content h3,

.page-id-7559 .sectionEl-list_with_image .better_outcomes_content h2,

.page-id-7559 .sectionEl-list_with_image .better_outcomes_content h3,

.page-id-3567 .sectionEl-list_with_image .better_outcomes_content h2,

.page-id-3567 .sectionEl-list_with_image .better_outcomes_content h3 {

  color: var(--e-global-color-primary3);

}



.page-id-3429 .sectionEl-list_with_image .better_icons_cs,

.page-id-7559 .sectionEl-list_with_image .better_icons_cs,

.page-id-3567 .sectionEl-list_with_image .better_icons_cs {

  margin-top: 30px;

}



.page-id-3429 .sectionEl-list_with_image .better_left_icon img,

.page-id-7559 .sectionEl-list_with_image .better_left_icon img,

.page-id-3567 .sectionEl-list_with_image .better_left_icon img {

  width: 100%;

  max-height: 50px;

  object-fit: contain;

}



.page-id-3429 .sectionEl-list_with_image {

  padding-top: 100px;

}



.page-id-3429 .platform_offer_sec {

  padding-top: 40px;

}



.footer_wrapper .navigation_cs:nth-of-type(2) {

  display: none;

}



.callidus_slide_wpapper:not(.slick-initialized) {

  visibility: hidden;

}



.main-div-flex {

  row-gap: 22px;

}



.callidus_models_sec .model_btn_cs.aos-init {

  opacity: 1;

  transform: unset !important;

}



.exceptional_btn_demo .btn-text {

  display: flex;

  flex-direction: column;

  gap: 12px;

}



.exceptional_btn_demo .btn-text span {

  font-size: 12px;

  font-weight: 400;

  line-height: 1.5em;

  letter-spacing: 0.5px;

  color: var(--e-global-color-primary3) !important;

}



.footer.litigation-bar h2,

.footer.litigation-bar p {

  color: #fff;

}



.home .logos-slider-sec {

  padding: 50px 0 100px;

}



.page-template-NewHomepageCallidusai .footer.litigation-bar, .page-template-SingleHomePageTemplate  .footer.litigation-bar{

  padding-bottom: 0;

}



.logos-slider-sec-wrapper {

  margin-top: 26px;

}



.home .platform_offer_sec {

  padding: 0px 0 140px;

}



.landingfaq .heading_cs.heading_h2 {

  color: var(--dark-blue);

}



.landingfaq .accordion-wrapper:has(.active) {

  border: 1px solid #1b3c7742;

}



.landingfaq h2.heading_cs.heading_h2 {

  color: var(--dark-blue);

}



.hero_logo_cs img {

  max-width: 350px;

  width: 100%;

  height: 100%;

}



.page-template-drive-ads .marginHeading .PrimaryColor3 {

  margin-bottom: 0 !important;

}



.page-template-drive-ads .laptop_video_play h2 {

  font-size: 30px;

}



.page-template-drive-ads .laptop_video_play,

.page-template-drive-ads .driveBg,

.page-template-drive-ads .litigation-bar {

  padding: 48px 0 !important;

}



.page-template-drive-ads .laptop_video_play p,

.page-template-drive-ads .laptop_video_play ul li {

  font-size: 15px;

}



.page-template-drive-ads .main-box-wrapper {

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 30px;

}



.page-template-drive-ads .main-box-wrapper .left-wrapper {

  text-align: left;

  align-items: start;

  display: flex;

  flex-direction: column;

  gap: 20px;

}



.page-template-drive-ads .main-box-wrapper .left-wrapper > * {

  margin: 0 !important;

}



.page-template-drive-ads .main-box-wrapper .left-wrapper p {

  margin-top: 0px !important;

  font-size: 14px;

}



.page-template-drive-ads .right-wrapper {

  width: 25%;

  flex: 0 0 auto;

}



.page-template-drive-ads .right-wrapper img {

  width: auto;

}



.strong_suit_logo_sec .main-box-wrapper {

  flex-direction: column;

}



.strong_suit_logo_sec .left-wrapper {

  justify-content: center;

  text-align: center !important;

}



.strong_suit_logo_sec .platform_btn_cs {

  display: flex;

  justify-content: center;

  width: 100%;

}



.strong_suit_logo_sec .main-box-wrapper .left-wrapper p {

  width: 100%;

  font-size: 15px;

}



.strong_suit_logo_sec .main-box-wrapper .left-wrapper p strong {

  font-size: 18px;

}



/* 23-12-2025 */

.page-template-help-documents-single article.feature_left_right img {

  height: auto;

  max-height: 450px;

  width: 100%;

  border-radius: 15px;

  overflow: hidden;

}



.page-template-help-documents-single .titleinnnrbannr .paragraph_cs,

.page-template-help-documents-single .titleinnnrbannr p {

  color: var(--e-global-color-primary3);

  max-width: 900px;

  margin-inline: auto;

  margin-top: 20px;

}



.page-template-help-documents-single .documents-steps:after {

  content: "";

  background: #212529;

  background: linear-gradient(

    180deg,

    rgba(33, 37, 41, 1) 0%,

    rgba(57, 33, 99, 1) 50%,

    rgba(57, 33, 99, 1) 100%

  );

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0;

  bottom: 0;

  right: 0;

  top: 0;

  z-index: -2;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}



.page-template-help-documents-single .documents-steps {

  position: relative;

  background: none !important;

}



.page-template-help-documents-single .documents-steps::before {

  content: "";

  background: url(/wp-content/uploads/2025/11/background-png-scaled-1.webp);

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  bottom: 0;

  z-index: -1;

  background-size: cover;

}



.page-template-help-documents-single

  .documents-steps

  .feature_wrapper_cs:first-child {

  margin-top: 0;

}



.main_heading_description {

  max-width: 1200px;

  margin: auto;

  padding-bottom: 10px;

}



.main_heading_description p {

  text-align: center;

}



.pricing-info-cs span {

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5em;

  margin: 10px 0 0 0;

  letter-spacing: 0.5px;

  font-family: var(--font2);

}



@keyframes textanimation {

  from {

    opacity: 0;

    transform: translate(0, 25px);

  }



  to {

    opacity: 1;

    transform: translate(0, 0);

  }

}



.page-template-help-documents-single

  .feature_wrapper_cs.has_no_image

  .feature_content_cs {

  width: 100%;

}



.page-template-help-documents-single .support-sec .shadow-box-cs {

  max-width: min(1400px, 100%);

  width: 100%;

}



.page-template-help-documents-single

  .feature_wrapper_cs.has_no_image

  .feature_content_cs

  ul:last-of-type,

.page-template-help-documents-single

  .feature_wrapper_cs.has_no_image

  .feature_content_cs

  ol:last-of-type {

  margin-bottom: 0;

}



.page-template-help-documents-single

  .feature_wrapper_cs.has_no_image

  .feature_content_cs {

  padding-left: 0 !important;

}



/* 29-12-2025 */

.help-doc-content h2 {

  margin-top: 30px !important;

}



.help-doc-content.inner-template h3 {

  margin-top: 10px;

}



.help-doc-content p {

  margin-top: 0;

}



.help-doc-content h2:empty {

  display: none !important;

}



.help-doc-content .content-cs img {

  border-radius: 15px;

  object-fit: cover;

  max-width: 100%;

  width: 100%;

  aspect-ratio: auto;

  margin-top: 20px;

  margin-bottom: 10px;

}



.help-doc-content .content-cs section {

  scroll-margin-top: 100px;

}



.help-doc-content .content-cs section ol,

.help-doc-content .content-cs section ul {

  margin-top: 15px;

  margin-bottom: 15px;

}



/* .hero-inner-wrapper .hero-left {

  text-align: center;

} */

.page-template-NewHomepageCallidusai .hero-inner-wrapper .hero-left {

  text-align: left;

}

.page-template-NewHomepageCallidusai .hero_btns, .page-template-NewHomepageCallidusai-updated .hero-inner-wrapper .hero_btns{

  justify-content: flex-start;

}



.hero_btns {

  align-items: center;

  justify-content: center;

  width: 100%;

}



.hero_logo_cs {

  width: 100%;

  margin-top: 50px;

}



.mainIframe {

  padding-top: 50px;

}



.mainIframe iframe {

  border-radius: 10px;

  min-height: 364px;

}



/* 30-12-2025 */



.help-doc-content .sidebar-cs {

  width: calc(30% - 50px);

  position: sticky;

  top: 120px;

  height: fit-content;

  border-block: 1px solid #10182024;

  padding-block: 20px;

}



.help-doc-content {

  overflow: visible !important;

}



.help-doc-content .content-cs {

  width: 70%;

}



.help-doc-content .content-wrapper {

  display: flex;

  flex-direction: initial;

  max-width: min(1400px, 100%);

  width: 100%;

  gap: 100px;

}



.help-doc-content .sidebar-cs h3 {

  margin-top: 0;

}

.help-doc-content .sidebar-cs ul {

  padding-left: 0px;

  list-style: none;

  margin-bottom: 0;

}



.help-doc-content .sidebar-cs ul li:first-of-type {

  margin-top: 15px;

}



.help-doc-content .sidebar-cs ul li:not(:last-of-type) {

  margin-bottom: 15px;

}



.help-doc-content .sidebar-cs ul li p {

  cursor: pointer;

  font-weight: 600 !important;

  color: var(--dark-blue);

}



.help-doc-content .sidebar-cs ul .toc-subheading {

  padding-left: 15px;

  margin-top: 20px;

  font-weight: 600 !important;

}



.help-doc-content .sidebar-cs ul li {

  color: var(--dark-blue);

  cursor: pointer;

}



.help-doc-content .sidebar-cs ul li:hover p {

  color: var(--color1);

}



.heroBanner:after {

  background: linear-gradient(

    0deg,

    rgb(16 24 32) 5%,

    #12213f,

    rgba(255, 255, 255, 0) 100%

  );

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  max-width: 100%;

  height: 100%;

  z-index: -1;

  content: "";

}

  

.better_left_icon img {

  width: 100%;

  max-width: 40px;

}

.laptop_video_play #youtube-video > div {

  height: 100%;

  width: 100%;

}

iframe#youtube-video-ifrm {

  aspect-ratio: unset;

  height: 100%;

}

.page-template-SingleHomePageTemplate .hero-inner-wrapper .hero-left {

  text-align: left;

}

.page-template-SingleHomePageTemplate .hero-inner-wrapper .hero_btns {

  justify-content: start;

}



.citation-search-wrap {

  display: flex;

  gap: 10px;

}



.citation-search-wrap button {

  padding: 10px 16px;

  cursor: pointer;

}

.citation-modal {

  position: fixed;

  inset: 0;

  background: rgba(0, 0, 0, 0.6);

  z-index: 9999;

  justify-content: center;

  align-items: center;

}

.citation-modal-content {

  background: var(--e-global-color-primary3);

  max-width: min(100%, 700px);

  width: 100%;

  margin: 100px auto;

  padding: 30px;

  border-radius: 8px;

  max-height: 80vh;

  overflow-y: auto;

  height: auto;

}

.citation-close {

  float: right;

  font-size: 24px;

  cursor: pointer;

  line-height: 0.6;

}

.citation-card {

  border: 1px solid #e5e5e5;

  padding: 20px;

  margin-bottom: 15px;

  border-radius: 6px;

  transition: all 0.3s ease;

}

.citation-modal-content > * {

  color: var(--global--color-primary);

}

.citation-card:hover {

  border-color: 1px solid var(--color1);

}

.citation-modal-content h3 {

  margin-bottom: 20px !important;

}

.citation-card h4 .citation-link {

  color: var(--color1);

}

.citation-search {

  padding-bottom: 0 !important;

}

.citation-card:last-child {

  margin-bottom: 0 !important;

}

.citation-wrapper {

  display: flex;

  justify-content: space-between;

  gap: 50px;

  align-items: center;

  background: var(--dark-blue);

  border-radius: 10px;

  padding: 25px 45px;

  color: var(--e-global-color-primary3);

}



.citation-wrapper > * {

  width: calc(50% - 25px);

  flex: 0 0 auto;

}



.citation-wrapper .left {

  text-align: left;

  display: flex;

  flex-direction: column;

}



.citation-wrapper .left h2 {

  margin-bottom: 0;

  color: var(--e-global-color-primary3);

}



.citation-wrapper .left h2 + p {

  margin-top: 5px;

}



.citation-search-wrap input {

  border-radius: 6px;

  border: none;

  outline: none;

  margin: 0;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5em;

  letter-spacing: 0.5px;

  padding-inline: 20px;

  flex: 1;

}



.citation-wrapper .citation-search-wrap button {

  background: var(--color1) !important;

  font-size: 14px;

  font-style: normal;

  font-weight: 600;

  line-height: 1.6;

  text-decoration: none;

  border-radius: 6px;

  padding: 15px 40px;

  border: 2px solid var(--color1);

  display: inline-block;

  text-transform: uppercase;

  font-family: var(--font3);

  transition: all 0.3s ease;

}

.citation-wrapper .citation-search-wrap button:hover {

  background-color: var(--e-global-color-primary2) !important;

  color: var(--e-global-color-Black);

  border: 2px solid var(--e-global-color-primary2);

}

.citation-modal-content::-webkit-scrollbar {

  width: 5px;

}



.citation-modal-content::-webkit-scrollbar-track {

  border-radius: 10px;

  background-color: var(--e-global-color-primary3);

}



.citation-modal-content::-webkit-scrollbar:hover {

  background-color: var(--color1);

}



.citation-modal-content::-webkit-scrollbar-thumb {

  background: var(--color1);

  border-radius: 10px;

}

.comparison table img {

  max-width: 160px;

  width: 100%;

}

.page-template-about-new .callidus_slide_sec {

  padding: 0 0 100px;

}

.comptitor-template table th:has(img) {

  padding-block: 20px;

}

.page-template-drive-ads.page-id-8490 .main-box-wrapper {

  gap: 0;

}

.page-template-drive-ads .hero_form_embed_code {

  border-radius: 10px;

  border: 1px solid #d2d2d2;

  padding: 10px;

  box-shadow: 0 1rem 1rem rgb(237 236 236);

}

.page-id-8490 .litigation-bar:has(.callidus_slide_sec) {

  display: none;

}

.mission-sec .tech-flex {

  align-items: center;

  gap: 70px;

}

.mission-sec .tech-content .tech-img {

  margin-top: 20px;

}

.mission-sec .tech-img img {

  max-height: 450px;

}

.values-sec .tech-flex {

  align-items: stretch;

}

.values-sec .tech-flex img {

  height: 100%;

  max-height: 100%;

}

.icon-cards-sec .exceptional_box_cs {

  width: calc(calc(100% / 3) - 20px);

  border: 1px solid #10182026;

  padding: 30px;

  border-radius: 10px;

  background: var(--e-global-color-primary3);

}



.icon-cards-sec .exceptional_wrapper {

  flex-wrap: wrap;

  justify-content: center;

}



.icon-cards-sec .exceptional_wrapper img {

  filter: invert(1);

}

.slidesWrapper .team-card {

  display: flex !important;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  gap: 10px;

}

.slidesWrapper .team-card h3 {

  margin-top: 12px;

}



.slidesWrapper button.slick-arrow {

  background: var(--global--color-background) !important;

  padding: 22px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 100%;

  box-shadow: 6px 8px 17px #eee;

  border: 1px solid #eee;

}



.slidesWrapper button.slick-arrow::before {

  content: "";

  background: url(/wp-content/uploads/2026/01/arrow-right-s-line.png);

  height: 30px;

  width: auto;

  aspect-ratio: 1;

  background-position: center;

  background-size: contain;

}



.slidesWrapper button.slick-arrow.slick-prev::before {

  transform: rotate(180deg);

}

.mtop {

  margin-top: 40px;

}

.team-card img {

  border-radius: 100%;

  width: 230px !important;

  height: auto !important;

  aspect-ratio: 1;

  box-shadow: 0px 5px 11px 2px #eeeeee59;

}



.value-item {

  width: 100%;

  display: flex;

  flex-direction: column;

  gap: 5px;

  margin-top: 20px;

}



.value-item {

  counter-increment: valueCounter;

  position: relative;

  padding-left: 60px;

}



.value-item::before {

  content: counter(valueCounter);

  position: absolute;

  left: 0;

  top: 4px;

  width: 36px;

  height: auto;

  aspect-ratio: 1;

  background: var(--e-global-color-primary3);

  color: var(--dark-blue);

  font-size: 14px;

  font-weight: 600;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

}



.values-sec,

.cta-sec-dark {

  border-top: 1px solid #eee;

}



.values-sec .value-num {

  width: 35px;

  height: auto;

  aspect-ratio: 1;

  background: var(--dark-blue);

  color: var(--e-global-color-primary3);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

}

.cta-sec-dark .head_btn_one {

  background: var(--color1);

  color: var(--e-global-color-primary3) !important;

  border: 2px solid transparent;

  height: auto;

  display: flex;

  justify-content: center;

  align-items: center;

}



.cta-sec-dark .head_btn_one:hover {

  background: var(--dark-blue);

}



.cta-sec-dark .head_btn_two {

  background: var(--dark-blue);

  border: 2px solid transparent;

}



.cta-sec-dark .head_btn_two:hover {

  background: transparent;

  border: 2px solid var(--dark-blue) !important;

  color: var(--dark-blue) !important;

}

.page-id-8796 .logos-slider-sec,

.page-id-8796 .callidus_models_sec{

  display: none;

}

.formPopup {

  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: rgba(0, 0, 0, 0.5);

  z-index: 10000;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  opacity: 0;

  visibility: hidden;

  transition: all 0.1s linear;

}

.mainButton {

  background: #111820;

  border: 1px solid #fff;

  padding: 50px;

  text-align: center;

}

body:has(.showHub) {

  overflow: hidden;

}

.formPopup.showHub {

  visibility: visible;

  opacity: 1;

}

.mainFormcontain {

  max-height: 80vh;

  overflow: auto;

}

.formModalHub {

  max-width: 1200px;

  width: 80%;

  background: #fff;

  position: relative;

}
button:not(:hover):not(:active):not(.has-text-color).head_btn_two {
    background-color: transparent;
}


.formModalHub span.cs_close {

  position: absolute;

  right: -25px;

  top: -25px;

  font-weight: 500;

  line-height: 0px;

  border-radius: 500px;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: var(--dark-blue) !important;

  padding: 20px 20px 16px !important;

  color: var(--e-global-color-primary3) !important;

}



.video-wrapper {

  position: relative;

  width: 100%;

}



.thmb-hero-video-image {

  width: 100%;

  height: auto;

  display: block;

}



.video-play-btn {

  padding: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 70px;

  height: 70px;

  border-radius: 50%;

  border: none;

  background: rgb(18 32 62);

  color: #fff;

  font-size: 28px;

  cursor: pointer;

  z-index: 2;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 0;

}



button.video-play-btn span {

  transform: translate(2px, -1px);

}



.video-play-btn:hover {

  background: rgb(18 32 62);

  color: #fff;

  font-size: 28px;

}

.exceptional_wrapper .exceptional_box_cs .heading_h4 {

  font-size: 24px;

  line-height: 1.3;

  font-family: var(--font2) !important;

  letter-spacing: 1.25px;

  font-weight: 700;

  color: var(--e-global-color-primary3);

}

.platform_offer_sec {

  content-visibility: unset !important;

}

.callidus_slide_sec .slick-dots li button::before {

  opacity: 1;

  font-size: 35px !important;

  color: rgba(255, 255, 255, 0.847) !important;

}



/* bootstrap css */



.container {

  max-width: 1720px;

  margin: 0px auto;

  padding: 0px 15px;

}

.text-center {

  text-align: center !important;

}

.py-5 {

  padding-top: 3rem !important;

  padding-bottom: 3rem !important;

}

.px-4 {

  padding-right: 1.5rem !important;

  padding-left: 1.5rem !important;

}

.my-5 {

  margin-top: 3rem !important;

  margin-bottom: 3rem !important;

}



/* section start */

.page-id-9047 .drive-iframe {

  max-width: 375px;

}

.solutions-tabs .tab_content p:has(iframe) {

  text-align: center;

}

.page-id-9047 .tech-content.herodescription {

  width: calc(100% - 425px);

}

.page-id-9047 .platform_offer_sec {

  display: none;

}

.page-id-9047 .litigation-technology .container_cs {

  max-width: 1200px;

}

/* end */



footer .social-container {

  margin-top: 32px;

}



footer .social-container .social-icons {

  padding: 0;

  list-style: none;

  display: flex;

  gap: 10px;

  margin-top: 10px;

}



footer .social-container .social-icons img {

  max-width: 24px;

  width: 100%;

  transform: scale(1);

  transition: all 0.3s ease;

}



footer .social-container .social-icons a:hover img {

  transform: scale(1.1);

}

footer .email-footer {

  margin-top: 10px;

}

footer .email-footer p a:hover {

  color: var(--color1);

}

footer .email-footer p,

.email-footer p a {

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 2.4;

  color: var(--e-global-color-primary3);

  text-decoration: none;

  transition: 0.3s;

  margin: 0 !important;

}

footer h3.PrimaryColor1 {

  font-size: 24px;

}



.titleinnnrbannr p {

    font-size: 20px;

    color: var(--e-global-color-primary3);

    margin: 30px 0 0px 0;

}

.page-template-Case-law-analysis .ar-btn {

    margin-top: 15px;

}



.page-template-Case-law-analysis .single-area {

    padding: 50px 35px;

    display: flex;

    flex-direction: column;

    justify-content: stretch;

}



.page-template-Case-law-analysis .ar-btn a {

    position: relative;

    bottom: 0;

    left: 0;

}



.page-template-Case-law-analysis .single-area h3 {

    margin-top: 0;

    margin-bottom: 10px;

    flex-grow: 1;

    color: var(--dark-blue);

    font-weight: 500;

}

.icon-cards-sec.lp .exceptional_wrapper {

    max-width: min(1200px, 100%);

    margin-inline: auto;

}

.lp.icon-cards-sec .exceptional_box_cs {

    width: calc(calc(50% - 15px));

}

/* new logo section */

.clientLogoContainer {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 20px;

  max-width: 1170px;

  margin: 0 auto;

}

.featured-image img{

  max-width: 100% !important;

}

.clientLogoContainer > * {

  width: calc(20% - 16.5px);

  position: relative;

  padding: 15px 25px;

  background-color: #fff;

  border-radius: 10px;

  height: 130px;

  box-shadow: 0px 3px 15px 0px rgba(255, 255, 255, 0);

  transition: box-shadow 0.2s linear;

}

.clientLogoContainer > *:hover {

  box-shadow: 0px 3px 15px 0px rgba(255, 255, 255, 0.3);

}

.clientLogoContainer > * img {

  height: 100%;

  width: 100%;

  object-fit: contain;

  transition: all 0.2s linear;

}

.clientLogoContainer > *:last-child::before {

  display: none;

}

.clientLogoContainer > *:last-child::before {

  display: none;

}



.clientlogo h2.heading_cs {

  text-align: center;

  margin: 0 0 40px 0;

}



.clientLogoContainer > *:hover img {

  opacity: 1;

}

footer .left_logo_footer .custom-html-widget {

    display: flex;

    flex-direction: column;

    height: 100%;

}



footer .left_logo_footer .widget_text.col-12 {

    height: 100%;

}

.page-template-NewHomepageCallidusai-updated  .main-comparison > div{

  width: 100%;

}

.ContUs .contformmain .submitcolmain .submtibtn input.wpcf7-form-control.has-spinner.wpcf7-submit:focus {

    outline: none;

}

.comparisonTableSec .comparison th {

    font-weight: 600;

}

.comparisonTableSec table {

    border-collapse: separate;

    border-spacing: 6px;

    box-shadow: none;



}

.btnBottom {

    display: none;

}

.comparisonTableSec  table th:first-child, .comparisonTableSec  table tr td:first-child{

      background: #005eb8 !important;

    font-weight: 600 !important;

    border-bottom: 1px solid #00000030 !important;

    border-right: 1px solid #00000030 !important;

}

.comparisonTableSec table tbody td:first-child {

  background: transparent!important;

  border: 1px solid #f0f0f01c!important;

}

.comparisonTableSec table tr td:nth-child(2), .comparisonTableSec table tr td:nth-child(3) {

    text-align: center;

    border: 1px solid #f0f0f01c;

}

.comparisonTableSec table tr:nth-child(even) {

    background-color: transparent;

}

.comparisonTableSec  table th, .comparisonTableSec  table td{

  border-radius: 4px;

}

.comparisonTableSec table tr td {

    color: #fff;

    background: var(--dark-blue);

}


.blog-main-cs *:not(.head_btn_one):not(a) {
    color: #fff!important;
}

.blog-main-cs .feature-img img {
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
}

.blog-main-cs .feature-img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
@media (max-width: 1470px) {

  .feature-block ul {

    padding-left: 18px;

  }

.page-template-NewHomepageCallidusai-updated .logos-slider-sec {

    padding-top: 0 !important;

    padding-bottom: 70px !important;

}

  .logos-slider-sec {

    padding: 30px 0 0px !important;

  }



  body .cardsNew {

    padding-bottom: 100px;

  }



  .header_cs .logo img {

    max-width: 200px;

  }



  .page-id-7559 .platform_offer_sec {

    padding-top: 0;

  }



  .page-id-7559 .sectionEl-list_with_image {

    padding-top: 100px;

    padding-bottom: 0;

  }



  .head_btn_one,

  .blogfree_trial .btndualcombo a.ButtonLarge.SolidBase,

  .head_btn_two {

    padding: 12px 20px;

    font-size: 12px;

  }



  .exceptional_productivity_cs {

    padding: 0 0 100px;

  }



  .global-cs h1.main-h1 {

    font-size: 60px;

  }



  .global-cs h2.heading_h2,

  body .platform_boxes_sec h3 {

    font-size: 35px;

  }



  .page-id-7559 .sectionEl-list_with_image h3.heading_cs.heading_h5,

  .page-id-3567 .sectionEl-list_with_image h3.heading_cs.heading_h5 {

    font-size: 18px;

  }



  .global-cs h3.heading_h3,

  body .enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h3,

  body .global-cs h3.heading_h4,

  body .global-cs .better_outcomes_box h3.heading_cs,

  body .global-cs .platform_boxes_sec h4.heading_h5,

  body .global-cs .callidus_slide_box h4.heading_h4,

  body .global-cs.enterprise_grade_sec h3.heading_h5,

  body .global-cs .model_boxes_cs h3.heading_h5,

  .global-cs.article_featuring_sec p.heading_h4,

  .navigation_cs h5 {

    font-size: 28px;

  }



  .model_wrapper_cs .model_boxes_cs img {

    max-width: 120px;

  }



  .model_btn_cs {

    margin-top: 70px;

  }



  .callidus_models_sec {

    padding: 100px 0;

  }



  .platform_offer_sec {

    padding-top: 100px;

  }



  .feature_left_right {

    padding: 50px;

  }



  .page-template-NewHomepageCallidusai .footer_sec_cs, .page-template-SingleHomePageTemplate .footer_sec_cs {

    padding-top: 100px !important;

    margin-top: 100px !important;

  }



  .article_wrapper {

    max-width: 1200px;

  }



  .enterprise_grade_sec.exceptional_productivity_cs {

    padding-top: 100px;

  }



  .platform_offer_sec {

    padding-bottom: 100px;

  }



  .grade_white_bg {

    padding: 100px 80px;

  }

}



@media (max-width: 1280px) {

  .footer_wrapper {

    gap: 15px;

    justify-content: space-between;

  }



  .page-id-7559 .platform_offer_sec,

  .page-id-3567 .platform_offer_sec {

    padding-top: 100px;

  }



  .global-cs h1.main-h1 {

    font-size: 60px;

  }



  body.sticky-cs .header_cs .head_btn_one,

  body.sticky-cs .header_cs .head_btn_two {

    font-size: 12px;

  }



  .page-id-7559 .sectionEl-list_with_image,

  .page-id-3567 .sectionEl-list_with_image {

    padding-top: 0;

  }



  body .cardsNew {

    padding-top: 100px;

  }

  .formModalHub {

    width: 90%;

  }

  .page-id-8796 .callidus_models_sec:has(h2:empty) {

    padding-bottom: 0;

  }

  .page-template-NewHomepageCallidusai-updated .compitiorComparison {

    padding-top: 0 !important;

}



}



@media (max-width: 1024px) {

  .page-template-NewHomepageCallidusai .hero-inner-wrapper .hero-left {

    text-align: center;

  }

  .page-template-NewHomepageCallidusai .hero_btns {

    justify-content: center;

  }

  .hero_heading {

    font-size: 60px;

  }



  .page-id-3429 .sectionEl-list_with_image {

    padding-top: 70px;

  }



  .page-id-3429 .better_outcomes_content,

  .page-id-7559 .better_outcomes_content,

  .page-id-3429 .better_outcomes_img,

  .page-id-7559 .better_outcomes_img,

  .page-id-3567 .better_outcomes_content,

  .page-id-3567 .better_outcomes_img {

    width: 100%;

  }



  .page-id-7559 .cardsNew .cards-wrapper,

  .page-id-3567 .cardsNew .cards-wrapper {

    row-gap: 20px;

  }



  .page-template-drive-ads .titleinnnrbannr .px-4 {

    padding: 48px 0 !important;

  }



  .page-id-7559 .platform_offer_sec,

  .page-id-3567 .platform_offer_sec {

    padding-top: 0;

  }



  .page-id-3429 .sectionEl-list_with_image .image_postion_left,

  .page-id-7559 .sectionEl-list_with_image .image_postion_left,

  .page-id-3567 .sectionEl-list_with_image .image_postion_left {

    flex-direction: column;

  }



  .cardsNew .cards-wrapper .blog-card {

    width: calc(50% - 10px);

  }



  .footer_wrapper .left_logo_footer {

    width: 100% !important;

  }



  .footer_wrapper #menu-quick-links {

    column-count: 1;

  }



  .footer_wrapper .navigation_cs:nth-of-type(3),

  .footer_sec_cs .navigation_cs:nth-child(4) {

   width: calc(calc(100% / 3) - 30px);

  }



  section.pricingchtmain .container .row {

    gap: 20px;

  }



  .sub_heading_cs {

    font-size: 20px;

    max-width: 630px;

    margin: 10px auto;

  }



  .hero_landing_sec p {

    font-size: 18px;

    margin-bottom: 30px;

  }



  .hero_landing_sec {

    padding: 80px 0 150px;

  }



  .feature_new_sec {

    padding: 70px 0;

  }



  .section_heading_cs {

    font-size: 48px;

  }



  .feature_row_cs {

    padding-top: 30px;

    flex-direction: column;

  }



  .feature_row_cs > div {

    width: 100%;

  }



  .landing_testimonial_sec {

    padding: 70px 0;

  }



  .testimonial_content_cs p {

    font-size: 24px;

  }



  .testimonial_content_cs h6 {

    font-size: 20px;

  }



  .logos_info {

    gap: 30px;

  }



  .logo_partner_content {

    font-size: 18px;

    padding-top: 20px;

  }



  .free_trial_sec {

    padding: 70px 0;

  }



  .trail_sub_heading {

    font-size: 20px;

  }



  .trial_content_cs p {

    font-size: 18px;

    margin-bottom: 30px;

  }



  .grade_white_bg {

    padding: 50px 30px;

  }



  .callidus_models_sec {

    padding: 70px 0;

  }



  .page-template-NewHomepageCallidusai .footer_sec_cs, .page-template-SingleHomePageTemplate .footer_sec_cs {

    padding-top: 70px !important;

    margin-top: 70px !important;

  }



  .model_wrapper_cs .model_boxes_cs img {

    max-width: 85px;

  }



  .global-cs h2.heading_h2,

  body .platform_boxes_sec h3,

  .global-cs .platform_boxes_sec h3.heading_h3 {

    font-size: 40px;

  }



  body .callidus_slide_sec .callidus_slide_box h3 {

    font-size: 14px;

  }



  .feature_left_right {

    padding: 40px;

  }



  .exceptional_productivity_cs {

    padding: 0 0 70px;

  }



  body .global-cs h4.heading_h4,

  body .enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h4 {

    font-size: 20px;

  }



  .global-cs h1.main-h1 {

    font-size: 52px !important;

  }



  .hero_btns {

    padding: 25px 0 0px !important;

  }



  .page-id-7559 .logos-slider-sec,

  .page-id-3567 .logos-slider-sec {

    padding-bottom: 50px !important;

  }



  .page-id-7559 .logos-slider-sec-wrapper,

  .page-id-3567 .logos-slider-sec-wrapper {

    margin-top: 0;

  }



  .callidus_slide_box {

    padding: 50px 50px;

  }



  .page-template-drive-ads .main-box-wrapper {

    flex-direction: column;

  }



  .page-template-drive-ads .main-box-wrapper .left-wrapper {

    text-align: center;

    align-items: center;

  }



  .page-template-drive-ads .right-wrapper {

    width: 100%;

    flex: 0 0 auto;

    text-align: center;

  }



  .help-doc-content .content-wrapper {

    gap: 30px;

  }



  .help-doc-content .sidebar-cs {

    width: calc(30% - 15px);

  }

  .mission-sec .tech-flex {

    gap: 40px;

  }

  .icon-cards-sec .exceptional_wrapper img {

    max-width: 45px;

  }

  .values-grid {

    gap: 30px;

    padding: 30px;

  }

  .mission-sec .tech-flex {

    gap: 25px;

  }

  .team-card img {

    width: 150px !important;

  }

  .clientlogo h2.heading_cs {

    font-size: 40px;

  }

  .clientLogoContainer > * {

    height: 90px;

  }

  .bulletList .better_outcomes_content {

    width: 100%;

}

.bulletList .better_outcomes_img {

    width: 100%;

    position: relative;

    top: 0;

}

.legal-ai-comparison .main-comparison > div {

    width: 100%;

}

.page-template-NewHomepageCallidusai .hero_btns, .page-template-NewHomepageCallidusai-updated .hero-inner-wrapper .hero_btns {

    justify-content: center;

}

.page-template-NewHomepageCallidusai-updated .footer_sec_cs {

    margin: 70px 0px 0px !important;

    padding-top: 70px !important;

}

.enterprise_grade_sec img.newEnterSection {

          max-width: 180px;

        margin-top: 30px;

}



}



@media (max-width: 767px) {

  .page-id-9047 .tech-content.herodescription {

    width: 100%;

  }

  .formModalHub {

    width: calc(100% - 40px);

  }

  .mainFormcontain {

    overflow: auto;

  }

  .formModalHub span.cs_close {

    top: 10px;

    right: 10px;

    width: 20px;

    height: 20px;

    padding: 17px !important;

  }

  .hero_heading {

    font-size: 36px;

  }



  .page-id-7559 .platform_offer_sec,

  .page-id-3567 .platform_offer_sec {

    padding-top: 0 !important;

  }



  .page-id-3429 .better_left_icon,

  .page-id-7559 .better_left_icon,

  .page-id-3567 .better_left_icon {

    max-width: 40px;

    width: 100%;

    height: 100%;

  }



  .cardsNew .cards-wrapper .blog-card {

    width: 100%;

  }



  .logos-slider-sec .model_wrapper_cs .model_boxes_cs {

    padding: 0px 15px 30px;

  }



  .footer_wrapper .navigation_cs:nth-of-type(3),

  .footer_sec_cs .navigation_cs:nth-child(4) {

    width: 100%;

  }



  .page-template-topical-authority .solutions-btn-wrap .head_btn_one {

    margin-top: 20px;

  }



  .funding_logo_sec {

    align-items: center !important;

  }



  .page-template-NewHomepageCallidusai .funding_logo_sec .main-div-flex {

    justify-content: center !important;

  }



  .callidus_models_sec .model_btn_cs {

    margin-top: 60px;

  }



  .feature_img_cs img {

    min-height: 100%;

  }



  .sub_heading_cs {

    font-size: 18px;

    max-width: 90%;

    margin: 8px auto;

  }



  .hero_landing_sec p {

    font-size: 16px;

    margin-bottom: 20px;

  }



  .hero_landing_sec {

    padding: 60px 0 100px;

  }



  .feature_new_sec {

    padding: 50px 0;

  }



  .section_heading_cs {

    font-size: 32px !important;

    max-width: 300px;

    margin: auto !important;

  }



  .feature_row_cs {

    padding-top: 30px;

    flex-direction: column;

    gap: 0;

  }



  .footer_sec_cs .left_logo_footer img {

    max-width: 200px;

  }



  .footer_sec_cs .copyrightdivsec {

    margin-top: 20px;

    padding-top: 25px;

  }



  .feature_row_cs > div {

    width: 100%;

  }



  .landing_testimonial_sec {

    padding: 50px 0;

  }



  .testimonial_content_cs p {

    font-size: 18px;

  }



  .testimonial_content_cs h6 {

    font-size: 16px;

  }



  .logos_info {

    gap: 30px;

    flex-wrap: wrap;

    justify-content: center;

  }



  .logo_partner_content {

    font-size: 16px;

    padding-top: 15px;

  }



  .partners_block img {

    width: 120px;

  }



  .free_trial_sec {

    padding: 50px 0;

  }



  .trail_sub_heading {

    font-size: 18px;

  }



  .trial_content_cs p {

    font-size: 16px;

    margin-bottom: 20px;

  }



  .feature-block h3 {

    font-size: 26px;

  }



  .page-template-NewHomepageCallidusai .footer_sec_cs .copyrightdivsec {

    margin-top: 18px;

    padding-top: 26px;

  }



  .hero_sec_cs .paragraph_cs {

    margin-top: 12px;

  }



  .page-id-7559 .hero_sec_cs .paragraph_cs,

  .page-id-3567 .hero_sec_cs .paragraph_cs, .page-id-9458 .hero_sec_cs .paragraph_cs {

    font-size: 14px;

  }



  div#custom_html-9 {

    padding-top: 15px;

  }



  .page-id-7559 .logos-slider-sec-wrapper,

  .page-id-3567 .logos-slider-sec-wrapper {

    margin-top: 35px;

  }



  .page-id-7559 .logos-slider-sec,

  .page-id-3567 .logos-slider-sec {

    padding-bottom: 30px !important;

  }



  .page-id-7559 .sectionEl-list_with_image,

  .page-id-3567 .sectionEl-list_with_image {

    padding: 20px 0 0px !important;

  }



  /* 23-12-2025 */

  .page-template-help-documents-single .titleinnnrbannr .px-4 {

    padding: 50px 0 !important;

  }



  .page-template-help-documents-single .footer_sec_cs {

    margin-top: 0 !important;

  }

  .citation-wrapper .citation-search-wrap button {

    font-size: 13px;

    padding: 8px 20px;

    width: 100%;

    font-weight: 500;

  }

  .citation-search-wrap {

    flex-wrap: wrap;

  }

  .citation-search-wrap input {

    padding-inline: 12px;

  }

  .citation-search-wrap input {

    font-size: 14px;

  }

  .citation-modal-content {

    margin: 100px 15px;

    padding: 25px 20px;

  }

  .citation-modal-content h3 {

    margin-bottom: 10px !important;

  }

  .citation-wrapper .left h2,

  .citation-wrapper .left h2 + p {

    text-align: center;

  }

  .team-card img {

    width: 120px!important;

  }

  .slidesWrapper button.slick-arrow {

    padding: 15px;

  }

  .slidesWrapper button.slick-arrow::before {

    height: 20px;

  }

  .mtop {

    margin-top: 20px;

  }

  .values-grid {

    gap: 20px;

    padding: 20px;

  }

  .values-sec .value-num {

    width: 30px;

    font-size: 12px;

  }

  .values-grid .value-item {

    width: 100%;

    gap: 12px;

  }

  .icon-cards-sec .exceptional_wrapper {

    gap: 20px;

  }

  .cta-sec-dark .lit-btn {

    flex-wrap: wrap;

    gap: 11px;

  }

  .cta-sec-dark .head_btn_two {

    font-size: 13px;

    padding: 10px 20px;

  }

  .our-team-sec .slick-next {

    right: 0;

  }

  .our-team-sec .slick-prev {

    left: 0;

  }

  .page-template-about-new h3 {

    font-size: 22px !important;

  }

  footer .social-container .social-icons {

    gap: 8px;

    margin-top: 6px;

  }

  footer .left_logo_footer {

    margin-bottom: 5px;

  }

  .titleinnnrbannr p {

    margin: 20px 0 0px 0;

}

.page-template-Case-law-analysis .single-area {

    padding: 34px 28px;

}

.lp.icon-cards-sec .exceptional_box_cs {

    width: 100%;

}

 .clientLogoContainer {

    flex-direction: row;

    flex-wrap: wrap;

    gap: 15px;

  }



  .clientLogoContainer > * {

    width: calc(50% - 7.5px);

    height: 45px;

  }

  .secTitle {

    flex-direction: column;

    gap: 20px;

}

.comparisonTableSec .comparison {

  width: 100%;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}



.comparisonTableSec .comparison table {

  width: 100%;

  min-width: 600px!important; 

  border-collapse: separate;

  border-spacing: 4px;

}

.sectionEl-list_with_image .better_outcomes_box {

    flex-direction: column;

}

.comparisonTableSec .comparison th,

.comparisonTableSec .comparison td {

  padding: 12px 16px;

  text-align: left;

  white-space: nowrap; 

  vertical-align: top;

  white-space: normal;

}



.comparisonTableSec .comparison::-webkit-scrollbar {

  height: 6px;

}



.comparisonTableSec .comparison::-webkit-scrollbar-thumb {

  background: #ccc;

  border-radius: 4px;

}

.page-template-NewHomepageCallidusai-updated .footer_sec_cs {

    margin: 50px 0px 0px !important;

    padding-top: 50px !important;

}

.page-template-NewHomepageCallidusai-updated  .legal-ai-comparison table th, .page-template-NewHomepageCallidusai-updated  .legal-ai-comparison table td {

    border: 1px solid #f0f0f01c;

}

  .btnBottom {

            display: flex;

        margin: 20px auto 0;

}

  .btnTop .head_btn_one {

    display: none;

}

.threeCards {

    padding-bottom: 50px !important;

}

    .bulletList .better_outcomes_box {

        text-align: center;

        justify-content: center;

        align-items: center;

        gap: 12px;

    }

}



/*start-media*/

@media (min-height: 1200px) {

  .sideoutmain {

    min-height: 245px;

  }



  .sideoutmain .bottom {

    bottom: 4vh !important;

    right: 0px !important;

    z-index: 1;

    opacity: 0.3 !important;

  }



  .sideoutmain .middle {

    bottom: 2vh !important;

    z-index: 2;

    right: -6.5% !important;

    opacity: 0.5 !important;

  }



}



@media (min-height: 1400px) {

  .sideoutmain {

    min-height: 447px;

  }

}



@media (min-height: 1600px) {

  .sideoutmain .bottom {

    bottom: 10vh !important;

    right: 0px !important;

    z-index: 1;

    opacity: 0.3 !important;

  }



  .sideoutmain .middle {

    bottom: 5vh !important;

    z-index: 2;

    right: -6.5% !important;

    opacity: 0.5 !important;

  }

}



@media (min-width: 1800px) {

  .right_menu_cs {

    width: calc(50% - 20px);

  justify-content: center;

  }

}



@media (min-width: 1920px) and (min-height: 1200px) {

  .sideoutmain {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 50%;

    height: fit-content;

    top: 0;

    margin: auto;

    min-height: 447px;

  }

}



@media (min-width: 1600px) and (max-width: 4000px) {

  .topmainreuqst .modal-dialog {

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    height: 100vh !important;

    flex-direction: column !important;

    margin: auto !important;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle img.nocutout {

    display: block;

    width: 130%;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle img.withcutout {

    display: none;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle {

    margin-top: -100px;

    position: relative;

  }

}



@media (min-width: 4500px) and (min-height: 2550px) {

  .TipTheScaleSec .BottomRowStyle .sideimgstyle img.withcutout {

    display: none;

  }



  .TipTheScaleSec .BottomRowStyle .col-6.sideimgstyle img {

    width: auto !important;

  }

}



@media (min-width: 768px) {

  .mobile_app_sec,

  .plaining_assistant_sec {

    display: none;

  }

}



@media (min-width: 1025px) {

  .testimonials_slider_sec ul.slick-dots {

    display: none;

  }

}



@media (min-width: 1200px) {

  section.HeroSection,

  .page-id-1243 section.HeroSection {

    height: fit-content;

    padding: 200px 0 150px 0;

  }



  .page-template-NewHomepageCallidusai .article_featuring_sec {

    padding-bottom: 0px;

  }



  .page-id-3429 .article_featuring_sec {

    padding-bottom: 100px;

  }

}



@media (min-width: 1200px) and (max-width: 1440px) {

  .container_cs {

    max-width: 100%;

    padding: 0 50px;

  }



  .right_menu_cs .nav-links a,

  .head_btn_one,

  .head_btn_two {

    font-size: 12px;

  }



  .head_btn_one,

  .head_btn_two {

    padding: 10px 14px;

  }



  body.sticky-cs .header_cs .right_menu_cs .nav-links a,

  body.sticky-cs .header_cs .head_btn_one,

  body.sticky-cs .header_cs .head_btn_two {

    font-size: 12px;

  }



  .header_cs {

    padding: 20px 0;

  }



  .help-doc-content .content-wrapper,

  .page-template-help-documents-single .support-sec .shadow-box-cs {

    max-width: min(1200px, 100%);

    width: 100%;

  }

}



@media (min-width: 1333px) and (max-width: 1352px) {

  .head_btn_one,

  .blogfree_trial .btndualcombo a.ButtonLarge.SolidBase,

  .head_btn_two {

    padding: 10px 20px;

    font-size: 11px;

  }



  .right_menu_cs .nav-links a,

  .head_btn_one,

  .head_btn_two {

    font-size: 11px;

  }

}



@media (min-width: 1367px) and (max-width: 1400px) {

  .right_menu_cs .nav-links li {

    margin-left: 35px;

  }

}



@media (min-width: 1366px) {

  .footer_sec_cs .navigation_cs:nth-child(4) {

    display: flex;

  }



  .footer_sec_cs div#custom_html-9 {

    padding-top: 0px;

  }

}



@media (max-width: 1500px) {

  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.singlecolsec

    .checkboxsec

    .wpcf7-checkbox

    span.wpcf7-list-item {

    width: 47% !important;

  }



  .fourcolareamain {

    flex-wrap: wrap !important;

    margin-bottom: 0 !important;

  }



  .fourcolareamain .innercolsingle {

    width: 49% !important;

    margin-bottom: 20px !important;

  }

}



@media (min-width: 1470px) and (max-width: 1600px) {

  .right_menu_cs .nav-links li {

    margin-left: 20px;

  }



  .head_btn_one,

  .blogfree_trial .btndualcombo a.ButtonLarge.SolidBase,

  .head_btn_two {

    padding: 12px 15px;

    font-size: 12px;

  }



  .container_cs {

    max-width: 1400px;

  }

}



@media (min-width: 1200px) and (max-width: 1400px) {

  .navbar-expand-xl .navbar-nav a {

    font-size: 12px !important;

  }

}



@media (min-width: 1200px) and (max-width: 1332px) {

  .right_menu_cs .nav-links li {

    margin-left: 17px !important;

  }



  .right_menu_cs {

    gap: 20px;

  }



  .right_menu_cs .nav-links a {

    font-size: 11px;

  }

}



@media (min-width: 1025px) and (max-width: 1400px) {

  .demo_modal .modal-content {

    transform: translate(-50%, 0);

    top: 0px;

  }

}



@media (max-width: 1366px) {

  .right_menu_cs .nav-links li {

    margin-left: 20px;

  }

}



@media (min-width: 1025px) and (max-width: 1200px) {

  .secartleftside:after {

    right: -68px;

  }



  .secartrightside:after {

    left: -64px;

  }

}



@media (min-width: 1025px) and (max-width: 1199px) {

  .platform_wrapper_cs .platform_boxes_sec {

    width: calc(32% - 50px);

  }



  .model_wrapper_cs .model_boxes_cs {

    padding: 40px;

  }



  .page-id-3429 .article_featuring_sec {

    padding-bottom: 70px;

  }

}



@media (min-width: 991px) and (max-width: 1200px) {

  .btnheadertop {

    text-align: right !important;

    width: 20% !important;

    padding: 0 !important;

  }



  .menumain {

    width: 60% !important;

  }



  .logomain {

    width: 20% !important;

  }

}



@media (max-width: 1200px) {

  .navbar button.navbar-toggler {

    padding: 0 !important;

    font-size: 42px !important;

  }



  .navbar svg.bi.bi-list {

    color: var(--e-global-color-primary3);

    opacity: 1;

    width: 32px !important;

    height: auto;

  }



  .navbar ul.navbar-nav {

    margin-top: 10px;

    padding: 70px 0 !important;

    background: #044aa7;

    border-radius: 10px;

    text-align: center;

  }



  .navbar ul.navbar-nav li {

    margin-bottom: 30px !important;

  }



  .navbar header.HeaderMain a.ButtonSmall {

    display: none;

  }



  .navbar button.navbar-toggler {

    padding: 0 !important;

    font-size: 42px !important;

  }



  .navbar .navbar-toggler:focus {

    box-shadow: none !important;

  }



  .navbar button.navbar-toggler:hover svg {

    color: var(--e-global-color-primary1) !important;

  }



  .navbar .navbar-toggler-icon i.bi.bi-list {

    display: block !important;

    width: 100%;

    height: 100% !important;

  }



  .navbar-collapse .ButtonSmall {

    display: none;

  }



  header.HeaderMain ul.navbar-nav li.nav-item:last-child {

    margin-bottom: 0 !important;

  }



  .navbar-collapse {

    z-index: 9;

  }



  header.HeaderMain {

    position: relative;

    padding-bottom: 10px;

    background: #0e1a3a !important;

  }



  section.HeroSection {

    height: calc(100vh - 192px);

  }



  section.HeroSection .container {

    position: relative;

    z-index: 88;

  }



  header ul.sub-menu {

    position: relative;

    background: transparent;

    padding: 0;

    left: 20px;

    transform: none;

    margin: 10px 0;

    border-radius: 0;

    top: 0;

    box-shadow: none;

    border: none;

  }



  .error404 .page-content p {

    max-width: 100%;

  }



  .error404 .page-header {

    padding-bottom: 10px;

  }



  body .blog-inner-cs .content-wrapper .lit-btn.btn-center {

    width: auto;

    justify-content: center;

    margin: auto;

  }



  body .blog-inner-cs .content-wrapper .cta-text {

    width: 100%;

  }



  body .blog-inner-cs .content-wrapper .blog-cta {

    flex-wrap: wrap;

    gap: 20px;

    text-align: center;

  }

}



@media (max-width: 1199px) {

  .page-template-SingleHomePageTemplate .hero-inner-wrapper .hero-left{

    text-align: center !important;

  }

  .single-post .bloginnrslots article .entry-header figure.post-thumbnail {

    width: 100% !important;

  }



  .bloginnrslots article footer {

    left: 20px !important;

  }



  .bloginnrslots {

    padding: 50px 30px;

    max-width: 100% !important;

  }



  .topmainreuqst .wpcf7-response-output {

    margin-top: 20px !important;

    border-radius: 5px !important;

  }



  .topmainreuqst .modal-dialog {

    max-width: 90% !important;

  }



  footer .logomainfooter {

    width: 100% !important;

    margin-bottom: 30px !important;

  }



  footer .quicklinksfooter {

    width: 30% !important;

  }



  footer .btnsectionfooter {

    width: 40% !important;

  }



  .overlaymain img {

    width: 300px;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle img.nocutout {

    display: block;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle img.withcutout {

    display: none;

  }



  section.AmplifyProd img {

    width: 100%;

  }



  .ButtonLarge {

    padding: 20px 30px;

  }



  .HeaderMain ul.navbar-nav li {

    margin: 0 20px !important;

  }



  .container {

    max-width: 90% !important;

  }



  .heightspace50 {

    height: 30px;

  }



  section.HeroSection .container img {

    position: relative;

    width: 80% !important;

  }



  section.TipTheScaleSec {

    padding: 50px 0;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle {

    position: relative;

    text-align: center;

    width: 70% !important;

    margin: auto !important;

    margin-top: 50px !important;

  }



  .TipTheScaleSec .BottomRowStyle {

    margin-top: 30px;

    align-items: center;

  }



  .BottomRowStyle ul.liststyleart {

    margin: 0;

  }



  .TipTheScaleSec .BottomRowStyle .col-6 {

    width: 100%;

    padding: 15px;

  }



  .TipTheScaleSec .BottomRowStyle ul.liststyleart {

    display: flex;

    flex-wrap: wrap;

  }



  .TipTheScaleSec .BottomRowStyle ul.liststyleart li.BlackColor {

    width: 50%;

  }



  .btndualcombo {

    justify-content: center !important;

    text-align: center;

    width: 100%;

  }



  section.TwoColSecMain .leftsidesec {

    position: relative !important;

    height: auto !important;

    background: transparent;

    width: 100%;

    border: none;

    border-radius: 0;

    display: block !important;

    margin-top: 50px;

    text-align: center;

  }



  section.TwoColSecMain .rightsidesec {

    position: relative !important;

    height: auto !important;

    background: transparent;

    width: 100%;

    border: none;

    border-radius: 0;

    display: block !important;

    margin-top: 100px;

    text-align: center;

  }



  section.ContUs .innrgraphicsec img {

    width: 100%;

  }



  .CallidusProvide .graphicseccallusprovide {

    width: 100%;

    text-align: center;

    order: 2;

  }



  .CallidusProvide .contesctmainside {

    padding: 0;

    width: 100%;

  }



  .CallidusProvide .contesctmainside .headingrowcombo {

    text-align: center;

  }



  .CallidusProvide .contesctmainside .featuresec {

    width: 70%;

    margin: auto;

  }



  .CallidusProvide .watchvideosec {

    padding-bottom: 0;

  }



  section.AmplifyProd {

    padding: 50px 0;

  }



  section.AmplifyProd .col-6 {

    width: 100% !important;

    text-align: center;

  }



  section.AmplifyProd .col-6 .headingrowcombo {

    text-align: center;

  }



  section.AmplifyProd .col-6 ul.liststyleart {

    width: 80% !important;

    margin: auto;

  }



  section.AmplifyProd .col-6 img {

    width: 70%;

  }



  section.AmplifyProd .col-6:nth-child(1) {

    margin-bottom: 30px !important;

  }



  section.SmartWaySec {

    padding: 50px 0;

  }



  .SmartWaySec ul.liststylul li {

    width: 100% !important;

  }



  .SmartWaySec ul.liststylul li p {

    align-items: center;

  }



  .SmartWaySec ul.liststylul li:last-child {

    margin-bottom: 0;

  }



  section.TwoColSecMain {

    padding: 50px 0;

  }



  section.MadeByAtt {

    padding: 50px 0;

  }



  section.ContUs {

    padding: 50px 0 100px 0;

  }



  section.ContUs .col-6 {

    width: 100% !important;

  }



  section.ContUs .col-6 .headingrowcombo {

    text-align: center;

  }



  section.ContUs .col-6 .innrgraphicsec img {

    width: 50%;

  }



  /* footer {

    padding: 50px 0;

  } */



  footer .logomainfooter {

    width: 35%;

  }



  footer .quicklinksfooter {

    width: 20%;

  }



  .copyrightsect p {

    margin-bottom: 0;

  }



  section.TwoColSecMain .leftsidesec .InnerSecMain {

    position: relative;

    right: auto;

    top: auto;

    width: 60%;

    height: auto;

    margin: auto;

  }



  section.TwoColSecMain .leftsidesec .InnerSecMain .ImageGraphicSe {

    text-align: center;

    z-index: 9 !important;

    width: 100%;

    position: absolute;

    top: -50px;

    margin: 0 !important;

  }



  section.TwoColSecMain .leftsidesec .InnerSecMain .contentsec {

    width: 100%;

    margin: auto;

    top: 0;

    padding-top: 90px;

    z-index: 1;

  }



  section.TwoColSecMain .leftsidesec .InnerSecMain .btnmainsecsmall {

    text-align: center;

    margin-top: 30px;

  }



  section.TwoColSecMain .leftsidesec .contentsec:after {

    display: none;

  }



  section.TwoColSecMain .rightsidesec .InnerSecMain {

    position: relative;

    left: auto;

    top: auto;

    width: 60%;

    height: auto;

    margin: auto;

  }



  section.TwoColSecMain .rightsidesec .InnerSecMain .ImageGraphicSe {

    text-align: center;

    z-index: 9 !important;

    width: 100%;

    position: absolute;

    top: -50px;

    margin: 0 !important;

  }



  section.TwoColSecMain .rightsidesec .InnerSecMain .contentsec {

    width: 100%;

    margin: auto;

    top: 0;

    padding-top: 90px;

    z-index: 1;

  }



  section.TwoColSecMain .rightsidesec .InnerSecMain .btnmainsecsmall {

    text-align: center;

    margin-top: 30px;

  }



  section.TwoColSecMain .rightsidesec .contentsec:after {

    display: none;

  }



  .TwoColSecMain .btombarcircle {

    margin: auto;

  }



  .TwoColSecMain .btombarcircle .col-3 {

    display: none;

  }



  .TwoColSecMain .btombarcircle .col-6 {

    width: 100%;

    border: none;

  }



  .TwoColSecMain .btombarcircle .innrportionsec .imagelogocirlce {

    margin: auto;

  }



  section.TwoColSecMain .container-fluid {

    display: flex;

    flex-wrap: wrap;

  }



  section.TwoColSecMain .container-fluid .topbarcircle {

    order: 2;

  }



  section.TwoColSecMain .container-fluid .btombarcircle {

    order: 1;

  }



  .TwoColSecMain .btombarcircle .innrportionsec .imagelogocirlce {

    display: none;

  }



  .TwoColSecMain .btombarcircle .innrportionsec {

    width: 100%;

  }



  .TwoColSecMain .btombarcircle .innrportionsec h2 {

    margin-bottom: 30px;

  }



  .nav-links {

    flex-direction: column;

    width: 100%;

  }



  .nav-links li {

    margin: 0;

  }



  .nav-links a {

    padding: 10px;

    border-bottom: 1px solid #444;

  }



  .menu-toggle {

    display: flex;

  }



 .header_wrapper .header_btns{

    display: none;

  }



  .right_menu_cs {

    position: absolute;

    background: var(--dark-blue);

    width: 100%;

    left: 0;

    top: 50px;

    z-index: 22;

    border-radius: 10px;

    opacity: 0;

    transition: all 0.5s;

    visibility: hidden;

  }



  .right_menu_cs:has(.active) {

    opacity: 1;

    visibility: visible;

  }



  .header_wrapper {

    position: relative;

  }



  .right_menu_cs .nav-links li {

    margin-left: 0;

    padding: 10px;

  }



  .right_menu_cs .nav-links a {

    border-bottom: 0;

  }



  .right_menu_cs .nav-links a:hover {

    color: var(--color1);

  }



  .right_menu_cs ul.nav-links {

    padding: 15px 0;

  }



  .right_menu_cs:has(ul.nav-links.active) + .menu-toggle div:last-child {

    display: none;

  }



  .right_menu_cs:has(ul.nav-links.active) + .menu-toggle div:first-child {

    transform: rotate(45deg);

    position: relative;

    top: 6px;

  }



  .right_menu_cs:has(ul.nav-links.active) + .menu-toggle div:nth-child(2) {

    transform: rotate(-45deg);

    position: relative;

    top: -5px;

  }



  .testimonials_slider_sec {

    padding: 50px 0 90px;

  }



  section.see-articles .row {

    width: 100% !important;

    margin: 0 auto;

  }



  .single_post_cs {

    display: block !important;

  }



  .single_post_cs > div {

    width: 100% !important;

  }



  .cs_post_sidebar {

    padding-top: 0;

    padding-bottom: 60px;

  }



  .cs_post_sidebar aside:empty {

    display: none !important;

  }



  .cs_post_sidebar .widget {

    position: inherit !important;

  }



  .sideimgsec {

    height: auto;

    padding: 10px;

  }



  .founder_header_cs {

    flex-direction: column;

    align-items: flex-start;

  }



  .founder_desc_cs {

    padding-top: 10px;

  }



  .about-two .tech-flex {

    width: calc(50% - 15px);

    gap: 30px;

  }



  .information-page .content-wrapper {

    max-width: 90%;

  }



  .hero-inner-wrapper {

    flex-direction: column;

  }



  .hero-inner-wrapper .hero-left {

    align-items: center;

    justify-content: center;

    text-align: center;

  }



  .hero_btns {

    padding: 35px 0 0px;

  }



  .hero-inner-wrapper .hero-left {

    width: 100%;

  }



  .hero-inner-wrapper .hero-right {

    width: 100%;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .FeatureSection .headingrowcombo {

    min-height: 70px;

  }



  .job-desc .inner_h3 {

    margin-bottom: 10px;

    margin-top: 10px;

  }

}



@media (min-width: 768px) and (max-width: 1024px) {

  .footer_sec_cs .navigation_cs:nth-child(4) {

    display: flex;

    gap: 50px;

  }



  .footer_wrapper {

    row-gap: 30px;

  }



  .footer_sec_cs div#custom_html-9 {

    padding-top: 0px;

  }



  .demo_modal .mainform {

    justify-content: center;

  }



  .demo_modal .modal-content {

    max-width: 80%;

  }



  .model_wrapper_cs {

    grid-template-columns: 48% 48%;

  }



  .model_wrapper_cs .model_boxes_cs {

    padding: 40px;

  }



  .hero_sec_cs h1 {

    font-size: 46px;

    line-height: 65px;

  }



  .hero_sec_cs {

    padding: 60px 0 100px;

  }



  .hero_btns {

    padding: 40px 0 60px;

  }



  .platform_wrapper_cs {

    gap: 30px;

  }



  .platform_wrapper_cs .platform_boxes_sec {

    width: calc(50% - 30px);

  }



  .enterprise_grade_sec .exceptional_wrapper {

    column-gap: 30px;

  }



  .footer_wrapper {

    flex-wrap: wrap;

  }



  .left_logo_footer {

    width: 100%;

    margin-bottom: 30px;

  }



  .navigation_cs {

    width: 44%;

  }

  section.HeroSection ul {

    text-align: left !important;

    display: flex !important;

    justify-content: space-evenly !important;

    margin-top: 20px !important;

    padding: 0 !important;

  }



  body:has(.HeroSection) .cs_modal_box {

    height: 35vh !important;

    width: 80% !important;

  }



  .cs_modal_box,

  .page-id-1243 .cs_modal_box {

    width: 80% !important;

  }



  section.AmplifyProd,

  .CallidusProvide,

  .page-id-1243 section.AmplifyProd,

  .page-id-1243 .CallidusProvide {

    padding: 50px 0 !important;

  }



  .founder_three_column .founder_box_cs {

    padding: 20px;

  }



  .global-cs h1.main-h1 {

    font-size: 46px;

  }



  /* .footer_sec_cs .footer_wrapper > * {

    width: calc(50% - 25px);

  } */



  .blog-main-cs .latest-posts a {

    flex-wrap: wrap;

  }



  .blog-inner-cs .latest-posts a {

    flex-wrap: nowrap;

  }



  .single-page-comment-section-custom #respond p.comment-form-cookies-consent {

    margin-bottom: 0 !important;

  }



  .single-page-comment-section-custom .comment-success {

    margin-bottom: 30px;

  }



  body .solutions-tabs #tab1 iframe {

    max-width: 100% !important;

    width: 100%;

    aspect-ratio: 16 / 9;

  }



  body .solutions-tabs .tab_content iframe {

    width: 100% !important;

    max-width: max-content;

  }

}



@media (max-width: 1024px) {

  @media (orientation: landscape) {

    .cs_modal_box {

      width: 50% !important;

    }

  }



  @media (orientation: portrait) {

    .cs_modal_box {

      width: 80% !important;

    }

  }



  .inner-faqs .accordion-outer {

    max-width: 100%;

  }



  .faqs-categories .category-card {

    align-items: start;

    flex-direction: column;

    gap: 15px;

    padding: 20px;

  }



  .category_info,

  .faqs-categories .category-grid .lit-btn {

    width: 100%;

    justify-content: start;

  }



  .page-template-competitor-template .conclusion-compare .tech-img a {

    margin-block: 0 !important;

  }



  .founder_header_cs img {

    align-self: center;

  }



  section.titleinnnrbannr .px-4 {

    margin: 0 !important;

    padding: 80px 0 !important;

  }



  header.HeaderMain nav.navbar.navbar-expand-lg {

    padding: 10px 0 !important;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle {

    width: 100% !important;

  }



  .Sideartsec .secartleftside:hover .descipsec {

    position: relative;

    top: 0;

  }



  .Sideartsec .secartrightside:hover .descipsec {

    position: relative;

    top: 0;

  }



  section.privyoptionsec {

    margin: 50px 0;

  }



  section.pricingchtmain {

    padding: 50px 0 !important;

  }



  section.pricingchtmain .col-lg-6 {

    margin-bottom: 30px;

  }



  section.pricingchtmain .col-lg-6:last-child {

    margin-bottom: 0 !important;

  }



  .Sideartsec.row {

    margin-top: 50px;

    margin-bottom: 0;

    padding: 0 15px;

  }



  .Sideartsec .leftsidedta {

    width: 100% !important;

    text-align: center;

  }



  .Sideartsec .secartleftside {

    margin-bottom: 30px !important;

    text-align: center !important;

    align-items: center;

    justify-content: center;

  }



  .Sideartsec .leftsidedta {

    width: 100% !important;

    text-align: center;

  }



  .Sideartsec .secartleftside {

    margin-bottom: 30px !important;

    text-align: center !important;

    align-items: center;

    justify-content: left;

    flex-wrap: wrap !important;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 30px !important;

  }



  .col-2.centrlineoption {

    display: none;

  }



  .Sideartsec .rightsidedta {

    padding-top: 0 !important;

    margin-left: 0;

    width: 100% !important;

    margin-top: 30px !important;

  }



  .secartrightside.middlealingsec {

    margin-bottom: 30px !important;

    text-align: center !important;

    align-items: center;

    justify-content: left;

    flex-wrap: wrap !important;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 30px !important;

  }



  .secartleftside:after {

    display: none;

  }



  .secartrightside:after {

    display: none;

  }



  .Sideartsec .secartrightside .descipsec {

    display: block;

    margin-top: 20px;

  }



  .Sideartsec .secartrightside .descipsec p {

    margin-bottom: 0 !important;

  }



  .Sideartsec .innportionstyle {

    background: none;

    border: none;

    padding: 0;

    box-shadow: none;

  }



  .Sideartsec .secartleftside .descipsec {

    display: block;

    margin-top: 20px;

  }



  .Sideartsec .secartleftside .descipsec p {

    margin-bottom: 0 !important;

  }



  section.MadeByAtt:after {

    display: none;

  }



  .CallidusProvide .featuresec .singlefeaturebook.linespcrsec {

    display: none;

  }



  .Sideartsec .secartleftside .descipsec:before {

    left: 5px;

  }



  .Sideartsec .secartleftside .innportionstyle {

    width: 100%;

  }



  .Sideartsec .secartrightside .descipsec:before {

    left: 5px;

  }



  .Sideartsec .secartrightside .innportionstyle {

    width: 100%;

  }



  .new-contact-formm h2 {

    font-size: 29px !important;

  }



  .demo_modal .mainform p.labeltitle {

    font-size: 10px !important;

  }



  .feature_left_right {

    flex-direction: column-reverse;

    gap: 30px;

  }



  .feature_left_right > div {

    width: 100%;

    padding: 0;

  }



  .feature_wrapper_cs .feature_left_right:nth-child(even) {

    flex-direction: column-reverse;

  }



  .feature_wrapper_cs .feature_left_right:nth-child(even) .feature_content_cs {

    padding-left: 0;

  }



  .better_outcomes_wrapper {

    flex-direction: column;

    gap: 50px;

  }



  .better_outcomes_content {

    width: 100%;

  }



  .better_outcomes_img {

    width: 100%;

  }



  .legal_efficiency_wrapper {

    flex-direction: column;

    gap: 50px;

  }



  .legal_efficiency_img {

    width: 100%;

  }



  .legal_efficiency_img img {

    width: 100%;

  }



  .legal_efficiency_content {

    width: 100%;

  }



  .HeroSection h1.PrimaryColor3,

  .page-id-1243 .HeroSection h1.PrimaryColor3 {

    line-height: 50px !important;

    margin-bottom: 20px;

  }



  section.HeroSection .container img,

  .page-id-1243 section.HeroSection .container img {

    position: relative;

    width: min-content !important;

  }



  section.HeroSection,

  .page-id-1243 section.HeroSection {

    height: 100% !important;

    padding-bottom: 76px;

  }



  .article-main-box > article {

    flex: 0 calc(50% - 10px);

  }



  .bussiness {

    padding: 50px 0;

  }



  /* 	19-03-2025 */

  body .two-blogs .blog-card {

    flex-direction: column;

    width: calc(50% - 10px);

  }



  body .two-blogs .card-thumbnail {

    width: 100%;

  }



  body .two-blogs .custom-content {

    width: 100%;

    padding: 30px 20px;

  }



  body .two-blogs .custom-title {

    font-size: 24px;

  }



  body .two-blogs .custom-thumbnail img {

    border-radius: 10px 10px 0 0px;

  }



  body .two-blogs .cards-wrapper {

    margin-top: 30px;

  }



  .funding_logo_sec {

    gap: 20px;

  }



  .funding_logo_sec h5 {

    width: 41%;

  }



  .delivering-flex {

    gap: 20px;

  }



  .delivering-flex > * {

    flex: 0 calc(50% - 10px);

  }



  .litigation-specific-container > article {

    padding: 30px 20px;

  }



  .page-template-Solutions .tabcontent iframe {

    min-height: 370px;

  }



  .main-area-box > * {

    width: calc(50% - 10px);

  }



  .page-id-3097 article.litigation-box-container > *,

  .page-id-3099 article.litigation-box-container > *,

  .page-id-3101 article.litigation-box-container > * {

    width: calc(50% - 10px);

    align-items: flex-start;

  }



  .comptitorSlider .item p {

    max-width: 70%;

  }



  .conclusion-compare .tech-img > a {

    width: calc(50% - 10px);

  }



  .solo-page-banner .container.internal-content .cs-width {

    width: 60%;

    padding-top: 30px;

  }



  section.legal-research .featuresec {

    padding-right: 0px;

  }



  section.legal-research .featuresec {

    margin-bottom: 70px !important;

  }



  .solo-page-banner .container.internal-content .cs-width {

    width: 70%;

  }



  section.review-slider .author-name h4 {

    font-size: 24px !important;

  }



  section.review-slider .author-name {

    text-align: left;

    padding: 30px 20px;

  }



  section.review-slider {

    padding: 60px 0;

  }



  section.legal-research a {

    margin-top: 54px;

  }



  section.legal-research .featuresec {

    margin-bottom: 50px !important;

  }



  section.platform {

    padding: 60px 0;

  }



  section.platform .left-list {

    padding: 30px;

  }



  .information-page.inner-template h2 {

    margin-bottom: 10px !important;

    font-size: 24px !important;

    margin-top: 10px;

  }



  .information-page.inner-template h3 {

    margin-bottom: 10px !important;

    font-size: 20px;

  }



  .conclusion-compare .tech-img {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

  }



  .conclusion-compare .tech-img > a {

    width: auto;

  }



  .conclusion-compare .tech-flex {

    flex-direction: column;

  }



  .conclusion-compare .tech-flex > * {

    width: 100%;

  }



  .legal-ai-features .exceptional_wrapper {

    flex-wrap: wrap;

    justify-content: center;

  }



  .legal-ai-features .exceptional_wrapper .exceptional_box_cs {

    width: calc(50% - 30px);

  }



  .documents-steps .feature_left_right .feature_content_cs {

    order: 2;

  }



  .documents-steps .image_pos_left .feature_left_right .feature_content_cs {

    padding-left: 0px;

  }



  .documents-steps p:last-of-type {

    margin-bottom: 16px;

  }



  .page-id-3429 .sectionEl-list_with_image .better_outcomes_content,

  .page-id-7559 .sectionEl-list_with_image .better_outcomes_content,

  .page-id-3567 .sectionEl-list_with_image .better_outcomes_content {

    padding-left: 0px;

  }



  .page-id-3429 .sectionEl-list_with_image .better_outcomes_content,

  .page-id-3429 .sectionEl-list_with_image .better_outcomes_img,

  .page-id-3429 .better_outcomes_content,

  .page-id-3429 .better_outcomes_img,

  .page-id-7559 .sectionEl-list_with_image .better_outcomes_content,

  .page-id-7559 .sectionEl-list_with_image .better_outcomes_img,

  .page-id-3567 .sectionEl-list_with_image .better_outcomes_content,

  .page-id-3567 .sectionEl-list_with_image .better_outcomes_img {

    width: 100%;

  }



  .page-id-3429 .better_outcomes_sec {

    padding-bottom: 0;

  }



  .page-id-3429 .platform_offer_sec {

    padding-top: 70px;

  }



  .documents-intro .container_cs > * {

    max-width: 100%;

    font-size: 18px;

    line-height: 1.4;

  }



  .page-id-3429 .article_featuring_sec {

    padding-bottom: 70px;

  }



  .home .platform_offer_sec {

    padding: 30px 0 60px;

  }



  .platform_offer_sec::before {

    height: 320px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .slide_item_img img {

    width: 150px;

    height: 150px;

  }

}



@media (max-width: 991px) {

  .sideoutmain .cardd {

    position: absolute;

    text-align: right !important;

    height: 100%;

    display: flex;

    align-items: flex-end;

    padding: 0;

  }



  .cardd img {

    width: 100%;

    height: auto;

  }



  section.HeroSection {

    height: 630px;

    align-items: flex-start !important;

    padding: 70px 0;

    justify-content: center !important;

    text-align: center;

  }



  .sideoutmain {

    position: absolute;

    bottom: 44px;

    width: 45%;

    height: 250px;

    margin: 0 auto;

    left: -38px;

    right: 0;

    top: unset;

  }



  .sideoutmain .bottom {

    bottom: 8% !important;

    right: 0px !important;

  }



  .sideoutmain .middle {

    bottom: 4% !important;

    right: -6.5% !important;

  }



  .copyrightdivsec .devlopby {

    position: relative;

    width: 100%;

    text-align: center;

  }



  .copyrightdivsec {

    flex-wrap: wrap;

    justify-content: center !important;

  }



  .blog header.page-header .page-title {

    padding: 0 !important;

    margin: 0 !important;

  }



  .blog header.page-header {

    padding: 50px 0 !important;

  }



  .archive header.page-header .page-title {

    padding: 0 !important;

    margin: 0 !important;

  }



  .archive header.page-header {

    padding: 50px 0 !important;

  }



  .blog article {

    width: 48% !important;

  }



  .archive article {

    width: 48% !important;

  }



  .bloginnrslots .col-12 {

    flex-wrap: wrap;

  }



  .topmainreuqst .modal-dialog {

    max-width: 100% !important;

  }



  .topmainreuqst span.wpcf7-not-valid-tip {

    font-size: 10px;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle

    .labeltitle {

    font-size: 11px !important;

    margin-bottom: 5px !important;

  }



  .navbar svg.bi.bi-list {

    color: var(--e-global-color-primary3);

    opacity: 1;

    width: 32px !important;

    height: auto;

  }



  .navbar ul.navbar-nav {

    margin-top: 10px;

    padding: 70px 0 !important;

    background: #044aa7;

    border-radius: 10px;

    text-align: center;

  }



  .navbar ul.navbar-nav li {

    margin-bottom: 30px !important;

  }



  .navbar header.HeaderMain a.ButtonSmall {

    display: none;

  }



  .navbar button.navbar-toggler {

    padding: 0 !important;

    font-size: 42px !important;

  }



  .navbar .navbar-toggler:focus {

    box-shadow: none !important;

  }



  .navbar button.navbar-toggler:hover svg {

    color: var(--e-global-color-primary1) !important;

  }



  .navbar .navbar-toggler-icon i.bi.bi-list {

    display: block !important;

    width: 100%;

    height: 100% !important;

  }



  .navbar-collapse .ButtonSmall {

    display: none;

  }



  header.HeaderMain ul.navbar-nav li.nav-item:last-child {

    margin-bottom: 0 !important;

  }



  .navbar-collapse {

    z-index: 9;

  }



  header.HeaderMain {

    position: relative;

    padding-bottom: 10px;

    background: #0e1a3a !important;

  }



  .citation-wrapper {

    flex-direction: column;

    gap: 20px;

  }



  .citation-wrapper > * {

    width: 100%;

  }

}



@media (max-width: 980px) {

  .ContUs .Sideartsec.row {

    margin-top: 0 !important;

  }



  .ContUs .rightsidoptions {

    margin-top: 50px !important;

  }



  section.titleinnnrbannr {

    padding-top: 0 !important;

  }



  section.faqmainsec .innrstylesecmainfaq img {

    width: 100%;

  }



  .page-template-NewHomepageCallidusai .footer_sec_cs, .page-template-SingleHomePageTemplate .footer_sec_cs {

    margin-top: 0;

  }



  .conspricing {

    margin-bottom: 0px;

  }

}



@media (max-width: 900px) {

  body .tempabout-info .tech-content h4,

  body .image-Text .tech-content h4 {

    font-size: 30px;

  }



  section.litigation-banner h2,

  section.litigation-banner h5,

  section.litigation-bar h3 {

    max-width: 100%;

  }



  .item p {

    max-width: 90%;

  }



  section.litigation-bar h3 {

    font-size: 32px;

  }



  .delivering-flex > * {

    flex: 0 100%;

  }



  article.litigation-box-container p {

    text-align: left;

  }



  .delivering-flex {

    gap: 15px;

  }



  .litigation-specific-container,

  .tech-flex,

  .delivering-flex,

  article.litigation-box-container {

    flex-wrap: wrap;

  }



  .litigation-specific-container > article,

  .tech-flex > *,

  .delivering-flex > *,

  article.litigation-box-container > * {

    width: 100%;

  }



  .tech-flex {

    gap: 15px;

  }



  section.litigation-banner h2,

  section.litigation-altroy h4,

  section.litigation-accrdion h4,

  .litigation-slider h4,

  section.litigation-works h5 {

    font-size: 30px;

  }



  .page-template-Solutions .tabcontent iframe {

    min-height: 300px;

  }



  .main-area-box > * {

    padding: 30px 30px 75px 30px;

  }



  .ar-btn a {

    bottom: 30px;

    left: 30px;

  }



  section.allpr-area {

    padding: 70px 0;

  }



  .main-comparison {

    flex-direction: column;

  }



  .comptitor-template .ai-solution article.litigation-box-container > * {

    width: calc(50% - 10px);

  }



  .main-comparison > div {

    width: 100%;

  }

}



@media (max-width: 820px) {

  .faqs-new.global-cs .heading_h6 {

    -webkit-line-clamp: unset;

  }



  .faqs-new .main-head .inner_h2 {

    order: 2;

  }



  .faqs-new .search-form input[type="text"] {

    background: transparent;

    width: 90%;

  }



  .faqs-new .search-form {

    order: 1;

    width: 100%;

    justify-content: space-between;

    max-width: 100%;

  }



  .faqs-new .head-desc {

    width: 100%;

    max-width: 100%;

    order: 3;

  }



  .faqs-new .accordion-outer {

    grid-template-columns: 1fr;

  }



  .job-details .detail-item {

    flex-direction: column;

    gap: 3px;

  }



  .job-details .detail-item span.value {

    text-align: left;

  }



  .page-template-job-single .inner_h2 {

    font-size: 30px;

  }



  body.page-template-job-single .inner_h3 {

    font-size: 22px !important;

    margin-bottom: 5px;

  }



  .apply-form .contformmain {

    max-width: 100%;

    margin-top: 25px;

  }



  section.apply-form {

    padding: 70px 0;

  }



  .pt-100 {

    padding-top: 70px!important;

  }



  .jobInfo-wrapper .job-title-desc {

    padding-right: 40px;

  }



  section.see-articles a {

    height: 100%;

    display: block;

    margin: 50px 10px 10px;

  }



  .HeroSection .cs-video-section,

  .page-id-1243 .HeroSection .cs-video-section {

    margin-top: 40px;

  }



  .HeroSection ul,

  .page-id-1243 .HeroSection ul {

    text-align: left;

    width: 50%;

    margin: 0 auto;

    padding-left: 4em;

  }



  .founder_desc_cs ul li {

    line-height: 20px !important;

  }



  section.legal-research .row .col-md-7,

  section.legal-research .row .col-md-5 {

    flex: 0 0 auto;

    width: 100% !important;

  }



  section.platform .row .col-md-7,

  section.platform .row .col-md-5 {

    flex: 0 0 auto;

    width: 100% !important;

  }



  section.platform .left-list:after {

    right: unset !important;

    top: unset !important;

    bottom: -50px;

    transform: rotate(90deg);

    left: 44%;

  }



  section.platform .left-list {

    display: flex;

    align-items: center;

    padding: 70px;

    position: relative;

    border-radius: 10px;

    background: var(

      --lightshade,

      linear-gradient(124deg, #f5faff 0.37%, #fdf1f1 100%)

    );

    width: 100%;

    margin-right: 0px;

    border: 1px solid var(--e-global-color-primary1);

    padding: 30px !important;

    margin-bottom: 50px;

  }



  section.platform .row {

    flex-direction: column !important;

  }



  .solo-page-banner .main-content {

    height: 500px;

  }



  .solo-page-banner p {

    font-size: 18px;

    margin-bottom: 0px;

    line-height: 26px;

    margin-bottom: 10px;

  }



  .information-page .content-wrapper {

    max-width: 100%;

  }



  body .section-padding {

    padding: 70px 0;

  }



  .blog-main-cs .blog-sidebar {

    display: none;

  }



  .blog-main-cs .main-content,

  .blog-main-cs .blog-sidebar {

    width: 100%;

  }



  .blog-grid-cs .blog-grid {

    grid-template-columns: repeat(2, 1fr);

  }



  .home-faqs .contentWrapper {

    flex-direction: column;

  }



  body .blog-inner-cs.section-padding {

    padding: 50px 0 !important;

  }



  .blog-inner-cs .blog-sidebar {

    display: block;

  }



  .blog-main-cs .main-content {

    position: relative;

    top: 0;

  }



  .sidebar-bottom.sidebar-cta {

    margin-top: 30px;

  }



  body.category .page-header h1.page-title,

  body.archive .page-header h1.page-title {

    font-size: 30px !important;

    padding: 0 20px !important;

  }



  .category-post-wrapper .entry-title {

    font-size: 20px !important;

    min-height: auto;

  }



  .category-post-wrapper .post {

    width: 100% !important;

  }



  .page-template-competitor-template section.compitiorComparison,

  .page-template-competitor-template section.whyChoose {

    padding-top: 70px;

  }



  .support-sec .shadow-box-cs {

    text-align: center;

    flex-direction: column;

    padding: 30px;

  }



  .documents-steps .feature_left_right {

    gap: 20px;

  }



  .support-sec .left {

    text-align: center;

  }



  .support-sec .head_btn_one {

    float: unset;

  }

  .mission-sec .tech-flex {

    gap: 25px;

    flex-direction: column-reverse;

  }

  .icon-cards-sec .exceptional_box_cs {

    width: calc(calc(100% / 2) - 20px);

  }

  .page-template-about-new .callidus_slide_sec {

    padding: 0 0 70px;

  }

   .clientLogoContainer > * {

    height: 70px;

  }

}



@media (max-width: 800px) {

  section.AmplifyProd .col-6 img {

    width: 100% !important;

  }



  .overlaymain img {

    width: 300px;

  }



  section.faqmainsec {

    margin: 50px 0;

  }



  .faqmainsec .innrstylesecmainfaq h4 {

    margin-bottom: 10px;

    font-size: 20px !important;

  }



  .faqmainsec ul li {

    font-size: 14px !important;

    line-height: 26px !important;

  }



  .faqmainsec p {

    font-size: 14px !important;

    line-height: 26px !important;

  }



  .privyoptionsec p {

    font-size: 14px !important;

    line-height: 26px !important;

  }



  .privyoptionsec .innroptionsingle h4 {

    margin-bottom: 10px;

    font-size: 20px !important;

  }



  .privyoptionsec ul li {

    font-size: 14px !important;

    line-height: 26px !important;

  }



  section.titleinnnrbannr {

    padding-top: 0;

    margin-bottom: 0;

  }



  .TipTheScaleSec .BottomRowStyle ul.liststyleart li.BlackColor {

    width: 100%;

  }



  .CallidusProvide .contesctmainside .featuresec {

    width: 100%;

  }



  .CallidusProvide .watchvideosec {

    padding: 90px 15px 0 15px;

  }



  section.AmplifyProd .col-6 ul.liststyleart {

    width: 100% !important;

  }



  section.TwoColSecMain .leftsidesec .InnerSecMain {

    width: 90%;

  }



  section.TwoColSecMain .rightsidesec .InnerSecMain {

    width: 90%;

  }



  .col-2.quicklinksfooter {

    width: 30% !important;

  }



  footer .logomainfooter {

    width: 100%;

    margin-bottom: 30px;

  }



  footer .btnsectionfooter {

    width: 40%;

  }



  header.HeaderMain .logomain {

    width: 70%;

    text-align: left;

  }



  header.HeaderMain .menumain {

    width: 100%;

    text-align: right;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 30px;

  }



  header.HeaderMain .btnheadertop {

    display: none;

  }



  header.HeaderMain .menumain button.navbar-toggler {

    padding: 0;

    color: var(--e-global-color-primary3) !important;

    background: var(--e-global-color-primary3);

    border-radius: 3px !important;

    padding: 5px 6px;

  }



  header.HeaderMain .menumain button.navbar-toggler span.navbar-toggler-icon {

    color: var(--e-global-color-primary3) !important;

  }



  header.HeaderMain .container {

    width: 100% !important;

  }



  header.HeaderMain .menumain div#navbarNavDropdown {

    position: absolute;

    width: 100%;

    background: var(--e-global-color-primary1);

    padding: 40px;

    right: -30px;

    text-align: center;

    margin-top: 40px;

  }



  header.HeaderMain .menumain div#navbarNavDropdown li.nav-item {

    margin-bottom: 20px !important;

  }



  header.HeaderMain .menumain div#navbarNavDropdown li.nav-item:last-child {

    margin-bottom: 0 !important;

  }

}



@media (max-width: 781px) {

  .solutions-tabs ul.tabs {

    display: none;

  }



  .solutions-tabs .tab_container {

    display: block;

    margin: 0 auto;

    width: 100%;

    border-top: none;

    border-radius: 10px;

    overflow: hidden;

    box-shadow: 0 0 10px #0000001c;

  }



  .solutions-tabs .tab_content {

    padding: 0px 20px 20px;

  }



  .solutions-tabs .tab_drawer_heading {

    background: var(--dark-blue);

    color: var(--e-global-color-primary3);

    margin: 0;

    padding: 15px 20px;

    display: block;

    cursor: pointer;

    border-bottom: 1px solid var(--light-color);

  }



  .solutions-tabs .d_active,

  .solutions-tabs .tab_drawer_heading:hover {

    background: var(--color1);

    color: var(--e-global-color-primary3);

  }



  .inner-template.solutions-tabs h3.inner_h4 {

    font-size: 20px !important;

  }



  .solutions-tabs .tab_container h4.inner_h4 {

    font-size: 18px !important;

  }



  .solutions-tabs ul.tabs {

    position: relative;

    top: 0;

  }



  .solutions-tabs .tab_content h4,

  .solutions-tabs .tab_content h3 {

    display: none;

  }

}



@media (max-width: 768px) {

  .solo-page-banner .container.internal-content .cs-width {

    padding-top: 0px;

  }



  .solo-page-banner h1 {

    font-size: 42px !important;

    color: var(--e-global-color-primary3);

    margin-bottom: 10px;

    font-family: "EB Garamond";

    line-height: 50px !important;

    margin-bottom: 18px;

    padding-right: 20px;

  }



  .solo-page-banner .main-content a.ButtonLarge.SolidBase {

    margin-top: 30px;

  }



  section.review-slider .author-name {

    text-align: left;

    padding: 20px 20px;

  }

}



@media (max-width: 767px) {

  .mt-30,

  .faqs-new .accordion-outer {

    margin-top: 20px;

  }



  .category_info .inner_h4 {

    margin-bottom: 0px;

  }



  .faqs-categories .category-grid {

    grid-template-columns: 1fr;

    gap: 20px;

  }



  .faqs-categories .category-card {

    padding: 20px;

  }



  .jobInfo-wrapper {

    flex-wrap: wrap;

    gap: 30px;

  }



  .apply-form textarea {

    height: 150px !important;

  }



  .contact_cs .mainform .innercolsingle {

    width: 100%;

  }



  .pt-100 {

    padding-top: 50px!important;

  }



  section.apply-form {

    padding: 50px 0;

  }



  .jobInfo-wrapper .job-title-desc {

    padding-right: 0;

    border: 0;

    width: 100%;

  }



  .jobInfo-wrapper .details-box {

    width: 100%;

  }



  .job-details .detail-item {

    flex-direction: row;

    gap: 20px;

  }



  .job-desc .inner_h3 {

    margin-bottom: 5px;

    margin-top: 10px;

  }



  .list-wrapper .job-card > * {

    width: 100%;

  }



  .list-wrapper .job-card {

    padding: 20px;

    gap: 20px;

  }



  .job-card__tags {

    justify-content: start;

  }



  .job-list .job-action {

    align-items: start;

    gap: 20px;

  }



  .job-card__info .inner_h3,

  .job-card__info p {

    margin-bottom: 8px;

  }



  .page-template-ContentDefault .inner-template h2.inner_h4 {

    font-size: 22px !important;

    line-height: 1.3;

  }



  .litigation-specifications h3.inner_h4 {

    font-size: 22px !important;

  }



  body .callidus_slide_sec .callidus_slide_box h3 {

    font-size: 16px;

    line-height: 1.5;

  }



  .new-contact-formm .innercolsingle {

    width: 100%;

  }



  .head_btn_one {

    font-size: 13px;

    padding: 10px 20px;

  }



  .new-contact-formm h2 {

    max-width: 85%;

    margin: auto !important;

    font-size: 22px !important;

    line-height: 1 !important;

  }



  div.hero_modal_video span.cs_close {

    right: -20px;

    top: -20px;

    padding: 16px 18px 12px 20px !important;

    width: 40px;

    height: 40px;

  }



  .demo_modal .mainform p.labeltitle {

    font-size: 13px !important;

  }



  .demo_modal .modal-content {

    transform: translate(-50%, 0);

    padding: 10px;

    max-width: 90%;

    top: 0px;

  }



  .demo_modal .mainheadinsec h2 {

    font-size: 24px;

    line-height: 35px;

    margin: 20px 0 0 0;

  }



  .demo_modal .threecolsec,

  .demo_modal .twocolsec {

    width: 100%;

  }



  .article_wrapper {

    flex-direction: column;

    gap: 20px;

    align-items: center;

  }



  .article_box_cs {

    width: 60%;

  }



  .top_bar_cs p {

    font-size: 14px;

    line-height: 18px;

  }



  .hero_sec_cs h1 {

    font-size: 32px;

    line-height: 50px !important;

  }



  .hero_btns .head_btn_two {

    justify-content: center;

  }



  .hero_btns {

    padding: 24px 0 50px;

    text-align: center;

    flex-direction: column;

  }



  .model_wrapper_cs {

    grid-template-columns: 100%;

    margin-top: 30px;

  }



  .hero_sec_cs {

    padding: 40px 0;

  }



  .exceptional_wrapper {

    flex-direction: column;

  }



  .exceptional_wrapper .exceptional_box_cs {

    width: 100%;

  }



  .platform_offer_sec {

    padding: 50px 0;

  }



  .page-template-SingleHomePageTemplate .platform_offer_sec:before {

    filter: blur(20px);

  }



  h2.heading_cs {

    font-size: 32px;

    line-height: 46px;

  }



  .better_outcomes_sec h2.heading_cs {

    text-align: center;

  }



  .exceptional_productivity_cs {

    padding: 50px 0;

  }



  .exceptional_wrapper .exceptional_box_cs h4 {

    font-size: 26px;

    line-height: 34px;

  }



  .funding_logo_sec {

    flex-direction: column;

    gap: 10px;

  }



  .better_outcomes_sec {

    padding-bottom: 30px;

  }



  .platform_wrapper_cs {

    flex-direction: column;

    gap: 40px;

  }



  .platform_wrapper_cs .platform_boxes_sec {

    width: 100%;

  }



  body .platform_boxes_sec h3 {

    font-size: 40px;

    line-height: 50px;

  }



  .platform_boxes_sec h5.heading_cs {

    font-size: 26px;

    line-height: 32px;

  }



  .platform_boxes_sec p.heading_cs {

    font-size: 20px;

    line-height: 26px;

    margin-top: 10px;

  }



  .callidus_slide_box {

    padding: 30px 15px 70px;

  }



  .callidus_slide_sec .callidus_slide_box h3 {

    font-size: 24px;

    line-height: 36px;

    margin-bottom: 30px !important;

  }



  .callidus_slide_box h4 {

    font-size: 26px;

  }



  .callidus_slide_box p {

    font-size: 20px;

    line-height: 26px;

  }



  .left_logo_footer {

    margin-bottom: 22px;

  }



  .callidus_models_sec {

    padding: 50px 0;

  }



  .home-faqs .acc-head::after {

    top: 15px;

  }



  .footer_sec_cs .navigation_cs ul {

    margin-top: 5px;

  }



  .footer_sec_cs {

    padding-top: 50px !important;

    margin-top: 50px !important;

  }



  .model_wrapper_cs .model_boxes_cs {

    padding: 30px 15px;

  }



  body .global-cs h6.heading_h6,

  body .global-cs h3.heading_h6,

  .faqs-new.global-cs .heading_h6 {

    font-size: 18px;

  }



  .exceptional_wrapper .exceptional_box_cs p,

  body p,

  .home-faqs h3.heading_h6,

  .footer_sec_cs .menu li a,

  .footer_sec_cs ul.footer_links li a,

  .footer_sec_cs ul.get_started_links li a,

  body .callidus_slide_sec .callidus_slide_box h3,

  body .platform_boxes_sec p.heading_cs,

  .feature_content_cs ul li,

  .feature_content_cs ol li {

    font-size: 14px!important;

  }



  .model_wrapper_cs .model_boxes_cs img {

    width: 120px;

    margin-bottom: 20px;

  }



  .model_wrapper_cs .model_boxes_cs h5 {

    font-size: 24px;

  }



  .model_btn_cs {

    margin-top: 40px;

  }



  .legal_efficiency_sec {

    padding: 70px 0 120px;

  }



  .legal_icon_box h5.heading_cs {

    font-size: 26px;

  }



  .legal_btn_cs {

    margin-top: 50px;

  }



  .enterprise_grade_sec.exceptional_productivity_cs {

    padding-top: 0;

  }



  .footer_wrapper {

    flex-direction: column;

  }



  .footer_wrapper > div {

    width: 100%;

  }



  .left_logo_footer p {

    font-size: 20px;

    line-height: 30px;

    margin-top: 20px;

  }



  ul.footer_links li a {

    font-size: 20px;

  }



  .navigation_cs:last-child {

    width: 100%;

  }



  ul.get_started_links li a {

    font-size: 20px;

    font-weight: 600;

  }



  .left_logo_footer img {

    max-width: 260px;

  }



  h3.heading_cs {

    font-size: 26px;

    line-height: 34px;

  }



  .feature_wrapper_cs .feature_left_right:not(:last-child) {

    margin-bottom: 30px;

  }



  .feature_left_right {

    padding: 30px 15px;

  }



  .better_btn_cs.aos-init {

    text-align: center;

  }



  .feature_sec_sec {

    padding-bottom: 70px;

  }



  .grade_white_bg {

    padding: 40px 15px;

  }



  .enterprise_grade_sec.exceptional_productivity_cs.enterprise_grade_white {

    padding-top: 70px;

  }



  .article_featuring_sec {

    padding-top: 20px;

    padding-bottom: 50px;

  }



  p.paragraph_cs {

    font-size: 14px;

  }



  .funding_logo_sec {

    padding-top: 50px;

  }



  .global-cs h3.heading_h3,

  body .enterprise_grade_sec .exceptional_wrapper .exceptional_box_cs h3,

  body .global-cs h3.heading_h4,

  body .global-cs .better_outcomes_box h3.heading_cs,

  body .global-cs .platform_boxes_sec h4.heading_h5,

  body .global-cs .callidus_slide_box h4.heading_h4,

  body .global-cs.enterprise_grade_sec h3.heading_h5,

  body .global-cs .model_boxes_cs h3.heading_h5,

  .global-cs.article_featuring_sec p.heading_h4,

  .navigation_cs h5 {

    font-size: 22px;

  }



  .enterprise_grade_white .exceptional_btn_demo {

    flex-direction: row;

    flex-wrap: wrap;

  }



  .page-template-deeper-page .tech-img img {

    height: 360px !important;

  }



  .tempabout-info .tech-content h4,

  .image-Text .tech-content h4 {

    font-size: 24px !important;

    margin-bottom: 10px;

  }



  .page-template-Solos.page-id-2068 .main-content {

    background-position: -80px;

  }



  .page-template-Solos.page-id-1969 .main-content {

    background-position: -260px 0;

  }



  .page-template-Solos.page-id-2056 .main-content {

    background-position: -220px 0px;

  }



  section.solo-page-banner a {

    padding: 15px 22px;

  }



  .legal-research

    .featuresec:nth-last-child(1)

    .singlefeaturebook.row

    .col-2:before {

    display: none;

  }



  .single-post h1.entry-title {

    font-size: 36px !important;

    line-height: 42px !important;

    margin: 0 !important;

  }



  .single-post .single_post_cs {

    padding-left: 25px !important;

    padding-right: 25px !important;

  }



  section.see-articles a {

    height: 100%;

    display: block;

    margin: 35px 50px 0px;

  }



  h6.PrimaryColor1.hover-2 {

    font-size: 16px !important;

  }



  .testimonials_slider_new .what_says_content h6 {

    font-size: 16px !important;

    line-height: 25px !important;

  }



  .testimonials_slider_new .what_says_content h6 span {

    font-size: 18px;

  }



  .clients_logos_sec .col-4,

  .clients_logos_sec .col-8 {

    width: 100%;

  }



  .clients_logos_sec .headingrowcombo h2 {

    text-align: center;

    margin-bottom: 20px;

  }



  .clients_logos_sec .logo_img img {

    width: 100%;

  }



  .testimonials_slide_content .col-3,

  .testimonials_slide_content .col-9 {

    width: 100%;

  }



  .what_says_content {

    text-align: center;

  }



  .what_says_content img {

    margin: 30px auto 0;

    width: 30px;

  }



  .what_says_content h6 {

    font-size: 18px !important;

  }



  .funding_wrapper {

    display: block;

  }



  .funding_led_sec .logo_img img {

    max-width: 190px;

  }



  section.clients_logos_sec.used_clients h2 {

    margin-bottom: 0;

  }



  section.clients_logos_sec.funding_led_sec.used_clients h2 {

    margin-bottom: 20px;

  }



  section.TwoColSecMain .InnerSecMain .contentsec h4 {

    font-size: 24px !important;

  }



  section.HeroSection ul {

    display: block !important;

  }



  section.HeroSection ul li {

    text-align: left !important;

    width: 100% !important;

  }



  .ai_video_used h2 {

    margin-bottom: 20px !important;

  }



  .testimonials_img .what_says_content p {

    font-size: 22px;

    line-height: 26px;

    max-width: 540px;

  }



  .feature_new .graphicmainsec {

    grid-area: 1 / 1 / 4 / 5;

  }



  .feature_new .descptionboxsec {

    grid-area: 5 / 1 / 6 / 5;

  }



  .feature_new .headingrowcombo {

    grid-area: 4 / 1 / 5 / 5;

  }



  .feature_new .col-4.insidecolrfeature {

    grid-template-rows: inherit;

    padding-bottom: 15px;

  }



  .feature_new h5.headingmainsec {

    margin: 10px 0;

  }



  .single_post_cs {

    display: block;

  }



  .single_post_cs > div {

    width: 100%;

  }



  .cs_post_sidebar {

    padding-top: 0;

    padding-bottom: 60px;

  }



  .FeatureSection .insidecolrfeature {

    width: 100% !important;

    margin-bottom: 30px !important;

  }



  .FeatureSection .insidecolrfeature:nth-child(3) {

    margin-bottom: 0 !important;

  }



  section.mobile_app_sec {

    display: none;

  }



  div#cs_myModal_video .cs_modal_content span.cs_close,

  .page-id-1243 div#cs_myModal_video .cs_modal_content span.cs_close {

    border-radius: 50%;

    width: 45px;

    height: 45px;

  }



  .article-main-box > article {

    flex: 0 100%;

  }



  .HeroSection .col-6.col-sm-12,

  .page-id-1243 .HeroSection .col-6.col-sm-12 {

    width: 100% !important;

  }



  .HeroSection ul,

  .page-id-1243 .HeroSection ul {

    padding-left: 0 !important;

  }



  .play-container,

  .page-id-1243 .HeroSection .play-container {

    width: 45px;

    height: 45px;

  }



  section.AmplifyProd,

  .CallidusProvide,

  .page-id-1243 section.AmplifyProd,

  .page-id-1243 .CallidusProvide {

    padding: 50px 0 !important;

  }



  .CallidusProvide-video-section-hide .col-6.contesctmainside {

    margin-top: 30px !important;

  }



  /* 	19-03-2024 */

  body .two-blogs .cards-wrapper {

    margin-top: 30px;

    flex-wrap: wrap;

    gap: 30px;

  }



  body .two-blogs .blog-card {

    width: 100%;

  }



  .funding_logo_sec h5 {

    width: 100%;

    text-align: center;

  }



  .funding_logo_sec a {

    width: 50%;

    display: flex;

    justify-content: center;

    margin-bottom: 10px;

  }



  .delivering-flex > * {

    padding: 20px;

  }



  .answer p {

    font-size: 15px;

  }



  section.litigation-technology h4,

  section.litigation-delivering h4 {

    line-height: 1.6 !important;

  }



  .litigation-specific-container > article:nth-child(2n) {

    background: #f8f8f8;

  }



  .content-container article h5,

  section.litigation-delivering h5 {

    font-size: 20px;

  }



  section.litigation-delivering h5 {

    font-weight: 600;

  }



  .delivering-flex > * p {

    max-width: 100%;

  }



  .full-width h4,

  section.litigation-specifications h3 {

    font-weight: 600;

  }



  section.litigation-altroy h4 {

    font-size: 24px !important;

    line-height: 1.5 !important;

  }



  .section-padding {

    padding: 50px 0;

  }



  article.litigation-box-container {

    flex-wrap: wrap;

  }



  .question p,

  article.litigation-box-container p {

    font-size: 16px;

  }



  article.litigation-box-container > * {

    width: 100%;

    padding: 25px;

  }



  .item p {

    max-width: 100%;

  }



  .content-container {

    flex-wrap: wrap;

    gap: 20px;

  }



  .content-container article {

    width: 100%;

  }



  section.litigation-specifications h3,

  section.litigation-delivering h4 {

    font-size: 21px;

    margin: 0 0 20px 0;

  }



  section.litigation-works h5 {

    max-width: 100%;

  }



  section.litigation-bar h3 {

    font-size: 23px;

  }



  .accr-main-container {

    flex-wrap: wrap;

    gap: 0;

    margin-top: 7px;

  }



  .accr-main-container > * {

    width: 100%;

  }



  .accr-img img {

    height: 300px;

  }



  .content-container > * {

    width: 100%;

  }



  .callidus_slide_box {

    padding: 30px 15px 70px;

  }



  .page-template-Solutions .tabcontent iframe {

    min-height: 150px;

  }



  .callidus_slide_sec .callidus_slide_box h3 {

    font-size: 18px;

  }



  section.allpr-area {

    padding: 50px 0;

  }



  .main-area-box > * {

    width: 100%;

  }



  .page-id-3097 article.litigation-box-container > *,

  .page-id-3099 article.litigation-box-container > *,

  .page-id-3101 article.litigation-box-container > * {

    width: 100%;

  }



  .comptitor-template table td {

    font-size: 12px;

  }



  .compitiorComparison,

  section.whyChoose,

  .conclusion-compare {

    padding: 50px 0;

  }



  .comptitor-template .accr-main-container {

    flex-direction: column-reverse;

    gap: 20px;

  }



  .comptitor-template .ai-solution article.litigation-box-container > *,

  .conclusion-compare .tech-img > a {

    width: 100%;

  }



  .comptitor-template .litigation-technology h4,

  .comptitor-template .compitiorComparison h2,

  .comptitor-template .whyChoose h2,

  .comptitor-template .litigation-altroy h2,

  .comptitor-template .conclusion-compare h2,

  .comptitor-template .litigation-accrdion h4 {

    font-size: 24px !important;

    line-height: 1.5 !important;

  }



  .comptitor-template section.litigation-technology h4,

  .comptitor-template .whyChoose h2,

  .comptitor-template .conclusion-compare h2,

  .comptitor-template .litigation-altroy h2 {

    margin: 0 0 10px 0 !important;

  }



  .comptitor-template section.compitiorComparison h2,

  .comptitor-template section.whyChoose h2,

  .comptitor-template .litigation-altroy h2,

  .comptitor-template section.conclusion-compare h2 {

    font-weight: 600;

  }



  .comptitor-template section.compitiorComparison h2 {

    margin: 0 0 25px 0 !important;

  }



  .comptitor-template .litigation-accrdion h4 {

    margin: 0 0 16px 0 !important;

  }



  .comptitor-template .litigation-altroy h2 {

    text-align: left !important;

  }



  .comptitor-template section.compitiorComparison h2 {

    margin: 0 0 25px 0 !important;

  }



  .relevant-solutions .feature_left_right img {

    max-width: 100%;

  }



  .contact_cs .mainform .innercolsingle {

    width: 100%;

  }



  .solo-page-banner .container.internal-content .cs-width {

    padding-top: 0px;

  }



  .solo-page-banner .container.internal-content .cs-width {

    width: 100%;

  }



  section.review-slider .author-name {

    padding: 20px 10px;

  }



  section.legal-research a {

    margin-top: 0;

  }



  .legal-research .singlefeaturebook.row .col-2 {

    margin-bottom: 18px;

  }



  .legal-research .col-2:after {

    display: none;

  }



  section.platform .left-list:after {

    right: unset !important;

    top: unset !important;

    bottom: -50px;

    transform: rotate(90deg);

    left: 44%;

  }



  section.platform .left-list {

    display: flex;

    align-items: center;

    padding: 70px;

    position: relative;

    border-radius: 10px;

    background: var(

      --lightshade,

      linear-gradient(124deg, #f5faff 0.37%, #fdf1f1 100%)

    );

    width: 100%;

    margin-right: 0px;

    border: 1px solid var(--e-global-color-primary1);

    padding: 30px !important;

    margin-bottom: 50px;

  }



  section.platform .left-list {

    padding: 0;

    height: unset;

  }



  section.platform ul {

    padding: 0;

    text-align: left;

    list-style: none;

    display: flex;

    flex-direction: column;

    gap: 20px;

  }



  .left-list li {

    align-items: flex-start;

  }



  .solo-page-banner .main-content a.ButtonLarge.SolidBase {

    margin-top: 18px;

  }



  .solo-page-banner .main-content {

    height: 420px !important;

  }



  .solo-page-banner p {

    font-size: 18px;

    line-height: 30px !important;

  }



  .solo-page-banner p {

    font-family: Poppins;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    color: var(--e-global-color-primary3);

    margin: 0;

  }



  .solo-page-banner h1 {

    font-size: 38px !important;

    margin-bottom: 10px;

    line-height: 44px !important;

  }



  .founder_box_cs {

    width: 100% !important;

    padding: 30px 25px;

  }



  .founders_wrapper_cs {

    flex-direction: column;

  }



  /* 21-03-2025 */

  .relevant-solutions .heading_cs {

    font-size: 28px !important;

  }



  .page-template-deeper-page .solutions-btn-wrap,

  .tempabout-info .solutions-btn-wrap,

  .image-Text .solutions-btn-wrap {

    padding: 0;

    margin: 0;

    margin-bottom: 10px;

  }



  .about-two .cards-wrapper {

    gap: 40px;

    flex-wrap: wrap;

  }



  .about-two .tech-flex {

    width: 100%;

    gap: 15px;

    flex-direction: column-reverse;

  }



  .information-page h1 {

    font-size: 30px !important;

    line-height: 1.3 !important;

  }



  .blog-inner-cs .blog-sidebar {

    display: block;

    margin-top: 20px;

  }



  .global-cs h1.main-h1 {

    font-size: 32px !important;

  }



  .global-cs h2.heading_h2 {

    font-size: 30px !important;

    line-height: 1.5 !important;

  }



  .global-cs h3.heading_h3 {

    font-size: 28px;

    line-height: 1.5;

  }



  body .global-cs h4.heading_h4,

  body .global-cs h3.heading_h4,

  .global-cs.article_featuring_sec p.heading_h4 {

    font-size: 20px !important;

    line-height: 1.5 !important;

  }



  .inner-template .inner_h1 {

    font-size: 40px;

  }



  .exceptional_productivity_cs {

    padding: 50px 0;

  }



  .enterprise_grade_sec.exceptional_productivity_cs.enterprise_grade_white {

    padding-top: 50px;

  }



  body .inner-template h2.inner_h2,

  body .inner-template h2,

  body .inner-template .inner_h2 {

    font-size: 28px !important;

    line-height: 1.4 !important;

  }



  body .inner-template h4.inner_h4 {

    font-size: 24px !important;

    line-height: 1.3 !important;

  }



  body .inner-template h6.inner_h6,

  body .inner-template h3.inner_h6 {

    font-size: 20px !important;

    line-height: 1.3 !important;

  }



  .footer_sec_cs .footer_wrapper > * {

    width: calc(50% - 25px);

  }

.footer_sec_cs .menu-company-footer-container {

    margin-top: 0;

}

  body .inner-template p {

    font-size: 14px;

  }



  .blog-grid-cs.related-posts.section-padding {

    padding-bottom: 0;

  }



  .footer_sec_cs .footer_wrapper > * {

    width: 100%;

  }



  body .blog-main-cs {

    padding-bottom: 20px !important;

  }



  .blog-grid-cs .blog-grid {

    grid-template-columns: repeat(1, 1fr);

    gap: 20px;

  }



  .blog-cta-cs .blog-cta {

    flex-direction: column;

    gap: 20px;

  }



  .blog-main-cs .latest-blog-heading {

    margin-bottom: 5px;

  }



  .blog-cta-cs .blog-cta {

    padding: 30px 20px;

  }



  body .section-padding {

    padding: 50px 0;

  }



  .blog-inner-cs .blog-cta {

    flex-direction: column;

    gap: 25px;

  }



  .blog-main-cs .main-content {

    gap: 20px;

  }



  .blog-inner-cs h1,

  .blog-inner-cs h2 {

    margin-bottom: 0px !important;

  }



  .blog-inner-cs .author-details .author-img img {

    max-height: 40px;

    width: auto;

    margin: 0;

  }



  .blog-inner-cs .author-details {

    align-items: start;

  }



  .related-posts .inner_h2 {

    text-align: left;

  }



  .top-products .blog-content {

    padding: 0 20px 20px;

    gap: 5px;

  }



  .blog-grid-cs .blog-card {

    gap: 20px;

  }



  .cta-text .inner_h6 {

    text-align: center;

  }



  .blog-inner-cs .blog-info {
    

    grid-template-columns: 100%;

  }



  .blog-inner-cs .blog-info > * {

    width: 100%;

  }



  .blog-inner-cs .updated-date {

    text-align: left;

  }



  .home-faqs h2.heading_cs {

    text-align: center !important;

  }



  .home-faqs .contentWrapper {

    gap: 20px;

  }



  .home-faqs .acc-body,

  .home-faqs .acc-head {

    padding: 15px;

  }



  body .global-cs h6.heading_h6 {

    font-size: 18px !important;

    font-weight: 400;

    line-height: 1.4 !important;

  }



  .home-faqs h6.heading_h6 {

    justify-content: start;

    align-items: start;

  }



  .blog-inner-cs h1.inner_h1 {

    font-size: 28px;

    line-height: 1.4 !important;

  }



  body .blog-inner-cs .main-content h2 {

    font-size: 25px !important;

  }



  body .blog-inner-cs .content-wrapper h3 {

    font-size: 22px !important;

  }



  .single-page-comment-section-custom .comment-meta {

    gap: 10px;

  }



  .single-page-comment-section-custom .comment-metadata {

    padding: 0 !important;

  }



  .single-page-comment-section-custom .comment-content {

    word-wrap: break-word;

    margin: 10px 0;

  }



  .single-page-comment-section-custom .show-avatars .avatar {

    width: 45px;

  }



  .blog-main-cs .latest-posts {

    padding: 20px;

  }



  .blog-main-cs .latest-posts img {

    width: 50px !important;

    height: 50px !important;

  }



  .author-page .authorInfo {

    flex-wrap: wrap;

    gap: 10px;

  }



  .author-page .authorInfo > * {

    width: 100%;

  }



  .author-page .author-card {

    flex-wrap: wrap;

    padding: 20px;

  }



  .author-page .author-name {

    order: 1;

  }



  .author-page .author-description {

    order: 2;

  }



  .author-page .social-icons {

    order: 3;

  }



  .author-page .social-icons {

    justify-content: start;

  }



  body .blog-grid-cs .blog-card .blog-content h4 {

    font-size: 22px !important;

    line-height: 1.4 !important;

  }



  body .single-page-comment-section-custom #comments input[type="submit"],

  .blog-grid-cs .load-more-btn {

    font-size: 13px;

  }



  .category-post-wrapper .post {

    padding: 20px;

  }



  .single-page-comment-section-custom .comment-success {

    flex-basis: 100%;

  }



  body .solutions-tabs #tab1 iframe {

    max-width: 100% !important;

  }



  body .solutions-tabs .tab_content iframe {

    width: 100%;

    max-width: max-content !important;

    max-height: max-content !important;

  }



  .main-comparison table {

    min-width: auto !important;

  }



  .main-comparison table th,

  .main-comparison table td {

    max-width: 100px;

    width: auto !important;

    padding: 5px;

    font-size: 16px;

    word-wrap: break-word;

    white-space: normal;

    min-width: 100px;

  }



  .main-comparison table th p,

  .main-comparison table td p {

    font-size: 14px;

  }



  .home-faqs .acc-head .heading_h6::after {

    top: 30px;

  }



  .home-faqs .acc-head.active .heading_h6::after {

    top: 15px;

  }



  .legal-ai-features .exceptional_wrapper .exceptional_box_cs {

    width: 100%;

  }



  .legal-ai-comparison .main-comparison > div {

    width: 100%;

    margin-inline: auto;

  }



  .legal-ai-comparison table td,

  .legal-ai-comparison table th {

    padding-block: 10px 5px !important;

    font-size: 12px;

  }



  .legal-ai-comparison .inner_h2 {

    margin-bottom: 20px !important;

  }



  .page-id-3429 .sectionEl-list_with_image {

    padding: 50px 0 0px !important;

  }



  .page-id-3429 .sectionEl-list_with_image .better_outcomes_wrapper,

  .page-id-7559 .sectionEl-list_with_image .better_outcomes_wrapper,

  .page-id-3567 .sectionEl-list_with_image .better_outcomes_wrapper {

    gap: 20px;

    flex-direction: column;

  }



  .sectionEl-list_with_image h2 {

    margin-bottom: 30px !important;

  }



  .page-id-3429 .better_outcomes_box {

    margin-bottom: 15px;

  }



  .page-id-3429 .better_left_icon {

    max-width: 40px;

    width: 100%;

  }



  .page-id-3429 .sectionEl-list_with_image .better_left_icon img,

  .page-id-7559 .sectionEl-list_with_image .better_left_icon img,

  .page-id-3567 .sectionEl-list_with_image .better_left_icon img {

    width: 100%;

    max-height: 100%;

    object-fit: contain;

    object-position: center;

    height: 100%;

  }



  .header_cs {

    padding: 15px 0;

  }



  .header_cs .logo img {

    max-width: 200px;

  }



  .menu-toggle div {

    width: 20px;

    height: 2px;

    margin: 2px 0;

  }



  .right_menu_cs:has(ul.nav-links.active) + .menu-toggle div:first-child {

    top: 1px;

  }



  .funding_logo_sec a img {

    height: 20px !important;

  }



  .better_outcomes_wrapper {

    gap: 30px;

  }



  .main-div-flex {

    gap: 15px !important;

    row-gap: 15px !important;

    margin-top: 15px;

  }



  .strong_suit_logo_sec .main-box-wrapper .left-wrapper p strong {

    font-size: 16px;

  }



  /* 29-12-2025 */

  .help-doc-content .content-cs img {

    margin-top: 10px;

  }



  .help-doc-content.information-page h2 {

    margin-bottom: 0px !important;

    font-size: 24px !important;

    margin-top: 10px !important;

  }



  .page-template-help-documents-single .support-sec .shadow-box-cs {

    max-width: min(1400px, 100%) !important;

  }



  .help-doc-content .content-wrapper {

    gap: 40px;

  }



  .help-doc-content .content-wrapper {

    flex-direction: column-reverse;

  }



  .help-doc-content .content-wrapper > * {

    width: 100%;

    position: relative;

    top: 0;

  }



  .help-doc-content .sidebar-cs ul {

    margin-bottom: 0;

  }



  .help-doc-content .content-cs section {

    scroll-margin-top: 50px;

  }



  .platform_offer_sec::before {

    top: -200px;

  }



  .platform_offer_sec::after {

    height: 1500px;

    top: -100px;

  }

  .page-template-about-new .callidus_slide_sec {

    padding: 0 0 50px;

  }

  .video-play-btn,

  .video-play-btn:hover {

    height: 50px;

    width: 50px;

    font-size: 21px;

  }

}



@media (max-width: 700px) {

  .sideoutmain {

    position: absolute;

    bottom: 44px;

    width: 55%;

    height: 250px;

    margin: 0 auto;

    left: -38px;

    right: 0;

    top: unset;

  }

}



@media (max-width: 600px) {

  .sideoutmain {

    position: absolute;

    bottom: 44px;

    width: 70%;

    height: 250px;

    margin: 0 auto;

    left: -38px;

    right: 0;

    top: unset;

  }



  .fourcolareamain .innercolsingle {

    width: 100% !important;

    margin: 5px 0 !important;

  }



  section.HeroSection h1.PrimaryColor3 {

    line-height: 52px !important;

    padding-bottom: 22px;

  }



  .fourcolareamain {

    margin: 5px 0 !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.singlecolsec

    .checkboxsec

    .wpcf7-checkbox

    span.wpcf7-list-item {

    width: 100% !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.twocolsec.joinwaitlist {

    margin-right: 0 !important;

  }



  .blog article {

    width: 100% !important;

    margin-bottom: 20px;

  }



  .blog article:last-child {

    margin-bottom: 0 !important;

  }



  div#ConvRateChart .modal-body {

    padding: 0 !important;

  }



  h1 {

    line-height: 65px !important;

  }



  .topmainreuqst .modal-dialog .modal-content .modal-body .submitcolmain {

    margin: 0 !important;

  }



  section.titleinnnrbannr .px-4 h1 {

    font-size: 40px !important;

    line-height: 1.3 !important;

  }



  /* section.pricingchtmain ul.list-group.list-group-flush li {

        text-align: left !important;

    } */

  .Sideartsec .leftsidedta {

    width: 100% !important;

  }



  .Sideartsec .rightsidedta {

    width: 100% !important;

    margin-top: 30px;

  }



  section.HeroSection {

    padding-top: 50px !important;

  }



  .CallidusProvide .sideimgsec img {

    width: 100%;

  }



  .CallidusProvide .watchvideosec {

    margin: 40px 0 0 0;

    padding: 50px 20px !important;

    border-radius: 10px !important;

  }



  .CallidusProvide:after {

    display: none;

  }



  .CallidusProvide {

    padding-bottom: 50px;

  }



  .CallidusProvide .watchvideosec .VideoForModel .videosec img.playbtn {

    width: 20%;

  }



  .CallidusProvide .featuresec .singlefeaturebook .col-2 {

    width: 100%;

    text-align: center;

  }



  .CallidusProvide .featuresec .singlefeaturebook .col-10 {

    width: 100%;

    text-align: center;

  }



  .CallidusProvide .featuresec .singlefeaturebook.linespcrsec .col-2 img {

    margin: 0;

  }



  h2 {

    font-size: 24px !important;

    line-height: 34px !important;

  }



  h6 {

    font-size: 14px !important;

    line-height: 20px !important;

  }



  h4 {

    font-size: 18px !important;

    line-height: 24px !important;

  }



  ul.liststyleart li {

    text-align: left;

    align-items: center;

  }



  ul.liststyleart li span.imageinnrstyle {

    width: 7% !important;

  }



  ul.liststyleart li .Listcontentstyle {

    width: 90%;

    margin-top: -5px;

  }



  .SmartWaySec ul.liststylul li p {

    align-items: flex-start;

  }



  .btndualcombo a.ButtonLarge {

    display: block !important;

    width: 100%;

  }



  .btndualcombo {

    flex-wrap: wrap;

  }



  .btndualcombo a.ButtonLarge:nth-child(1) {

    margin-right: 0;

    margin-bottom: 20px;

  }



  section.ContUs .col-6 .innrgraphicsec img {

    width: 100%;

  }



  .col-2.quicklinksfooter {

    width: 50% !important;

    margin-bottom: 30px !important;

    text-align: left;

  }



  footer .btnsectionfooter {

    width: 100% !important;

    text-align: center;

  }



  .copyrightsect p span.sperator {

    display: none;

  }



  .copyrightsect p span.allrightsec {

    display: block;

  }



  .TipTheScaleSec .BottomRowStyle .sideimgstyle {

    width: 100% !important;

    margin-top: 20px !important;

  }



  .AmplifyProd .col-6 img {

    width: 100%;

  }



  .CallidusProvide .contesctmainside {

    order: 2;

  }



  .CallidusProvide .graphicseccallusprovide {

    order: 1;

    margin-bottom: 30px;

  }



  .col-6.sideimgstyle.aos-init.aos-animate {

    display: none;

  }



  .CallidusProvide {

    padding: 50px 0;

  }



  .CallidusProvide .watchvideosec {

    margin: 0;

    padding: 20px 10px !important;

  }



  .ButtonLarge {

    padding: 10px 20px;

    font-size: 14px;

  }



  section.AmplifyProd .col-6.align-self-center {

    order: 2;

    margin-top: 30px;

  }



  footer .row h6 {

    font-size: 20px !important;

  }



  .SmartWaySec ul.liststylul li:nth-child(1) {

    order: 1;

  }



  .SmartWaySec ul.liststylul li:nth-child(2) {

    order: 3;

  }



  .SmartWaySec ul.liststylul li:nth-child(3) {

    order: 2;

  }



  .SmartWaySec ul.liststylul li:nth-child(4) {

    order: 4;

  }



  /* Media for request a quote start */



  .topmainreuqst .modal-dialog {

    max-width: 100%;

    height: auto !important;

    top: 0;

    left: auto;

    right: auto;

  }



  .topmainreuqst.show {

    padding: 20px !important;

  }



  .topmainreuqst .modal-dialog .modal-header .mainheadinsec p {

    line-height: 22px;

    font-size: 13px !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle

    .labeltitle {

    font-size: 12px !important;

    margin-bottom: 5px !important;

  }



  .topmainreuqst .modal-dialog .modal-content .modal-body .mainform {

    padding: 0 !important;

  }



  .topmainreuqst .modal-dialog .modal-header {

    padding: 0 !important;

  }



  .topmainreuqst .modal-content {

    padding: 20px !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.threecolsec {

    width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 0;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.threecolsec.centersidmain {

    margin-right: 0 !important;

    margin-left: 0 !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.twocolsec.firtsec {

    margin-right: 0 !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.threecolsec:nth-child(3) {

    margin-bottom: 5px;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.twocolsec {

    margin-bottom: 5px;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .innercolsingle.twocolsec {

    width: 100% !important;

  }



  .topmainreuqst

    .modal-dialog

    .modal-content

    .modal-body

    .submitcolmain

    .submtibtn {

    margin-top: 5px !important;

  }



  .topmainreuqst .modal-dialog .modal-content .modal-body .submitcolmain {

    width: 100%;

  }



  .topmainreuqst button.close {

    right: 10px !important;

    top: 10px !important;

  }



  .topmainreuqst .modal-dialog .modal-header .mainheadinsec {

    padding: 0 30px;

  }



  /* Media for request a quote end */

  .container-fluid.annbar p.anntext {

    padding: 10px;

    font-size: 14px;

    line-height: 24px;

  }



  .page-template-default .Thankyoupage {

    padding: 30px !important;

    margin: 50px !important;

  }

}



@media (max-width: 390px) {

  div#cs_myModal_video .cs_modal_content span.cs_close,

  .page-id-1243 div#cs_myModal_video .cs_modal_content span.cs_close {

    border-radius: 50%;

    border-radius: 50%;

    width: 36px;

    height: 35px;

    padding: 5px 5px 13px 7px !important;

    right: -17px;

  }

}



@media (max-width: 375px) {

  body .solo-page-banner .main-content a.ButtonLarge.SolidBase {

    margin-top: 10px;

  }



  body .solo-page-banner h1 {

    font-size: 34px !important;

    margin-bottom: 10px;

    line-height: 40px !important;

  }

}



@media (max-width: 360px) {

  .comptitor-template table td {

    font-size: 10px;

  }



  .comptitor-template table th {

    font-size: 13px;

  }



  .comptitor-template table th img {

    max-width: 59px;

  }



  .comptitor-template table th:has(img) {

    text-align: center;

  }

}

[data-wpr-lazyrender] {

  content-visibility: visible !important;

  contain-intrinsic-size: none !important;

}



/* ==========================================================================

   v12.8 — Readable text on Topical Expertise template pages (Task #61)

   Problem: body bg is forced dark (rgb(17,17,16)) by customizer CSS, and

            content sections on the topical authority template have dark

            text colors that rendered illegible on that dark bg.

   Fix: restore white page bg on this template (overrides customizer dark

        rule via ID-selector specificity), and fix the hero H1 whose

        background-clip:text + transparent fill rendered it invisible.

   ========================================================================== */



/* html body.page-template-topical-authority:not(#_v128),

html body.page-template-topical-authority.custom-background:not(#_v128)

 {

  background-color: #ffffff !important;

} */

html:not(#_v128) body.page-template-topical-authority:not(#_v128) #main-content,

html:not(#_v128) body.page-template-topical-authority:not(#_v128) .site,

html:not(#_v128) body.page-template-topical-authority:not(#_v128) .site-content {

  background-color: #ffffff !important;

}
.page-template-topical-authority .solutions-btn-wrap .head_btn_one
 {
    margin-top: 20px;
}
body.page-template-topical-authority section *:not(.custom-title.inner_h3):not(.custom-content p):not(.two-blogs h2.inner_h2) {
    color: #fff!important;
}
body.page-template-topical-authority .custom-content p{
    color: #000
}


/* Fix gradient-clipped H1 that computes to rgba(0,0,0,0) text-fill-color */

html body.page-template-topical-authority .inner_h1:not(#_v128),

html body.page-template-topical-authority .titleinnnrbannr h1:not(#_v128),

html body.page-template-topical-authority .hero-bg-main h1:not(#_v128) {

  background: none !important;

  background-image: none !important;

  -webkit-text-fill-color: #005eb8 !important;

  color: #005eb8 !important;

  -webkit-background-clip: border-box !important;

  background-clip: border-box !important;

}



/* END v12.8 */







/* v13.1 — Dark gray card bg on /help-documents/ (Task #64, updated) */

html body.page-template-help-documents article.single-area:not(#_v131) {

  background-color: #1a1a1a !important;

  background: #1a1a1a !important;

  border: 1px solid rgba(255, 255, 255, 0.08) !important;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 6px 20px rgba(0, 0, 0, 0.25) !important;

}

html body.page-template-help-documents article.single-area h3:not(#_v131),

html body.page-template-help-documents article.single-area h4:not(#_v131),

html body.page-template-help-documents article.single-area .inner_h6:not(#_v131) {

  color: #ffffff !important;

  -webkit-text-fill-color: #ffffff !important;

}

html body.page-template-help-documents article.single-area .heading_cs:not(#_v131),

html body.page-template-help-documents article.single-area p:not(#_v131),

html body.page-template-help-documents article.single-area span:not(#_v131),

html body.page-template-help-documents article.single-area li:not(#_v131) {

  color: #d1d5db !important;

  -webkit-text-fill-color: #d1d5db !important;

}

html body.page-template-help-documents article.single-area a:not(.ar-btn a):not(#_v131) {

  color: #93c5fd !important;

}

html body.page-template-help-documents article.single-area .ar-btn a:not(#_v131) {

  color: #ffffff !important;

}

/* END v13.1 */





/* ============================================================

   AI for X Law pages — fix dark hero text contrast

   Added 2026-04-24.

   .litigation-banner uses dark page bg, but .inner_h2 (rgb(16,24,32))

   and .paragraph_cs (rgb(0,0,0)) render dark-on-dark and become

   unreadable. Force light colors inside the litigation banner only.

   ============================================================ */

body.page-template-litigation-page .litigation-banner .inner_h2,

body.page-template-litigation .litigation-banner .inner_h2 {

  color: #ffffff !important;

}

body.page-template-litigation-page .litigation-banner .paragraph_cs,

body.page-template-litigation .litigation-banner .paragraph_cs {

  color: #d4d4d4 !important;

}





/* ============================================================

   Header consistency — make non-home pages match home page header

   Added 2026-04-28.

   Home page nav: transparent header, weight 600 / 16px / pure white

   nav links with 0.16px letter-spacing. Non-home pages were using a

   solid dark bg with smaller, dimmer nav. Force the home-style.

   ============================================================ */

html body:not(.home) header {

  background-color: transparent !important;

  background-image: none !important;

}

html body .container_cs .header_wrapper .right_menu_cs .nav-links li.nav-item > a,

html body .container_cs .header_wrapper .right_menu_cs .nav-links > .nav-item > a,

html body header.header_cs .right_menu_cs .nav-links li.nav-item > a {

  font-family: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;

  font-weight: 600 !important;

  font-size: 16px !important;

  color: rgb(255, 255, 255) !important;

  letter-spacing: 0.16px !important;

}





/* Fix: AI for Litigation (and other litigation-page template) sections rendering dark text on dark body bg.

   Body bg is rgb(17,17,16); transparent sections were leaking that through under dark headings/paragraphs.

   Force light backgrounds on the transparent inner sections so default dark text renders legibly. */

body.page-template-litigation-page .litigation-accrdion:not(.dark-bg),

body.page-template-litigation .litigation-accrdion:not(.dark-bg),

body.page-template-litigation-page .litigation-specifications:not(.dark-bg),

body.page-template-litigation .litigation-specifications:not(.dark-bg),

body.page-template-litigation-page .litigation-technology:not(.dark-bg):not([class*="reverse"]),

body.page-template-litigation .litigation-technology:not(.dark-bg):not([class*="reverse"]),

body.page-template-litigation-page .litigation-delivering:not(.dark-bg),

body.page-template-litigation .litigation-delivering:not(.dark-bg) {

  background-color: #ffffff !important;

}





/* === STRONGSUIT_HEADER_TRANSPARENT_FIX (2026-04-29) ===

   Make site header transparent on ALL pages (matching home/.page-template-NewHomepageCallidusai).

   Site has body.sticky-cs CSS but no JS toggles it; header is position:sticky and stays the same

   color at all scroll positions. Inner pages have dark backgrounds, so transparent works site-wide. */

html body header.header_cs:not(#_zzz),

html body header:not(#_zzz):not(#wpadminbar) > .header_cs,

html body header:not(#_zzz):not(#wpadminbar) > .top_bar_cs,

html body .top_bar_cs:not(#_zzz),

html body header:not(#_zzz):not(#wpadminbar) {

  background: transparent !important;

  background-color: transparent !important;

  background-image: none !important;

  border-bottom: none !important;

}

/* Keep sticky header behavior identical to home (it already is — sticky/top:0). */

html body header:not(#_zzz):not(#wpadminbar) {

  position: sticky !important;

  top: 0 !important;

  z-index: 999;

}

/* === /STRONGSUIT_HEADER_TRANSPARENT_FIX === */





/* === Site-wide overrides applied via main-theme-style === */

html body section.heroBanner:not(#_zzz) {

  margin-top: -126px !important;

  padding-top: 126px !important;

}

html body header.header_cs .nav-links > .nav-item > a[href*="app.strongsuit.com"]::before,

html body header .nav-links > .nav-item > a[href*="app.strongsuit.com"]::before,

html body .header_cs .nav-links > .nav-item > a[href*="app.strongsuit.com"]::before {

  content: none !important;

  display: none !important;

}

html body header .nav-links li.nav-item > a:not(#_navshadow),

html body header.header_cs .nav-links li.nav-item > a:not(#_navshadow) {

  text-shadow: 0 1px 3px rgba(0,0,0,0.6) !important;

}





