.footer:before{position:absolute;z-index:-1;top:0;bottom:0;width:100%;height:100px;content:"";transform:translateY(-100%);background:#342f28}.form__select{position:static;display:flex;align-items:center;width:100%;height:48px;padding:21px 16px 6px;transition:border-color .4s,border-radius .4s;border:1px solid #d9d9d9;border-radius:16px;background:#fff}.form__select:after{right:16px;border-color:#5e5e5e}.form__select ul{display:flex;flex-direction:column;width:100%;max-height:200px;margin:0!important;padding:16px!important;border:1px solid #d9d9d9;border-top:transparent!important;border-radius:0 0 16px 16px!important;box-shadow:none!important;row-gap:8px}.nice-select.form__select.open,.form__select:hover{border:1px solid #d9d9d9}.nice-select.form__select.open{border-bottom:transparent;border-radius:16px 16px 0 0}.form__select ul::-webkit-scrollbar{width:12px}.form__select ul::-webkit-scrollbar-track{background:#bdbdbd}.form__select ul::-webkit-scrollbar-thumb{border-radius:16px;background-color:#f37021}.form__select{scrollbar-width:thin;scrollbar-color:#bdbdbd #f37021}.form__select ul li:first-child{display:none}.form .form__select ul li{font-size:16px;font-weight:500;line-height:150%;min-height:0;padding:0;color:#5e5e5e}.form__select .current{font-size:14px;font-weight:500;line-height:150%;color:#151515}.form__load-btn path{transition:stroke .4s}.form__load-btn:hover path{stroke:#bdbdbd}.form__textarea{resize:none}.form__label{pointer-events:none}.form__input:not(:placeholder-shown)+.form__label,.form__input:focus+.form__label,.move-label .form__label{font-size:10px;font-weight:700;line-height:150%;top:8px;letter-spacing:.2px;text-transform:uppercase;pointer-events:auto}.form__input:not(:placeholder-shown,.form__select),.move-label .form__select{border:1px solid #5e5e5e}.form__input:focus{border:1px solid #d9d9d9}.error{border:1px solid #d73333!important}.error+.form__label{color:#d73333!important}.files{display:flex;flex-wrap:wrap;margin-top:8px;list-style-type:none;row-gap:8px;column-gap:8px}.files__item{position:relative;padding:16px 24px;border-radius:32px;background:#fff}.files__cross{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;border-radius:50%;background:#f37021}.files__cross:before,.files__cross:after{position:absolute;width:60%;height:1px;content:"";background:#fff}.files__cross:before{transform:rotate(45deg)}.files__cross:after{transform:rotate(-45deg)}.files__text{font-size:14px;line-height:150%;word-break:break-all}@media screen and (max-width:479px){.g-recaptcha{overflow:hidden}.g-recaptcha>div{transform:scale(.89);transform-origin:left}}#zip{-moz-appearance:textfield;-webkit-appearance:none}#zip::-webkit-outer-spin-button,#zip::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}

.service-icon{border-radius:100%!important}

#line1,#line2,#line3,#door,#handler,#star1,#star2,#evond,#hole1,#hole2,#hole,#hole3,#heart-background,#heart,#rect,#question,#question-dot,#question-background,#door2{transition:transform .5s,fill .4s,opacity .2s}.service-wrapper:hover #line1,.service-wrapper:hover #line2,.service-wrapper:hover #line3,.service-wrapper.activated #line1,.service-wrapper.activated #line2,.service-wrapper.activated #line3,.service-wrapper:hover #door,.service-wrapper.activated #door,.service-wrapper:hover #door2,.service-wrapper.activated #door2{opacity:0}.service-wrapper:hover #handler,.service-wrapper.activated #handler{fill:#f37021}#star1,#star2,#evond{opacity:0}.service-wrapper:hover #star1,.service-wrapper:hover #star2,.service-wrapper:hover #evond,.service-wrapper.activated #star1,.service-wrapper.activated #star2,.service-wrapper.activated #evond{opacity:1}.service-wrapper:hover #star1,.service-wrapper:hover #star2,.service-wrapper.activated #star1,.service-wrapper.activated #star2{animation:flyingLoop 1s .6s infinite alternate}@keyframes flyingLoop{0%{transform:scale(1)}to{transform:scale(1.05)}}.service-wrapper:hover #hole,.service-wrapper:hover #hole1,.service-wrapper #hole3,.service-wrapper #hole2,.service-wrapper.activated #hole,.service-wrapper.activated #hole1,.service-wrapper:hover #heart,.service-wrapper:hover #heart2,.service-wrapper.activated #heart,.service-wrapper.activated #heart2{opacity:0}.service-wrapper:hover #heart-background,.service-wrapper:hover #rect,.service-wrapper.activated #heart-background,.service-wrapper.activated #rect{transition:fill .5s,stroke .3s}.service-wrapper:hover #heart-background,.service-wrapper:hover #rect,.service-wrapper.activated #heart-background,.service-wrapper.activated #rect{fill:#fff}#heart-background,#rect{stroke:#f37021;stroke-width:2px}#rect{transform:translateY(-2px)}.service-wrapper:hover #question,.service-wrapper:hover #question-dot,.service-wrapper.activated #question,.service-wrapper.activated #question-dot{fill:#f37021}.service-wrapper:hover #question-background,.service-wrapper.activated #question-background{opacity:0}.form-services.error{border:none!important}.form-services.error .service-wrapper{border:2px solid red}.service-wrapper.activated{border:2px solid #f37021!important}input[type=checkbox]{appearance:none;background-color:#fff;border-radius:4px;border:1px solid #d9d9d9;width:24px;height:24px;transition:border-color .5s ease;margin-right:12px;position:relative;margin-top:0}.form__field-checkbox *{cursor:pointer}input[type=checkbox]:before{content:url(/wp-content/themes/kcg/assets/media/610d984c45-673749a3a6126ea58e4125b2_Vector_204.svg);transform:scale(0);opacity:0;transition:.12s transform ease-in-out,.12s opacity ease-in-out;top:2px;left:3px;position:absolute}input[type=checkbox]:checked{border-color:#f37021}input[type=checkbox]:checked:before{transform:scale(1);opacity:1}input[type=checkbox]:hover{border-color:#f37021}.w-checkbox{margin-bottom:0}form .form__field-textarea:has(#contact_method){display:none}

.faq-item .faq-item__body{transition:all .5s ease;grid-template-rows:0fr}.faq-item.faq_opened .faq-item__body{margin-top:24px;grid-template-rows:1fr}.faq-list.faq-list_white *{color:#fff}

:root{--plus-icon-color: #f37021;--plus-icon-border-radius: 200px}.plus-icon{position:relative}.plus-icon:before{content:"";position:absolute;width:2px;height:100%;background-color:var(--plus-icon-color);inset:0;margin:auto;border-radius:var(--plus-icon-border-radius);transition:transform .5s}.plus-icon:after{content:"";position:absolute;inset:0;margin:auto;width:2px;height:100%;background-color:var(--plus-icon-color);transform:rotate(90deg);border-radius:var(--plus-icon-border-radius);transition:opacity .5s}.faq-item.faq_opened .plus-icon:before{transform:rotate(90deg)}.faq-item.faq_opened .plus-icon:after{opacity:0}.faq-list.faq-list_white{--plus-icon-color: white}

.btn-opacity.fs0{flex-shrink:0}

.img-position-top{object-position:0% 0%}.gallery-popup__open .to-bottom{object-position:0% 30%}.gallery-popup__open .to-center{object-position:0 15%}.gallery-popup__open .img-cover.gallery__img.top.six,.gallery-popup__open .img-cover.gallery__img.top.seven{object-position:0 30%}.gallery-popup__open .img-cover.gallery__img.top.eight{object-position:0 25%}.gallery-popup__open .img-cover.gallery__img.revamp{object-position:0 20%!important}.gallery-popup__open .img-cover.first{object-position:0 50%!important}.gallery-popup__open .img-cover.second{object-position:0 25%!important}.gallery-popup__open .img-cover.eleven{object-position:0 8%}.gallery-popup__open .img-cover.gallery__img.img-position-top.to-center.adaptive.first{object-position:0 15%!important}@media screen and (max-width:991px){.to-bottom{object-position:0 25%}.adaptive{object-position:0 10%}}@media screen and (min-width:992px){.project-item__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:116px;transition:max-height .3s ease-out}}.filter .gallery__services-item{cursor:pointer;background-color:#fff;border:1px solid #dadada}.filter .gallery__services-item.choosen{background-color:#f5f5f5;border:1px solid #f5f5f5}.projects-item.hidden,[pag-visible=false]{display:none}.scroll-up-btn{transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(10px)}.sticky-button{position:sticky;bottom:0}.sticky-button.active{position:fixed}

@media(max-width:991px){.gallery-container{display:none}.gallery-container.active{display:block}.gallery__square{transition:transform .3s ease-in-out}.gallery__services-title.active .gallery__square,.gallery__services-title.active .gallery__service-square{transform:rotate(-135deg)}.backofblock{z-index:100004;display:none;transition:opacity .3s;position:fixed;inset:0;background-color:#000000b3}.backofblock.active{display:block}.popup.active{opacity:1}}

.projects-item{display:none}.projects-item.visible{display:block}.gallery__sub-link.active{font-weight:700}.gallery__sub-link.disabled{pointer-events:none;opacity:.5}.gallery__services-item.active,.gallery__filters-item.active{color:#151515;background-color:#f6f3ec;transition:background-color .3s ease}.gallery__sub-link.active{color:#f37021}.gallery__services-item.disabled,.gallery__sub-link.disabled{color:gray;pointer-events:none;cursor:not-allowed;opacity:.5}.gallery__sub{display:none!important;opacity:0;transition:opacity .3s ease,transform .3s ease}@media(min-width:991px){.gallery__filters-item:hover>.gallery__sub,.gallery__filters-item:active>.gallery__sub,.gallery__sub:hover{display:block!important;opacity:1}}.gallery__sub.open{display:block!important;opacity:1!important}@media(max-width:991px){.gallery__sub:not(.open){display:none!important;opacity:0!important}}.gallery__trigger{position:relative;z-index:1000003;display:flex;align-items:center;cursor:pointer;width:fit-content}.gallery__trigger.active{background-color:#fff;color:#151515;transition:background-color .3s ease}@media(max-width:991px){.gallery__trigger.active .gallery__square{border-right:1px solid var(--black);border-bottom:1px solid var(--black);transform:rotate(-135deg)}}.gallery__trigger .gallery__link{transition:color .3s}.gallery__trigger{transition:background-color .3s}@media(min-width:991px){.gallery__trigger:hover .gallery__square{border-right:1px solid var(--black);border-bottom:1px solid var(--black);transform:rotate(-135deg)}.gallery__trigger:hover .gallery__link{color:#342f28}.gallery__trigger:hover{background-color:var(--white)}}.gallery__sub-item:before{content:"";display:block;height:8px;position:absolute;top:-10px;left:0;width:100%}@media(max-width:767px){.section.category-section{transform:none!important}.gallery-container{transform:translate(-100%);position:fixed;top:0;bottom:0;left:0;width:0vw;background-color:#342f28;padding:120px 50px 100px 20px;z-index:1000000;overflow:auto;transition:all .3s;opacity:0}.gallery-container.active{transform:translate(0);opacity:1;width:80vw}.gallery__services-list,.gallery__filters-wrapper,.gallery__services-wrapper{flex-direction:column;justify-content:flex-start!important}.sticky-button{bottom:140px;left:20px;z-index:10001111}.sticky-button.active{bottom:20px;left:20px;z-index:10001111}.gallery__sub-list{flex-direction:column;flex-flow:column;max-height:none!important}.gallery__sub{position:relative;max-height:none!important}.gallery-section{margin-top:0}.section.category-section{padding-top:0!important}}@media(max-width:767px){.hero.relative.no-bg{padding-bottom:0!important}}

