.prices .btn.btn-border .text-wrapper{position:relative;height:100%;width:100%;overflow:hidden}.prices .btn.btn-border .original-text,.prices .btn.btn-border .duplicate-text{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.prices .btn.btn-border .original-text{top:50%;transform:translate(-50%,-50%)}.prices .btn.btn-border .duplicate-text{top:100%;transform:translate(-50%,0%)}.prices .btn.btn-border:hover .original-text{animation:textUp .4s ease forwards}.prices .btn.btn-border:hover .duplicate-text{animation:textDown .4s ease forwards}.prices .btn.btn-border:not(:hover) .original-text{animation:textResetOriginal .4s ease forwards}.prices .btn.btn-border:not(:hover) .duplicate-text{animation:textResetDuplicate .4s ease forwards}@media screen and (max-width:1365px){.elementor-lightbox{display:none!important}}body:is(.elementor-editor-active) .header__wrapper{background-color:black}.header__wrapper.menu-open{height:fit-content;max-height:calc(100vh - 20px);margin-bottom:10px;border-radius:20px}.menu-open{margin-top:10px;padding-top:24px;background-color:rgba(38,40,44,.9);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s cubic-bezier(.4,0,.2,1)!important}.menu-open .logo__wrapper{transform:translate3d(0,0,0)}.menu-open .control__wrapper{transform:translate3d(0,0,0)}.menu-open .mobile-menu__wrapper{display:flex;transition:all .5s cubic-bezier(.4,0,.2,1)!important}.menu-open .btn-mobile-menu-open{z-index:0!important}.elementor-item .line-before,.elementor-item .line-after,.phone-link .elementor-button-content-wrapper .line-before,.phone-link .elementor-button-content-wrapper .line-after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#fff;left:-101%;pointer-events:none;transition:none}body:not(.elementor-editor-active) .hero .title h1>div,body:not(.elementor-editor-active) .hero .subtitle p>div{opacity:0;transform:translateY(50px)}.about .link{text-decoration:underline;text-decoration-thickness:1.5px}.projects .elementor-gallery__container>.elementor-gallery-item .elementor-animated-item--grow{transform-origin:center center}@media (max-width:767px){.faq .elementor-image-box-content{text-align:left}}.form__wrapper .elementor-message{position:absolute;bottom:-32px;width:auto;font-size:10px;line-height:1.2;text-align:center;margin:0;padding:3px 5px;border-radius:20px;background-color:#000}body:is(.elementor-editor-active) .footer__wrapper{background-color:black}.popup-prices .dialog-close-button{top:calc(60px + 8px);right:calc(( 93vw - 1475px ) / 2);height:28px;width:28px;content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMSAyOC41TDI4LjUgMSIgc3Ryb2tlPSIjMjMxRjIwIj48L3BhdGg+PHBhdGggZD0iTTEuMDAwOTggMUwyOC41MDEgMjguNSIgc3Ryb2tlPSIjMjMxRjIwIj48L3BhdGg+PC9zdmc+");z-index:10}.popup-prices .dialog-close-button svg{display:none}.popup-prices .elementor-widget-n-accordion{z-index:20}@media only screen and (max-width:1679px) and (min-width:1366px){.popup-prices .dialog-close-button{top:65px;right:30px}}.elementor-popup-modal:not(.about-company-popup){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.popup-common-form .dialog-close-button{height:28px;width:28px;content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSAyOC41TDI4LjUgMSIgc3Ryb2tlPSJ3aGl0ZSI+PC9wYXRoPgogIDxwYXRoIGQ9Ik0xLjAwMDk4IDFMMjguNTAxIDI4LjUiIHN0cm9rZT0id2hpdGUiPjwvcGF0aD4KPC9zdmc+Cg==")}.popup-common-form .dialog-close-button,.popup-prices .dialog-close-button{transition:all 1s ease}.popup-common-form .dialog-close-button:hover,.popup-prices .dialog-close-button:hover{transform:rotate(360deg)}.popup-common-form .form__wrapper{backdrop-filter:none;-webkit-backdrop-filter:none}.about-company-popup{z-index:50!important}.about-company-popup .elementor-location-popup,.about-company-popup .video__wrapper,.about-company-popup video{height:100%!important}.about-company-popup .dialog-message,.about-company-popup .dialog-widget-content{transition:all .3s ease}.about-company-popup:not(.active):hover .dialog-widget-content{scale:1.05}.about-company-popup:not(.active):hover .dialog-widget-content,.about-company-popup.active .dialog-widget-content{background-color:#47bfba!important;cursor:pointer}.about-company-popup.active .dialog-message{width:320px!important;height:560px!important}@media (max-width:767px){.about-company-popup.active .dialog-message{width:280px!important;height:460px!important}}.about-company-popup .dialog-close-button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:20px;opacity:0;background-color:rgba(0,0,0,50%)!important}.about-company-popup:not(.active):hover .dialog-close-button{opacity:1}.about-company-popup.active .dialog-close-button{opacity:1}.about-company-popup:not(.active):hover .dialog-close-button:hover,.about-company-popup.active .dialog-close-button:hover{background-color:#47bfba!important;rotate:360deg}.about-company-popup .collapse-btn{opacity:0;transition:all .3s ease!important}.about-company-popup:not(.active):hover .collapse-btn{background-color:rgba(71,191,186,.7)!important;opacity:1}.about-company-popup.active .collapse-btn{width:64px!important;height:64px!important}.about-company-popup.active .collapse-btn img{width:20px!important;height:20px!important}.about-company-popup.active:hover .collapse-btn{background-color:rgba(71,191,186,.7)!important;rotate:180deg;opacity:1}