html{scroll-snap-type:y mandatory;scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box;font-family:DM Sans,sans-serif}body{background-color:#fff;color:#000;overflow-x:hidden}a{text-decoration:none;color:inherit}.portfolio{position:relative}.progress{position:sticky;top:0;left:0;padding-top:50px;text-align:center;color:#f06431;font-size:36px;z-index:1;background-color:#fff}.progressBar{height:10px;background-color:#fff}.portfolio .solutions{display:grid;grid-template-columns:1fr;width:100%;max-width:1366px;margin:0 auto;padding:40px 20px}.portfolio .solutions .container{display:flex;flex-direction:column;height:70vh;overflow:hidden;margin-bottom:70px}.portfolio .solutions .imageContainer{flex:1;width:100%;height:350px;overflow:hidden;background-color:#fff6f6}.portfolio .solutions .imageContainer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio .solutions .textContainer{flex:1;padding:30px;color:#e0e0e0}h1{font-size:55px}h2{font-size:36px;color:#f06431;padding-bottom:20px}p{color:#000;font-size:20px;padding-bottom:30px;text-align:justify}button{background-color:#f06431;border:none;border-radius:10px;padding:10px;width:200px;cursor:pointer;color:#fff;font-size:16px}.top-btn{position:fixed;bottom:20px;right:40px;border-radius:50%;display:none;width:40px;height:40px}.top-btn.visible{display:block}.back-btn{position:absolute;left:60px;top:50px;border-radius:50%;width:40px;height:40px;background-color:#f06431;border:none;padding:12px;cursor:pointer;color:#fff;font-size:16px}@media(min-width:768px){.portfolio .solutions .container{flex-direction:row;height:auto}}@media (max-width:738px){.portfolio .progress{padding-top:20px;font-size:24px;background-color:#fff}.portfolio .solutions .container{padding:10px;height:auto}.portfolio .solutions .imageContainer img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.portfolio .solutions .textContainer{padding:10px;text-align:center}.portfolio .solutions .textContainer h2{font-size:26px;padding-bottom:10px}.portfolio .solutions .textContainer p{font-size:16px;padding-bottom:25px}.portfolio .solutions .textContainer button{width:100%;max-width:200px}.back-btn{left:10px;top:20px}}