body,html{margin:0;padding:0}*{box-sizing:border-box}:root{--white:#fff;--black:#000;--light-gray:#f5f5f5;--transparent:transparent}.portfolio--single--main{max-width:1600px;margin:0 auto;padding:90px 15px 0}.portfolio--single--header{display:flex;justify-content:center;padding:80px 0;position:relative}.portfolio--single--header .portfolio--single--title h2{font-size:clamp(36px, 6vw, 90px);display:inline-block;margin:10px 0;position:relative}.portfolio--single--title h2::before{position:absolute;content:"";left:50%;bottom:-20px;width:80%;height:2px;background-color:var(--light-gray);transform:translateX(-50%)}.back--to--archive--portfolio{position:absolute;left:0;top:50%;transform:translateY(-50%)}.portfolio--description{display:flex;gap:75px}.portfolio--description--thumbnuil{flex-basis:30%;width:30%;overflow:hidden;transform:rotate(0.0001deg);transition:transform 0.8s cubic-bezier(.165,.84,.44,1)}.portfolio--description--thumbnuil img{width:100%;height:560px;object-fit:cover;object-position:top;transition:transform 0.8s cubic-bezier(.165,.84,.44,1)}.portfolio--description--thumbnuil:hover{transform:scale(.95)}.portfolio--description--thumbnuil:hover img{transform:scale(1.1);filter:grayscale(.4)}.portfolio--des--content{flex-basis:70%;width:70%}.portfolio--des--content h3{font-size:clamp(26px, 5vw, 50px);margin:0;font-weight:700}.portfolio--des--content p{margin-top:35px}.portfolio--request{padding:120px 0;position:relative;max-width:1000px;margin:auto}.portfolio--request .portfolio--small--title{display:flex;justify-content:center}.portfolio--request .portfolio--small--title h2,.portfolio--description h2{font-size:clamp(26px, 5vw, 50px);margin:0;font-weight:700;display:inline-block;position:relative}.portfolio--request .portfolio--small--title h2::before,.portfolio--description h2::before{position:absolute;content:"";left:50%;bottom:-10px;width:80%;height:2px;background-color:var(--light-gray);transform:translateX(-50%)}.portfolio--request .portfolio--request--content p{margin-top:50px;text-align:center}.portfolio--Challenges{flex-direction:row-reverse}.portfolio--Solution{padding:150px 0 0}.portfolio--category--fixed{background:#EBEBEB;position:fixed;bottom:0;width:100%;left:0;z-index:998}.portfolio--category--wrapper{max-width:1600px;width:100%;padding:0 15px;margin:0 auto}.portfolio--fixed--tab ul{padding:20px 0;list-style-type:none;display:flex;justify-content:space-between;align-items:center;margin:0}.portfolio--fixed--tab ul li:before{display:none!important}.portfolio--fixed--tab ul li a{font-size:clamp(18px, 2vw, 25px);font-weight:500;line-height:28px;color:var(--black);text-decoration:none;font-family:GTWalsheim-md;position:relative;transition:transform 0.5s}.portfolio--fixed--tab ul li a::before{position:absolute;content:"";left:50%;bottom:-10px;width:100%;height:2px;background-color:var(--black);transform:translateX(-50%) scaleX(0);transition:transform 0.5s}.portfolio--fixed--tab ul li a:hover::before{transform:translateX(-50%) scaleX(1)}.remove_under_line li a{text-decoration:none!important}.portfolio--pragraph{display:none;text-align:center}.portfolio--section .portfolio--grid .item-details .portfolio_title_name{font-size:clamp(18px, 2vw, 25px);font-weight:500;line-height:28px;color:var(--black);font-family:GTWalsheim-md;margin-top:10px;text-align:center}@media (max-width:991px){.portfolio--description{align-items:center;gap:25px}.portfolio--description .portfolio--description--thumbnuil{flex-basis:45%;width:45%}.portfolio--des--content{flex-basis:55%;width:55%}.portfolio--single--header{padding:50px 0}.portfolio--request{padding:70px 0}.portfolio--Challenges{padding-top:70px}.portfolio--Solution{padding:70px 0 0}.portfolio--des--content p{margin-top:20px}.portfolio--des--content ul{margin-left:30px}}@media (max-width:767px){.portfolio--description{flex-direction:column;gap:35px}.portfolio--description .portfolio--description--thumbnuil{flex-basis:100%;width:100%}.portfolio--des--content{flex-basis:100%;width:100%}.portfolio--description--thumbnuil img{height:400px}.portfolio--request{padding:30px 0}.portfolio--request .portfolio--request--content p{margin-top:25px;font-size:16px;line-height:30px}.portfolio--container .ast-container{padding:0px!important}.portfolio--fixed--tab ul{gap:40px;overflow:auto}.portfolio--fixed--tab ul li a{white-space:nowrap}.portfolio--fixed--tab ul{padding:15px 0}.portfolio--pragraph{display:block;padding:15px 15px 0}}@media (max-width:450px){.portfolio--description--thumbnuil img{height:300px}.portfolio--container .ast-container{padding:0px!important}.portfolio--single--header{padding:30px 0}}@media (min-width:922px){.portfolio--container .ast-container{max-width:1600px!important;width:100%!important;padding:0px!important}}