@-webkit-keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(30px)}60%{transform:translateY(15px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(30px)}60%{transform:translateY(15px)}}@-webkit-keyframes wave-text{0%,50%,to{transform:translateY(0)}25%{transform:translateY(10px)}75%{transform:translateY(-10px)}}@keyframes wave-text{0%,50%,to{transform:translateY(0)}25%{transform:translateY(10px)}75%{transform:translateY(-10px)}}@-webkit-keyframes step-1{0%{stroke-dashoffset:125.66}to{stroke-dashoffset:0}}@keyframes step-1{0%{stroke-dashoffset:125.66}to{stroke-dashoffset:0}}@-webkit-keyframes step-3{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}@keyframes step-3{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}*,::after,::before,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0;color:var(--text-color);font-family:"Inter",sans-serif;font-size:16px;font-weight:400;display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;background-color:#212121;padding-top:var(--header-height)}.h2,.h3,.h4,.h5,h1,h2,h3,h4,h6{margin-top:0;margin-bottom:.5rem}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5{font-size:1.25rem}a,h6{line-height:normal}h6{font-size:1rem;font-size:20px;font-weight:600}p,ul{margin-bottom:1rem}p{margin-top:0;font-size:18px;font-weight:400;line-height:25px}ul{padding-left:2rem;list-style:none;padding:0;margin:0}a{color:var(--text-color);font-size:16px;font-weight:500;text-decoration:none;transition:.3s linear}a:hover{color:var(--hover-button)}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{font-size:inherit;line-height:inherit;text-transform:none}button,input,textarea{margin:0;font-family:inherit}[type=submit],button{-webkit-appearance:button}[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}fieldset{min-width:0;padding:0;margin:0;border:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}@media (min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-5,.col-md-8{flex:0 0 auto;width:41.66666667%}.col-md-8{width:66.66666667%}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}}.collapse:not(.show){display:none}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.d-flex{display:flex!important}.d-none{display:none!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.text-center{text-align:center!important}@media (min-width:768px){.d-md-inline-block{display:inline-block!important}.d-md-none{display:none!important}.align-items-md-end{align-items:flex-end!important}}:root{--text-color:#000;--hover-link:#7D7D7D;--hover-button:#3F3F3F;--content-padding:30px;--current-color:#FFC107;--header-height:80px}.container{max-width:1440px}.container,.row{--bs-gutter-x:var(--content-padding)}main{flex-grow:1;background-color:#fff;display:flex;flex-direction:column}.h2,.h3,h1,h2,h3{font-size:74px;font-weight:700;line-height:85px}.h2,.h3,h2,h3{font-size:54px;line-height:65px}.h3,h3{font-size:42px;line-height:50px}.h4,h4{font-size:28px;font-weight:500;line-height:35px}.h5,input,textarea{font-size:22px;font-weight:500;line-height:25px}.h2,.h3,.h4,.h5,h1,h2,h3,h4,h6,p{margin-bottom:0}.section-title{text-align:center;max-width:870px;margin:0 auto}.button{display:inline-block;border-radius:66px;background-color:var(--text-color);padding:14px 20px;font-size:16px;font-style:normal;font-weight:500;min-width:180px;border:0;text-align:center}.button:hover{color:#fff;background-color:var(--hover-button)}.button.light{background:0 0;color:var(--text-color);padding-left:0;padding-right:0}.button.light:hover{color:var(--hover-button)}.button,a.white{color:#fff}a.white:hover,footer .menu a:hover{color:var(--hover-link)}img{max-width:100%;height:auto}input,textarea{border-radius:5px;border:1px solid #353535;padding:24px 10px 19px 22px;outline:0;width:100%;resize:none;font-size:18px;font-weight:400;background-color:inherit}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#585858}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#585858}input::-moz-placeholder,textarea::-moz-placeholder{color:#585858}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#585858}input::placeholder,textarea::placeholder{color:#585858}input:focus,textarea:focus{border-color:#000}header,header .navbar,header .navbar .menu{display:flex;align-items:center}header{background-color:#f5f5f5;height:var(--header-height)}header .navbar{justify-content:space-between;padding:16px 0}header .navbar .menu{justify-content:flex-end;gap:30px;flex-grow:1}header .navbar-nav{gap:30px}footer{background-color:#212121;padding:90px 0}footer .privacy{margin-top:40px}footer .privacy a{font-weight:400}footer .copyright{color:var(--hover-link);margin-top:24px}footer .social-wrapper .footer-title{color:#fff}footer .social{flex-wrap:wrap;gap:20px;margin-top:40px}footer .social a{gap:6px;font-size:18px;font-style:normal;font-weight:400;line-height:normal}footer .social a img{width:26px;object-fit:cover}.banner,footer .menu,footer .social,footer .social a{display:flex;align-items:center}footer .menu{justify-content:flex-end;gap:16px}footer .menu a{font-weight:400;color:#fff}.banner{padding:150px 0;min-height:calc(100vh - var(--header-height));position:relative;margin-bottom:100px}.banner h1{margin:0 auto;max-width:1200px;background:linear-gradient(230deg,#fad961 0,#f76b1c 100%);overflow:hidden;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.banner .banner-content{width:100%}.banner .service-slider{margin-top:180px}.banner .service{display:inline-block;margin:0 60px;padding:20px 0}.banner .service .name{-webkit-animation:wave-text 12s linear infinite;animation:wave-text 12s linear infinite}.banner .service:nth-child(2n+1) .name{animation-direction:reverse;-webkit-animation-direction:reverse}.scroll-button{position:absolute;left:calc(50% - 36px);bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.scroll-button span{letter-spacing:1.6px;text-transform:uppercase;opacity:.6}.scroll-button svg{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.we_dont_just_do_it_well{padding:100px 0 0;position:relative}.we_dont_just_do_it_well .images-wrapper{overflow:hidden;padding-bottom:300px;margin-top:180px;z-index:2;position:relative}.we_dont_just_do_it_well .images{display:flex;align-items:flex-start;justify-content:center}.we_dont_just_do_it_well .images>div{flex-grow:1}.we_dont_just_do_it_well .images>div:nth-child(1){margin-top:20px;transform:translateX(-12%)}.we_dont_just_do_it_well .images>div:nth-child(2){transform:translateY(35%)}.we_dont_just_do_it_well .images>div:nth-child(3){transform:translateX(30%)}.black{position:absolute;z-index:3;width:-webkit-max-content;width:-moz-max-content;width:max-content}.black.item-1{left:10%;top:50px;max-width:550px}.black.item-2{right:0;bottom:100%;max-width:570px}.black.item-3{left:0;top:0;max-width:360px}.black.item-4{left:calc(100% - 250px);top:0;max-width:384px}.service-list h2,.service-list p{text-align:center;margin-bottom:16px}.mini-project .image-zoom:hover,.service-list .image-zoom:hover{transform:scale(1.1)}.mini-project img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.projects{padding:80px 0 240px}.project-list{display:flex;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:170px;column-gap:170px;row-gap:50px;margin-top:50px}.mini-project:nth-child(2n){transform:translateY(100px)}.mini-project .image-wrapper{position:relative;padding-top:90%;margin-bottom:24px;overflow:hidden;border-radius:5px}.mini-project .image-zoom{position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s ease-in-out}.mini-project .image{width:100%;height:100%}.mini-project .categories{display:flex;align-items:center;gap:10px;margin:24px 0 16px}.mini-project .categories li{color:#a5a5a5;font-weight:500;line-height:normal}.mini-project h6{margin:16px 0}.mini-project .except{font-size:16px;line-height:normal;margin-top:16px}section.flow{padding:90px 0 100px;background-color:#0b0b0b;color:#fff}section.flow:not(.aos-animate){background-color:#fff;color:#000}section.flow .steps{margin-top:85px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}section.flow .step-wrapper{position:relative;padding-top:85%}section.flow .step{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px;background:#f4f4f4;display:flex;flex-direction:column;padding:24px 24px 32px;color:var(--text-color)}section.flow .step-wrapper:first-child .step,section.flow .step-wrapper:last-child .step{background:linear-gradient(226deg,#fad961 6.32%,#ffa16c 100%)}section.flow .counter span{font-size:62px;font-weight:300;line-height:85px}section.flow .content{margin-top:auto}section.flow .step .step-name{margin-bottom:16px}section.flow .step p{margin-top:16px}section.faq{padding:100px 0}.faq-list{margin-top:32px}.faq-list .accordion-item{cursor:pointer;padding:30px 0;border:0;border-bottom:1px solid #c6c6c6;border-radius:0}.faq-list .accordion-title{font-weight:400}.faq-list .accordion-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.faq-list .accordion-header svg{transition:.2s linear;flex-shrink:0}.faq-list .accordion-body{color:#666;padding:24px 0 0}section.contact{padding:100px 0;transition:.3s linear;overflow:hidden}section.contact .container{position:relative}section.contact .contact-header p{text-align:center;margin:24px 0 40px}section.contact .contact-body{margin-top:40px}section.contact .contact-body form{display:flex;flex-direction:column;align-items:center}section.contact .contact-body form>p{text-align:left}section.contact .contact-body .wpcf7-form-control-wrap{display:block;margin-bottom:16px;position:relative;min-width:100%}section.contact .contact-body .wpcf7-submit{margin-top:24px;min-width:100%}section.contact .contact-body form p a{font-size:18px;font-weight:600;line-height:25px}section.contact .contact-body .wpcf7-response-output{border:0;text-align:center;margin:16px 0 0;padding:0}.cookie-consent{padding:40px 40px 40px 50px;border-radius:10px;background:#fff;box-shadow:0 4px 54px 0 rgb(51 51 51/.1);position:fixed;right:0;bottom:0;margin-bottom:30px;margin-right:50px;z-index:99;display:flex;align-items:flex-end;gap:50px;max-width:100%}.cookie-consent .close-button{border:0;background-color:inherit;position:absolute;right:0;top:0;margin:10px;padding:0}.cookie-consent .title{font-size:30px;font-weight:700;line-height:36px;margin-bottom:10px}.cookie-consent .actions{display:flex;gap:24px}.cookie-consent .actions button{min-width:auto}section.contact .contact-body .wpcf7-submit{transition:all .5s ease-in-out}section.contact .contact-body .wpcf7-submit svg{margin:0 auto;display:none}.btn__progress{border-radius:50%}.btn__progress-fill{stroke:#000;stroke-dashoffset:125.66;-webkit-animation:2s linear 1s step-1 forwards;animation:2s linear 1s step-1 forwards}.btn__progress-check{stroke:#fff;stroke-dashoffset:34;-webkit-animation:.2s linear 3.5s step-3 forwards;animation:.2s linear 3.5s step-3 forwards}section.reviews{padding:130px 0 20px}.review-brands{margin:32px 0 75px;display:flex;align-items:center;justify-content:center;gap:32px}.review-brands img{height:46px;width:auto}.review-brands .clutch{max-height:34px}.review-wrapper{margin:0 20px}.stars{--percent:calc(var(--rating) / 5 * 100%);margin-bottom:6px;width:100px;height:18px;position:relative;background:linear-gradient(90deg,#d33a29,var(--percent),#fff var(--percent))}.stars::after,.stars::before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 451 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m40.96 58.775 17.154 10.759-4.47-20.16 15.196-14.03-20.317-1.828-7.557-18.695-7.61 18.695-20.21 1.823L28.54 49.347l-4.524 20.157L40.96 58.775ZM3.147 28.522a3.366 3.366 0 0 0-1.835.765A3.62 3.62 0 0 0 .177 30.98a3.78 3.78 0 0 0-.062 2.068c.172.681.53 1.295 1.03 1.765l18.916 17.212-5.73 25.527a3.778 3.778 0 0 0 .126 2.097c.239.67.662 1.251 1.217 1.67a3.35 3.35 0 0 0 1.897.679 3.333 3.333 0 0 0 1.938-.54L40.98 67.862l21.678 13.596c.58.353 1.245.523 1.915.487a3.354 3.354 0 0 0 1.858-.69 3.602 3.602 0 0 0 1.194-1.643c.238-.66.287-1.373.142-2.06l-5.661-25.527 18.64-17.212c.53-.45.919-1.057 1.113-1.742a3.704 3.704 0 0 0-.022-2.097 3.547 3.547 0 0 0-1.15-1.717 3.293 3.293 0 0 0-1.874-.735L53.89 26.28 44.156 2.2A3.58 3.58 0 0 0 42.883.6 3.341 3.341 0 0 0 40.98 0a3.34 3.34 0 0 0-1.903.6 3.582 3.582 0 0 0-1.273 1.599L28.001 26.28 3.147 28.522ZM133.21 58.775l17.154 10.759-4.47-20.16 15.196-14.03-20.317-1.828-7.557-18.695-7.611 18.695-20.21 1.823 15.396 14.008-4.524 20.157 16.943-10.729ZM95.397 28.522a3.366 3.366 0 0 0-1.835.765 3.62 3.62 0 0 0-1.135 1.693 3.78 3.78 0 0 0-.062 2.068c.172.681.53 1.295 1.03 1.765l18.916 17.212-5.73 25.527a3.783 3.783 0 0 0 .126 2.097c.239.67.662 1.251 1.217 1.67.548.416 1.21.653 1.897.679a3.334 3.334 0 0 0 1.938-.54l21.471-13.596 21.678 13.596c.58.353 1.245.523 1.915.487a3.353 3.353 0 0 0 1.858-.69 3.603 3.603 0 0 0 1.194-1.643c.238-.66.287-1.373.142-2.06l-5.661-25.527 18.64-17.212c.53-.45.919-1.057 1.113-1.742a3.704 3.704 0 0 0-.022-2.097 3.546 3.546 0 0 0-1.149-1.717 3.296 3.296 0 0 0-1.875-.735L146.14 26.28 136.406 2.2a3.582 3.582 0 0 0-1.273-1.6 3.336 3.336 0 0 0-1.903-.6 3.33 3.33 0 0 0-1.903.6 3.578 3.578 0 0 0-1.273 1.599l-9.803 24.081-24.854 2.242ZM409.96 58.775l17.154 10.759-4.47-20.16 15.196-14.03-20.317-1.828-7.557-18.695-7.611 18.695-20.21 1.823 15.396 14.008-4.524 20.157 16.943-10.729Zm-37.813-30.253a3.363 3.363 0 0 0-1.835.765 3.615 3.615 0 0 0-1.135 1.693 3.777 3.777 0 0 0-.062 2.068 3.651 3.651 0 0 0 1.03 1.765l18.916 17.212-5.73 25.527a3.783 3.783 0 0 0 .126 2.097c.239.67.662 1.251 1.217 1.67.548.416 1.21.653 1.897.679a3.334 3.334 0 0 0 1.938-.54l21.471-13.596 21.678 13.596c.58.353 1.245.523 1.915.487a3.353 3.353 0 0 0 1.858-.69 3.603 3.603 0 0 0 1.194-1.643c.238-.66.287-1.373.142-2.06l-5.661-25.527 18.64-17.212c.53-.45.919-1.057 1.113-1.742a3.704 3.704 0 0 0-.022-2.097 3.546 3.546 0 0 0-1.149-1.717 3.296 3.296 0 0 0-1.875-.735L422.89 26.28 413.156 2.2a3.582 3.582 0 0 0-1.273-1.6 3.336 3.336 0 0 0-1.903-.6 3.33 3.33 0 0 0-1.903.6 3.578 3.578 0 0 0-1.273 1.599l-9.803 24.081-24.854 2.242ZM317.71 58.775l17.154 10.759-4.47-20.16 15.196-14.03-20.317-1.828-7.557-18.695-7.611 18.695-20.21 1.823 15.396 14.008-4.524 20.157 16.943-10.729Zm-37.813-30.253a3.363 3.363 0 0 0-1.835.765 3.615 3.615 0 0 0-1.135 1.693 3.777 3.777 0 0 0-.062 2.068 3.651 3.651 0 0 0 1.03 1.765l18.916 17.212-5.73 25.527a3.783 3.783 0 0 0 .126 2.097c.239.67.662 1.251 1.217 1.67.548.416 1.21.653 1.897.679a3.334 3.334 0 0 0 1.938-.54l21.471-13.596 21.678 13.596c.58.353 1.245.523 1.915.487a3.353 3.353 0 0 0 1.858-.69 3.603 3.603 0 0 0 1.194-1.643c.238-.66.287-1.373.142-2.06l-5.661-25.527 18.64-17.212c.53-.45.919-1.057 1.113-1.742a3.704 3.704 0 0 0-.022-2.097 3.546 3.546 0 0 0-1.149-1.717 3.296 3.296 0 0 0-1.875-.735L330.64 26.28 320.906 2.2a3.582 3.582 0 0 0-1.273-1.6 3.336 3.336 0 0 0-1.903-.6 3.33 3.33 0 0 0-1.903.6 3.578 3.578 0 0 0-1.273 1.599l-9.803 24.081-24.854 2.242ZM225.46 58.775l17.154 10.759-4.47-20.16 15.196-14.03-20.317-1.828-7.557-18.695-7.611 18.695-20.21 1.823 15.396 14.008-4.524 20.157 16.943-10.729Zm-37.813-30.253a3.363 3.363 0 0 0-1.835.765 3.615 3.615 0 0 0-1.135 1.693 3.777 3.777 0 0 0-.062 2.068 3.651 3.651 0 0 0 1.03 1.765l18.916 17.212-5.73 25.527a3.783 3.783 0 0 0 .126 2.097c.239.67.662 1.251 1.217 1.67.548.416 1.21.653 1.897.679a3.334 3.334 0 0 0 1.938-.54l21.471-13.596 21.678 13.596c.58.353 1.245.523 1.915.487a3.353 3.353 0 0 0 1.858-.69 3.603 3.603 0 0 0 1.194-1.643c.238-.66.287-1.373.142-2.06l-5.661-25.527 18.64-17.212c.53-.45.919-1.057 1.113-1.742a3.704 3.704 0 0 0-.022-2.097 3.546 3.546 0 0 0-1.149-1.717 3.296 3.296 0 0 0-1.875-.735L238.39 26.28 228.656 2.2a3.582 3.582 0 0 0-1.273-1.6 3.336 3.336 0 0 0-1.903-.6 3.33 3.33 0 0 0-1.903.6 3.578 3.578 0 0 0-1.273 1.599l-9.803 24.081-24.854 2.242Z' fill='%23D33A29'/%3E%3C/svg%3E");display:block;position:absolute;left:0;top:0;width:100%;height:100%}.stars::before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 451 82" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M40.98 0H0v82h451V0H40.98Zm92.25 0a3.33 3.33 0 0 1 1.903.6c.565.39 1.007.946 1.273 1.599l9.734 24.081 24.923 2.242c.686.043 1.342.3 1.875.735.539.438.94 1.036 1.149 1.717.209.68.217 1.412.022 2.097a3.556 3.556 0 0 1-1.113 1.742l-18.64 17.212 5.661 25.527c.145.686.096 1.4-.142 2.06a3.603 3.603 0 0 1-1.194 1.643 3.327 3.327 0 0 1-3.773.203L133.23 67.862l-21.471 13.596a3.334 3.334 0 0 1-1.938.54 3.351 3.351 0 0 1-1.897-.68 3.595 3.595 0 0 1-1.217-1.67 3.779 3.779 0 0 1-.126-2.096l5.73-25.527-18.916-17.212a3.647 3.647 0 0 1-1.03-1.765 3.78 3.78 0 0 1 .062-2.068 3.62 3.62 0 0 1 1.135-1.693c.52-.434 1.16-.7 1.835-.765l24.854-2.242 9.803-24.08a3.58 3.58 0 0 1 1.273-1.6c.564-.39 1.226-.6 1.903-.6Zm92.25 0a3.33 3.33 0 0 1 1.903.6c.565.39 1.007.946 1.273 1.599l9.734 24.081 24.923 2.242c.686.043 1.342.3 1.875.735.539.438.94 1.036 1.149 1.717.209.68.217 1.412.022 2.097a3.556 3.556 0 0 1-1.113 1.742l-18.64 17.212 5.661 25.527c.145.686.096 1.4-.142 2.06a3.603 3.603 0 0 1-1.194 1.643 3.327 3.327 0 0 1-3.773.203L225.48 67.862l-21.471 13.596a3.334 3.334 0 0 1-1.938.54 3.351 3.351 0 0 1-1.897-.68 3.595 3.595 0 0 1-1.217-1.67 3.779 3.779 0 0 1-.126-2.096l5.73-25.527-18.916-17.212a3.651 3.651 0 0 1-1.03-1.765 3.777 3.777 0 0 1 .062-2.068 3.615 3.615 0 0 1 1.135-1.693c.521-.434 1.16-.7 1.835-.765l24.854-2.242 9.803-24.08a3.58 3.58 0 0 1 1.273-1.6c.564-.39 1.226-.6 1.903-.6Zm92.25 0a3.33 3.33 0 0 1 1.903.6c.565.39 1.007.946 1.273 1.599l9.734 24.081 24.923 2.242c.686.043 1.342.3 1.875.735.539.438.94 1.036 1.149 1.717.209.68.217 1.412.022 2.097a3.556 3.556 0 0 1-1.113 1.742l-18.64 17.212 5.661 25.527c.145.686.096 1.4-.142 2.06a3.603 3.603 0 0 1-1.194 1.643 3.327 3.327 0 0 1-3.773.203L317.73 67.862l-21.471 13.596a3.334 3.334 0 0 1-1.938.54 3.351 3.351 0 0 1-1.897-.68 3.595 3.595 0 0 1-1.217-1.67 3.779 3.779 0 0 1-.126-2.096l5.73-25.527-18.916-17.212a3.651 3.651 0 0 1-1.03-1.765 3.777 3.777 0 0 1 .062-2.068 3.615 3.615 0 0 1 1.135-1.693c.521-.434 1.16-.7 1.835-.765l24.854-2.242 9.803-24.08a3.58 3.58 0 0 1 1.273-1.6c.564-.39 1.226-.6 1.903-.6Zm92.25 0a3.33 3.33 0 0 1 1.903.6c.565.39 1.007.946 1.273 1.599l9.734 24.081 24.923 2.242c.686.043 1.342.3 1.875.735.539.438.94 1.036 1.149 1.717.209.68.217 1.412.022 2.097a3.556 3.556 0 0 1-1.113 1.742l-18.64 17.212 5.661 25.527c.145.686.096 1.4-.142 2.06a3.603 3.603 0 0 1-1.194 1.643 3.327 3.327 0 0 1-3.773.203L409.98 67.862l-21.471 13.596a3.334 3.334 0 0 1-1.938.54 3.351 3.351 0 0 1-1.897-.68 3.595 3.595 0 0 1-1.217-1.67 3.779 3.779 0 0 1-.126-2.096l5.73-25.527-18.916-17.212a3.651 3.651 0 0 1-1.03-1.765 3.777 3.777 0 0 1 .062-2.068 3.615 3.615 0 0 1 1.135-1.693c.521-.434 1.16-.7 1.835-.765l24.854-2.242 9.803-24.08a3.58 3.58 0 0 1 1.273-1.6c.564-.39 1.226-.6 1.903-.6Zm-369 0a3.33 3.33 0 0 1 1.903.6c.565.39 1.008.946 1.273 1.599L53.89 26.28l24.923 2.242c.686.043 1.342.3 1.875.735.54.438.94 1.036 1.15 1.717.208.68.216 1.412.021 2.097a3.557 3.557 0 0 1-1.113 1.742l-18.64 17.212 5.66 25.527c.145.686.097 1.4-.14 2.06a3.603 3.603 0 0 1-1.195 1.643 3.328 3.328 0 0 1-3.773.203L40.98 67.862 19.51 81.458a3.334 3.334 0 0 1-1.939.54 3.35 3.35 0 0 1-1.897-.68 3.595 3.595 0 0 1-1.217-1.67 3.778 3.778 0 0 1-.126-2.096l5.73-25.527L1.145 34.813a3.648 3.648 0 0 1-1.03-1.765 3.778 3.778 0 0 1 .062-2.068 3.62 3.62 0 0 1 1.135-1.693c.52-.434 1.16-.7 1.835-.765l24.854-2.242L37.804 2.2A3.582 3.582 0 0 1 39.077.6 3.34 3.34 0 0 1 40.98 0Z" fill="%23fff"/></svg>')}.rating,.review-list{display:flex;align-items:center;justify-content:center}.rating{align-items:flex-end;justify-content:flex-start;gap:10px;margin-bottom:10px}.rating .number{font-size:40px;font-weight:500;line-height:1}.review .content{font-size:30px;font-weight:700;line-height:42px}.review .name{margin-top:16px}.review .position{margin-top:9px}section.services{padding:100px 0;position:relative;overflow:hidden}section.services .container{position:relative;z-index:1}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:120px}.service-list .image-wrapper{overflow:hidden;margin-top:24px;position:relative;padding-top:100%;background-color:#f5f5f5;border-radius:5px}.service-list .image-zoom{position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s ease-in-out}.service-list img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.flow .step-wrapper:last-child .step{background:linear-gradient(226deg,#fad961 6.32%,#ffa16c 100%);color:#000}@media screen and (max-width:767px){body{font-size:12px}h1{font-size:32px;line-height:36px}.h2,.h3,h2,h3{font-size:23px;line-height:28px}.h4,h4,section.contact .contact-body form p a{font-size:14px;line-height:22px}.h5,p{line-height:19px}h6{font-size:16px;line-height:20px}.button,.h5,a,p{font-size:14px}.button{padding:16px 20px}.banner{padding:110px 0 0;align-items:stretch;margin-bottom:0}.banner .banner-content{display:flex;flex-direction:column;align-items:center}.banner .banner-content .button{width:calc(100% - 30px);margin:auto 15px 0}.banner .service-slider{margin-top:75px;width:100%}.scroll-button{bottom:100px}.banner .service{margin:0 24px}.black,footer .social a span{display:none}.we_dont_just_do_it_well{padding:40px 0 0}.we_dont_just_do_it_well .images-wrapper{padding:80px 0 100px;margin-top:0}.we_dont_just_do_it_well .images>div:nth-child(1){transform:translateX(-50%)}.we_dont_just_do_it_well .images>div:nth-child(3){transform:translateX(50%)}.we_dont_just_do_it_well .images-wrapper .container{padding:0}.we_dont_just_do_it_well .images-wrapper .images img{transform:scale(1.5)}section.services{padding:40px 0 20px}.project-list,.service-list{grid-template-columns:1fr;gap:24px}.service-list h2,.service-list p,section.flow .step .step-name,section.flow .step p{margin-bottom:10px}section.projects{padding:20px 0 40px}.project-list{gap:20px}.mini-project:nth-child(2n){transform:none}.mini-project .categories{margin:20px 0 10px}.mini-project .categories li{font-size:14px;line-height:normal}.mini-project h6{margin:10px 0}section.flow{filter:none!important}section.flow .steps{margin-top:16px;grid-template-columns:1fr;gap:16px}section.flow .step{padding:16px 16px 25px}section.flow .counter span{font-size:32px;line-height:45px}section.faq,section.flow{padding:40px 0}.faq-list,section.contact .contact-body{margin-top:10px}.faq-list .accordion-item{padding:16px 0 22px}.faq-list .accordion-body{padding-top:16px}section.contact{padding:20px 0 40px}section.contact .contact-header p{margin:10px 0 0}input,textarea{font-size:14px;line-height:19px;padding:20px 10px 16px 16px}section.contact .contact-body .wpcf7-submit{font-size:18px;margin-top:10px}footer{padding:30px 0 35px}footer .privacy{margin-top:20px}footer .copyright{margin-top:16px;margin-bottom:24px}footer .social{margin:20px 0 30px}footer .menu{font-size:14px;margin-bottom:25px}.cookie-consent{width:calc(100% - 14px);max-width:100%;margin:0 7px 70px;display:block;padding:24px 16px 16px}.cookie-consent .title{font-size:14px;line-height:16px}.cookie-consent .actions{margin-top:12px;width:100%}.cookie-consent .actions .button{flex-grow:1}section.reviews{padding:40px 0}.review-brands{margin-bottom:40px}.review-brands img{height:30px}.review-brands img.clutch{height:20px}.review .content{font-size:22px}header .navbar-nav{flex-direction:row}}