.heading .title .highlighted-text{background-image:linear-gradient(rgba(38,170,226,.5),rgba(38,170,226,.5))}.clb__rotate{transform:translateY(-18vw) rotate(-15deg)}.clb__with_shadow:before{width:101%;height:101%;background-color:rgba(255,255,255,.65);transform:translate(-.5%,-.5%) rotate(-2.5deg);z-index:0;content:"";display:block;position:absolute;border-radius:.75rem}.clb__with_pattern:before{bottom:0;width:75%;height:75%;transform:translate(-18%,-4%);background-image:radial-gradient(rgba(148,148,158,.5) 1px,transparent 1px);background-size:calc(14 * 1px) calc(14 * 1px);content:"";display:block;position:absolute}.clb__with_pattern img,.clb__with_shadow img{position:relative;z-index:1}.clb__grade{color:currentColor;font-weight:600;font-size:.8em;height:1.25rem;width:1.25rem;margin-right:.25rem;margin:-2px 2px 0 0;border:2px solid #94949e;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;border-radius:.38rem}.progress .progress-heading{display:none}.portfolio-filter.-visible{transform:translate(-50%,0)}.portfolio-filter{padding:0;position:fixed;z-index:10;left:50%;transform:translate(-50%,50%);opacity:0;bottom:2rem;transition:all cubic-bezier(.645,.045,.355,1) .35s;font-size:.95em}.portfolio-filter ul{padding:0 .5rem 0 0;height:3.8rem;border:1px rgba(150,150,150,.21);backdrop-filter:saturate(180%) blur(10px);background:rgba(255,255,255,.75);box-shadow:0 1px 5px -2px rgba(0,0,0,.23);display:flex;align-items:center;border-radius:1.9rem}.portfolio-filter ul li:first-child,.portfolio-filter a .num{display:none}.portfolio-filter ul li{font-size:0}.portfolio-filter ul li a{font-size:16px;font-weight:400}.portfolio-filter a{white-space:nowrap;transition:none}.portfolio-filter a:not(.active){background:0 0}.portfolio-filter a.active{padding:.3rem .6rem;background:#161519;color:#fff;font-weight:600;border-radius:1.1rem}._with-pattern{overflow:hidden}._with-pattern>.elementor-container,._with-pattern>.vc_row{position:relative;z-index:1}._with-pattern:after,._with-pattern:before{content:"";display:block;position:absolute;top:50%;transform:translate(-50%,-50%);right:-50%;width:130vh;height:130vh;border-radius:100%;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}._with-pattern:before{transform:translate(-50%,-50%) scale(.7)}._with-pattern._left:after,._with-pattern._left:before{transform:translate(50%,-50%);left:-50%;right:auto}._with-pattern._left:before{transform:translate(50%,-50%) scale(.7)}._with-pattern.clb__dark_section:after,._with-pattern.clb__dark_section:before,.dark-scheme ._with-pattern:after,.dark-scheme ._with-pattern:before{background:linear-gradient(360deg,rgba(255,255,255,.03) 0,rgba(255,255,255,0) 100%)}.tag.-small{margin-left:.25rem;background:#d90a2c;background:linear-gradient(135deg,#d90a2c 0,#ed0d50 50%,#d9230a 100%)}body.dark-scheme:not(.elementor-editor-active):not(.compose-mode) .dark-scheme-hidden,body:not(.dark-scheme):not(.elementor-editor-active):not(.compose-mode) .dark-scheme-visible{display:none}.site-footer .page-container{max-width:1370px}.site-footer-copyright{background-color:#161519}.site-footer-copyright .holder{color:#94949e}.header:not(.-sticky){background-color:rgba(255,255,255,.61)}@media screen and (max-width:768px){.header,.mobile-overlay{opacity:0}}.project:not(.-layout8) .-with-slider .overlay{background-color:1}.project .video-button:not(.-outlined) .icon-button{background-color:1}h5{font-family:"Raleway",sans-serif}@media screen and (min-width:1181px){.header .branding .logo img,.header .branding .logo-mobile img,.header .branding .logo-sticky-mobile img,.header .branding .logo-dynamic img{min-height:60px;height:60px}.header .header-wrap:not(.page-container),.hamburger-nav .close-bar{padding-left:200px;padding-right:200px}}