.companies-sec{border-radius:5px;margin:0 auto;max-width:1372px}.compas-head{margin:0 auto 80px;max-width:770px}.comapn-box{border-radius:5px;margin-bottom:20px;margin-right:2%;min-height:192px;padding:0;width:23.5%}.comapn-box:last-child,.comapn-box:nth-child(4n){margin-right:0}.comapn-box>a{align-items:center;display:flex;justify-content:center;min-height:192px;padding:12px 20px;width:100%}.company-popup{height:100%;margin:0 auto;max-width:575px;opacity:0;overflow-y:scroll;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(100%);transition:all .3s ease;visibility:hidden}.popup-open .company-popup{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}.capopup{background-color:hsla(0,0%,90%,.85);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-open{overflow:hidden}.company-popup .close-btn a{align-items:center;background:#e4e4e7;border-radius:8px;display:flex;font-size:30px;height:40px;justify-content:center;line-height:0;padding:0;padding:8px;position:absolute;right:40px;top:40px;width:40px}.cp-inner{padding:108px 55px;text-align:left}.cp-logo{margin:0 auto;width:166px}.cp-title h7{font-size:18px}.cp-title span{background:#fafafa;border-radius:5px;display:inline-block;font-size:16px;padding:8px 10px}.cp-title{border-bottom:1px solid #e4e4e7;padding:35px 0 40px}.cp-details{margin:35px 0 0}.show-alltnew{display:none}@media(max-width:1024px){.comapn-box{margin-bottom:3.5%;margin-right:3.5%;min-height:105px;width:47.5%}.comapn-box:last-child,.comapn-box:nth-child(2n){margin-right:0}.compas-head{margin:0 0 60px;max-width:100%}.show-alltnew{display:block;margin:28px 0 0}.comapn-box.hidden-item3{display:none;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.comapn-box.hidden-item3.slide-down32{display:block;opacity:1;transform:translateY(0)}}@media(max-width:767px){.cp-inner{padding:60px 20px}.comapn-box a img{max-width:111px}.comapn-box>a{min-height:152px}.company-popup .mfp-close{right:20px;top:25px}.cp-logo{width:120px}.cp-title{padding:25px 0 30px}.cp-details{margin:25px 0 0}}