.cbo-heroproject2pic{position:relative}.cbo-heroproject2pic .heroproject2pic-picture,.cbo-heroproject2pic .heroproject2pic-picture:after{height:100%;left:0;position:absolute;top:0;width:100%}.cbo-heroproject2pic .heroproject2pic-picture:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));content:"";display:block}.cbo-heroproject2pic .heroproject2pic-content .content-breadcrumbs{margin-bottom:11.875rem}.cbo-heroproject2pic .heroproject2pic-content .content-breadcrumbs .cbo-breadcrumbs,.cbo-heroproject2pic .heroproject2pic-content .content-breadcrumbs .cbo-breadcrumbs a{color:#fff}.cbo-heroproject2pic .heroproject2pic-content .content-uptitle{color:#fff;margin:0 0 1.125rem}.cbo-heroproject2pic .heroproject2pic-content .content-title{color:#fff;margin:0}.cbo-heroproject2pic .heroproject2pic-content .content-subtitle{color:#fff;margin:1rem 0 0}.cbo-heroproject2pic .heroproject2pic-content .content-picture{margin:1.875rem 0 -9.0625rem auto;width:14.25rem}.cbo-heroproject2pic .heroproject2pic-content .content-picture .picture-inner{border-radius:.5rem;overflow:hidden;padding-bottom:100%;position:relative}
.cbo-text .text-wrap{position:relative}.cbo-text .text--right{display:flex;justify-content:flex-end}.cbo-text .text--right .text-wrap{width:80%}
.cbo-slider .slider-inner{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:sticky;top:0}.cbo-slider .slider-list{overflow:visible;padding-right:10%}.cbo-slider .slider-list .list-el{margin:0 1.25rem 0 0}.cbo-slider .slider-list .list-el .el-inner{aspect-ratio:100/68.8;border-radius:.5rem;max-height:70vh;overflow:hidden;position:relative;width:100%}.cbo-slider .slider-list .list-el .el-legend{color:#17191b;font-size:.875rem;font-weight:500;margin:.75rem 0 0}.cbo-slider .slider-list .flicking-pagination{position:absolute;width:100%}.cbo-slider .slider-list:not(.flicking-viewport){display:flex}.cbo-slider .slider-list:not(.flicking-viewport) .list-el{min-width:100%}body.wp-admin .cbo-slider{height:auto!important}body.wp-admin .cbo-slider .slider-inner{min-height:auto;position:relative;top:auto}@media(min-width:1024px){.cbo-slider .slider-list{padding-right:0}.cbo-slider .slider-list .list-el{margin:0 2.5rem 0 0}.cbo-slider .slider-list .list-el .el-legend{font-size:1.125rem}}
.cbo-productslider{overflow:hidden}.cbo-productslider .productslider-title{margin:0 0 1.25rem}.cbo-productslider .productslider-brands{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1.875rem;overflow:visible}.cbo-productslider .productslider-brands .brands-el{margin-right:.4375rem}.cbo-productslider .productslider-list{align-items:stretch;display:flex;flex-wrap:wrap;overflow:visible;padding-right:10%}.cbo-productslider .productslider-list .list-el{margin:0 1.25rem 0 0}.cbo-productslider .productslider-list .list-el .cbo-product{height:100%}.cbo-productslider .productslider-list .flicking-pagination{width:100%}.cbo-productslider .productslider-list:not(.flicking-viewport){flex-wrap:nowrap}.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:100%;width:100%}@media(min-width:768px){.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:50%;width:50%}}@media(min-width:1024px){.cbo-productslider .productslider-title{margin:0 0 1.5rem}.cbo-productslider .productslider-brands{margin-bottom:3.4375rem;padding-right:9.375rem}.cbo-productslider .productslider-list{padding:0}.cbo-productslider .productslider-list .list-el{margin:0 2.5rem 0 0}.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:33.3333%;width:33.3333%}.cbo-productslider .productslider-list.owl-carousel .owl-nav{justify-content:flex-end;position:absolute;right:0;top:-6.875rem}}
.cbo-applications .applications-list .list-el{transition:background .5s}.cbo-applications .applications-list .list-el .el-inner{margin-bottom:0;margin-top:0}.cbo-applications .applications-list .list-el .el-button{align-items:center;background:none;border:none;color:#17191b;cursor:pointer;display:flex;font-family:Stratos,sans-serif;font-size:1.875rem;font-weight:700;padding:1.125rem 0;text-align:left;text-decoration:none;text-transform:uppercase}.cbo-applications .applications-list .list-el .el-button .button-text{font-size:1em;margin:0}.cbo-applications .applications-list .list-el .el-button .button-icon{background:#ff0e38;border-radius:.25rem;color:#fff;display:flex;height:2.5rem;margin:0 1.25rem 0 0;min-width:2.5rem;position:relative;transition:transform .5s cubic-bezier(.3,.71,0,1);width:2.5rem}.cbo-applications .applications-list .list-el .el-button .button-icon:after,.cbo-applications .applications-list .list-el .el-button .button-icon:before{background:#fff;content:"";display:block;height:.125rem;left:50%;margin:-.0625rem 0 0 -.5625rem;position:absolute;top:50%;width:1.125rem}.cbo-applications .applications-list .list-el .el-button .button-icon:after{transform:rotate(90deg);transition:transform .5s cubic-bezier(.3,.71,0,1)}.cbo-applications .applications-list .list-el .el-content{display:grid;grid-template-rows:0fr;padding:0;transition:all .5s cubic-bezier(.3,.71,0,1)}.cbo-applications .applications-list .list-el .el-content .content-inner{overflow:hidden}.cbo-applications .applications-list .list-el .el-content .content-picture .picture-inner{border-radius:.5rem;overflow:hidden;padding-bottom:57%;position:relative}.cbo-applications .applications-list .list-el .el-content .content-text{margin:1.25rem 0}.cbo-applications .applications-list .list-el .el-content .content-text .text-applications{display:flex;flex-wrap:wrap;max-width:100%}.cbo-applications .applications-list .list-el .el-content .content-text .text-applications .cbo-button{margin:0 .5rem .5rem 0;max-width:100%;white-space:normal}.cbo-applications .applications-list .list-el.active{background:#f7f7fa}.cbo-applications .applications-list .list-el.active .el-button .button-icon{transform:rotate(0deg)!important}.cbo-applications .applications-list .list-el.active .el-button .button-icon:after{transform:rotate(0deg)}.cbo-applications .applications-list .list-el.active .el-content{grid-template-rows:1fr;padding:1.125rem 0}@media(hover:hover){.cbo-applications .applications-list .list-el .el-button:hover .button-icon{transform:rotate(90deg)}}@media(min-width:1024px){.cbo-applications .applications-list .list-el .el-button{padding:2.5rem 0}.cbo-applications .applications-list .list-el .el-button .button-icon{height:4.375rem;min-width:4.375rem;width:4.375rem}.cbo-applications .applications-list .list-el .el-button .button-icon:after,.cbo-applications .applications-list .list-el .el-button .button-icon:before{margin-left:-.9375rem;width:1.875rem}.cbo-applications .applications-list .list-el .el-content .content-inner{display:flex;flex-direction:row-reverse;justify-content:space-between}.cbo-applications .applications-list .list-el .el-content .content-picture{min-width:45%;width:45%}.cbo-applications .applications-list .list-el .el-content .content-text{width:100%}.cbo-applications .applications-list .list-el.active .el-content{padding:0 0 2.5rem}}@media(min-width:1280px){.cbo-applications .applications-list .list-el .el-button{font-size:4.375rem;padding:2.5rem 0}.cbo-applications .applications-list .list-el .el-button .button-icon{margin-right:2.6875rem}}