button:focus{outline:none}a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.shadow,.filter-object .form-group .options,body.sticky #header{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);box-shadow:5px 5px 15px 5px rgba(0,0,0,.3)}.shadow-gray{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);box-shadow:5px 5px 15px 5px rgba(0,0,0,.1)}.shadow-white{-webkit-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);-moz-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3)}.hidden{display:none}.required{border:1px solid #e30613}.one-line{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;max-width:95%}span.edit-link{display:none !important}.elementor-widget-theme-site-logo a{display:block}*{font-display:swap}*:focus{outline:none}body{max-width:100vw;overflow-x:hidden}body.sticky #header{background:rgba(0,0,0,.75);border-bottom:2px solid rgba(255,237,0,.5);backdrop-filter:blur(3px);min-height:80px;z-index:999}body.sticky #header .elementor-widget-image{margin-bottom:-20px}body.sticky #header .elementor-widget-image img{width:100px;height:100px}@media(max-width: 575px){body.sticky #header .elementor-widget-icon-list{display:none}body.sticky #header .elementor-widget-image{grid-column:span 3;order:0;margin-left:0;margin-right:auto}}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#000}body::-webkit-scrollbar-thumb{background:#fff}body::-webkit-scrollbar-thumb:hover{background:#ffed00}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu ul{list-style:none;margin:0;padding:0}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu ul li a{padding:15px 10px;display:block;font-size:20px;line-height:28px;color:#fff;border-bottom:1px solid rgba(241,241,247,.45)}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu ul li a:hover{color:#ffed00}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu ul li.current_page_item a,.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu ul li.current-menu-item a{border-bottom:1px solid #ffed00}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu .sub-menu{margin-left:50px}.elementor-widget-off-canvas .elementor-widget-wp-widget-nav_menu .sub-menu li a{font-size:16px;line-height:24px}.title strong,.title b,.small-title strong,.small-title b{font-weight:500}.black-button:hover .button-title{color:#000}.black-button:hover .e-svg-base svg{fill:#000 !important}.yellow-button:hover .button-title{color:#fff}.yellow-button:hover .e-svg-base svg{fill:#fff !important}.e-self-hosted-video-base{object-fit:cover}.project-list{display:flex;justify-content:flex-start;flex-flow:row nowrap}.project-list .single-project{border-radius:20px;overflow:hidden;display:block;position:relative;height:500px}.project-list .single-project img{border-radius:20px;width:100%;height:500px;object-fit:cover;object-position:center center}.project-list .single-project .info{width:100%;position:absolute;left:0;right:0;bottom:0;padding:100px 15px 15px;display:flex;justify-content:flex-start;flex-flow:row wrap;column-gap:20px;row-gap:10px;align-items:center;color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 40%, rgba(0, 0, 0, 0) 100%)}.project-list .single-project .info hr{flex:1 1 100%;width:100%;background:#ffed00;height:1px;border:none}.project-list .single-project .info span{flex:0 auto;display:flex;justify-content:flex-start;flex-flow:row nowrap;align-items:center;font-size:18px;line-height:26px}.project-list .single-project .info span svg{width:24px;height:24px;margin-top:-2px;margin-right:10px;fill:#ffed00}.project-list .single-project .info span.full-width{flex:1 1 100%;width:100%}.project-list .single-project .info span.title{font-size:24px;line-height:30px;font-weight:900;flex:1 auto;max-width:calc(100% - 145px);hyphens:auto}.project-list .single-project .info span.price{justify-content:flex-end;font-size:24px;line-height:30px;font-weight:900;flex:1 1 25%;max-width:125px;color:#fff}.reference-gallery .swiper-slide{width:auto !important}.reference-gallery .swiper-slide .swiper-slide-image{width:100%;height:400px;object-fit:cover;object-position:center center}.swiper-pagination .swiper-pagination-bullet{margin:10px 3px 0 3px !important;transform:scale(0.75)}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1)}.object-list{border-top:1px solid #ffed00}.object-list .single-object{display:flex;justify-content:space-between;flex-flow:row nowrap;gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ffed00;align-items:center}@media(max-width: 575px){.object-list .single-object{flex-wrap:wrap}}.object-list .single-object .image-block{flex:1 1 50%;max-width:calc(50% - 50px);overflow:hidden;border-radius:20px}@media(max-width: 1023px){.object-list .single-object .image-block{max-width:calc(50% - 10px)}}@media(max-width: 575px){.object-list .single-object .image-block{max-width:100%}}.object-list .single-object .image-block img{border-radius:20px;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;aspect-ratio:16/9;object-fit:cover}@media(max-width: 1023px){.object-list .single-object .image-block img{aspect-ratio:1/1}}@media(max-width: 575px){.object-list .single-object .image-block img{aspect-ratio:16/9}}.object-list .single-object .image-block:hover img{transform:scale(1.1)}.object-list .single-object .object-description{position:relative;flex:1 1 50%;max-width:calc(50% - 50px);display:flex;justify-content:flex-start;flex-flow:row wrap;align-content:center;gap:20px;color:#fff;font-size:24px;line-height:30px}@media(max-width: 1023px){.object-list .single-object .object-description{max-width:calc(50% - 10px)}}@media(max-width: 575px){.object-list .single-object .object-description{max-width:100%}}.object-list .single-object .object-description svg path{fill:#ffed00}.object-list .single-object .object-description hr{flex:1 1 100%;width:100%;background:#ffed00;height:1px;border:none}.object-list .single-object .object-description .intro p{margin-bottom:0;font-size:20px;line-height:26px}@media(max-width: 1023px){.object-list .single-object .object-description .intro p{font-size:18px;line-height:24px}}@media(max-width: 575px){.object-list .single-object .object-description .intro p{font-size:16px}}.object-list .single-object .object-description h3{font-weight:bold;font-size:30px;line-height:36px;width:100%;margin:0}@media(max-width: 1023px){.object-list .single-object .object-description h3{font-size:28px;line-height:34px}}.object-list .single-object .object-description h3 a{color:#fff}.object-list .single-object .object-description h3 a:hover{color:#ffed00}.object-list .single-object .object-description .icon{display:flex;justify-content:flex-start;flex-flow:row nowrap;gap:10px;align-items:center;border-right:1px solid rgba(255,237,0,.5);padding-right:20px}@media(max-width: 1023px){.object-list .single-object .object-description .icon{font-size:18px;line-height:24px}}@media(max-width: 575px){.object-list .single-object .object-description .icon{font-size:16px}}.object-list .single-object .object-description .icon.full-width{border-right:none}.object-list .single-object .object-description .icon:last-of-page{border-right:none}.object-list .single-object .object-description .more-info{position:absolute;right:0;bottom:0;background:#fff;border-radius:50%;width:80px;height:80px;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1023px){.object-list .single-object .object-description .more-info{width:60px;height:60px}}@media(max-width: 575px){.object-list .single-object .object-description .more-info{width:40px;height:40px}}.object-list .single-object .object-description .more-info svg{max-width:60px;max-height:60px;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1023px){.object-list .single-object .object-description .more-info svg{width:45px;height:45px}}@media(max-width: 575px){.object-list .single-object .object-description .more-info svg{width:30px;height:30px}}.object-list .single-object .object-description .more-info svg path{fill:#000}.object-list .single-object .object-description .more-info:hover{background:#ffed00}.object-list .single-object .object-description .more-info:hover svg{transform:rotate(45deg)}.object-list .single-object .object-description .price{margin-top:50px;width:100%;font-size:20px;line-height:26px}@media(max-width: 1023px){.object-list .single-object .object-description .price{margin-top:20px}}.object-list .single-object .object-description .price b{font-size:40px;line-height:40px}.filter-object{display:flex;justify-content:flex-start;flex-flow:row nowrap;gap:20px;margin-bottom:20px}@media(max-width: 1023px){.filter-object{flex-wrap:wrap}}@media(max-width: 575px){.filter-object{gap:10px}}.filter-object .wpv-reset-trigger{margin-left:auto;border:none;padding:0;height:40px;color:#fff;font-weight:bold}.filter-object .wpv-reset-trigger:hover{color:#ffed00;background:none}.filter-object .form-group{position:relative;padding-bottom:10px}.filter-object .form-group>label{font-size:18px;line-height:20px;font-weight:bold;color:#000;border-radius:20px;background:#fff;padding:10px 20px;border:none}.filter-object .form-group .options{padding:30px;position:absolute;left:0;top:50px;border-radius:0;background:#fff;border:1px solid #ffed00;min-width:300px;opacity:0;visibility:hidden;z-index:99}@media(max-width: 1023px){.filter-object .form-group .options{padding:15px}}.filter-object .form-group .options label{background:none;border-radius:0}.filter-object .form-group .options .checkbox{margin-bottom:10px}.filter-object .form-group .options .checkbox label{display:flex;justify-content:flex-start;flex-flow:row nowrap;gap:10px;align-items:center;font-size:16px;line-height:24px}.filter-object .form-group .options .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:1px solid rgba(0,0,0,.85);border-radius:2px;background:rgba(255,237,0,.1);cursor:pointer;margin:0;flex-shrink:0;position:relative;transition:all .15s}.filter-object .form-group .options .checkbox input[type=checkbox]:checked{background:#ffed00;border-color:#ffed00}.filter-object .form-group .options .checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:8px;top:4px;width:8px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-object .form-group .options .checkbox label:has(input:checked){color:#000}.filter-object .form-group select{min-width:150px;background:#fff;border-radius:20px}.filter-object .form-group.price-range-group .options>input[type=number]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.filter-object .form-group:hover>label{background:#ffed00}.filter-object .form-group:hover .options{opacity:1;visibility:visible}.filter-object .range-slider{position:relative;height:28px;margin:8px 8px 0}.filter-object .range-slider .track{position:absolute;top:12px;left:0;right:0;height:4px;background:#eee;border-radius:2px}.filter-object .range-slider .track-fill{position:absolute;top:0;height:100%;background:#ffed00;border-radius:2px}.filter-object .range-slider input[type=range]{position:absolute;top:4px;left:0;width:100%;height:20px;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;margin:0;z-index:2}.filter-object .range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#ffed00;border:2px solid #000;border-radius:50%;cursor:pointer;pointer-events:auto}.filter-object .range-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;background:#ffed00;border:2px solid rgba(0,0,0,.85);border-radius:50%;cursor:pointer;pointer-events:auto}.filter-object .range-values{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:600;font-size:14px;color:#000}.filter-object .range-bounds{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#aaa;padding:0 8px}.no-items{margin-top:50px}.no-items h4{font-size:32px;line-height:40px;color:#fff}.no-items p{font-size:20px;line-height:26px;color:#fff}.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg{width:32px;height:32px;margin-top:-9px}.share-block{position:relative}.share-block .elementor-widget-share-buttons{position:absolute;opacity:0;visibility:hidden;right:0;bottom:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.share-block:hover .elementor-widget-share-buttons{opacity:1;visibility:visible;bottom:-40px}.project-slider .projects-swiper{width:100%;overflow:hidden;position:relative;padding:0 0 50px;box-sizing:border-box}.project-slider .projects-swiper .swiper-wrapper{align-items:stretch;transition-timing-function:ease-in-out}.project-slider .projects-swiper .swiper-slide{box-sizing:border-box;height:400px !important}@media(min-width: 1200px){.project-slider .projects-swiper .swiper-slide{width:calc((100% - 40px)*.25) !important;transition:width .45s ease,transform .45s ease}.project-slider .projects-swiper .swiper-slide.swiper-slide-active{width:calc((100% - 40px)*.5) !important}}.project-slider .projects-swiper .single-project{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}.project-slider .projects-swiper .single-project>a{display:block;width:100%;height:100%;position:relative}.project-slider .projects-swiper .single-project img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;z-index:1}.project-slider .projects-swiper .single-project .info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0));color:#fff}.project-slider .projects-swiper .swiper-button-next,.project-slider .projects-swiper .swiper-button-prev{display:none !important}.project-slider .projects-swiper .swiper-pagination-bullet{background:#1f1f1f;width:10px;height:10px;transform:scale(0.75)}.project-slider .projects-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1)}/*# sourceMappingURL=style.css.map */
