.services{--orange:#f60;--green:#aaee3b;--text-dark:#333;background:url(https://www.superiorcorp.com/hubfs/bg.png) var(--orange);background-repeat:repeat;background-size:420px;position:relative;width:100%}section.services.next{clip-path:polygon(0 0,100% 0,100% 95%,0 100%);padding:70px 60px 94px}.services-inner{margin:0 auto;max-width:1400px;position:relative}.services h2{color:#fff;font-family:Anton,sans-serif;font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.1;margin-bottom:10px}.services .services-sub{color:#fff;font-size:15px;font-weight:400;margin-bottom:32px}.services-swiper{overflow:hidden;padding:4px 2px 8px}.service-card{background:#fff;border-radius:14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.service-image{height:360px;overflow:hidden;position:relative}.service-image img{clip-path:polygon(0 0,100% 0,100% 78%,0 100%);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.service-content{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:18px 22px 26px}.service-content h3{color:var(--text-dark);font-family:Lato,sans-serif;font-size:19px;font-weight:800;line-height:1.3;margin-bottom:16px}.service-learn{align-self:flex-start;background:var(--green);border-radius:3px;color:var(--text-dark);display:inline-block;font-size:13px;font-weight:700;padding:11px 20px;text-decoration:none}.services-nav{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.services-nav .swiper-btn{align-items:center;background:var(--green);border:none;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;display:flex;height:44px;justify-content:center;pointer-events:all;width:44px}.services-nav .swiper-btn svg{height:20px;width:20px}.services-nav .swiper-btn.swiper-button-disabled{cursor:default;opacity:.4}.services-prev{margin-left:-22px}.services-next{margin-right:-22px}@media (max-width:900px){.services{padding:44px 24px 56px}.service-image{height:300px}.services-prev{margin-left:-8px}.services-next{margin-right:-8px}}@media (max-width:768px){.services .services-sub{font-size:13px;margin-bottom:22px}.service-content h3{font-size:17px}section.services.next{clip-path:polygon(0 0,100% 0,100% 95%,0 100%);padding:41px 20px 64px}}