:root{--fore-background-color:#f6f6f9;--secondary-background-color:#fff;--accent-background:#eee;--heading-text-color:#000;--hero-sub-text-color:#8b8b8b;--button-color:#faf9ff;--button-color-secondary:#f8f8f8;--hero-button-bg-color:#000;--border-color:#f6f6fa;--border-color-secondary:#e0e0e0;--border-color-accent:#dbdbdb;--service-text-color:#000;--light-shadow:0px 4px 20px 0px rgba(0,0,0,.5);--text-grey:#474747;--text-grey-secondary:#505050;--tick-bg-color:#003bd1;--tick-border-color:rgba(36,197,9,.1);--tick-bg-color-secondary:#000;--tick-color:#fff;--bg-color-one:#003bd1;--bg-color-two:#fff;--bg-color-three:#fdfdfd;--bg-color-four:#fff;--bg-color-five:#fff;--bg-color-six:#f8f8f8;--play-icon-color:#fff;--bar-bg-color:hsla(0,0%,81%,.6);--shadow-one:0px 1px 15px 0px hsla(0,0%,76%,.1);--direction-icon-color:#003bd1;--line-color:#e7e7e7;--card-background-color:#f9f9f9;--indicator-bg-color:#f0f0f0;--review-block-filter-left:linear-gradient(89deg,#f6f6f9 1.2%,rgba(246,246,249,0) 98.95%);--review-block-filter-right:linear-gradient(-89deg,#f6f6f9 1.2%,rgba(246,246,249,0) 98.95%);--form-input-bg-color:#f8f8f8;--contact-marquee-filter:#fff;--footer-social-border-color:#fff;--theme-button-bg:#f6f6f9;--card-efficiency-shadow-1:0px 2px 15px 0px hsla(0,0%,76%,.1);--card-efficiency-shadow-2:0px 1px 15px 0px hsla(0,0%,76%,.1);--contact-us-btn-hover-bg:#2c2c36;--contact-us-btn-hover-border:transparent;--hover-bg-one:#e5e5e5;--carousel-hover-bg:#000;--form-text-color:#797979;--form-hover-text-bg:#fff;--form-hover-text-border:1px solid #dbdbdb;--form-hover-project-type:#fff;--mobile-menu-bg:#f6f6f9;--hero-small-screen-filter-bg:#f6f6f9;--about-us-filter-bg:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 77%,#fff 77.01%);--service-page-bg-color-1:#fff;--service-page-bg-color-2:#fbfbfc;--service-page-bg-color-3:#000;--service-page-bg-color-4:#efefef;--service-page-bg-color-5:hsla(0,0%,66%,.4);--service-page-text-color-1:#6c6c6c;--service-page-text-color-2:#767676;--service-page-text-color-3:#fff;--service-page-box-shadow-1:-11px 22px 56.8px 0px rgba(0,0,0,.25);--service-page-icon-hover-state-1:#ababab;--service-page-icon-hover-state-2:#757575;--service-page-icon-hover-state-3:#000}[data-theme=dark]{--fore-background-color:#11111c;--secondary-background-color:#1b1b24;--accent-background:#2c2c36;--heading-text-color:#fff;--hero-sub-text-color:#fff;--button-color:#000;--button-color-secondary:#000;--hero-button-bg-color:#fff;--border-color:#13131e;--border-color-secondary:#474747;--border-color-accent:#484848;--service-text-color:#8b8b8b;--text-grey:#8b8b8b;--text-grey-secondary:#8b8b8b;--tick-bg-color:#45455f;--tick-border-color:rgba(69,69,95,.1);--tick-bg-color-secondary:#fff;--tick-color:#1b1b24;--bg-color-one:#3e3e4c;--bg-color-two:#2e2e3a;--bg-color-three:rgba(52,52,67,.3);--bg-color-four:#343443;--bg-color-five:#2c2c36;--bg-color-six:#25252e;--play-icon-color:#2a2a39;--bar-bg-color:#2a2a39;--shadow-one:0px 1px 15px 0px rgba(0,0,0,.1);--direction-icon-color:#fff;--line-color:#343443;--card-background-color:#25252e;--indicator-bg-color:#414141;--review-block-filter-left:linear-gradient(89deg,#11111c 1.2%,rgba(17,17,28,0) 98.95%);--review-block-filter-right:linear-gradient(-89deg,#11111c 1.2%,rgba(17,17,28,0) 98.95%);--form-input-bg-color:#25252e;--contact-marquee-filter:#1b1b24;--footer-social-border-color:#11111c;--theme-button-bg:#313138;--card-efficiency-shadow-1:0px 2px 15px 0px rgba(0,0,0,.1);--card-efficiency-shadow-2:0px 1px 15px 0px rgba(0,0,0,.1);--contact-us-btn-hover-bg:#13131e;--contact-us-btn-hover-border:#2c2c36;--hover-bg-one:#fff;--carousel-hover-bg:#434352;--form-text-color:#8b8b8b;--form-hover-text-bg:#3c3c41;--form-hover-project-type:#434352;--mobile-menu-bg:#11111c;--hero-small-screen-filter-bg:#11111c;--about-us-filter-bg:linear-gradient(180deg,rgba(27,27,36,0),#1b1b24 77%,#1b1b24);--service-page-bg-color-1:#252533;--service-page-bg-color-2:#1a1a28;--service-page-bg-color-3:#252536;--service-page-bg-color-4:#252536;--service-page-bg-color-5:rgba(0,0,0,.4);--service-page-text-color-1:#f4f4f4;--service-page-text-color-2:#c9c9d9;--service-page-text-color-3:#1a1a28;--service-page-box-shadow-1:-11px -10px 48.1px 0px #0d0d1d;--service-page-icon-hover-state-1:#494957;--service-page-icon-hover-state-2:#252536;--service-page-icon-hover-state-3:#fff}*{box-sizing:border-box;padding:0;margin:0}body,html{height:100%;max-width:100vw;scroll-behavior:smooth;font-size:16px;position:relative}a{color:inherit;text-decoration:none}button{font-family:var(--font-inter)}[data-theme=dark] [data-hide-on-theme=dark],[data-theme=light] [data-hide-on-theme=light]{display:none}.form-feedback{position:fixed;width:100%;display:flex;justify-content:center;top:21px;opacity:0;pointer-events:none;transition:opacity .2 ease-in-out;z-index:201}.form-feedback.show{opacity:1;pointer-events:auto;z-index:201}.form-feedback__inner-container{width:auto;height:50px;background:var(--secondary-background-color);border:1px solid transparent;border-radius:20px;display:flex;align-items:center;gap:14.31px;padding:10px 17px 10px 13px}.form-feedback__inner-container.error{border:1px solid red}.form-feedback__tick-container{width:25px;height:25px;border-radius:25px;border:4px solid var(--tick-border-color);display:flex;justify-content:center;align-items:center;background:var(--tick-bg-color)}.form-feedback__tick-container.error{border:none;background:none}.form-feedback__text{font-size:1rem;font-weight:600;line-height:23.2px;color:var(--heading-text-color)}.consultation-block.open-modal,.cooperation-block__pop-up.open-modal,.solutions-block__card-details.open-modal{transform:scaleY(.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(.165,.84,.44,1) forwards}.consultation-block.open-modal .consultation-block__inner-wrapper,.cooperation-block__pop-up.open-modal .recommendation,.solutions-block__card-details.open-modal .details-block{transform:scale(0);animation:zoomIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards}.consultation-block.close-modal,.cooperation-block__pop-up.close-modal,.solutions-block__card-details.close-modal{transform:scale(1);animation:unfoldOut .5s cubic-bezier(.165,.84,.44,1) .3s forwards}.consultation-block.close-modal .consultation-block__inner-wrapper,.cooperation-block__pop-up.close-modal .recommendation,.solutions-block__card-details.close-modal .details-block{animation:zoomOut .5s cubic-bezier(.165,.84,.44,1) forwards}.consultation-block.open-modal,.cooperation-block__pop-up.open-modal,.solutions-block__card-details.open-modal{pointer-events:auto}@keyframes unfoldIn{0%{transform:scaleY(.005) scaleX(0)}50%{transform:scaleY(.005) scaleX(1)}to{transform:scaleY(1) scaleX(1)}}@keyframes unfoldOut{0%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.005) scaleX(1)}to{transform:scaleY(.005) scaleX(0)}}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}.consultation-block{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:200;background:rgba(0,0,0,.8);display:flex;justify-content:center;overflow-y:scroll;pointer-events:none;transform:scale(0)}.consultation-block:has(.text-area-zoom) .consultation-block__form-about-project-inner,.consultation-block:has(.text-area-zoom) .consultation-block__form-about-you-section,.consultation-block:has(.text-area-zoom) .consultation-block__form-text-file-area-tab{display:none}.consultation-block__inner-wrapper{position:relative;margin-top:20px;width:794px;height:1182px;background:var(--secondary-background-color);border-radius:40px;padding-top:75.26px;padding-left:30px;padding-right:30px}.consultation-block__title{font-size:2.375rem;font-weight:800;line-height:58.9px;text-align:center;text-transform:uppercase}.consultation-block__close-button{width:35px;height:34.662px;background:#e3e3e3;display:flex;justify-content:center;align-items:center;border:none;border-radius:35px;position:absolute;right:25px;top:24.76px;cursor:pointer}.consultation-block__form{margin-top:49.52px}.consultation-block__form-about-you-section{display:flex;flex-direction:column;gap:9.9px}.consultation-block__form-about-you-section input::-moz-placeholder{color:#8b8b8b;font-size:1.125rem;font-weight:500;line-height:27.9px}.consultation-block__form-about-you-section input,.consultation-block__form-about-you-section input::placeholder{color:#8b8b8b;font-size:1.125rem;font-weight:500;line-height:27.9px}.consultation-block__form-about-you-section input{height:59.42px;border:1px solid transparent;outline:none;background:var(--form-input-bg-color);padding:14.85px 0 16.84px 25px;border-radius:20px;color:var(--heading-text-color)}.consultation-block__form-about-you-section .error{border:1px solid red}.consultation-block__form-about-you-title{font-size:1.5rem;font-weight:800;line-height:37.2px;color:var(--heading-text-color)}.consultation-block__form-about-project-section{margin-top:20.37px}.consultation-block__form-about-project-title{font-size:1.5rem;font-weight:800;line-height:37.2px;color:var(--heading-text-color)}.consultation-block__form-about-project-inner{margin-top:10.26px;width:100%;height:100%;background:var(--form-input-bg-color);border-radius:15px;padding-top:9.87px;padding-bottom:9.87px;padding-left:17px}.consultation-block__form-project-type-drop-down{display:none}.consultation-block__form-about-project-sub-title{color:var(--heading-text-color);font-size:1.125rem;font-weight:700;line-height:27.9px}.consultation-block__form-about-project-type-container{margin-top:8.91px;margin-bottom:8.91px;width:100%;display:flex;flex-wrap:wrap;gap:11px;row-gap:10.9px}.consultation-block__form-about-project-type-container label{padding:11px 26px;background:var(--bg-color-five);color:var(--heading-text-color);font-size:1rem;font-weight:600;line-height:24.8px;text-transform:uppercase;border-radius:30px;cursor:pointer;transition:all .3s ease-in}.consultation-block__form-about-project-type-container input{display:none}.consultation-block__form-about-project-type-container:has(input:checked) input:checked+label{background:var(--heading-text-color);color:var(--button-color-secondary)}.consultation-block__form-text-file-area{margin-top:20.59px}.consultation-block__form-text-file-area-tab{width:100%;background:var(--form-input-bg-color);padding:8px;border-radius:20px;display:flex;justify-content:space-between;list-style:none}.consultation-block__form-tab-button{width:100%;background:none;outline:none;border:1px solid transparent;padding:12px 29px;font-size:1.125rem;font-weight:700;line-height:27.9px;text-transform:uppercase;color:var(--heading-text-color);cursor:pointer;text-align:center}.consultation-block__form-tab-button.active{background:var(--bg-color-five);border-radius:15px}.consultation-block__form-selected-tab-container{margin-top:10px;width:100%;height:160px;position:relative}.consultation-block__form-selected-tab-container.text-area-zoom{height:773px}.consultation-block__form-file,.consultation-block__form-text-area{width:100%;height:100%;resize:none;background:var(--form-input-bg-color);border:1px solid transparent;padding:11px 24px;border-radius:20px;outline:none;opacity:0;pointer-events:none;position:absolute;top:0;left:0;transition:opacity .3s ease-in}.consultation-block__form-file.active,.consultation-block__form-text-area.active{opacity:1;pointer-events:unset}.consultation-block__form-text-area::-moz-placeholder{color:#8b8b8b;font-size:1.125rem;font-weight:400;line-height:27.9px;font-family:var(--font-inter)}.consultation-block__form-text-area,.consultation-block__form-text-area::placeholder{color:#8b8b8b;font-size:1.125rem;font-weight:400;line-height:27.9px;font-family:var(--font-inter)}.consultation-block__form-text-area{color:var(--heading-text-color);overflow-y:scroll;scrollbar-width:none}.consultation-block__form-text-area::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.text-area__zoom-out{position:absolute;width:29px;height:29px;background-color:#ebebeb;border-radius:12px;right:12px;bottom:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.consultation-block__form-file{display:flex;align-items:center;position:relative}.consultation-block__form-file label{display:inline-flex;flex-direction:column;gap:15px;cursor:pointer}.consultation-block__form-file label svg path{stroke:var(--heading-text-color)}.consultation-block__form-file input{opacity:0;position:absolute;pointer-events:none}.consultation-block__form-file-preview{width:100%;height:100%;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.consultation-block__form-file-preview li{height:45px;padding:8px 14px 9px 17px;font-size:1.125rem;font-weight:600;line-height:27.9px;color:var(--heading-text-color);display:inline-flex;align-items:center;gap:7px;background:var(--bg-color-five);border-radius:20px}.consultation-block__form-file-preview svg{width:24px;height:17px}.consultation-block__form-file-preview svg path{stroke:var(--heading-text-color)}.consultation-block__form-file-preview button{background:none;border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.consultation-block__form-file-preview button svg{width:15px;height:15px}.consultation-block__form-file-preview button svg rect{fill:var(--heading-text-color)}.consultation-block__form-file-preview label{width:42px;height:42px;border-radius:42px;background:var(--bg-color-five);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.consultation-block__form-file-preview label svg rect{fill:var(--heading-text-color)}.consultation-block__form-submit-wrapper{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:25px}.consultation-block__form-submit-button{width:100%;border:none;outline:none;background:var(--heading-text-color);padding:17.83px 0;border-radius:30px;color:var(--button-color-secondary);font-size:1.5rem;font-weight:700;line-height:24px;text-transform:uppercase;cursor:pointer}.consultation-block__form-privacy-link{font-size:1rem;font-style:normal;font-weight:400;line-height:normal;color:#8b8b8b}.consultation-block__form-privacy-link span{font-weight:600}@media only screen and (max-width:1024px){.consultation-block__inner-wrapper{margin-top:0;width:100%;height:-moz-fit-content;height:fit-content;border-radius:0;padding:60px 20px 33px}.consultation-block__title{font-size:1.375rem;line-height:34.1px;text-align:start}.consultation-block__close-button{right:20px;top:58px}.consultation-block__form{margin-top:41px;overflow-x:hidden}.consultation-block__form input[type=email],.consultation-block__form input[type=tel],.consultation-block__form input[type=text],.consultation-block__form textarea{font-size:16px}.consultation-block__form-about-you-section{gap:5px}.consultation-block__form-about-you-section input::-moz-placeholder{line-height:20.15px}.consultation-block__form-about-you-section input,.consultation-block__form-about-you-section input::placeholder{line-height:20.15px}.consultation-block__form-about-you-section input{height:45px;padding:12px 0 13px 17px;border-radius:15px}.consultation-block__form-about-you-title{font-size:.875rem;line-height:21.7px}.consultation-block__form-about-project-section{margin-top:25px}.consultation-block__form-about-project-title{font-size:.875rem;line-height:21.7px}.consultation-block__form-about-project-inner{display:none}.consultation-block__form-project-type-drop-down{display:block;width:100%;height:auto;position:relative}.consultation-block__form-project-type-button{display:flex;flex-wrap:wrap;gap:5px;position:relative;width:100%;min-height:45px;border:1px solid transparent;border-radius:15px;background:var(--form-input-bg-color);padding:15px 25px 15px 19px;transition:all .5s ease-in-out;cursor:pointer}.consultation-block__form-project-type-button .arrow-icon{position:absolute;right:20px;top:10px}.consultation-block__form-project-type-button .arrow-icon svg{width:14px;height:8px}.consultation-block__form-project-type-button .arrow-icon svg path{stroke:var(--heading-text-color)}.consultation-block__form-project-type-button .arrow-icon svg rect{fill:var(--heading-text-color)}.consultation-block__form-project-type-button .selected-project{height:30px;font-size:.875rem;font-weight:500;line-height:21.7px;color:var(--heading-text-color);background:var(--secondary-background-color);padding:4px 7px;border-radius:10px}.consultation-block__form-project-type-button .placeholder{font-size:.9375rem;line-height:15px;font-weight:500}.consultation-block__form-project-type-button.open{border-radius:15px 15px 0 0}.consultation-block__form-project-type-lists{z-index:5;position:absolute;width:100%;height:320px;list-style:none;padding:10.49px 8.5px;background:var(--form-input-bg-color);border-radius:0 0 15px 15px;border-top:1px solid var(--border-color-accent);overflow-y:scroll}.consultation-block__form-project-type-lists::-webkit-scrollbar{width:1px}.consultation-block__form-project-type-item{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;line-height:17.64px;color:var(--heading-text-color);text-transform:uppercase;padding:12px 0 14px 12.5px;transition:all .3s ease-in;cursor:pointer}.consultation-block__form-project-type-item:hover{background:var(--form-hover-project-type);border-radius:10px}.consultation-block__form-project-type-item-check{width:22px;height:22px;border-radius:8px;background:var(--secondary-background-color);display:flex;align-items:center;justify-content:center}.consultation-block__form-project-type-item-check span{width:10px;height:10px;border-radius:3px;background:var(--heading-text-color)}.consultation-block__form-text-file-area{margin-top:15px;z-index:1}.text-area__zoom-out{display:none}.consultation-block__form-text-file-area-tab{padding:4px}.consultation-block__form-tab-button{width:100%;padding:9px 0;font-size:.75rem;line-height:18.6px;text-align:center}.consultation-block__form-tab-button span{display:none}.consultation-block__form-tab-button.active{border-radius:25px}.consultation-block__form-selected-tab-container{margin-top:10px;height:224px}.consultation-block__form-text-area{padding:20px 22px}.consultation-block__form-text-area::-moz-placeholder{line-height:20.15px}.consultation-block__form-text-area,.consultation-block__form-text-area::placeholder{line-height:20.15px}.consultation-block__form-submit-wrapper{margin-top:10px;flex-direction:column-reverse;gap:11px}.consultation-block__form-submit-button{padding:15px 0;border-radius:20px;font-size:1rem;line-height:16px}.consultation-block__form-privacy-link{font-size:.75rem;width:225px;text-align:center;line-height:16.2px}}