.elementor-page{&.page{._text-pattern{white-space:nowrap}.slider{.clb-slider-item{overflow:unset;img{transition-duration:var(--clb-transition-duration);transition-timing-function:var(--clb-transition-function);box-shadow:0px 4px 4px rgba(0,0,0,.05);border-radius:24px}&:not(.active){img{transform:scale(.85) translateY(10%);opacity:.75}}&.prev-slide{img{transform:scale(.85) translateY(10%) rotate(-4deg)}}&.next-slide{img{transform:scale(.85) translateY(10%) rotate(4deg)}}}&.-nav-offset{.clb-slider-nav-btn{left:20px;right:20px}}}.tabs{.tabs-nav{.tabs-nav-link{padding-left:28px;border-left:2px solid var(--clb-color-primary);&:not(:hover):not(.active){opacity:.6}}.subtitle{margin-top:.5em}}}.accordion{&.-outlined{.icon-button{background-color:var(--clb-color-fill)}>.accordion-item{>.accordion-button{padding:var(--clb-spacer-2) 0}}}&.-contained{>.accordion-item{border-radius:24px;border:1px solid transparent;padding:24px var(--lp-clb-spacer);&.active{background-color:rgba(136,136,137,.04);border-color:var(--lp-clb-color-border)}}}}.compare{.compare-overlay{.compare-before-label,.compare-after-label{&::before{font-size:.72em}}}}.icon-box{&.-left-icon{.icon-group{margin-right:var(--clb-spacer-4)}}}.elementor-widget-text-editor,.heading{p,.subtitle{.material-symbols-outlined{vertical-align:middle;margin-top:-2px}}}.portfolio-filter{&.-filter-button{li{margin-right:var(--clb-spacer-05);&:first-child{display:none}}a{padding:.35rem .72rem;margin:.2rem .05rem;.num{margin-left:0}}}}.portfolio-item{.card-details{padding-bottom:var(--clb-spacer-2)}.overlay{position:absolute;top:0;width:100%;height:100%;opacity:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--clb-spacer);background:color-mix(in srgb,var(--clb-color-fill-dark-mode) 25%,transparent);transition-duration:var(--clb-transition-duration);transition-timing-function:var(--clb-transition-function);.holder{display:flex;width:100%;gap:var(--clb-gap)}.button{&.-figma-included{--clb-button-height:2rem;--clb-action-font-size:.9em;--clb-button-border-radius:1rem}}.buttons-group{.button{display:flex;width:100%}}}.image-holder{border:1px solid var(--lp-clb-color-border)}.category-holder{margin-top:.25em}._demo_badge{position:absolute;top:var(--clb-spacer-2);right:var(--clb-spacer-2);font-size:.82em;font-weight:600;padding:.2rem .75rem;border-radius:var(--clb-border-radius-large);background-color:rgba(245,245,245,.9);color:#151517;transition-duration:var(--clb-transition-duration);transition-timing-function:var(--clb-transition-function);display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--clb-color-white);box-shadow:0px 2px 4px rgba(0,0,0,.04);backdrop-filter:saturate(180%) blur(4px);.emoji{margin-left:-.25rem}}&:hover{.overlay{opacity:1}._demo_badge{visibility:hidden;opacity:0;transform:translateY(-6%)}}}._custom{.progress{.progress-heading,.progress-percent{display:none}}.badge{min-height:24px;height:24px;font-size:13.4px;gap:4px;.badge-inner{font-size:11.6px;height:18px;width:18px;display:flex;align-items:center;justify-content:center}}.counter{.counter-number{.holder{align-items:flex-start;gap:4px}.text-after{margin-top:8px}}}&.elementor-widget-image{>img{box-shadow:inset 5em 1em gold}}}.grid-item{&:last-child{padding-bottom:0!important}}&:not(.dark-scheme){._gradient{&._top{background-image:linear-gradient(180deg,transparent 0%,var(--lp-clb-color-gradient-light-mode) 100%)!important;&._green{background-image:linear-gradient(180deg,transparent 0%,var(--lp-clb-color-gradient-green-light-mode) 100%)!important}}&._left{background-image:linear-gradient(90deg,transparent 0%,var(--lp-clb-color-gradient-light-mode) 100%)!important}}}&.dark-scheme{--clb-color-white-dark-mode:#e6e5d7;.site-footer{background-color:var(--clb-color-fill-dark-mode)}h1,h2,.accordion-header{font-weight:var(--clb-text-medium)}.header{&:not(.-mobile){.menu{--clb-color-fill:var(--lp-clb-color-menu-background-dark-mode)}}}.elementor-widget-ohio_testimonial{.elementor-widget-container{background-color:var(--clb-color-fill-dark-mode)}}.badge,.portfolio-filter.-filter-button a.active{color:var(--lp-clb-color-dark-force);background-color:var(--lp-clb-color-badge-fill)}.elementor-widget-ohio_button,.portfolio-item{&:not(._icon_button){.button,.portfolio-filter.-filter-button a.active{&:not(.-flat):not(.-text):not(.-dm-ignore){--clb-color-button:var(--clb-color-white-dark-mode);color:var(--lp-clb-color-dark-force);border:none;&:not(:hover){box-shadow:inset 0px 0px 0px 1px white}&:hover,&:active,&:focus{color:white}}}}}}.blank-project{.portfolio-item{.image-holder{box-shadow:none}.overlay{opacity:1;visibility:visible;justify-content:center;align-items:center;background-color:transparent;&::after,&::before{content:"";height:4.5rem;width:4.5rem;background-color:var(--clb-color-fill);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}&::after{height:7rem;width:7rem}}&.-layout1{.card-details{text-align:center}}}}}}@media screen and (max-width:768px){.elementor-page{&.page{._row_with_screenshots{img{height:150px!important}}.icon-box{&.-left-icon{gap:var(--clb-gap);flex-direction:column;align-items:center;text-align:center;.icon-group{margin-right:0}}}.slider{.clb-slider-item{img{border-radius:18px}}}}}}@media screen and (min-width:1641px){.elementor-page{&.page{.portfolio-item{.image-holder{img{height:264px}}}}}}.elements-bar:not(.light-typo):not(.dark-typo) .scroll-top{color:#fff}.header.-sticky:not(.header-8){background-color:#fff}.offer-banner{font-size:.88em;font-weight:600}.page-headline .bg-image{background-color:#fff}.project:not(.-layout8) .-with-slider .overlay{background-color:1}.project .video-button:not(.-outlined) .icon-button{background-color:1}@media screen and (min-width:1181px){.popup-subscribe{width:400px}}