html{scroll-behavior:smooth}.capabilities-section{background:#fff;border-radius:50px;padding:0 20px 80px;width:100%}.capabilities-section-wrapper{margin:0 auto;max-width:1180px;min-height:300px}.capabilities-section .title-box h2.title{color:#000;display:inline-block;font-family:DM Mono;font-size:16px;font-style:normal;font-weight:400;letter-spacing:1.6px;line-height:100%;margin-bottom:50px;margin-top:100px;max-width:160px;position:relative;text-transform:uppercase}.capabilities-section .title-box h2.title:before{background:#000;content:"";height:1px;position:absolute;right:0;top:-15px;width:2000px;z-index:9}.capabilities-section .capabilities{display:flex;flex-direction:column;gap:50px}.capabilities-section .capabilities .capability{background:#f7f7f7;border:1px solid #d9d9d9;border-radius:5px;padding:50px;position:relative}.capabilities-section .capabilities .capability .anchor{content:"";left:0;position:absolute;top:-50px}.capabilities-section .capabilities .capability .top{align-items:flex-end;display:flex;gap:60px;justify-content:space-between}.capabilities-section .capabilities .capability .top .right{display:flex;flex:1;justify-content:flex-end}.capabilities-section .capabilities .capability .top .right img{max-width:100%}.capabilities-section .capabilities .capability .top .logos{align-items:center;display:flex;gap:20px;margin-bottom:20px}.capabilities-section .capabilities .capability .top .logos img{max-height:50px;max-width:200px!important;width:auto}.capabilities-section .capabilities .capability p{margin-bottom:0;margin-top:5px}.capabilities-section .capabilities .capability .custom-btn{margin-bottom:30px;margin-top:10px}.capabilities-section .capabilities .capability h4{margin-bottom:10px;margin-top:5px}.capabilities-section .capabilities .capability .top .left{max-width:465px}.capabilities-section .capabilities .capability.skylight .top .logos img:nth-child(2){display:none}.capabilities-section .capabilities .capability ul{color:#666;margin:0;padding:0 0 0 30px}.capabilities-section .bottom{margin-top:40px}.capabilities-section .bottom table{border-collapse:collapse;margin:0;width:100%}.capabilities-section .bottom table tr td,.capabilities-section .bottom table tr th{border:1px solid #d9d9d9;font-weight:500;padding:10px 20px;text-align:center;text-transform:uppercase;vertical-align:middle}.capabilities-section .bottom table tr td:first-child,.capabilities-section .bottom table tr th:first-child{padding:20px;text-align:left;width:210px}.capabilities-section .bottom table tr td:first-child img,.capabilities-section .bottom table tr th:first-child img{display:block;margin:0 auto;max-height:30px!important;width:auto!important}.capabilities-section .bottom table tr td:first-child img:nth-child(2){margin-bottom:10px}.capabilities-section .bottom table tr:nth-child(2) th{padding:20px;text-align:center;width:27%}.capabilities-section .bottom table ul{align-items:center;display:flex;flex-wrap:wrap;gap:3px;justify-content:center;list-style-type:none;margin:0 auto!important;max-width:195px;padding:0!important}.capabilities-section .bottom table ul li{display:block}.capabilities-section .bottom table ul li a{background:#00c14e;border-radius:100px;color:#fff;display:block;font-size:14px;padding:2px 10px;text-decoration:none;text-transform:none;width:max-content}.capabilities-section .table-nav{display:none;justify-content:space-between;margin-top:20px}.capabilities-section .table-nav>div{align-items:center;border:1px solid #d9d9d9;border-radius:100px;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:8px 20px}@media(max-width:980px){.capabilities-section .capabilities{gap:20px}.capabilities-section .capabilities .capability .top{flex-direction:column;gap:20px}.capabilities-section .capabilities .capability{padding:20px}.capabilities-section .capabilities .capability .top .logos{align-items:flex-start;flex-direction:column;gap:5px}.capabilities-section .bottom table tr td,.capabilities-section .bottom table tr th{font-size:12px!important;padding:10px 5px!important}.capabilities-section .bottom{max-width:100%;overflow:auto}.capabilities-section .bottom table ul li{font-size:12px}.capabilities-section .bottom table tr td:first-child{background:#f7f7f7;left:1px;margin-left:-1px;position:sticky;z-index:1}.capabilities-section .bottom table tr td:first-child:after{background:#d9d9d9;content:"";height:100%;position:absolute;right:-1px;top:0;width:1px}.capabilities-section .bottom table tr td:first-child:before{background:#d9d9d9;content:"";height:100%;left:-2px;position:absolute;top:0;width:1px}.capabilities-section .bottom table tr td:first-child div{background:#f7f7f7;height:100%;left:-1px;position:absolute;top:0;width:2px}.capabilities-section .table-nav{display:none}}