body,h1, h2, h3, h4, h5 { font-family: "Segoe UI", Helvetica, sans-serif !important;}

.content-wrapper {padding: 0 20px;max-width: 1355px;margin: 0 auto;}

img {border: 0;height: auto;max-width: 100%;}

.support_breadcrumbs .content-wrapper { padding: 0 20px;max-width: 1355px !important;margin: 0 auto;height: 100%;}

.support_breadcrumbs {background: #f4f7fc; height: 41px;line-height: 37px; position: absolute;left: 9%;}

.support_breadcrumbs ol {display: flex;list-style: none;align-items: center;height: 100%;padding: 0;margin: 0;}

.support_breadcrumbs ol li a,.support_breadcrumbs ol li { color: #313131;font-size: 13px;line-height: 28px;font-weight: 500;}

.support_breadcrumbs ol li .icon-angle-right:before {content: ""; margin: 0 15px 0 15px;color: #000;font-size: 14px;background: url(/images/legal/support_breadcrumbs_arrow.png) no-repeat; width: 6px;height: 10px;display: inline-block;background-size: 6px;}

.has-icon {position: relative;}

.has-icon::before {content: ""; margin: 0 15px 0 15px;color: #000;font-size: 14px;background: url(/images/legal/support_breadcrumbs_arrow.png) no-repeat; width: 6px;height: 10px;display: inline-block;background-size: 6px;}

.main-footer {border-top: 1px solid rgb(218, 232, 240);}

.solutions-sales-intro{display: inline-block;width: 100%;text-align: center;padding-top: 110px;background: url(/images/legal/solution-sales-intro-bg.webp);background-repeat: no-repeat;background-size: cover;border-bottom: 1px solid #e2ebf3;}

.solutions-sales-intro h1 {font-size: 54px;color: #33363b;font-weight: 700;margin: 0;padding-top: 60px;    padding-bottom: 18px;}

.solutions-sales-intro h1 span {background-clip: text;background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;}

.trusted-certified {border: 1px solid rgb(231, 237, 244);border-radius: 1px;background-image: -moz-linear-gradient( 90deg, rgb(245,250,253) 0%, rgb(237,242,247) 60%, rgb(250,255,254) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(245,250,253) 0%, rgb(237,242,247) 60%, rgb(250,255,254) 100%); background-image: -ms-linear-gradient( 90deg, rgb(245,250,253) 0%, rgb(237,242,247) 60%, rgb(250,255,254) 100%); height: 70px;border-top: none;}

.trusted-certified .container {margin: 0 auto;width: 1270px;}

.trust-certify-flex ul{display: flex;align-items: center;justify-content: space-around;}

.trust-certify-flex ul li{font-size: 17px;font-weight: 600;color: #33363b;}

.trust-certify-flex ul li.trust{color: #2f689f;font-weight: 700;text-transform: uppercase;}

.trust-certify-flex ul li::before{content: '';background: url(/images/legal/trust-certify-green-tick.png);background-repeat: no-repeat;width: 16px;height: 13px;display: inline-block;margin-right: 10px;}

.trust-certify-flex ul li.trust::before{display: none;}

.count-section{margin: 0 auto;width: 1370px;padding-top: 80px;}

.count-section-flex {display: flex;align-items: center;justify-content: space-between;}

.count-section-flex div{border-radius: 25px;background: rgb(244, 249, 250);width: 315px;text-align: center; padding: 15px 20px 20px 20px;}

.count-section-flex h2{background-clip: text; background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;font-size: 38px;margin: 0;}

.count-section-flex p{padding-top: 10px;font-size: 17px;color: #33363b;font-weight: 600;}

.legal-risk h3 {background: rgb(232, 239, 241);width: 135px;height: 36px;margin: 0 auto;font-size: 14px;color: #33363b;font-weight: 700;line-height: 36px;border-radius: 34px;text-align: center;text-transform: uppercase;}

.legal-risk {display: inline-block;width: 100%;padding: 80px 0px;}

.legal-risk h2 {font-size: 54px;color: #33363b;font-weight: 700;line-height: 1.4em;text-align: center;}

.legal-risk h2 span{background-clip: text; background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;}

.legal-risk-flex {margin: 0 auto;width: 1280px;display: grid;grid-template-columns: repeat(2, 1fr);padding-top: 80px;}

.red_br,.blue_br,.yellow_br{border: 1px solid rgb(225, 233, 243);border-radius: 25px;background: rgb(255, 255, 255);padding: 20px 30px 20px;width: 600px;height: 140px;}

.red_br span, .blue_br span, .yellow_br span{border-radius: 5px;width: 44px;height: 44px;display: inline-block;position: absolute;}

.red_br span{background: rgb(251, 232, 230);}

.blue_br span{background: rgb(226, 240, 244);}

.yellow_br span{background: rgb(254, 242, 218);}

.red_br h4, .blue_br h4, .yellow_br h4 { padding-left: 70px;font-size: 18px;color: #000;font-weight: 600;padding-bottom: 10px;margin: 0;}

.red_br p, .blue_br p, .yellow_br p{padding-left: 70px;font-size: 16px;color: #434343;line-height: 24px;}

.blue_br,.yellow_br {margin-top: 20px;}

.legal-risk-flex .legal-risk-flex2{text-align: end;}

.legal-risk-flex2 img{
        box-shadow: 0 5px 11.52px 0.48px rgba(4, 4, 4, 0.32);
    border-radius: 25px;
}

.red_br {border-left: 5px solid rgb(244,63,44);}

.blue_br {border-left: 5px solid rgb(2,130,215);}

.yellow_br {border-left: 5px solid rgb(254,187,80);}

.legal-risk-flex1 p.intro, .legal-risk-flex1 p.intro.animate-item {font-size: 18px;color: #434343;line-height: 26px;font-weight: 600;margin: 0;padding-bottom: 25px;}

.red_br span img, .blue_br span img, .yellow_br span img{height: 24px;width: 24px;}

.red_br span, .blue_br span, .yellow_br span{display: flex;align-items: center;justify-content: center;}

.compliance-risk-flex {margin: 0 auto;width: 1360px;display: grid;grid-template-columns: repeat(2, 1fr);padding: 80px 0px;}

.compliance-risk {border-radius: 15px;background: rgb(245, 250, 252);}

.compliance-risk h3 {background: rgb(232, 239, 241);width: 135px;height: 36px;font-size: 14px;color: #33363b;font-weight: 700;line-height: 36px;border-radius: 34px;text-align: center;text-transform: uppercase;}

.compliance-risk h2 {font-size: 54px;color: #33363b;font-weight: 700;margin: 0;padding-bottom: 20px;}

.compliance-risk h2 span{background-clip: text;background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;}

.compliance-risk .compliance-risk-flex1 img{
    border: 1px solid rgb(217, 232, 240);
background: rgb(244, 249, 251);
    /* padding: 20px; */
        box-shadow: 0 5px 11.52px 0.48px rgba(4, 4, 4, 0.32);
    border-radius: 25px;
}

.compliance-risk-flex2 p{font-size: 17px;line-height: 26px;color: #5d626a;font-weight: 600; margin: 0;padding-bottom: 20px;}

.compliance-risk-flex2 ul{display: grid;grid-template-columns: repeat(2,1fr);}

.compliance-risk-flex2 ul li{padding-bottom: 15px;font-size: 16px;color: #33363b;}

.compliance-risk-flex2 ul li::before{content: '';background: url(/images/legal/compliance-risk-check.png);width: 24px;height: 24px;display: inline-block;vertical-align: middle;margin-right: 15px;}

.know-more, .know-more.animate-item {background-image: -moz-linear-gradient( 90deg, rgb(2,130,215) 0%, rgb(37,167,254) 100%);background-image: -webkit-linear-gradient(90deg, rgb(2, 130, 215) 0%, rgb(37, 167, 254) 100%);background-image: -ms-linear-gradient( 90deg, rgb(2,130,215) 0%, rgb(37,167,254) 100%);width: 220px;height: 54px;line-height: 54px;border-radius: 45px;margin-top: 45px;font-size: 18px;color: #fff;font-weight: 600;text-align: center;}

.core-capability {display: inline-block;width: 100%;padding: 60px 0;}

.core-capability h3 {margin: 0 auto;margin-bottom: 30px;background: rgb(232, 239, 241);width: 175px;height: 36px;font-size: 14px;color: #33363b;font-weight: 700;line-height: 36px;border-radius: 34px;text-align: center;text-transform: uppercase;}

.core-capability h2 {font-size: 54px;color: #33363b;font-weight: 700;margin: 0;text-align: center;}

.core-capability h2 span{background-clip: text;background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;}

.core-capability-flex {margin: 0 auto;width: 1210px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;padding-top: 60px;}

.core-capability-flex div{border: 1px solid rgb(217, 232, 239);border-radius: 20px;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 48px 0px rgba(60, 64, 66, 0.05);padding: 30px;}

.core-capability-flex div span {border: 1px solid rgb(212, 226, 236);border-radius: 5px;background-image: -moz-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%);background-image: -ms-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%); width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;}

.core-capability-flex div h4{font-size: 18px;color: #1e1e1e;font-weight: 600; margin: 0;padding: 20px 0 15px;}

.core-capability-flex div p{font-size: 16px;color: #33363b;line-height: 24px;}

.powerful-features{display: inline-block;width: 100%;padding: 60px 0;}

.powerful-features-flex{margin: 0 auto;width: 1290px;padding-top: 50px;    display: grid;
    grid-template-columns: repeat(2, 1fr);    align-items: center;}

.powerful-features-flex2 img{
    box-shadow: 0 5px 11.52px 0.48px rgba(4, 4, 4, 0.32);
    border-radius: 25px;
}

.powerful-features h2 {font-size: 54px;color: #33363b;font-weight: 700;margin: 0;text-align: center;    padding-bottom: 40px;
}

.powerful-features h2 span{background-clip: text;background-image: linear-gradient(#89cbf7, #0065d0);-webkit-background-clip: text;-webkit-text-fill-color: #fff0;}

.powerful-features p.content, .powerful-features p.content.animate-item{
    font-size: 16px;color: #333333;line-height: 24px;text-align: center;margin: 0;
}

.powerful-features-flex-card1 {
    display: inline-block;
    padding-bottom: 40px;
}

.powerful-features-flex-card1:last-child{
    padding-bottom: 0px;
}

.powerful-features-flex-card1 span{
  border: 1px solid rgb(212, 226, 236);
  border-radius: 50%;
  background-image: -moz-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(250,255,254) 0%, rgb(223,236,251) 40%, rgb(245,250,253) 100%);
  width: 64px;
  height: 64px;        display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.powerful-features-flex-card1 h4 {
    margin: 0;font-size: 18px;color: #33363b;font-weight: 700;
    padding: 0 0 10px 85px;
}

.powerful-features-flex-card1 p {
    margin: 0;
    padding: 0 45px 0 85px;font-size: 16px;color: #000000;line-height: 24px;
}

.taking-control-flex {border-radius: 25px;background: rgb(255, 255, 255);box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.14);width: 80%; margin: 0 auto;margin-top: 70px;margin-bottom: 70px;padding: 30px;display: flex; align-items: center;justify-content: space-between;}

.taking-control-flex h4{font-size: 42px;color: #333;font-weight: 700;}

.taking-control-flex .demoimg img {box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.14);border-radius: 15px; }

.taking-control-flex p.organization { border: 1px solid rgb(239, 235, 252);border-radius: 5px;background: rgb(239, 235, 252);width: 135px;height: 22px;font-size: 12px;color: #72528f;font-weight: 700;text-align: center;line-height: 20px;margin: 0;}

.taking-control-flex p.msapproved {border: 1px solid rgb(225, 249, 226);border-radius: 5px;background: rgb(225, 249, 226);width: 150px;height: 22px;font-size: 12px;color: #489d4c;font-weight: 700;text-align: center;line-height: 20px;margin: 0;}

.taking-control-flex p.nocreditcard {border: 1px solid rgb(218, 248, 250);border-radius: 5px;background: rgb(218, 248, 250);width: 160px;height: 22px;font-size: 12px;color: #439297;font-weight: 700;text-align: center;line-height: 20px;margin: 0;}

.taking-control .rating {display: flex;gap: 10px;align-items: center;justify-content: start; margin-top: 30px;margin-bottom: 40px;}

.try_it_free {background-image: -moz-linear-gradient( 90deg, rgb(2,130,215) 0%, rgb(37,167,254) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(2,130,215) 0%, rgb(37,167,254) 100%); background-image: -ms-linear-gradient( 90deg, rgb(2,130,215) 0%, rgb(37,167,254) 100%); width: 165px;height: 54px;display: inline-block;text-align: center;line-height: 54px;border-radius: 45px;font-size: 17px;color: #fff;font-weight: 600;}

.tryit_demo {display: flex;align-items: center;gap: 15px;}

.request_demo {border: 1px solid rgb(189, 214, 231);background-image: -moz-linear-gradient( 90deg, rgb(230,238,242) 0%, rgb(255,255,255) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(230,238,242) 0%, rgb(255,255,255) 100%);background-image: -ms-linear-gradient( 90deg, rgb(230,238,242) 0%, rgb(255,255,255) 100%); width: 219px;height: 54px;display: inline-block;text-align: center;line-height: 52px; border-radius: 45px;font-size: 17px;color: #000;font-weight: 600;}

.taking-control-flex p{font-size: 17px;color: #586472;font-weight: 600;}

.rating-flex{display: flex;align-items: center;gap: 5px;}

.try_it_free img,.request_demo img,.know-more img,.know-more.animate-item img, .demobtn img{margin-top: -2px;vertical-align: middle;}

a.demobtn:hover,.know-more:hover,.know-more.animate-item:hover, .try_it_free:hover{background-image: -moz-linear-gradient( 90deg, rgb(37,167,254) 0%, rgb(2,130,215) 100%);background-image: -webkit-linear-gradient(90deg, rgb(37, 167, 254) 0%, rgb(2, 130, 215) 100%);background-image: -ms-linear-gradient( 90deg, rgb(37,167,254) 0%, rgb(2,130,215) 100%);color: #fff !important;cursor: pointer;}

.request_demo:hover {border: 1px solid rgb(189, 214, 231);background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(230, 238, 242) 100%);background-image: -webkit-linear-gradient(90deg, rgb(255,255,255) 0%, rgb(230, 238, 242) 100%);background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(230, 238, 242) 100%);color: #000 !important; cursor: pointer;}

.demobtn:hover img,.know-more:hover img,.know-more.animate-item:hover img, .try_it_free:hover img,.request_demo:hover img {transform: translateY(0%) translateX(5px);}

.demobtn img,.know-more img,.know-more.animate-item img, .try_it_free img,.request_demo img{content: ''; transform: translateY(0%);transition: all 0.5s ease;}

.progress {height: 0;}

#stepImage {max-width: 100%;transition: opacity 0.4s ease;opacity: 1;}

p, .hr-benefits li span {line-height: 1.6 !important;}

.legal-hero-lead{    font-size: 20px;line-height: 1.5;margin: 0 auto 0;max-width: 900px;padding: 0 20px;color: #555;}

.msapproved::before{content: '';background: url(/images/legal/ms-approved-tick.png);background-repeat: no-repeat;width: 11px;height: 9px;display: inline-block;margin: 0 7px 0px 0px;}

span.line {color: rgb(191, 205, 226);width: 1px;}

.home-demo-holder-new {display: none;}

.powerful-features-flex{
        margin: 0 auto;
    width: 1300px;
}

.blue_br span img{
    rotate: 85deg;
}

.support_breadcrumbs{
    background: transparent !important;
}

.support_breadcrumbs ol li:first-child a,
.support_breadcrumbs ol li:nth-of-type(2){
    opacity: .5;
}

.support_breadcrumbs ol li a:hover{
    opacity: 1 !important;
}

.trust-certify-flex ul {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}

.marquee{display: none !important;}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform:translateX(calc(-100% / 2));
    }
}

/* 02.07.2026 */
.sub_centralized_img{border-radius: 25px; background-color: rgb(236, 247, 253);width: 637px;height: 411px;display: flex;align-items: center;justify-content: center;}

.sub_centralized_img img{border-radius: 15px !important;}

.trust-certify-flex ul li::before {
    content: "";
    display: inline-block;
    height: 70px;
    background-image: url("/images/legal/trusted-certified.webp");
    background-repeat: no-repeat;
    vertical-align: middle;
}

.trust-certify-flex ul li.trust::before {
    display: none ;
}

.ms::before    { background-position: 0 15px !important; width: 130px !important;}

.soc2::before  { background-position: 0 -55px !important; width: 150px !important;}

.gdpr::before  { background-position: 0 -125px !important; width: 130px !important;}

.oauth::before { background-position: 0 -200px !important;width: 130px !important;}

.hipaa::before  { background-position: 0 -270px !important; width: 140px !important;}

.zero::before  { background-position: 0 -345px !important; width: 160px !important;}

.legal-addition {
    padding: 85px 24px;
    color: #33363b;
}

.legal-addition h2 {
    font-size: clamp(30px, 3.5vw, 48px);
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    margin: 18px 0 28px;
}

.legal-eyebrow {
    display: table;
    margin: 0 auto !important;
    padding: 9px 19px;
    background: #e8eff1;
    border-radius: 34px;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
}

.legal-addition p {
    font-size: 17px;
    line-height: 1.7;
}

.legal-intro {
    max-width: 850px;
    margin: 0 auto 38px;
    text-align: center;
    color: #5d626a;
}

.legal-element-grid, .legal-security-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 25px;
}

.legal-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 1px solid #d4e2ec;
    border-radius: 8px;
    background: linear-gradient(#f5fafd, #dfecfb);
    color: #087ec4;
    font-size: 17px;
    font-weight: 700;
}

.legal-addition article {
    border: 1px solid #d9e8ef;
    border-radius: 25px;
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 48px rgba(60, 64, 66, .05);
}

.legal-addition article h3 {
    font-size: 18px;
    line-height: 1.4;
    margin: 0px 0 12px;
    font-weight: 700;
}

.legal-addition .legal-element-grid h3 {
    margin: 18px 0 12px; font-weight: 600;

}

.legal-addition p {
    font-size: 17px;
    line-height: 1.7;
}

.legal-addition p {
    font-size: 16px;
    line-height: 1.7;
}

.legal-note {
    text-align: center;
    margin: 28px auto 0;
    max-width: 920px;
    color: #5d626a;
}

.legal-inner {
    max-width: 1280px;
    margin: auto;
}

.legal-policy-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.legal-policy-grid h2 {
    text-align: left;
    font-size: 34px;
}

.legal-policy-grid .legal-eyebrow {
    margin: 0 !important;
}

.legal-addition h2 span, .hr-faq h2 span {
    background: linear-gradient(#89cbf7, #0065d0);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.legal-tint {
    background: #f5fafc;
}

.hr-faq{
  padding:20px 0;
  background:#ffffff;
}

.hr-section-inner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}

.hr-faq h2{
  font-size: 54px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    margin: 18px 0 50px;

}

.hr-faq-item{ border-bottom:1px solid #d1d1d1; }

.hr-faq-item:first-child{ border-top:1px solid #d1d1d1; }

.hr-faq-item h3{ margin:0; }

.hr-faq-item button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:none;
  border:none;
  text-align:left;
  padding:22px 0;
  font-size:19px;
  font-weight:600;
  color:#222;
  cursor:pointer;
  font-family:inherit;
}

.hr-faq-item button span{
  flex-shrink:0;
  width:28px;
  height:28px;
  color:#0078d4;
  font-size:26px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
}

.hr-faq-answer p{
  margin:0 0 22px;
  font-size:16px;
  color:#424242;
  line-height:1.7;
  padding:0 0 24px 0;
  text-align: left;

}

.taking-control-flex > div:first-child{width: 60%; padding: 15px;}

.taking-control-flex h4 br{display: none;}

@media only screen and (max-width:1440px){
.sales-oppurtunity-flex,.sales-team-needs-flex,.maintain-accuracy-flex,.how-sales-team-flex{width: 100%;padding: 0px 15px;}
.trusted-certified .container{width: 100% !important;}
.count-section{width: 95% !important; margin: 0 auto;}
.count-section-flex{gap: 15px;width: 95%;margin: 0 auto;}
.core-capability-flex, .compliance-risk{width: 95%; margin: 0 auto;}
.compliance-risk-flex{width: unset;padding: 80px 10px;}
.compliance-risk h2 br{display: none;}

}

@media only screen and (max-width:1280px){
    .count-section, .powerful-features-flex{width: 100% !important;}
    .legal-risk, .powerful-features, .core-capability{width: 95% !important;margin: 0 auto;display: block;}
    .legal-risk-flex{width: 100% !important; gap: 15px;}
    .taking-control, .compliance-risk-flex{width: 95% !important; margin: 0 auto;}
    .taking-control-flex{padding: 30px; gap: 15px; flex-direction: column;}
    .taking-control-flex h4 br, .compliance-risk h2 br{display: none;}
    .compliance-risk-flex{gap: 15px;}
    .compliance-risk-flex2 ul li{font-size: 15px;}
    .count-section-flex p{min-height: 60px;}
    .taking-control-flex > div:first-child{display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;}
    .taking-control-flex h4{text-align: center;}
    .taking-control-flex p br{display: none;}
    .tryit_demo{padding-bottom: 20px;}
}

@media (max-width: 1280px) {
.marquee {
        display: flex !important;
    }
    .trust-certify-flex {
        overflow: hidden;
        width: 100%;
    }

    .marquee-track {
        display: flex;
        width: max-content;
        animation: marquee 20s linear infinite;
    }

     .marquee-track ul {
        display: flex !important;
        align-items: center;
        gap: 24px;
        flex:0 0 auto;
        flex-shrink: 0;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .marquee-track:hover {
        animation-play-state: paused;
    }
    .trust-certify-flex ul li.trust{padding-left: 20px;}
    .trusted-certified .container{width: 100% !important;}
}

@media (max-width: 1280px) {
    .legal-addition{    padding: 30px 24px;}
    .taking-control-flex p{text-align: center;}
    .taking-control-flex > div:first-child{display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;}
    .taking-control-flex h4{text-align: center;}
    .taking-control-flex p br{display: none;}
    .tryit_demo{padding-bottom: 20px;}
    .taking-control-flex > div:first-child {width: 100%; padding: 0;}
    .demoimg{margin: 0 auto;}
    .taking-control-flex{
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin: 0 auto;
    }
    .trust-certify-flex ul li.trust {
        padding-left: 20px;
    }
}

@media only screen and (max-width:1080px){
/* .trust-certify-flex ul li{padding-left: 20%;} */
.trusted-certified.animate-item{height: auto !important;}
}

@media only screen and (max-width:980px){
.solutions-sales-intro h1,.sales-oppurtunity h2,.revenue-oppurtunity h2,.sales-team-needs h2,.maintain-accuracy h2,.how-sales-team h2{font-size: 45px;}
.sales-team-needs-flex{display: grid;grid-template-columns: auto auto;}
.sales-oppurtunity-flex,.maintain-accuracy-flex,.how-sales-team-flex,.taking-control-flex{display:flex;flex-direction: column;gap: 30px;}
.solutions-sales-intro h1 br, .sales-oppurtunity p br,.revenue-oppurtunity h2 br,.how-sales-team h2 br,.maintain-accuracy h2 br{display: none;}
.solutions-sales-intro{padding-top: 100px;}
.revenue-oppurtunity, .new_testimonial_slider{padding-top: 40px;}
.maintain-accuracy-flex ul li p br{display: none;}
.taking-control-flex{padding: 30px !important; width: 100%;}
.taking-control-flex h4 {font-size: 35px;}
.taking-control .rating{margin: 30px 0px !important;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;}
.maintain-accuracy-flex p.desc br{display: none;}
.sales-oppurtunity p br{display: none;}
.join-hundreds-sales, .trusted-certified.animate-item{height: auto;}
.trusted-certified{    width: 100%; margin: 0 auto; display: block; height: auto;}
.count-section{width: 95% !important;}
.count-section-flex{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.count-section-flex > div, .trusted-certified .container{width: 100% !important;}
/* .trust-certify-flex ul li{padding-left: 20% !important;} */
.legal-risk, .compliance-risk, .core-capability, .powerful-features{    width: 95%;margin: 0 auto;display: block;}
.legal-risk-flex, .compliance-risk-flex{width: 100%;display: flex; flex-direction: column;}
.red_br, .blue_br, .yellow_br{width: 100%;}
.legal-risk-flex1 p.intro br, .legal-risk-flex1 p.intro.animate-item br{display: none;}
.legal-risk-flex2{    text-align: center !important;padding-top: 40px;}
.compliance-risk-flex {align-items: center; padding: 30px; gap: 30px; flex-direction: column-reverse !important;}
.core-capability-flex{width: 100%; grid-template-columns: repeat(2, 1fr);}
.powerful-features-flex{width: 100% !important;display: flex;flex-direction: column;gap: 30px;}
.powerful-features-flex-card1 p{padding: 0 0px 0 85px !important;}
.taking-control{width: 95%; margin: 0 auto;}
.tryit_demo{justify-content: center;}
.taking-control-flex .demoimg img{width: unset !important; height: unset !important;}
.know-more, .know-more.animate-item{margin-left: 35%;}
.taking-control-flex > div:first-child {width: 100%;}
.count-section-flex div{width: 100% !important;}
.count-section-flex p{min-height: unset;}
}

@media (max-width: 980px) {
.legal-element-grid, .legal-security-grid,.legal-policy-grid{
    grid-template-columns: auto;
}
}

@media only screen and (max-width: 980px) {
    .solutions-sales-intro h1, .sales-oppurtunity h2, .revenue-oppurtunity h2, .sales-team-needs h2, .maintain-accuracy h2, .how-sales-team h2, .features-built h2
    , .home-steps-block h2.h2-title-heading, .hr-faq h2, #sales-faq-title, .sales-detail-group-heading h2, .legal-policy-grid h2 {
        font-size: 45px;
    }
    .solutions-sales-intro h1 br, .sales-oppurtunity h2 br, .revenue-oppurtunity h2 br, .sales-team-needs h2 br, .maintain-accuracy h2 br,
    .how-sales-team h2 br, .features-built h2 br, .home-steps-block h2.h2-title-heading br, .hr-faq h2 br, #sales-faq-title br,
    .sales-detail-group-heading h2 br, .legal-policy-grid h2 br
    {display: none;}
}

@media (max-width: 768px) {

    .trust-certify-flex {
        width: 100%;
        overflow: hidden;
    }

    .marquee-track {
        display: flex;
        width: fit-content;
        animation: marquee 35s linear infinite;
    }

    .marquee-track ul {
        display: flex;
        align-items: center;
        gap: 20px;
        flex: 0 0 auto;
        margin: 0;
        padding: 0 16px;
        list-style: none;
    }
}

@media only screen and (max-width:600px){
    .legal-hero-lead{    font-size: 17px;}
.sales-oppurtunity h2, .revenue-oppurtunity h2, .sales-team-needs h2, .maintain-accuracy h2, .how-sales-team h2 {font-size: 35px;padding: 0 10px;}
.solutions-sales-intro h1 {font-size: 40px;}
.taking-control-flex h4 br{display: none;}
.taking-control-flex h4 {font-size: 30px;}
.taking-control-flex {padding: 30px !important;display: block;}
.taking-control {padding: 0px 15px;}
.demoimg {margin-top: 30px;}
.sales-team-needs-flex {display: grid;grid-template-columns: 100%;}
.join-hundreds-sales-flex{padding: 0 15px;}
.try_it_free,.request_demo{height: 45px;line-height: 45px;font-size: 15px; width: 100%;}
span.line{display: none;}
.taking-control-flex p {font-size: 15px;}
.taking-control-flex p br, .legal-risk h2 br, .legal-risk-flex1 p.intro br, .legal-risk-flex1 p.intro.animate-item br, .compliance-risk h2 br, .core-capability h2 br, .powerful-features h2 br{display: none;}
.taking-control .rating{display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%;}
.rating-flex{width: 100%; justify-content: center; gap: 4px;}
.taking-control-flex p.organization,.taking-control-flex p.msapproved,.taking-control-flex p.nocreditcard{width: 100%; justify-content: center; padding: 0px 5px;}
.taking-control-flex{margin: 40px 0px;}
.know-more, .know-more.animate-item, .how-sales-team-flex{margin-top: 40px;}
.join-hundreds-sales-flex{flex-direction: column;gap: 20px;}
.maintain-accuracy{padding-top: 40px;padding-bottom: 40px;}
.tryit_demo{flex-direction: column; width: 100%;}
.how-sales-team-flex img{margin-top: 40px;}
.maintain-accuracy-flex ul li{padding-bottom: 40px;}
.how-sales-team-flex .stepper::before { bottom: calc(var(--last-step-height, 60px) + 10px); /* was: bottom: 24px */}
.trusted-certified{height: auto !important;}
.trusted-certified .container, .count-section{width: 95% !important;}
.count-section-flex{display: flex !important; flex-direction: column !important; gap: 10px;}
.trust-certify-flex ul li{font-size: 11px !important;
    /* padding-left: 10% !important; */
}
.count-section, .powerful-features{padding-top: 50px !important;}
.legal-risk, .compliance-risk, .core-capability, .powerful-features{width: 95%; margin: 0 auto; display: block;}
.legal-risk h2, .compliance-risk h2, .core-capability h2, .powerful-features h2{font-size: 38px;}
.legal-risk-flex{padding-top: 40px; width: 95%; display: flex; flex-direction: column; gap: 30px;}
.red_br, .blue_br, .yellow_br{width: 100%; height: auto;}
.legal-risk{padding: 60px 0;}
.compliance-risk-flex{width: 100%; display: flex; flex-direction: column-reverse; align-items: center; justify-content: center; padding: 15px; gap: 30px;}
.compliance-risk-flex2 ul{display: flex; flex-direction: column;}
.know-more, .know-more.animate-item{width: 100%; margin: unset !important;}
.core-capability-flex, .powerful-features-flex{width: 100% !important; display: flex; flex-direction: column;}
.powerful-features-flex{gap: 30px;}
.core-capability{padding-top: 40px;}
.taking-control-flex .demoimg img{width: unset !important; height: unset !important;}
.powerful-features-flex-card1 p{    padding: 0 0 0 85px;}
.support_breadcrumbs{left: 5% !important;}
.breadcrumb-content-wrapper{padding: 0 !important;}

}

@media only screen and (max-width: 600px) {
    .support_breadcrumbs ol li a, .support_breadcrumbs ol li {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
    .solutions-sales-intro h1, .sales-oppurtunity h2, .revenue-oppurtunity h2, .sales-team-needs h2, .maintain-accuracy h2, .how-sales-team h2, .features-built h2
    , .home-steps-block h2.h2-title-heading, .hr-faq h2, #sales-faq-title, .sales-detail-group-heading h2, .legal-policy-grid h2 {
        font-size: 36px ;
    }
    .count-section .hr-stat{font-size: 32px !important; padding-top: 0; margin: 0;}
    .count-section-flex p{padding-top: 0; font-size: 15px !important;}
    .hr-editorial > .hr-section-inner > p, .revenue-oppurtunity p, .legal-hero-lead{width: 100% !important; text-align: justify;}
}

@media only screen and (max-width:380px){
.taking-control-flex h4 {font-size: 25px;}
.taking-control .rating {display: grid;grid-template-columns: 100%;justify-content: start;}
.rating-flex { gap: 5px;justify-content: center;}
.tryit_demo{flex-direction: column;}
.try_it_free, .request_demo{ width: 100%;}
.trust-certify-flex ul li{font-size: 10px !important;}

}

@media only screen and (max-width:320px){

.trust-certify-flex ul li {font-size: 11px !important;}
.compliance-risk h2, .core-capability h2, .powerful-features h2 {font-size: 30px !important;}
.legal-risk h2{font-size: 30px;}
.compliance-risk-flex2 ul li {font-size: 13px;}
.powerful-features p.content br, .powerful-features p.content.animate-item br{display: none;}
.taking-control-flex h4 {font-size: 22px;}
.solutions-sales-intro h1{width: 95%; margin: 0 auto;}
.trust-certify-flex ul li{font-size: 10px !important; padding: 0 !important;}

}