.glcr-portfolio-slider-dot-horizontal .slider-navigation{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;left:50%;bottom:20px;z-index:3;transform:translateX(-50%) translateY(-50%);height:22px}.glcr-portfolio-slider-dot-vertical .slider-navigation{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:auto;top:50%;margin-top:3px;right:24px;bottom:auto;z-index:3;transform:translateX(-50%) translateY(-50%);width:22px}.glcr-svg--drag-cursor{fill:none;stroke:currentColor}.glcr-svg--drag-cursor circle:first-child{stroke:none}.glcr--show{opacity:1;visibility:visible}.glcr--hide{opacity:0;visibility:hidden}.glcr--drag-cursor *,.glcr--drag-cursor{cursor:none}.glcr-custom-cursor svg{fill:var(--swm-color-dark-1)}.glcr-custom-cursor .glcr-custom-cursor-inner{position:relative;background:rgba(0,0,0,0.4);color:#fff;width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glcr-custom-cursor .glcr-custom-cursor-inner span{width:35px;height:35px;line-height:35px;text-align:center;position:relative;display:flex;justify-content:space-between;align-items:center}.glcr-custom-cursor .glcr-custom-cursor-inner span:before,.glcr-custom-cursor .glcr-custom-cursor-inner span:after{display:inline-block;font-family:'swm-font-icon';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;font-size:13px}.glcr-custom-cursor .glcr-custom-cursor-inner span:after{transform:rotate(180deg)}.glcr-custom-cursor{height:104px;left:50%;opacity:0;pointer-events:none;position:fixed;top:50%;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:104px;z-index:7}.glcr--show{opacity:1;visibility:visible}.glcr--hide{opacity:0;visibility:hidden}.glcr-pf-slider-arrows{position:absolute;display:flex;justify-content:center;top:50%;transform:translateY(-50%);left:50px;z-index:1;font-size:40px}.glcr-pf-slider-arrows.glcr-slider-next{left:auto;right:50px}.glcr-pf-slider-arrows svg{width:80px;height:80px;fill:#fff}.glcr-slider-next,.glcr-slider-prev{cursor:pointer}.glcr-portfolio-slider{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden;cursor:grab}.glcr-portfolio-slider-img-holder{width:100%;height:100%;display:block;position:absolute;left:0;right:0;margin:0 auto;box-sizing:border-box;z-index:0;top:0}.glcr-portfolio-slider-img{position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.glcr-portfolio-slider-img img{width:100%;height:100%;position:relative;display:block;object-position:center;object-fit:cover}.glcr-pf-slider-image-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block}.glcr-portfolio-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet-active,.glcr-portfolio-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:var(--swm-color-light-1)}.glcr-portfolio-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet{border-color:var(--swm-color-light-1)}.glcr-portfolio-slider .glcr-slider-pn svg polyline{stroke:var(--swm-color-light-1)}.glcr-portfolio-slider .glcr-pf-slider-content{position:absolute;z-index:1;transition:all .5s cubic-bezier(.785,.135,.15,.860) 0ms;display:flex;justify-content:space-between;align-items:center;left:0;width:100%;padding:18px 30px;overflow:hidden;bottom:-100%;background:var(--swm-color-light-1)}.glcr-portfolio-slider .glcr-pf-slider-title-subtitle{transform:translateY(-40px);transition:all .7s cubic-bezier(.165,.84,.44,1) .2s}.glcr-portfolio-slider .glcr-pf-slider-title,.glcr-portfolio-slider .glcr-pf-slider-title a{font-size:24px;line-height:1.9em;color:var(--swm-color-headings)}.glcr-portfolio-slider .glcr-pf-slider-title a:hover{color:var(--swm-color-headings)}.glcr-portfolio-slider .glcr-pf-slider-subtitle{font-size:calc(var(--body-font-size) - 2px);font-weight:var(--swm-headings-font-weight);font-family:var(--swm-headings-font-family);letter-spacing:1px;text-transform:uppercase;line-height:1;color:var(--swm-color-text)}.glcr-portfolio-slider .glcr-pf-slider-link-icon-box{position:relative;display:block;width:52px;height:52px}.glcr-portfolio-slider svg.glcr-pf-slider-boxed-circle{height:52px;width:52px;position:absolute;top:0;right:0;z-index:1}.glcr-portfolio-slider svg.glcr-pf-slider-boxed-circle circle{fill:transparent;stroke-dasharray:200;stroke-dashoffset:200;stroke-linecap:butt;-webkit-transition:all 0.8s ease-out;-moz-transition:all 0.8s ease-out;-ms-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out;stroke:currentColor}.glcr-portfolio-slider a.glcr-pf-slider-link-icon{position:relative;display:inline-block;text-align:center;transition:all 0.3s ease-in-out;z-index:3;transform:translateY(-40px);transition:all .7s cubic-bezier(.165,.84,.44,1) .2s;font-size:17px;width:52px;height:52px;line-height:52px;color:var(--swm-color-dark-1)}.glcr-portfolio-slider a.glcr-pf-slider-link-icon:before{position:absolute;z-index:-1;display:block;border-radius:100%;box-sizing:border-box;transition:all 0.3s ease-in-out;height:48px;width:48px;z-index:1;font-family:"swm-font-icon";font-style:normal;font-weight:normal;transform:rotate(-45deg);text-align:center}.glcr-portfolio-slider .glcr-pf-slider-link-icon:hover:before{transform:rotate(0deg)}.glcr-portfolio-slider .swiper-slide-active .glcr-pf-slider-content{bottom:0}.glcr-portfolio-slider .swiper-slide-active .glcr-pf-slider-content .glcr-pf-slider-title-subtitle{transform:translateY(0)}.glcr-portfolio-slider .swiper-slide-active .glcr-pf-slider-content svg.glcr-pf-slider-boxed-circle circle{stroke-dashoffset:0;stroke-dasharray:200;transition-delay:0.4s;stroke-width:1px}.glcr-portfolio-slider .swiper-slide-active .glcr-pf-slider-content .glcr-pf-slider-link-icon{transform:translateY(0);transition:.9s cubic-bezier(.165,.84,.44,1) .2s}