@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap');
html,body,button,input,select,textarea,a,p,span,small,b,strong,i,em,h1,h2,h3,h4,h5,h6{font-family:Outfit,Arial,sans-serif!important}body{font-family:Outfit,Arial,sans-serif!important}.mock-resolve{height:310px;grid-template-columns:41% 59%;overflow:hidden}.mock-resolve .resolve-photo{min-height:310px;background-position:center 45%;transition:transform .9s}.mock-resolve:hover .resolve-photo{transform:scale(1.025)}.resolve-content{padding:30px 5%!important}.resolve-content h2{font-size:36px;line-height:.98;margin:0 0 15px}.resolve-content p{font-size:12px;line-height:1.4;max-width:650px;margin:0}.resolve-content .mini{margin-top:24px;gap:24px}.resolve-content .mini span{position:relative;padding-left:0}.resolve-content .mini i{display:block;color:#f45118;font-style:normal;font-size:22px;transition:transform .5s}.resolve-content .mini span:hover i{transform:rotateY(180deg) scale(1.25)}.resolve-content .mini b{font-size:12px;margin:3px 0 1px}.resolve-content .mini small{display:block;color:#ddd;font-size:9px;line-height:1.25;max-width:135px}.mock-projects,.mock-equipment{background:#f4f4f3;padding:29px 4.2% 22px;position:relative;overflow:hidden}.mock-projects::before,.mock-equipment::before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(244,81,24,.08);transform:rotate(30deg);right:5%;top:-80px;box-shadow:25px 25px 0 rgba(244,81,24,.025);animation:float-construct 8s ease-in-out infinite}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.section-heading span,.capacity-copy>span{color:#f45118;text-transform:uppercase;font-size:10px;font-weight:700}.section-heading h2,.capacity-copy h2{font-size:26px;line-height:1;text-transform:uppercase;margin:5px 0 0}.section-heading>a{color:#f45118;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;transition:letter-spacing .25s}.section-heading>a:hover{letter-spacing:.5px}.mock-projects .project-grid{gap:13px;position:relative;z-index:1}.mock-projects .project-grid article{height:265px;padding:0;position:relative;overflow:hidden;background:var(--pic) center/cover}.mock-projects .project-grid article::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.08) 75%);transition:background .35s}.mock-projects .project-grid article:hover::before{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(244,81,24,.12))}.mock-projects .project-grid article>div{position:absolute;left:18px;right:15px;bottom:14px;display:flex;flex-direction:column;transition:transform .3s}.mock-projects .project-grid article:hover>div{transform:translateY(-4px)}.mock-projects .project-grid b{font-size:21px;line-height:1}.mock-projects .project-grid small{font-size:10px;line-height:1.25;margin-top:7px}.mock-projects .project-grid em{font-size:9px;color:#f45118;font-style:normal;margin-top:6px}.mock-projects .project-grid a{font-size:9px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;margin-top:8px}.mock-projects mark{position:absolute;z-index:2;top:0;left:0;background:#f45118;color:#fff;text-transform:uppercase;padding:7px 13px;font-size:9px;font-weight:700}.mock-capacity{background:#f4f4f3;padding:27px 4.2% 31px;display:grid;grid-template-columns:1.15fr repeat(5,1fr);align-items:stretch;position:relative}.capacity-copy{padding-right:28px}.capacity-copy h2{font-size:25px;margin-top:5px}.capacity-copy p{font-size:10px;line-height:1.35;max-width:180px;margin:8px 0 0}.mock-capacity article{border-left:1px solid #d3d3d3;padding:7px 25px;display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;transition:background .3s,transform .3s}.mock-capacity article:hover{background:#fff;transform:translateY(-5px)}.mock-capacity article i{font-style:normal;color:#f45118;font-size:24px;transition:transform .45s}.mock-capacity article:hover i{transform:rotate(15deg) scale(1.2)}.mock-capacity article b{font-size:29px;line-height:1;margin:4px 0}.mock-capacity article span{font-size:11px;line-height:1.15}.mock-equipment{padding-top:22px;padding-bottom:34px}.mock-equipment .equip-grid{grid-template-columns:repeat(6,1fr);gap:13px;position:relative;z-index:1}.mock-equipment .equip-grid article{height:205px;border-radius:3px;padding:0;position:relative;overflow:hidden;background:var(--pic) center/cover}.mock-equipment .equip-grid article::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.04) 70%);transition:transform .5s,background .3s}.mock-equipment .equip-grid article:hover::before{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(244,81,24,.1))}.mock-equipment .equip-grid article>div{position:absolute;left:12px;right:10px;bottom:10px;z-index:2;transition:transform .3s}.mock-equipment .equip-grid article:hover>div{transform:translateY(-5px)}.mock-equipment .equip-grid b{display:block;color:#fff;text-transform:uppercase;font-size:13px;line-height:1}.mock-equipment .equip-grid small{display:block;color:#fff;font-size:8px;line-height:1.25;margin-top:6px;text-transform:none}.mock-equipment .equip-grid article:hover{transform:translateY(-6px);box-shadow:0 14px 25px rgba(0,0,0,.18)}@keyframes float-construct{0%,100%{transform:translateY(0) rotate(30deg)}50%{transform:translateY(18px) rotate(36deg)}}
@media(max-width:1000px){.mock-resolve{height:auto}.mock-projects .project-grid{grid-template-columns:repeat(2,1fr)}.mock-capacity{grid-template-columns:repeat(3,1fr)}.capacity-copy{grid-column:1/4;margin-bottom:18px}.mock-equipment .equip-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.mock-resolve{grid-template-columns:1fr}.resolve-content .mini{grid-template-columns:1fr 1fr}.mock-projects .project-grid{grid-template-columns:1fr}.mock-capacity{grid-template-columns:1fr 1fr}.capacity-copy{grid-column:1/3}.mock-equipment .equip-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:21px}}
