.clients-section{height:60%;width:100%}.clients-section h1{margin-bottom:16px}.clients-section .slick-dots{display:flex;justify-content:center;align-items:center}.clients-section .slick-dots li{margin:2px}.clients-section .slick-dots li button{height:2px;width:2px}.clients-section-title{margin:16px 5%}.clients-slider{width:100%}.clients-grid{display:grid;grid-template-columns:repeat(4,23%);grid-template-rows:repeat(3,1fr);justify-items:center;grid-gap:16px 0;gap:16px 0}.clients-grid,.slide-container{width:100%;justify-content:center;align-items:center}.slide-container{display:flex}.clients-section-img{width:55%;height:100px;object-fit:contain;padding-top:16px;padding-bottom:16px;transition:transform .3s ease}.clients-section-img:hover{transform:scale(1.05)}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);height:100px;width:100%;max-width:120px;font-size:16px;color:#666;border-radius:8px;padding:.5rem;text-align:center}@media(max-width:768px){.clients-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);max-width:600px}}.no-style-link{color:inherit;text-decoration:none;transition:transform .8s ease-in-out}.no-style-link:hover{transform:scale(1.05)}.engineering-card{display:flex;flex-direction:row;width:100%;height:300px;max-height:300px;border:1px solid #d7d9cb;border-radius:4px;overflow:hidden;background-color:#fdfbf6}.eng-card-text{flex:.5 1;padding:16px;display:flex;justify-content:space-evenly;flex-direction:column;gap:8px;margin:8px}.eng-card-text h1{margin:0;color:#ea8c3c;font-size:20px;line-height:28px}.eng-card-text h2{margin:0;color:#000;font-size:30px;line-height:38px;align-content:center}.eng-card-image{flex:1.5 1;overflow:hidden;align-items:flex-start}.eng-card-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:920px){.eng-card-text h2{font-size:24px;line-height:32px}}@media screen and (max-width:840px){.engineering-card{height:200px;display:grid;grid-template-columns:2fr 3fr}.engineering-card img{height:100%;width:100%;object-fit:cover}.eng-card-text h2{font-size:20px;line-height:28px}}@media screen and (max-width:615px){.engineering-card{display:grid;grid-template-columns:1fr 1fr;height:200px}.engineering-card h1{font-size:16px;line-height:24px}.engineering-card h2{font-size:14px;line-height:22px}.eng-card-text{flex:.8 1}}@media screen and (max-width:450px){.eng-card-text{flex:1 1;margin:8px 0;padding:16px 8px 16px 16px}.eng-card-text h1{font-size:14px;line-height:22px}.eng-card-text h2{font-size:16px;line-height:24px}.eng-card-image{flex:1 1}.engineering-card{margin-bottom:8px}}h1{color:#ea8c3c;margin:0;font-weight:700}h1,h2{font-size:30px;line-height:38px}h2{margin:20px 0 0}h3{font-weight:600;font-size:20px;line-height:28px;text-align:justify}@media screen and (max-width:700px){h1,h2{font-size:20px;line-height:28px}h3{font-size:16px;line-height:24px}}.main-page{overflow-x:hidden}.button-white{top:48%;left:25%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #fff;border-radius:32px;box-sizing:border-box;color:#ea8c3c;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:19px;font-weight:600;line-height:normal;min-height:60px;max-height:40px;min-width:50px;max-width:200px;outline:none;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;will-change:transform}.button-white:disabled{pointer-events:none}.button-white:hover{box-shadow:0 8px 15px rgba(0,0,0,.25);transform:translateY(-2px)}.button-white:active{box-shadow:none;transform:translateY(0)}.box-shadow{box-shadow:0 10px 10px 0 rgba(0,0,0,.2)}.engineering-section{margin:64px 0;display:flex;flex-direction:column;width:100%;padding:0}.engineering-title-section{align-items:start;padding:16px 5%}.engineering-services{display:flex;flex-direction:column;gap:48px;padding:0 5%}@media screen and (max-width:920px){.engineering-services{gap:32px}}@media screen and (max-width:550px){.engineering-section{margin:48px 0}.engineering-services{gap:16px}}