:root{--primary:#b00101;--secondary:#0f2130;--pri-complementry:#01b0b0;--pri-analogous-01:#b05901;--pri-analogous-02:#b00159;--pri-triadic-01:#01b001;--pri-triadic-02:#0101b0;--pri-tetradic-01:#59b001;--pri-tetradic-02:#01b0b0;--pri-tetradic-03:#5901b0;--blue:#1e90ff;--white:#fff;--black:#000;--dark-gray:#545454;--btn-border-radius:8px;--light-gray:#f6f6f6;--section-dark-bg:#001128;--underline-gray:#c5c5c5}.breadcrumbs-wrapper{display:flex;justify-content:center;width:100%;background-color:var(--light-gray)}.breadcrumbs-cont{display:flex;justify-content:center;width:97%}.breadcrumbs-inner-cont{display:flex;justify-content:center;width:90%}.breadcrumb-item-group{display:flex;justify-content:flex-start;width:100%;margin:0;padding:10px 0 10px 0;gap:6px}.breadcrumb-item{display:flex;position:relative;max-width:100px;white-space:nowrap}.breadcrumb-arrow{display:flex;width:14px;height:auto;background-image:url(/assets/home_images/Chevron_Right_01-781871680dc2aeb91bf93bce89716fda45801579e7d799c2fb61c5299bc625b2.svg);background-position:center;background-size:35%;background-repeat:no-repeat}.breadcrumb-item a{text-decoration:none;font-family:noto sans;font-size:.8rem;color:var(--text-label-gray);overflow:hidden;text-overflow:ellipsis}.breadcrumb-item a:hover{color:var(--primary)}.breadcrumb-item li[title]::after{content:attr(title)}.breadcrumb-item li:hover::after{display:flex}.breadcrumb-item-active{text-decoration:none;font-family:noto sans;font-size:.8rem;font-weight:600;color:var(--secondary)}.hero-section{width:100%;font-family:'Noto Sans',sans-serif;background-color:var(--white);display:flex;flex-direction:column}.banner{width:100%;display:flex;justify-content:center;align-items:center;width:100%;height:430px;background-image:linear-gradient(to top,#0000000c,#000000c0),url(/assets/home_images/CatIntel_HomeHeroImage_01-4a8a4a0f53e70047944b710de05854fa3ba99ec4b4d3eaedfd2cc8036fcb2cb8.jpg);background-size:cover;background-position:center;box-sizing:border-box;background-repeat:no-repeat}.banner-content{display:flex;flex-direction:column;align-items:center;width:auto;max-width:60%;gap:1.5rem}.title-box{background-color:rgba(0,0,0,0.5);display:flex;align-items:center;gap:14px;padding:20px 20px;word-wrap:break-word}.title-box-logo{width:170px;height:80px;min-width:170px;min-height:70px;background-image:url(/assets/home_images/Catintel_logo_01-5db55c7b32081514af4876f992badc49a82b0b6755ddb022decc2eb59659ffab.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:var(--white);border-radius:.5rem;padding:.25rem}.title-box h1{font-family:roboto condensed;color:var(--white);font-size:2.3rem;font-weight:500;margin:0}.search-box{width:100%;background-color:var(--white);border:1.5px solid var(--secondary);border-radius:2rem;padding:.5rem 1rem;box-shadow:0 .25rem .625rem rgba(0,0,0,0.1)}.search-box form{display:flex;align-items:center;width:100%}.search-box input{flex:1;border:0;outline:0;font-size:1.1rem;padding:.75rem;font-weight:300;font-family:inherit;background:0;color:var(--dark-gray)}.search-box button{background:0;border:0;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-box button img{width:1.5rem;height:1.5rem}.main-container{display:flex;justify-content:center;width:100%;font-family:'Noto Sans'}.inner-cont{width:90%;display:flex;justify-content:center;gap:2rem}.sidebar{width:300px;flex-shrink:0}.procurement-group{margin-bottom:2rem}.content{flex:1;width:30%;margin-top:20px}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:1rem}.content-header h2{font-size:1.4rem;font-family:noto sans;font-weight:400;margin:0;color:var(--secondary)}.report-card-cont{display:flex;flex-direction:column;width:100%}.sort-select{padding:10px 12px;font-size:16px;border:0;border-bottom:1px solid var(--dark-gray);background-color:#fff;color:var(--secondary);min-width:140px;height:42px;background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}.sort-select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.25)}.report-card{border-bottom:1px solid #ccc;margin-bottom:2rem}.report-details{display:flex;justify-content:flex-start;gap:30px;align-items:center;padding:.6rem 0rem .6rem 0rem}.report-content{padding:.75rem 1rem}.report-title{background-image:url(/assets/home_images/Catintel_ReportHeaderImage_01-03bab71642cc96ba772f0b28de0618fe58859537f72f03d0d8c347a9d661c1fb.png);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);padding:10px;font-size:1.4rem;font-weight:500;font-family:roboto condensed;padding-bottom:1.2rem}.report-meta,.report-description{padding:10px 0}.report-price h3{font-size:1.5rem;font-weight:500;margin:0;color:var(--secondary)}.request-btn{background:var(--white);color:var(--primary);border:1px solid var(--primary);padding:10px 20px;border-radius:20px;cursor:pointer;font-size:1rem}.request-btn:hover{opacity:.8}.cat-rl-filter-container{display:none;justify-content:center}.sidebar-container{width:320px;margin-top:20px}.sidebar-section-title{border-radius:6px;margin-bottom:16px;box-shadow:0 0 4px rgba(0,0,0,0.05);border:1px solid #eee;height:33px;border-bottom:1px solid var(--underline-gray)}.section-title-content{font-size:1rem;font-weight:500;padding:7px 16px}.section-title-content a{color:var(--secondary);text-decoration:none}.sidebar-section{background:var(--white);border-radius:10px;margin-bottom:16px;box-shadow:0 0 4px rgba(0,0,0,0.05);border:1px solid #eee}.sidebar-title{font-size:1rem;font-weight:500;padding:12px 16px;border-bottom:1px solid var(--underline-gray)}.sidebar-direct-menue,.sidebar-indirect-menue{padding:12px 16px}.category{font-weight:500;cursor:pointer;padding:8px 0;display:flex;justify-content:space-between;align-items:center}.subcategory{list-style:none;padding-left:14px;display:none}.subcategory.show{display:block}.sidebar-direct-submenue,.sidebar-indirect-submenue{padding:6px 10px;border-left:1px solid var(--underline-gray);margin:0;cursor:pointer;transition:all .2s ease}.sidebar-direct-submenue a{color:var(--dark-gray);text-decoration:none}.sidebar-direct-submenue a:hover{color:var(--secondary)}.sidebar-indirect-submenue a{color:var(--dark-gray)}.sidebar-indirect-submenue a:hover{color:var(--secondary)}.sidebar-direct-submenue:hover{background:var(--white);border-left:3px solid var(--primary)}.sidebar-indirect-submenue:hover{background:var(--white);border-left:3px solid var(--primary);color:var(--secondary)}.caret{font-size:16px;transition:transform .2s ease}.caret.rotate{transform:rotate(180deg)}.cat-rl-filter-container{display:none;justify-content:center;width:100%;padding:10px 0;margin:10px 0 0 0}.cat-rl-popup-btn-cont{display:flex;justify-content:flex-end;padding:1rem;width:100%;gap:20px}.cat-rl-popup-btn{font-family:noto sans;font-size:1rem;height:42px;padding:10px 20px;background:var(--white);color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;line-height:10px}.cat-rl-popup-btn:hover{background:var(--primary);color:var(--white);border:1px solid var(--primary)}.cat-rl-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center;z-index:1000}.cat-rl-popup-modal{background:#fff;border-radius:6px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.cat-rl-industry-popup-header{display:flex;width:100%;justify-content:space-between;margin:0 0 20px 0;background-color:var(--white);padding:10px 20px 10px 10px;box-sizing:border-box;position:sticky;top:0;box-shadow:0 2px 6px rgba(0,0,0,0.1);z-index:1}.cat-rl-popup-close-btn{font-size:1.5rem;cursor:pointer;font-weight:500}.cat-rl-industry-popup-header h3{font-family:noto sans;font-size:1.2rem;font-weight:600;margin:0}.cat-rl-popup-title{font-family:noto sans;font-size:1.2rem;font-weight:600;margin:0}.cat-rl-popup-industry-menu{display:flex;flex-direction:column;padding:0 0 10px 0}.cat-rl-popup-menu-item{display:flex;flex-direction:column}.cat-rl-popup-industry-item{font-family:noto sans;font-size:1rem;background-color:var(--white);color:var(--secondary);padding:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.cat-rl-popup-industry-item:hover{background:var(--light-gray)}.cat-rl-popup-industry-item.active{background-color:var(--white);color:var(--secondary);border-left:2px solid var(--primary)}.cat-rl-popup-chevron svg{width:22px;height:22px;fill:currentColor;transition:transform .2s}.cat-rl-popup-chevron.rotate svg{transform:rotate(180deg)}.cat-rl-popup-submenu{display:none;margin-top:5px;margin-left:15px}.cat-rl-popup-submenu-item{font-family:noto sans;font-size:.9rem;color:var(--secondary);background-color:var(--white);padding:8px;cursor:pointer;border-left:2px solid #cecece}.cat-rl-popup-submenu-item:hover{background:#e9e9e9}.cat-rl-popup-submenu-item.active{background-color:var(--white);color:var(--secondary);border-left:2px solid var(--primary)}.cat-rl-popup-footer{display:flex;justify-content:flex-end;width:100%;padding:8px 10px 8px 10px;margin:0;background-color:var(--white);position:sticky;bottom:0;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,0.1)}.cat-rl-popup-apply-btn{padding:10px 20px;background-color:#0f2130;color:var(--white);border:0;border-radius:4px;cursor:pointer}.cat-rl-right{display:flex;flex-direction:column;width:14%;background-color:var(--white);color:var(--secondary);position:sticky;top:100px;overflow:auto;height:calc(75vh - 20px);border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.cat-rl-right-heading{display:flex;justify-content:space-between;height:34px;padding:2px 10px 2px 10px;background-color:var(--white);border-bottom:1px solid var(--underline-gray);position:sticky;top:0;z-index:1}.cat-rl-input-cont{display:flex;flex-direction:column}.mrfr-small-seprator{display:flex;justify-content:center;width:100%;padding:10px 0}.seprator-line{display:flex;width:90%;height:1px;background-color:var(--underline-gray)}.cat-rl-right-subheading h4{padding:0;margin:0;font-family:noto sans;font-size:.8rem;font-weight:500;color:var(--text-label-gray)}.cat-rl-right-subheading{display:flex;margin:0;padding:10px 0 10px 10px}.cat-rl-custom-checkbox{display:flex;justify-content:flex-start;cursor:pointer;padding:0;font-family:noto sans;font-size:.9rem;font-weight:500;line-height:17px;color:var(--secondary);gap:8px}.cat-rl-custom-radio{display:flex;justify-content:flex-start;cursor:pointer;padding:0;font-family:noto sans;font-size:.9rem;font-weight:500;line-height:17px;color:var(--secondary);gap:6px}.cat-rl-checkbox-comp label:hover{color:var(--primary)}.cat-rl-custom-checkbox .checkmark{height:16px;width:16px;background-color:var(--light-gray);border:1px solid var(--input-border-gray);border-radius:2px;display:inline-block;vertical-align:middle;position:relative}.cat-rl-custom-radio .radiomark{height:17px;width:17px;background-color:var(--white);border-radius:50%;display:inline-block;vertical-align:middle;position:relative}.cat-rl-custom-checkbox input:checked+.checkmark{background-color:var(--primary);border:0}.cat-rl-custom-radio input:checked+.radiomark{background-color:var(--white);border:1px solid var(--primary)}.mrfr-checkbox-cont{display:flex;justify-content:flex-start;width:100%;padding:10px 10px 10px 10px}.mrfr-radiobtn-cont{display:flex;justify-content:flex-start;width:100%;padding:10px 10px 10px 10px}.cat-rl-custom-checkbox .checkmark::after{content:'';position:absolute;display:none;left:5px;top:1px;width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.cat-rl-custom-checkbox input:checked+.checkmark::after{display:block}.cat-rl-custom-radio .radiomark::after{content:'';position:absolute;display:none;left:3px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--primary)}.cat-rl-custom-radio input:checked+.radiomark::after{display:block}.cat-rl-right::-webkit-scrollbar{width:6px}.cat-rl-right::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.mrfr-rl-pagination{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0;font-family:sans-serif;justify-content:center}.mrfr-rl-pagination button{font-family:noto sans;font-size:1rem;line-height:10px;padding:12px 12px;background:#fff;border:1px solid #0f2130;color:#0f2130;border-radius:20px;cursor:pointer;min-width:40px;height:40px;transition:background-color .2s}.mrfr-rl-pagination button:hover{background:#0f2130;color:#fff}.mrfr-rl-pagination .active{background:#0f2130;color:white;border-color:#007bff}.mrfr-rl-pagination .ellipsis{background:0;border:0;cursor:default}.mrfr-rl-pagination button:disabled{opacity:.5;cursor:not-allowed}