@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";*:focus{outline:none}*{font-family:"Poppins",sans-serif}.clear{clear:both}body{margin:0 auto;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smooth:never}body.modal{overflow:hidden}a{color:#0500e4}.service-page .max+img,#blog-page .other-blogs{position:sticky;top:80px;padding-bottom:38px}.text-only{color:#000;font-family:"Poppins",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.text-only li{color:#000;font-family:"Poppins",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.cnt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}.scrollable{overflow:hidden}textarea{resize:none}.gallery .image a{display:block;height:100%}.gallery img{cursor:pointer;max-width:unset}header:not(.homepage){position:sticky;top:0;z-index:2}html,body{margin:0 auto;background:#fff;padding:0}.required-fields{display:none !important}form input.invalid,form textarea.invalid{border:1px solid #f8aaaa !important;background:#f8aaaa !important;color:#000 !important}.center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center}.two-columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;align-content:flex-start;justify-content:space-between;align-items:flex-start}.two-columns .max{width:789px}.two-columns .max+img{max-width:calc(100% - 789px);margin-top:80px}img{max-width:100%}ol{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:32px;padding:0;margin:0;padding-left:25px}ol li{margin-bottom:8px}.wrap{width:1192px;margin:0 auto}main h1{color:#000;font-family:Poppins;font-size:48px;font-style:normal;font-weight:700;line-height:48px;margin:80px 0 24px}main #works h1{margin-top:0}.page-description p{color:#000;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}.page-description h2,.page-description h3,.page-description h4{margin:64px 0 16px 0}.h3,h3{color:#000;font-family:Poppins;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.h2,h2{color:#000;font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;line-height:40px;margin:0;margin-bottom:16px}.h4,h4{color:#000;font-family:Poppins;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:16px}.m120{margin-top:120px}.mb120{margin-bottom:120px}.m64{margin-top:64px}.mb64{margin-bottom:64px}.m80{margin-top:80px}.mb80{margin-bottom:80px}.m48{margin-top:48px}.mb48{margin-bottom:48px}.m24{margin-top:24px}.mb24{margin-bottom:24px}.extra-wrapper{width:100%;overflow:hidden;overflow-x:scroll}.extra-wrapper table{min-width:600px}table{margin:24px 0;width:100%;border:1px solid #ddd;background:#fff;border-collapse:collapse}table tr:first-child td,table th{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:24px;padding:12px 16px;border:1px solid #ddd}table td{color:#000;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:12px 16px;border:1px solid #ddd}#cookies_bar{display:none;box-shadow:0px 4px 24px rgba(0,0,0,.12);font-family:"Poppins",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#666;padding:16px;position:fixed;width:calc(100% - 32px);bottom:0;z-index:9999;background:#fff}#cookies_bar .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:23px}@media only screen and (max-width: 500px){#cookies_bar .flex{flex-direction:column}}button,.btn{border:0;padding:0;margin:0;cursor:pointer;padding:8px 24px;font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:24px;color:#000;background:rgba(0,0,0,0);border-radius:100px;text-decoration:none}button.burger,.btn.burger{padding:19px;color:#fff;background:url(../images/burger.svg) no-repeat center #cd6e8b}button.burger:hover,.btn.burger:hover{background:url(../images/burger.svg) no-repeat center #3c145f}button.close,.btn.close{background:url(../images/close.svg) no-repeat center;width:24px;padding:0;position:absolute;right:16px;top:16px;height:24px}button:hover,.btn:hover{transition:.3s}button.violet,.btn.violet{color:#fff;background:#3c145f}button.pink,.btn.pink{color:#fff;background:#cd6e8b;border:1px solid #cd6e8b}button.pink:hover,button.pink.active,.btn.pink:hover,.btn.pink.active{color:#fff;background:#3c145f;border:1px solid #3c145f}button.transparent,.btn.transparent{color:#fff;background:rgba(0,0,0,0);border:1px solid #fff}button.transparent.black,.btn.transparent.black{color:#000;border:1px solid #ddd}button.transparent:hover,.btn.transparent:hover{color:#fff;background:#3c145f;border:1px solid #3c145f}.btns-hp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:15px}.mob-menu .close{padding:19px;border:1px solid #ddd;border-radius:100px}.pagination{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:12px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start}.pagination a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#000;text-decoration:none;width:48px;height:48px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:100px;border:1px solid #ddd}.pagination a:hover{transition:.3s}.pagination a.active,.pagination a:hover{color:#fff;border:1px solid #cd6e8b;background:#cd6e8b}.pagination a.arrow.left{background:url(../images/left-arrow.svg) no-repeat center}.pagination a.arrow.left:hover{background:url(../images/left-arrow-white.svg) no-repeat center #cd6e8b}.pagination a.arrow.right{background:url(../images/right-arrow.svg) no-repeat center}.pagination a.arrow.right:hover{background:url(../images/right-arrow-white.svg) no-repeat center #cd6e8b}.breadcrumbs{color:#666;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:24px;margin-top:24px}.breadcrumbs ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:12px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start;list-style:none;padding:0;margin:0}.breadcrumbs ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:12px}.breadcrumbs ul li::after{display:block;content:"/"}.breadcrumbs ul li:last-child::after{display:none}.breadcrumbs a{color:#666;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.modal-container{padding:64px 56px;border-radius:8px;background:#fff;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;max-width:753px;max-height:674px;z-index:9;overflow:hidden;height:70vh;overflow-y:scroll}.modal-container form{max-width:787px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:24px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:center;margin-top:40px}.modal-container form div{width:calc(50% - 12px)}.modal-container form div.full{width:100%}.modal-container form button{padding:8px 32px}.modal-container form label{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:16px;display:block;margin-bottom:4px}.modal-container form label.required:after{content:"*";color:#de678b;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.modal-container form label[for*=privacy]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;align-items:center;cursor:pointer}.modal-container form label[for*=privacy] span{padding-left:4px}.modal-container form label[for*=privacy] input{display:none}.modal-container form label[for*=privacy] input:checked+.checkmark{background:url(../images/checked_box.svg) no-repeat}.modal-container form label[for*=privacy] .checkmark{background:url(../images/checkbox.svg) no-repeat;width:24px;height:24px;display:block}.modal-container form label[for*=privacy] .checkmark.invalid{background:url(../images/checkbox_red.svg) no-repeat}.modal-container form input,.modal-container form textarea{color:#373737;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;width:calc(100% - 32px);border:0px;padding:12px 16px;border-radius:8px;background:#f2f2f2}.modal-container form input::placeholder,.modal-container form input::-ms-input-placeholder,.modal-container form textarea::placeholder,.modal-container form textarea::-ms-input-placeholder{color:#aaa;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.modal-container form textarea{max-width:926px;max-height:224px}.modal-container::-webkit-scrollbar{background:#e8e8e8}.modal-container::-webkit-scrollbar-track{background:#e8e8e8}.modal-container::-webkit-scrollbar-thumb{background:#3c145f}body.modal::after{position:fixed;width:100vw;height:100vh;left:0;top:0;content:"";display:block;background:rgba(0,0,0,.3);z-index:8}.mob-menu{padding:64px 24px 24px;background:#fff;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:9;overflow:hidden;height:calc(100vh - 88px);width:calc(100vw - 48px);overflow-y:scroll;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}.mob-menu nav ul{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;line-height:24px;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:32px;list-style:none;justify-content:flex-start;align-content:flex-start;flex-direction:column;flex-wrap:nowrap}.mob-menu nav ul li a{color:#000;text-decoration:none}.mob-menu .btns{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;gap:16px}.mob-menu .btns .btn{text-align:center;width:calc(100% - 48px)}.mob-menu .btns button.btn{text-align:center;width:100%}.mob-menu .btns .btn-phone{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:8px 24px 8px 16px;gap:8px;flex-direction:row;justify-content:center;align-items:center;align-content:center}.mob-menu .btns .btn-phone .phone{background:url(../images/phone_black.svg);width:20px;height:20px;display:block}.mob-menu::-webkit-scrollbar{background:#e8e8e8}.mob-menu::-webkit-scrollbar-track{background:#e8e8e8}.mob-menu::-webkit-scrollbar-thumb{background:#3c145f}#cookies{color:#fff;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:27px;position:fixed;bottom:0;left:0;width:100%;background:#0a042c;padding:24px 0;display:none;z-index:999;box-shadow:0px -5px 20px 2px rgba(0,0,0,.55)}#cookies a{color:#fff;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-decoration-line:underline}#cookies .description{margin-bottom:24px}#cookies p{margin:0 0}#cookies strong{color:#fff;font-weight:700}#cookies>.wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px}#cookies .checkboxes-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:8px}#cookies .btns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:15px;flex-direction:column;align-content:flex-start;justify-content:flex-start;align-items:stretch}#cookies .checkboxes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:10px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}#cookies .checkboxes label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;align-items:center;cursor:pointer;margin:0px;color:#fff;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#cookies .checkboxes label span{padding-left:1px}#cookies .checkboxes label input{display:none}#cookies .checkboxes label input:checked+.checkmark{background:url(../images/checked_box.svg) no-repeat}#cookies .checkboxes label a{color:#fff}#cookies .checkboxes label .checkmark{background:url(../images/checkbox.svg) no-repeat;width:24px;height:24px;display:block}#cookies .checkboxes label .checkmark.invalid{background:url(../images/checkbox_red.svg) no-repeat}@media only screen and (max-width: 1239px){#cookies{width:100%}}@media only screen and (max-width: 900px){#cookies>.wrap{flex-direction:column}}@media only screen and (max-width: 768px){#cookies .btns{width:100%}#cookies .checkboxes label{width:41%}}footer{background:url("../images/header.png") no-repeat center #000;height:610px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400}footer .bottom-line{width:100%;border-top:1px solid hsla(0,0%,100%,.16);padding:32px 0}footer .bottom-line .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}footer img{width:20px;height:32px;margin-top:120px}footer .socials{color:hsla(0,0%,100%,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:16px;justify-content:space-between;gap:48px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}footer .socials a{color:hsla(0,0%,100%,.5)}footer .title{color:#fff;text-align:center;font-family:Poppins;font-size:32px;font-style:normal;font-weight:400;line-height:40px}footer nav ul{color:hsla(0,0%,100%,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;gap:32px;list-style:none}footer nav ul li a{color:hsla(0,0%,100%,.5);text-decoration:none}footer nav ul li a:hover{text-decoration:underline}#works{color:#000;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#works .btns-hp{margin-top:25px}#works .gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:48px}#works .gallery .work{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(50% - 120px);background:#e6f3fe;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:48px;overflow:hidden}#works .gallery .work+.work{background:#e4dde3}#works .gallery .work .arrow{background:url(../images/rounded-arrow.svg) no-repeat;width:48px;height:48px;border:0px;text-decoration:none;display:block;margin-bottom:85px}#works .gallery .work .arrow.white{background:url(../images/rounded-arrow-white.svg) no-repeat}#works .gallery .work .title{color:#000;font-family:Poppins;font-size:40px;font-style:normal;font-weight:700;line-height:48px;margin-bottom:24px;text-decoration:none}#works .gallery .work .category{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;margin-bottom:40px;line-height:24px;text-transform:uppercase;text-decoration:none}#works .gallery .work .image{border-radius:8px 0px 0px 8px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.01);box-shadow:-8px 12px 48px 12px rgba(0,0,0,.06);padding:8px;position:relative;right:-68px}#works .gallery .work .image div{height:386px;overflow:hidden}#works.small-works .gallery{gap:26px}#works.small-works .gallery .work{width:calc(25% - 20px);padding:0;cursor:pointer}#works.small-works .gallery .work .title{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:32px;background:#fff;margin:0;padding-top:5px}#works.small-works .gallery .work .image{right:-5px;padding:4px;box-shadow:-4px 6px 24px 6px rgba(0,0,0,.06);margin:16px 0px 16px 16px}#works.small-works .gallery .work .image div{height:193px}#work .work{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 98px);background:#e6f3fe;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:48px;overflow:hidden}#work .work img{max-width:unset}#work .work .image{border-radius:8px 0px 0px 8px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.01);box-shadow:-8px 12px 48px 12px rgba(0,0,0,.06);padding:8px;position:relative;right:-68px}#work .work .image div{height:676px;overflow:hidden}#work .work-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 98px);background:#e6f3fe;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:48px;overflow:hidden;align-content:flex-start;align-items:flex-start}#work .work-mobile img{max-width:unset}#work .work-mobile .image{border-radius:8px 0px 0px 8px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.01);box-shadow:-8px 12px 48px 12px rgba(0,0,0,.06);padding:8px}#work .work-mobile .image.mobile{max-width:320px}#work .work-mobile .image.mobile div{width:320px}#work .work-mobile .image.mobile img{max-width:100%}#work .work-mobile .image+.image{position:relative;right:-68px}#work .work-mobile .image div{height:676px;overflow:hidden}#work .info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:120px}#work .info div{width:787px}#work .info div+div{width:280px}#work .info div ul{margin:0;padding:0;color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:24px;list-style:none}#work .info div p{color:#000;font-family:Poppins;font-size:24px;font-style:normal;font-weight:400;line-height:40px}#work .info div p:first-child{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase;margin:0 0 18px}#work .work-homepage{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 168px);background:#e6f3fe;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:84px;overflow:hidden}#work .upper-title{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase;margin:0 0 18px}#work .work-page{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 140px);background:#e6f3fe;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:48px 70px;overflow:hidden}#work .work-page .image{border-radius:8px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.01);box-shadow:-8px 12px 48px 12px rgba(0,0,0,.06);padding:8px}#work .work-page .image div{overflow:hidden;height:600px}#work .work-page .image div img{display:block;vertical-align:top}.reviews{position:relative}.reviews .slider-container{overflow:hidden;margin-top:40px}.reviews .slider{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;transition:transform .5s ease-in-out}.reviews .slider .slide{flex:0 0 100%}.reviews .slider .slide p{color:#000;text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;max-width:767px;margin:0 auto}.reviews .slider .slide p:first-child{color:#000;text-align:center;font-family:Poppins;font-size:24px;font-style:normal;font-weight:400;line-height:40px;margin-bottom:48px}.reviews .arrow{width:48px;height:48px;border-radius:100px;border:1px solid #ddd;position:absolute;top:0;bottom:0;margin:auto;left:0}.reviews .arrow.left{background:url(../images/left-arrow.svg) no-repeat center #fff}.reviews .arrow.right{background:url(../images/right-arrow.svg) no-repeat center #fff;right:0;left:unset}#work+#works{border-top:1px solid #ddd;margin-top:120px;padding-top:80px}#blog-list-page{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:42px}#blog-list-page article{width:369px}#blog-list-page article .date{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:24px}#blog-list-page article .title{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none}#blog-page{padding-bottom:38px}#blog-page .other-blogs{max-width:calc(100% - 789px)}#blog-page h2,#blog-page h3,#blog-page h4{margin:48px 0px 28px}#blog-page .date{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:24px}#blog-page ul{margin:0;margin-top:-25px}#blog-page .max p:first-child{color:#000;font-family:Poppins;font-size:24px;font-style:normal;font-weight:400;line-height:40px;margin-bottom:53px;margin-top:0}#blog-page .max p{margin-bottom:38px;font-size:18px;line-height:32px}#blog-page .other-blogs h2{color:rgba(0,0,0,.5);text-align:center;font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:24px;border-bottom:1px solid #ddd;text-align:left;margin-top:0}#blog-page .other-blogs article{max-width:367px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;align-content:flex-start;justify-content:space-between;align-items:flex-start;margin-top:32px;gap:16px}#blog-page .other-blogs article img{max-width:140px}#blog-page .other-blogs article .title{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration:none}#blog-page .other-blogs article .title:hover{text-decoration:underline}#blog-page .other-blogs article .date{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:24px}header{background:#fff;height:69px}header .btn-phone{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:8px 24px 8px 16px;gap:8px;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center}header .btn-phone .phone{background:url(../images/phone.svg);width:20px;height:20px;display:block}header .btn-phone.black .phone{background:url(../images/phone_black.svg)}header .btn-phone.black:hover .phone{background:url(../images/phone.svg)}header h1,header .simillarh1{color:#fff;text-align:center;font-family:Poppins;font-size:56px;font-style:normal;font-weight:700;line-height:72px}header .simillarh1{margin:35px 0}header .homepage{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:58px}header .navigation{color:hsla(0,0%,100%,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding-bottom:64px}header .navigation a{text-decoration:none;color:hsla(0,0%,100%,.5)}header .top-line{width:100%;border-bottom:1px solid #ddd;padding:13px 0}header .top-line .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}header .top-line .btns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px}header nav ul{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;gap:32px;list-style:none}header nav ul li a{color:#000;text-decoration:none}header nav ul li a:hover{text-decoration:underline}header.homepage{background:url("../images/header.png") no-repeat center #000;height:840px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}header.homepage .navigation{color:hsla(0,0%,100%,.5)}header.homepage .top-line{border-bottom:1px solid hsla(0,0%,100%,.16)}header.homepage nav ul{color:#fff}header.homepage nav ul li a{color:#fff}header .swapwords .relative{position:relative;display:inline-block;vertical-align:top;height:79px;width:100%}header .swapwords .word{position:absolute;display:inline-flex;flex-direction:row;align-content:flex-start;align-items:center;justify-content:center;opacity:0;left:0;right:0;margin:auto;transform-origin:center center 25px}header .swapwords .word.w-1{opacity:1}header .swapwords .word .letter{transform-origin:center center 25px}header .swapwords .word .letter.spacing{width:10px}header .swapwords .word .letter.out{transform:rotateX(90deg);transition:.32s cubic-bezier(0.6, 0, 0.7, 0.2)}header .swapwords .word .letter.in{transition:.38s ease}header .swapwords .word .letter.behind{transform:rotateX(-90deg)}#services{border-top:1px solid #ddd;padding-top:80px}#services .services{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:24px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}#services .services a{color:#000;font-family:Poppins;font-size:16px;font-style:normal;font-weight:600;line-height:24px;border:1px solid #ddd;width:calc(25% - 68px);background:#fff;height:150px;padding:24px;text-decoration:none;background:url(../images/services.svg) no-repeat #fff right 24px bottom 24px}#services .services a:hover{color:#fff;background:url(../images/services_white.svg) no-repeat right 24px bottom 24px #3c145f;border:1px solid #3c145f;transition:1s}#form{background:#f2f2f2;padding:80px 0 120px}#form.contacts-page{background:#fff}#form.contacts-page form{margin-top:0}#form.contacts-page p{text-align:left}#form.contacts-page .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}#form.contacts-page .flex>div{align-items:start}#form.contacts-page .flex>div+div p:first-child{color:rgba(0,0,0,.5);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase}#form.contacts-page .flex>div+div p{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 16px}#form.contacts-page .flex>div+div a{color:#0500e4;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-decoration-line:underline}#form.contacts-page textarea{max-width:unset;background:#f2f2f2}#form.contacts-page input{background:#f2f2f2}#form.contacts-page label a{color:#000}#form.contacts-page h1{margin-top:0}#form p{text-align:center}#form .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}#form form{max-width:787px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:24px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:center;margin-top:48px}#form form div{width:calc(50% - 12px)}#form form div.full{width:100%}#form button{padding:8px 32px}#form label{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:16px;display:block;margin-bottom:4px}#form label.required:after{content:"*";color:#de678b;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:16px}#form label[for*=privacy]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;align-items:center;cursor:pointer}#form label[for*=privacy] span{padding-left:4px}#form label[for*=privacy] input{display:none}#form label[for*=privacy] input:checked+.checkmark{background:url(../images/checked_box.svg) no-repeat}#form label[for*=privacy] .checkmark{background:url(../images/checkbox.svg) no-repeat;width:24px;height:24px;display:block}#form label[for*=privacy] .checkmark.invalid{background:url(../images/checkbox_red.svg) no-repeat}#form input,#form textarea{color:#373737;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;width:calc(100% - 32px);border:0px;padding:12px 16px;border-radius:8px;background:#e8e8e8}#form input::placeholder,#form input::-ms-input-placeholder,#form textarea::placeholder,#form textarea::-ms-input-placeholder{color:#aaa;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px}#form textarea{max-width:926px;max-height:224px}#about-page{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:24px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}#about-page .about{max-width:787px}#about-page .from{width:317px;background:#cd6e8b;color:#fff;font-family:Poppins;font-size:20px;font-style:normal;height:256px;font-weight:700;line-height:24px;padding:32px}#about-page .from span:first-child{max-width:112px}#about-page .from span{display:block}#about-page .from span+span{font-size:64px;font-style:normal;font-weight:700;line-height:64px;margin-top:32px}#clients .clients{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:24px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}#clients .clients div{border:1px solid #ddd;width:calc(25% - 68px);background:#fff;height:150px;padding:24px;text-decoration:none;background:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;align-content:center;flex-direction:row;flex-wrap:nowrap}#clients .clients div img{transition:filter .3s;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#clients .clients div:hover img{filter:grayscale(0%);filter:none}#service-page{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:48px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #ddd;padding-bottom:80px}#service-page>div{width:50%}#service-page ul{margin:0;padding:0;padding-left:37px;list-style:none;counter-reset:list-counter 0}#service-page ul li{counter-increment:list-counter;margin-bottom:48px;position:relative}#service-page ul li:before{color:rgba(0,0,0,.5);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;width:24px;height:24px;padding-right:24px;position:absolute;left:-37px;top:0;content:counter(list-counter, decimal-leading-zero)}#service-page ul li .title{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;line-height:24px;height:25px;vertical-align:text-top}#service-page ul li a{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;line-height:24px;text-decoration-line:underline}#service-page ul li a:after{content:"";background:url(../images/right-arrow.svg) no-repeat;width:24px;height:24px;display:inline-block;vertical-align:top}#service-page ul li span{display:block;color:#666;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#services-list ul{margin:0;padding:0;list-style:none;counter-reset:list-counter 0;margin-top:48px}#services-list ul li{counter-increment:list-counter;border-bottom:1px solid #ddd;padding:16px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:32px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:flex-start}#services-list ul li:before{color:rgba(0,0,0,.5);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;min-width:35px;line-height:28px;content:counter(list-counter, decimal-leading-zero) " /"}#services-list ul .title{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;line-height:28px}#services-list ul a{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;line-height:28px;text-decoration-line:underline}#services-list ul span{display:block;color:#666;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.service-page .max{max-width:789px}.service-page h1+p,.service-page .pchild p:first-child{color:#000;font-family:Poppins;font-size:24px;font-style:normal;font-weight:400;line-height:40px;padding:0 0 48px;border-bottom:1px solid #ddd;margin:0 0 48px}.service-page p{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:32px}@media only screen and (max-width: 1191px){#works .gallery .work .image div{height:250px}#work .work-page .image div{height:unset}}@media only screen and (min-width: 769px)and (max-width: 1191px){.wrap{width:calc(100% - 48px);padding-left:24px;padding-right:24px}#form.contacts-page .flex{gap:48px}#about-page{align-items:stretch}#about-page .from{height:unset}header .btn-phone{border-radius:100px;padding:8px;gap:0}header .btn-phone span+span{display:none}header .get-form.pink{display:none}#blog-list-page article{width:calc(33.3333333% - 28px)}.two-columns .max{width:60%}.two-columns .max+img{max-width:37%}#blog-page .other-blogs{max-width:37%}}@media only screen and (max-width: 768px){.service-page .max+img{padding-bottom:0}#services-list ul li{gap:18px}.wrap{width:calc(100% - 48px);padding-left:24px;padding-right:24px}main h1{font-size:40px;line-height:48px;margin-top:40px}header.homepage{height:664px}header.homepage .navigation{gap:12px}header .swapwords .relative{height:48px}header h1,header .simillarh1{font-size:30px;line-height:48px}header .simillarh1{margin:15px 0}header .navigation{flex-direction:column}header .top-line nav{display:none}header .get-form.pink{display:none}header .btn-phone{border-radius:100px;padding:8px;gap:0}header .btn-phone span+span{display:none}footer{gap:40px}footer .bottom-line{padding:24px 0}footer .bottom-line .wrap{align-content:center;justify-content:center;align-items:center}footer img{margin-top:64px}footer nav{display:none}footer .socials{flex-direction:column;align-items:center;align-content:center;gap:24px}#form form{max-width:100%;width:100%}#work .info div+div{width:100%}#service-page ul li a{font-size:16px}#services .services a{width:calc(50% - 46px);padding:16px}#works .gallery{gap:16px;align-items:stretch}#works .gallery .work{width:calc(50% - 40px);padding:16px}#works .gallery .work .title{font-size:20px;line-height:24px}#works .gallery .work .arrow{display:none}#works .gallery .work .category{font-size:10px;line-height:16px;margin-bottom:8px}#works .gallery .work .image{right:-30px}.two-columns{flex-direction:column;align-content:flex-start;justify-content:flex-start;align-items:flex-start}.two-columns .max{max-width:100%;width:100%}.two-columns .max+img{max-width:100%;width:100%;margin:24px 0 0 0}#works.small-works .gallery .work{width:calc(50% - 20px)}#service-page>div{width:100%}#service-page>div .mb80{margin-bottom:32px}#service-page ul li{margin-bottom:24px}#blog-list-page article{width:calc(50% - 21px)}#clients .clients div{width:calc(33.3333333% - 66px);height:64px}#clients .clients div a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-content:center;justify-content:center;align-items:center;height:100%}#clients .clients div a img{max-height:100%}#form.contacts-page .flex{flex-direction:column}#form.contacts-page .flex>div{width:100%}#form.contacts-page .flex>div+div{margin-top:64px}#work .work-homepage,#work .work-page,#work .work-mobile{width:calc(100% - 48px);padding:24px}#work .work-page .image div{height:unset}#work .work-mobile{flex-direction:column;gap:16px}#work .work-mobile .image{position:unset}#work .work-mobile .image img{max-width:100%}#work .work-mobile .image div{width:100%;height:unset;max-height:500px;overflow:hidden}#work .work-mobile .image+.image{position:unset}#work .work-mobile .image.mobile div{width:100%}#work .info{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:40px}#work .info.m80{margin-top:40px}#work .info div{width:auto}#work .info div p{font-size:20px;line-height:32px}#work .work{padding:13px;width:calc(100% - 26px)}#work .work .image div{height:185px}#work .work img{max-width:100vw}.reviews .slider .slide p:first-child{font-size:20px;line-height:32px}.reviews .arrow{margin:unset;top:unset}.reviews .arrow.right{left:60px;right:unset}.reviews#homepage-reviews .arrow.left{left:24px}.reviews#homepage-reviews .arrow.right{left:85px}.modal-container{padding:24px 24px;height:calc(90vh - 48px);max-height:unset}.modal-container form{flex-direction:column}.modal-container form>div{width:calc(100% - 12px)}.page-description p{font-size:18px;line-height:32px}.page-description img{height:auto !important}.service-page h1+p,.service-page .pchild p:first-child{font-size:20px;line-height:32px;margin-bottom:40px}#blog-page .other-blogs{max-width:100%;width:100%;margin-bottom:64px;padding-bottom:0}#blog-page .other-blogs article{max-width:100%}#blog-page .max p:first-child{font-size:20px;line-height:32px;margin-bottom:40px}.m120{margin-top:64px}.mb120{margin-bottom:64px}.m64{margin-top:40px}.mb64{margin-bottom:40px}}@media only screen and (max-width: 600px){#clients .clients div{width:calc(50% - 62px);height:64px}#about-page{flex-direction:column}#about-page .from{height:48px;padding:16px;width:calc(100% - 32px);text-align:center}#about-page .from span:first-child{max-width:unset}#about-page .from span{display:inline-block;vertical-align:top;font-size:16px;line-height:48px}#about-page .from span+span{font-size:40px;line-height:48px;margin:0;margin-left:15px}#about-page .from span br{display:none}#blog-list-page article{width:100%}#form form{flex-direction:column;flex-wrap:nowrap;max-width:100%;width:100%}#form form div{width:100%}#service-page{flex-direction:column}#works .gallery .work .image div{height:120px}}@media only screen and (max-width: 400px){#services .services a{width:calc(100% - 35px);padding:16px}}/*# sourceMappingURL=app.css.map */
