.project-item{display:grid;grid-auto-columns:auto;grid-template-rows:repeat(2,auto);background-color:#fcf8f3}@media(min-width:1024px){.project-item{grid-template-columns:auto calc(var(--col)*13);grid-template-rows:none;grid-auto-rows:auto}.project-item .project-gallery{order:2}}.project-item.even{background-color:#e6e0d6}@media(min-width:1024px){.project-item.even{grid-template-columns:calc(var(--col)*13) auto}.project-item.even .project-gallery{order:0}}.project-item .project-gallery{position:relative;width:100%;aspect-ratio:1.35;padding:0 0 var(--col) 0}@media(min-width:1024px){.project-item .project-gallery{padding:initial;padding-top:calc(var(--col))}}.project-item .project-gallery .images-slider-wrapper{position:relative;height:100%;width:100%;overflow:hidden}.project-item .project-gallery .images-slider-wrapper.single .slider-btn{display:none}.project-item .project-gallery .images-slider-wrapper .slider-btn{position:absolute;top:50%;width:calc(var(--col)*2);height:calc(var(--col)*2);display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;z-index:2;cursor:pointer;transition:all .3s ease-in-out;transform-origin:center center}@media(min-width:1024px){.project-item .project-gallery .images-slider-wrapper .slider-btn{transform:translateY(-50%);width:var(--col);height:var(--col)}}.project-item .project-gallery .images-slider-wrapper .slider-btn.disabled{pointer-events:none;opacity:0}.project-item .project-gallery .images-slider-wrapper .slider-btn .icon-arrow{width:1rem}.project-item .project-gallery .images-slider-wrapper .slider-prev-btn{transform:translate(50%,-50%);left:0}.project-item .project-gallery .images-slider-wrapper .slider-next-btn{transform:translate(-50%,-50%);right:0}.project-item .project-gallery .images-slider-wrapper .images-slider{position:absolute;top:0;height:100%;width:100%;display:flex}.project-item .project-gallery .images-slider-wrapper .images-slider .image{width:100%;height:100%;flex-shrink:0}.project-item .project-info{position:relative;width:auto;height:100%;display:flex;flex-direction:column;padding:var(--col)}.project-item .project-info .project-place{text-transform:uppercase;font-size:.875rem}@media(min-width:1024px){.project-item .project-info .project-place{font-size:.75rem}}.project-item .project-info .project-name{font-size:2.5rem;margin-top:calc(var(--col)/2.5)}.project-item .project-info .project-description{margin-top:calc(var(--col)*3);font-size:1.25rem;font-weight:200}@media(min-width:1024px){.project-item .project-info .project-description{font-size:1rem;margin-top:auto}}