.cb-cursor{z-index:999;contain:layout style size;pointer-events:none;will-change:transform;-o-transition:opacity .3s,color .4s;transition:opacity .3s,color .4s;position:fixed;top:0;left:0}.cb-cursor:before{content:"";background:var(--color-primary);-o-transition:opacity .1s,-o-transform .3s ease-in-out;transition:opacity .1s,-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,opacity .1s;border-radius:50%;width:48px;height:48px;transition:transform .3s ease-in-out,opacity .1s;display:block;position:absolute;top:-24px;left:-24px;transform:scale(0)}.cb-cursor-text{opacity:0;width:36px;height:36px;color:var(--bs-dark);text-align:center;letter-spacing:-.01em;-o-transition:opacity .4s,-o-transform .3s;transition:opacity .4s,-webkit-transform .3s;-moz-transition:opacity .4s,transform .3s;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;transition:opacity .4s,transform .3s;display:flex;position:absolute;top:-18px;left:-18px;transform:scale(0)rotate(10deg)}@supports (mix-blend-mode:exclusion){.cb-cursor.-exclusion,.cb-cursor.-opaque{mix-blend-mode:exclusion}.cb-cursor.-exclusion:before,.cb-cursor.-opaque:before{background:#fff}}.cb-cursor.-normal,.cb-cursor.-text{mix-blend-mode:normal}.cb-cursor.-normal:before,.cb-cursor.-text:before{background:var(--bs-primary)}.cb-cursor.-inverse{color:#fff}.cb-cursor.-visible:before{transform:scale(.3)}.cb-cursor.-visible.-active:before{-o-transition-duration:.2s;transition-duration:.2s;transform:scale(.23)}.cb-cursor.-pointer:before{transform:scale(.15)}.cb-cursor.-text:before{transform:scale(2.5)}.cb-cursor.-text .cb-cursor-text{opacity:1;transform:scale(1)}.cb-cursor.-text.-active:before{-o-transition-duration:.2s;transition-duration:.2s;transform:scale(1.6)}.cb-cursor.-opaque:before{transform:scale(1.32)}.cb-cursor.-opaque.-active:before{transform:scale(1.2)}.cb-cursor.-lg:before{transform:scale(2)}.cb-cursor.-hidden:before{transform:scale(0)}.-cursor-default{color:var(--color-primary)}.cb-demo{background:var(--color-white)}.cb-demo-content{justify-content:center;align-items:center;height:100vh;display:flex}.cb-demo-container{padding:0 20px}@media (min-width:1600px){.cb-demo-container{padding:0 120px}}.cb-demo-row{text-align:center;justify-content:center;margin:30px 0;display:flex}@media (min-width:1600px){.cb-demo-row{margin:60px 0}}.cb-demo-item{color:#000;flex:1;margin:0 20px;padding:50px 30px;position:relative}@media (min-width:1600px){.cb-demo-item{margin:0 30px;padding:90px 30px}}.cb-demo-item-title{margin:0 0 25px;font-size:30px;font-weight:700;position:relative}.cb-demo-item-text{color:#00000080;max-width:70%;margin:0 auto;font-size:16px;font-weight:300;line-height:150%;position:relative}.cb-demo-item:before{content:"";-o-transition:box-shadow .2s;transition:-webkit-box-shadow .2s;-moz-transition:box-shadow .2s;background:#f8f8f8;border-radius:30px;transition:box-shadow .2s;display:block;position:absolute;inset:0}
.xb-img-reveal[data-fx="1"]:after,.xb-img-reveal[data-fx="2"]:after{content:"";z-index:-1;transform-origin:0%;text-align:center;background:currentColor;width:100%;height:2px;transition:transform .2s cubic-bezier(.39,.575,.565,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.xb-img-reveal[data-fx="1"]:hover:after,.xb-img-reveal[data-fx="2"]:hover:after{transform:scale(1)}.xb-img-reveal[data-fx="6"]:after{content:"";z-index:-1;transform-origin:100%;background:currentColor;width:100%;height:2px;transition:transform .7s cubic-bezier(.86,0,.07,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.xb-img-reveal[data-fx="6"]:hover:after{transform:scale(1)}.xb-img-reveal[data-fx="14"]:after{content:"";z-index:-1;transform-origin:0%;background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.xb-img-reveal[data-fx="14"]:hover:after{animation:.5s infinite loop}@keyframes loop{0%{transform-origin:0%;transform:scaleX(0)}50%{transform-origin:0%;transform:scale(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.xb-img-reveal-wrapper{pointer-events:none;opacity:0;z-index:9;width:400px;height:auto;position:fixed;top:0;left:0}.xb-img-reveal-wrapper__deco{background-color:#181314;width:100%;height:100%;position:absolute;top:0;left:0}.xb-img-reveal-wrapper__img{background-position:50%;background-size:cover}.test-2{background-color:#292930;padding:50px}.xb-hover-wrapper{display:inline-block}.xb-hover-wrapper .xbbanner__content-meta{justify-content:center;margin:0 0 6px}.xb-hover-wrapper .xb-hover-cat{background-color:var(--color-white);text-transform:uppercase;color:#000;padding:6px 32px;font-size:12px;font-weight:600;display:inline-block}.xb-hover-wrapper .xb-hover-title{color:#000;background-color:var(--color-primary);text-transform:uppercase;border-radius:0 5px 5px;margin:0;padding:18px 30px;font-size:22px;line-height:1.4}.xbImage__hover a{display:inline-block;position:relative;overflow:hidden}.xbImage__hover img{filter:grayscale();transition:all .3s}.portfolio-item:hover .xbImage__hover img{filter:grayscale(0%)}.xb-img-reveal-wrapper{opacity:0;pointer-events:none;z-index:99999;width:300px;height:auto;position:fixed;top:0;left:0}.xb-img-reveal-wrapper__inner,.xb-img-reveal-wrapper__img{width:100%;height:100%;position:relative}.xb-hover-wrapper img{object-fit:cover;width:100%;height:auto;display:block}
