*,a{outline:0}.clr,.clr15,.clr25{clear:both}*{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,hgroup,menu,nav,section,summary{display:block}mark,meter,time{display:inline-block}html{height:100%}body{height:auto;min-height:100%;position:relative;line-height:1}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:none;padding:0;margin:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}blockquote,em{font-style:italic}table{border-collapse:collapse;border-spacing:0}button,input[type="button"],input[type="checkbox"],input[type="radio"],input[type="submit"],label{cursor:pointer}.clr15{height:15px}.clr25{height:25px}a,body{color:#2f2f2f}.title,header{justify-content:space-between}a:active,a:hover,header span a{text-decoration:underline}.hamburger-icon .line,.logo,.logo img,.logo span{display:block}.add,.back-to-top:hover,.close:focus,.close:hover,.logo:hover,a,header span a:hover{text-decoration:none}body{background:#eee;font-size:14px;padding-top:158px;overflow-x:hidden}:root{--pink:#ff40ba}h1{font-family:Arial,Helvetica,sans-serif;font-size:40px;color:#182e33;padding-bottom:20px}.h2,h2{font-size:28px;color:#ff40ba;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center}.h2{margin-bottom:40px}.container,section{margin:0 auto;max-width:1170px;padding:0 15px}.modal-header .h2{margin:10px;color:#fff}h3{font:inherit}header{padding-top:24px;padding-bottom:24px;display:flex;border-bottom:5px dotted silver;margin-bottom:-2px}.header_wrap{transition:.3s ease-out;position:relative;top:0;left:0;right:0;background:#eee;z-index:999}.fixed .header_wrap{position:fixed;top:0;left:0;right:0}#chose_file_input,#chose_file_row,.fixed .fixed-hide{display:none}.fixed header{padding-top:10px;padding-bottom:10px}.fixed .zphone{display:inline-block;margin-top:10px}.contacts .zphone{display:inline-block;margin-top:0;margin-bottom:27px}.fixed .lang_switch{align-self:center}.logo{font-family:Arial,Helvetica,sans-serif;font-size:30px;color:#2f2f2f}.logo span{font-size:16px}.title p,.title ul{font-size:23px;color:#2f2f2f}.title li{font-size:18px}header div strong,header div>a{font-family:Arial,Helvetica,sans-serif;font-size:21px;color:#2f2f2f;margin-bottom:5px;display:block}.title p,header div p,header span a{font-family:Arial,Helvetica,sans-serif}.what_print ul li p,header div p,header span a{font-size:14px}header div p{line-height:18px;color:#2f2f2f}header span a{line-height:18px;color:#9914ff}.top-menu{position:relative;padding:12px 0}.top-menu_burger,.top-menu_dropdown a{padding:10px 20px;display:inline-block}.top-menu .top-menu_dropdown{opacity:0;visibility:hidden;position:absolute;top:50%;left:0;right:0;background:#fff;padding:10px 0;transition:.2s;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0}.maintenance .article ol,.table td:first-child,.title .text{padding-left:20px}.top-menu_burger.active+.top-menu_dropdown{opacity:1;visibility:visible;top:100%}.top-menu_dropdown a:hover{color:var(--pink);text-decoration:none}.top-menu_burger{font-weight:600;font-size:16px;cursor:pointer;text-transform:uppercase}#myBtn,.close,.faq .question .item,.under{font-weight:700}.hamburger-icon{width:36px;height:20px;position:relative;display:inline-block;vertical-align:top;margin-top:-2px;margin-right:10px}.hamburger-icon .line{background:linear-gradient(90deg,#c143bf 0,#fe23ae 100%);width:36px;height:3px;position:absolute;left:0;border-radius:2px;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}.top-menu_burger:hover .hamburger-icon .line{background:linear-gradient(90deg,#fe23ae 0,#c143bf 100%)}.hamburger-icon .line.line-1{top:0}.hamburger-icon .line.line-2{top:50%}.hamburger-icon .line.line-3{top:100%}.top-menu_burger.active .hamburger-icon .line-1{transform:translateY(10px) translateX(0) rotate(45deg);-webkit-transform:translateY(10px) translateX(0) rotate(45deg);-moz-transform:translateY(10px) translateX(0) rotate(45deg)}.top-menu_burger.active .hamburger-icon .line-2{opacity:0}.top-menu_burger.active .hamburger-icon .line-3{transform:translateY(-10px) translateX(0) rotate(-45deg);-webkit-transform:translateY(-10px) translateX(0) rotate(-45deg);-moz-transform:translateY(-10px) translateX(0) rotate(-45deg)}@media (max-width:1080px){.top-menu .top-menu_dropdown{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.top-menu .top-menu_dropdown{grid-template-columns:1fr 1fr}}.whatPrint_wrap .whatPrint_img,.what_print ul li div{height:115px;line-height:115px}.title{padding-bottom:30px;padding-top:70px;display:flex}.form,.order_button,.order_online ul li,.table span,.title ul li::before,.whatPrint_wrap .slick-dots li,.what_print ul li,.why ul li{display:inline-block}.title .img{max-width:645px;width:100%}.contacts img,.title img{max-width:500px;height:auto}.title .text{padding-top:25px;max-width:500px}.title p{margin-bottom:35px;line-height:30px}.title ul{margin-left:35px;line-height:25px;list-style:none}.title ul li::before{content:"\2022";color:#9914ff;font-weight:700;width:1em;margin-left:-1em}.prices{background-image:repeating-linear-gradient(45deg,#3b1f74 0,#3b1f74 10px,transparent 0,transparent 50%);background-size:69px 69px;background-color:#3e2277;padding:55px 0 50px}.faq .h2,.order_online h2,.portfolio h2,.prices .h2{margin-bottom:50px}.prices .h2 span{color:#eee}.table{max-width:630px;margin:0 auto}.table h3{background:#2e1a57;font-size:18px;line-height:50px;color:#fff;text-align:center}.table table{width:100%}.table tr{height:36px;font-size:16px;color:#fff}.table tr:first-child{height:40px}.table th{background:#462b7f}.table th:first-child{border-right:2px solid #30195f;padding-left:20px}.table span{text-align:center;vertical-align:top}.table td{background:#331c63;border-bottom:2px solid #261151;text-align:center}.table tr:last-child td{border-bottom:none}.table td:first-child{border-right:2px solid #261151}.whatPrint,.what_print{background:#fff;padding:55px 0 100px}.whatPrint .h2,.what_print .h2{margin-bottom:75px}.faq .h2 span,.order_online h2 span,.portfolio h2 span,.what_print .h2 span{color:#2f2f2f}.order_online ul,.what_print ul,.why ul{font-size:0;text-align:center}.what_print ul li{width:105px;margin:0 85px 10px;vertical-align:top}.what_print ul li img{vertical-align:middle}.whatPrint_wrap{padding:0 65px;position:relative}.whatPrint_wrap .whatPrint_img{text-align:center}.whatPrint_wrap .whatPrint_img img{vertical-align:middle;margin:0 auto}.whatPrint_wrap .slick-slide{text-align:center}.whatPrint_wrap .slick-dots{position:absolute;left:0;right:0;text-align:center}.whatPrint_wrap .slick-dots li button{background:silver;width:12px;height:12px;border-radius:50%;margin:12px 8px 0;font-size:0}.whatPrint_wrap .slick-dots li.slick-active button{background:#c143bf;background:linear-gradient(130deg,#c143bf 0,#fe23ae 100%)}#next-btn,#prev-btn,.slick-arrow{position:absolute;width:50px;height:50px;border-radius:50%;top:calc(50% - 25px);background:#c143bf;background:linear-gradient(130deg,#c143bf 0,#fe23ae 100%);overflow:hidden;font-size:0}#chose_file_text,.form form .row div{background:#d9d9d9}#next-btn::before,#prev-btn::before,.slick-arrow::before{content:'';display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;background:#fff}.modal,.whatPrint_wrap .slick-prev{left:0}.slick-arrow.slick-disabled{opacity:.5;cursor:default}.whatPrint_wrap .slick-next{right:0}#prev-btn::after,.whatPrint_wrap .slick-prev::after{background:url(/images/caret-left-solid.svg) center center no-repeat}#next-btn::after,.whatPrint_wrap .slick-next::after{background:url(/images/caret-right-solid.svg) center center no-repeat}#next-btn::after,#prev-btn::after,.whatPrint_wrap .slick-arrow::after{content:'';display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-size:12px auto}.orderSlider{max-width:1200px;margin:0 auto}.order_online .es-grid-layout{grid-template-columns:repeat(8,minmax(240px,1fr))!important}.clients_wrap{overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#991e84 silver;padding-bottom:25px;max-width:1200px;margin-left:auto;margin-right:auto}.faq,.order_online,.why{padding:55px 0}.clients_wrap div:not(.es-google-review.es-review-content-text-container) {max-width:none!important;overflow:visible!important}body::-webkit-scrollbar{width:4px}.clients_wrap::-webkit-scrollbar-thumb{background:#991e84}.clients_wrap::-webkit-scrollbar-track{background:silver}.why{background-image:repeating-linear-gradient(-45deg,#3b1f74 0,#3b1f74 10px,transparent 0,transparent 50%);background-size:69px 69px;background-color:#3e2277}.why .h2{color:#fff;margin-bottom:60px}.why .h2 span{color:#ffde00}.why ul{max-width:1120px;margin:0 auto}.why ul li{width:320px;text-align:left;margin:0 20px 90px;vertical-align:top}.order_online ul li,.portfolio ul li{margin:0 20px 10px;vertical-align:top}.why ul li .icon{float:left}.why ul li .text{width:258px;float:right}.why ul li h4{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#f8aefd;text-transform:uppercase;margin-bottom:8px}.why ul li p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;letter-spacing:-.6px;color:#fff}.order_online ul{background:url(/images/xline.png.pagespeed.ic.1YOqWKfYXx.png) center 28px no-repeat}.order_online ul li{width:185px}.order_online ul li div{background:#ffde00;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:58px;height:58px;font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:58px;margin-bottom:18px;display:inline-block}.order_online ul li p{font-size:14px;line-height:18px}.order{background-image:repeating-linear-gradient(45deg,#3b1f74 0,#3b1f74 10px,transparent 0,transparent 50%);background-size:69px 69px;background-color:#3e2277;text-align:center;padding:55px 15px 60px}.order .h2{color:#eee;margin-bottom:35px}.form{max-width:570px;width:100%}.contacts,.map{width:calc(50% - 15px)}.form form .row{position:relative;justify-content:space-between;display:flex}.form form .row div,.form input[type="email"],.form input[type="tel"],.form input[type="text"]{position:relative;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:278px;height:42px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#4d4d4d;text-indent:15px;margin-bottom:12px}.form input[type="submit"],.order_button{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}#chose_file_text{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:80%;line-height:42px;text-align:left;overflow:hidden;display:block}#chose_file{background:url(/images/icon-file.png.pagespeed.ce.rCJVAlyQ-m.png) center no-repeat;width:21px;height:27px;position:absolute;top:8px;right:18px}.form textarea{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:100%;height:110px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#4d4d4d;text-indent:15px;margin-bottom:22px;padding-top:12px;resize:none}.form input[type="submit"]{background:#ffde00;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;width:295px;height:60px;font-size:24px;color:#2a2a2a}.questions{text-align:center;padding:55px 0 60px}.questions .h2{color:#2f2f2f;margin-bottom:5px}.questions a,.questions strong{font-family:Arial,Helvetica,sans-serif;font-size:36px;color:#d41dc3;display:block}footer{margin:0 auto;max-width:1170px;padding:0 15px 25px;box-sizing:border-box;display:flex;gap:30px}.map{height:560px;position:relative}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,0);cursor:pointer}.map-link{display:block;margin:15px auto 0}.contacts .img{max-width:570px;margin-bottom:25px}.contacts h4{font-family:Arial,Helvetica,sans-serif;font-size:20px;margin-bottom:5px}.contacts p{font-size:18px;line-height:21px}.time{padding-top:15px}.order_button{cursor:pointer;background:#c143bf;background:linear-gradient(90deg,#c143bf 0,#fe23ae 100%);width:300px;height:70px;font-size:20px;line-height:70px;color:#fff;text-align:center;margin-top:15px;border-radius:35px}#myBtn{background-color:#9c27b0;color:#fff;padding:12px 16px;font-size:18px;border:none;cursor:pointer;width:180px}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.add,.portfolio ul li,.slide-nav-btn{display:inline-block}#viewport,.description,.modal-content,.slide-nav-btn{position:relative}.modal-content{background-color:#3f2378;margin:auto;padding:10px;border:5px solid #7b1fa2;width:50%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.modal-body .order{background:0 0!important}@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}.close{color:#fff;float:right;font-size:28px;margin-top:8px}.close:focus,.close:hover{color:#000;cursor:pointer}.modal-header{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;padding:2px 16px;background-color:#9c27b0;color:#fff}.calc input,select{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:200px;height:42px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#4d4d4d;text-indent:4px;margin-bottom:12px}#block-for-slider{width:100%;max-width:645px;margin:0 auto}#viewport{width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;text-align:center}#slidewrapper .slick-slide img{height:430px;width:100%;object-fit:cover}#next-btn.slick-disabled,#prev-btn.slick-disabled{cursor:default!important;opacity:.4!important}.add,.back-to-top,.slide-nav-btn:hover{cursor:pointer}@media (max-width:640px){.top-menu .top-menu_dropdown{grid-template-columns:1fr;position:fixed;align-content:flex-start;top:0;bottom:0;z-index:999;padding-top:30px;overflow-y:auto;height:100%}.top-menu_dropdown a{padding:6px 20px 7px}.top-menu_burger.active+.top-menu_dropdown{top:0}.top-menu_burger{padding-left:0;padding-right:0}.top-menu{padding:5px}.top-menu_burger.active .hamburger-icon{position:fixed;top:20px;right:5px;z-index:1000}#slidewrapper .slick-slide img{height:240px}}#next-btn,#prev-btn{opacity:.6}#next-btn:hover,#prev-btn:hover{cursor:pointer;opacity:.8}#prev-btn{left:20px}#next-btn{right:20px}#nav-btns{position:absolute;width:100%;bottom:20px;padding:0;margin:0;text-align:center}.slide-nav-btn{list-style:none;width:20px;height:20px;background-color:#fff;border-radius:50%;margin:3px}.portfolio{padding:50px 0}.description{padding:25px;max-width:1170px;margin:0 auto 35px;background-color:#eee;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.description p{font-size:16px;color:#2f2f2f;margin-bottom:15px;line-height:1.25}.description h2,.description h3{text-align:left;color:#000;font-size:18px;margin-bottom:15px}.description li,.faq .question,.faq li,.maintenance .article{line-height:1.5;list-style-type:square;font-size:16px}.description ul,.faq ul{margin-left:40px;margin-bottom:20px}.description ol{margin-left:40px}.under{margin-top:17px;font-size:13pt;color:#ff40ba}.add{border-bottom:1px dotted;height:1em;line-height:1.05em;color:#fff}.about,.about1{font-size:12pt;line-height:1.3;text-align:left;color:#fff}.about{width:80%}.about1{max-width:600px;margin:15px}.faq .question,.maintenance .article{background:#fff;margin:0 auto 10px;max-width:1170px;padding:15px;border-radius:20px;text-align:left}.faq .question .item{padding-bottom:10px;font-size:14pt}.faq ul{margin-top:20px}#price{text-align:center;font-size:26px!important;color:#ff0;padding-top:10px}.back-to-top{box-shadow:0 5px 10px 0 rgba(0,0,0,.5);position:fixed;bottom:20px;left:20px;display:none;font-size:30px;color:#000;background:#ffde00;padding:5px 10px;border-radius:5px;z-index:1000}.back-to-top:hover{background:#fff}body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.navbar{background-color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.punkt{width:100%;display:flex;justify-content:space-between;align-items:center}.but a{text-transform:uppercase;font-weight:bold;margin:0 1vw 0 1vw}.menu-item{position:relative;padding:10px;cursor:pointer;font-weight:bold}.burger{display:none;cursor:pointer;font-size:24px}.dropdown-menu-pc{position:absolute;left:0;display:flex;background-color:#fff;color:#fff;padding:20px;width:100%;max-width:950px;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease , visibility 0s .3s}.dropdown-menu-pc.active{visibility:visible;opacity:1;transition:opacity .3s ease}.menu-column ul li{list-style:none;margin:1vh 0 1vh 0}.menu-column ul li a{text-decoration:none;color:#2f2f2f}.menu-column ul li a:hover{color:var(--pink);text-decoration:none}.dropdown-menu-mobile{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;flex-direction:column;overflow-y:auto;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease , visibility 0s .3s}.dropdown-menu-mobile.active{visibility:visible;opacity:1;transition:opacity .3s ease}.menu-sidebar{width:320px;margin-right:20px;color:#000}.menu-sidebar .main-option{cursor:pointer;margin-bottom:3vh;margin-top:3vh;font-size:16px;font-weight:bold;text-transform:uppercase;position:relative}.menu-column{height:6vh}.menu-sidebar .main-option:hover{text-decoration:underline}.menu-content{display:none;flex-grow:1}.menu-content.active{display:block}@media (max-width:768px){.menu-column{height:auto;margin-left:3vw}.menu-content.active{display:flex;flex-direction:column}#catalog{display:none}.burger{display:block;margin-top:1vh}.menu-sidebar{width:100%;margin:0}.menu-sidebar .main-option{width:100%;background-color:#333;color:#fff;padding:10px}.menu-sidebar .main-option.active{background-color:#444;text-decoration:underline}}.clients_wrap_new{min-height:300px}.social{display:flex;gap:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.menu-content__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px;max-height:100%}@media (min-width:280px) and (max-width:1125px){.order_online ul{background:0 0}}@media (min-width:280px) and (max-width:1100px){.prices,.why{background-size:cover}}@media (min-width:280px) and (max-width:768px){.title{text-align:center;display:block}.title .text{padding-top:20px}.title .img{max-width:none}footer{text-align:center;display:block}.map{width:100%;height:300px;margin:0 0 20px}.contacts{width:100%;margin:0}}@media (min-width:280px) and (max-width:580px){.order{background-size:cover}.form form .row{display:block}.form form .row div,.form input[type="email"],.form input[type="tel"],.form input[type="text"]{width:100%}}@media (min-width:280px) and (max-width:650px){.bl,.contacts img,.description img,.title img{width:100%}.logo img{margin:0 auto}header div strong,header div>a{margin-bottom:0}body:not(.fixed) header {text-align:center;display:block}.social{justify-content:center;padding:8px 0}.hero .title p{font-size:20px}body:not(.fixed) header .logo {margin-bottom:10px}.fixed .lang_switch,.fixed header br{display:none}.fixed .logo img{max-width:162px;height:auto}.fixed .ph-phone1{margin-top:13px;font-size:16px}.bl{float:none;margin:20px 0 0}.modal-content{width:95%}.whatPrint_wrap{padding-left:15px;padding-right:15px}.clients_wrap{margin-left:15px;margin-right:15px}.order_online .es-grid-layout{grid-template-columns:repeat(20,minmax(240px,1fr))!important}.table tr{font-size:11px;line-height:18px}.table td:first-child{padding-left:10px}.flyer_table tr td:first-child{width:25%}.order_button,.title a.order_button{font-size:16px;width:250px;height:50px;line-height:50px}.under{display:inline-block;margin-top:10px}}@media (min-width:280px) and (max-width:550px){.what_print ul li{margin:0 40px 20px}.why ul li{width:300px;margin:0 0 30px}.why ul li .text{width:235px}}@media (min-width:300px) and (max-width:420px){h1{font-size:30px}.title p{font-size:20px;line-height:23px}.title ul{font-size:18px;margin-left:0}.title a{background-size:cover;width:280px;height:65px;font-size:18px;line-height:65px}h2{font-size:24px}}