.heading-menu,#scroll{display:none}
.main-page *,.main-page ::before,.main-page ::after{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;font-weight:300}
.main-page{font-family:'ZohoPuvi',sans-serif;font-size:16px;font-weight:300;line-height:1}
.main-page a{text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.main-page p{font-size:16px;font-weight:300;line-height:1.7;color:#000}
.main-page p a{color:#034A83}
.main-page strong{font-weight:600}
.main-page ul{list-style:none}
.main-page img{width:100%;height:auto}
.m-container{width:90%;max-width:1280px;margin:0 auto}
.cmp-banner{background:linear-gradient(139deg,#002882,#004aeb);padding:20px 0 60px;position:relative;z-index:1}
.cmp-banner:before{content:'';position:absolute;inset:0;background:url(../images/compliance-common-bg-26.webp) no-repeat center top;background-size:100% 100%;z-index:-1}
.breadcrumb-cmp{display:block}
.breadcrumb-cmp ul{display:flex;flex-wrap:wrap;gap:10px}
.breadcrumb-cmp li{position:relative;font-size:14px;line-height:24px;font-weight:300;color:rgb(255 255 255 / 60%);padding-right:10px}
.breadcrumb-cmp li:not(:last-child):after{pointer-events:none;content:"";width:5px;height:12px;border-right:1px solid;position:absolute;right:0;top:0;bottom:0;margin:auto;transform:rotate(18deg);color:#fff}
.breadcrumb-cmp li a{font:inherit;color:#fff;padding:2px 0;cursor:pointer;text-decoration:none}
.breadcrumb-cmp li a:hover{text-decoration:underline}
.cmp-bnr-content{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center}
.cmp-bnr-lhs{width:68%;padding-right:10%}
.cmp-bnr-rhs{width:32%}
.cmp-bnr-content h1{font-size:44px;line-height:54px;font-weight:400;color:#fff;margin-bottom:20px}
.cmp-bnr-content p{font-size:20px;line-height:30px;color:#fff;font-weight:300}
.cta-solu-group-25{gap:20px;display:flex;flex-wrap:wrap;margin-top:70px}
.cta-solu-comm{font-size:16px;line-height:26px;font-weight:400;padding:15px 36px;display:inline-block;border-radius:2px;position:relative}
.cta-solu-comm:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transition:all .25s ease;border-radius:2px;box-shadow:inset 0 0 0 60px #2d2c3e00}
.cta-solu-comm:hover:before{box-shadow:inset 0 0 0 1px #ffffff33}
.cta-solu-red{background:#D00416;border:1px solid #D00416;color:#fff}
.cta-solu-line{border:1px solid #fff;color:#fff}
.cta-solu-blu-line{color:var(--link-blue);border:1.5px solid var(--link-blue)}
.sec-dis .cta-solu-blu-line{box-shadow:none}
.cta-link-arr{position:relative}
.cta-solu-comm i{width:15px;height:14px;display:inline-block;background-size:14px;vertical-align:middle;position:relative;transition:all .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOUwxMiA1TDggMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgNUwxIDUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;margin-left:10px}
.cta-solu-comm:hover{box-shadow:0 6px 19px -4px #00000040}
.cmp-bnr-rhs .bnr-img{display:inline-block;width:100%;height:100%}
.cmp-bnr-rhs .bnr-img img{width:100%;height:100%;object-fit:cover}
.page-content{padding:50px 0 60px}
.about-cont{text-align:center;max-width:990px;margin:auto;margin-bottom:40px}
.page-content h2{font-size:30px;line-height:40px;font-weight:500;color:#000;max-width:710px;margin:auto;margin-bottom:20px}
.about-cont + h3{font-size:25px;line-height:35px;font-weight:500;color:#000;text-align:center;margin-bottom:20px}
.collaps-head{background:#EEF3FF;padding:40px 30px;position:relative;cursor:pointer;transition:.3s linear}
.collaps-head:hover{background:#d0d9f0}
.collaps-head h3{padding-right:40px;font-size:20px;line-height:30px;font-weight:500;color:#000;max-width:1100px;display:grid;}
.collaps-head h3 span{font-size:12px;line-height:22px;font-weight:300;color:#0142D1;display:grid;justify-self:start;padding:2px 8px;border:1px solid #0142D1;border-radius:6px;margin-bottom:10px}
.collaps-head:before{content:"+";width:30px;height:30px;font-size:30px;line-height:30px;text-align:center;font-weight:100;color:#000;border:1px solid #000;border-radius:50%;position:absolute;right:30px;top:78px;pointer-events:none}
.opened .collaps-head:before{content:"-";line-height:22px;font-size:45px}
.collaps-body{border-left:1px solid;border-right:1px solid;border-color:#D0DEFF;padding:35px 30px 50px;display:none}
.collaps-wrap:last-child .collaps-body {border-bottom: 1px solid #D0DEFF;}
.collaps-tab{display:flex;justify-content:center;gap:30px;position:relative;border-bottom:1px solid #d0defe;margin-bottom:50px}
.collaps-tab span{font-size:16px;line-height:26px;font-weight:300;color:#000;padding:10px 0;position:relative;cursor:pointer;transition:.3s linear}
.collaps-tab span.active{color:#0052D9;cursor:default;pointer-events:none}
.collaps-tab span.active:before{content:"";width:100%;height:2px;background:#0052D9;position:absolute;bottom:-1px;left:0;border-radius:2px}
.collaps-tab span:hover{color:#0052D9}
.collaps-tab-cont ol{list-style:none;padding-left:30px;counter-reset:item;display:flex;flex-wrap:wrap;gap:20px;max-width:900px;margin:auto}
.collaps-tab-cont ol li{counter-increment:item;position:relative;padding-left:35px;width:calc(50% - 20px);font-size:16px;line-height:26px;color:#000}
.collaps-tab-cont ol li::before{content:counter(item);width:20px;height:20px;font-size:12px;line-height:20px;text-align:center;color:#fff;font-weight:400;position:absolute;left:0;top:4px;background-color:#000000;border-radius:50%}
.collaps-tab-cont p{text-align:center}
.collaps-tab-cont p:not(:first-child){margin-top:20px}
.collaps-tab-cont p:not(:last-child){margin-bottom:20px}
.collaps-tab-cont{display:none}
.collaps-tab-cont:first-child{display:block}
.opened .collaps-head:hover{background:#EEF3FF}
.disclaimer-text{margin-top:50px}
.disclaimer-text p{font-size:16px}
.disclaimer-text strong{font-weight:500}
.conclusion{margin-top:50px}
.conclusion h3{font-size:24px;line-height:34px;font-weight:500;color:#000;margin-bottom:10px}
.btm-product-pitch{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}
.btm-product-pitch > div{width:calc(50% - 20px);padding:40px;border:1px solid #EBF5FA;background:#fff;border-radius:10px;box-shadow:0 0 10px #B2C6CD33}
.btm-product-pitch > div h4{font-size:20px;line-height:30px;font-weight:500;color:#000;margin-bottom:10px}
.btm-product-pitch > div p{font-size:16px;line-height:28px;margin:0 0 20px}
.btm-product-pitch > div > a{display:inline-block;font-size:15px;line-height:25px;color:#fff;background:#D00416;padding:8px 12px;border-radius:2px;text-decoration:none;transition:.3s}
.btm-product-pitch > div > a:hover{background:#D00416;transform:scale(1.01)}
.btm-product-pitch > div > a i{display:inline-block;width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC4SURBVHgB7djhCYJQFMXxc6MB2qBGaIU2aJMawRFqokaoUdrgdqUHlSWBnZsPOT94lH7QP4p4ERAZl4HE3RfxsyubRzO7oiYR2PjDuQT/bIYc61gnViRFG1OunGdcSQpFsiiSRZEsimSZZKR9OgDuU8kKedpzbDv7LrE2X6cgf51K/q3p9mRNMzR9t3gfa4k8w29xNq/5SVac4hSnOMUprp+/T0GUuKxphvbin4Pn8Py/us9vIgPdALBD9J20i68QAAAAAElFTkSuQmCC) no-repeat;background-size:contain;margin-left:2px;margin-top:-2px;vertical-align:middle}
.disclaimer-text p:not(:last-child){margin-bottom:10px}
@media screen and (max-width : 1250px) {
.cmp-banner{padding-top:40px}
.cmp-bnr-content h1{font-size:36px;line-height:46px}
.cmp-bnr-content p{font-size:18px;line-height:28px}
.cta-solu-group-25{margin-top:40px}
.page-content h2{font-size:24px;line-height:34px}
.collaps-head h3{font-size:20px;line-height:30px}
.collaps-head:before{top:40px;}
}
@media screen and (max-width : 992px) {
.cmp-banner:before{display:none}
.cmp-bnr-lhs{width:100%;padding-right:0}
.cmp-bnr-rhs{display:none}
.collaps-head h3{font-size:14px;line-height:24px;font-weight:500}
.collaps-tab{gap:20px;margin-bottom:30px}
.collaps-tab span{font-size:12px;line-height:22px}
.collaps-tab-cont ol li{width:100%;font-size:14px}
}
@media screen and (max-width: 767px) {
.btm-product-pitch > div{width:100%}
.btm-product-pitch > div > a{font-size:13px;line-height:23px}
.blog-blue-box{padding:25px 20px}
.blog-content-section .page-center .blog-blue-box :where(h2,h3,h4,h5,h6){font-size:18px;line-height:28px}
}