#header{padding:5px 0;color:#fff;background:#1d282f;z-index:4}.header{justify-content:space-between;gap:30px}.header,.logo{align-items:center;display:flex}.logo{height:50px}.logo img{max-height:100%;display:block}.contacts{gap:30px;align-items:center;display:flex}.phone,.topmenu .phone{padding:5px 15px;font-size:15px;text-decoration:none;font-weight:600;color:inherit;white-space:nowrap;font-family:Montserrat,sans-serif}.email,.time{flex:0 0 56px;height:56px;font-size:16px;text-decoration:none;color:inherit;position:relative;cursor:pointer;width:56px}.email:before,.time:before{height:56px;content:"";position:absolute;top:0;border-radius:50%;background:#0576bc url(/css/mail.svg)no-repeat 50%;left:0;width:56px;display:block}.email span,.time span{padding:2px 4px;right:0;color:#2e414d;transition:.2s;position:absolute;opacity:0;visibility:hidden;top:30%;box-shadow:0 0 3px rgba(0,0,0,.1);border-radius:4px;background:#fff;white-space:nowrap}.time:before{background-image:url(/css/clock.svg)}.email:hover span,.time:hover span{opacity:1;visibility:visible}.sidetop{right:0;position:fixed;flex-direction:column;bottom:50%;gap:5px;display:flex;z-index:7}.sidetop a{flex:0 0 52px;height:52px;background-size:contain;background-color:hsla(0,0%,100%,.5);box-shadow:0 0 3px rgba(0,0,0,.5);background-position:50%;border-radius:8px;width:52px}.was{background-image:url(/css/was.svg)}.tgs{background-image:url(/css/tgs.svg)}.spoilertags .toggle{padding:15px;font-size:14px;text-decoration:underline;text-decoration-style:dotted;margin:0 auto;cursor:pointer;width:max-content;display:block}.searchform{display:flex}.searchform label{padding:0}.searchform button{flex:0 0 80px;border:0;background-color:#2e414d;margin:0;cursor:pointer}.ajaxSearch_result{padding:0 0 15px}.ajaxSearch_resultLink{font-size:20px;color:#0aa9c9}.topmenu{position:relative;align-items:center;display:flex}.topmenu li{list-style:none;position:relative}.topmenu>li>a{padding:15px 10px;justify-content:center;font-size:15px;font-weight:600;text-align:center}.topmenu ul a,.topmenu>li>a{text-decoration:none;color:inherit;transition:.2s;align-items:center;display:flex}.topmenu ul a{padding:10px 15px;font-size:16px;line-height:1.1}.topmenu>li:first-child>.showlevel{display:none}.showlevel{height:40px;background:transparent url(/css/next.svg)no-repeat 50% 50%;cursor:pointer;width:20px;display:block}.showlevel.active{transform:rotate(180deg)}.topmenu ul{right:0;transition:.2s;position:absolute;opacity:0;visibility:hidden;top:100%;box-shadow:0 5px 10px rgba(0,0,0,.1);background:#fff;left:0;display:block}.topmenu>li>ul{border-top:10px solid #f2f2f2}.topmenu ul li+li{border-top:1px solid #f0f0f0}.parent:hover>ul,.showlevel.active+ul{opacity:1;visibility:visible}#menu .mcontacts,.menuopen{display:none}.search{background:url(/css/search.svg)no-repeat 50%}#content .search{border-color:#333;max-width:600px}#content .search button{background:url(/css/searchb.svg)no-repeat 50%}.ajaxSearch_grpResultName,.ajaxSearch_paging,.ajaxSearch_resultsInfos{display:none}.heading,.text h1{padding:0 0 40px;justify-content:space-between;font-size:48px;font-weight:700;color:inherit;position:relative;gap:48px;line-height:1.1;display:flex}.button,.button.invert:hover,.text .button{height:60px;padding:0 25px;justify-content:center;font-size:16px;border:2px solid #ffd014;text-decoration:none;font-weight:800;color:#1d282f;transition:.2s;text-transform:uppercase;position:relative;max-width:100%;min-width:150px;text-align:center;box-sizing:border-box;align-items:center;border-radius:33px;background:#ffd014;cursor:pointer;line-height:1.2;user-select:none;-webkit-user-select:none;white-space:nowrap;display:inline-flex}.button.invert,.button:hover{color:#ffd014;background:#1d282f}.heading2{padding:0 0 20px;font-size:20px}.heading2,.heading3{font-weight:700;color:inherit;position:relative;line-height:1.1}.heading3{padding:0 0 30px;font-size:18px}.banner{height:680px;position:relative;min-width:480px;align-items:center;display:flex}.bannerimg{right:0;position:absolute;background-size:cover;bottom:0;top:0;background-position:50%;left:0}.bannerimgmob{display:none}.bannerbg{right:0;position:absolute;bottom:0;top:0;background:rgba(0,0,0,.7);left:0}.banneryellow{padding:0 0 15px;font-size:24px;color:#ffd014}.bannertext{padding:40px 0;font-size:20px;position:relative;max-width:80%;width:800px}.bannerintro{padding:0 0 30px}.bannericons{padding:0 0 60px;flex-wrap:wrap;font-size:18px;font-weight:600;line-height:1.1;display:flex}.bannericon{flex:1;padding:20px 15px;border:1px solid #fff;max-width:33.333333%;min-width:201px;box-sizing:border-box;margin:0 0 -1px -1px}.bannericonimg{height:52px;padding:0 0 10px}.bannericonimg img{max-height:100%;display:block}.buttons{font-size:15px;font-weight:500;gap:30px;align-items:center;line-height:1.1;display:flex}.btext{flex:1}.bannerstar{height:221px;padding:15px 10px;justify-content:center;font-size:26px;color:#fff;position:absolute;text-align:center;top:-50px;box-sizing:border-box;align-items:center;background:url(/css/star2.svg)no-repeat;left:800px;width:221px;display:flex}.buttonwrap{padding:45px 0 0;text-align:center}.uno{padding:60px 0}.uno,.unotop{color:#242a2e;position:relative;min-width:480px;background:#ebeff1}.unotop{padding:60px 0 0}.unobot{padding:0 0 60px;color:#242a2e;position:relative;min-width:480px;background:#ebeff1}.dark{color:#fff;background:#1d282f}.light{color:#242a2e;background:#ebeff1}.serviceicons{flex-wrap:wrap;font-size:15px;font-weight:500;gap:24px;line-height:1.1;display:flex}.servicetitle{padding:0 0 10px;font-size:18px;font-weight:600}.serviceicon{flex:1;padding:20px 24px;text-decoration:none;color:#fff;max-width:33%;min-width:332px;box-sizing:border-box;background:#2e414c}.serviceimg{height:64px;padding:0 0 20px}.serviceimg img{max-height:100%;display:block}.dealericons{height:92px;border-left:1px solid #9facb4;display:flex}.dealericon{flex:1;height:92px;border-right:1px solid #9facb4;text-align:center;line-height:92px}.dealericon img{max-width:90%;max-height:100%;vertical-align:middle}.plusesicons{flex-wrap:wrap;display:flex}.plusicon{flex:1;padding:40px 30px 50px 20px;position:relative;border-top:2px solid #1d282f;min-width:300px;box-sizing:border-box}.plusicon:last-child{border-color:transparent}.plusnum{height:44px;font-size:24px;color:#1d282f;position:absolute;text-align:center;top:-22px;border-radius:50%;background:#ffd014;left:0;width:44px;line-height:44px;font-family:sans-serif}.plustext{padding:0 0 5px;font-size:20px;font-weight:600;line-height:1.2}.plustext2{font-size:18px;font-weight:400;line-height:1.2}.plusesimg{right:0;position:absolute;bottom:0;top:0;background-position:100% 100%;left:0;background-repeat:no-repeat}.plusesimgmob{display:none}.dark .plusicon{border-color:#fff}.dark .plusicon:last-child{border-color:transparent}.certificates .wrap{padding:80px;border:4px solid #2e414d;box-sizing:border-box;border-radius:20px}.certificates .carousel{padding:0 100px;position:relative}.certificates .scroll{height:300px;gap:80px}.carousel img{max-width:none;display:block}.fwd.disabled,.rew.disabled{opacity:0;cursor:default}.scroll{overflow:auto;scrollbar-width:none;user-select:none;-webkit-user-select:none}.scroll::-webkit-scrollbar{width:0}.scroll{display:flex}.fwd,.rew{height:80px;right:15px;position:absolute;top:50%;margin:-40px 0 0;background:url(/css/next.svg)no-repeat 50%;cursor:pointer;width:80px;display:block;z-index:1}.rew{transform:rotate(180deg);right:auto;transform-origin:50%;left:15px}.partners .scroll{justify-content:center;font-size:16px;gap:30px;text-align:center;align-items:flex-start}.partners img{max-width:250px;max-height:150px;min-width:150px;margin:0 0 4px}.partnerswrap2{grid-template-columns:repeat(2,1fr);font-size:16px;gap:30px;display:grid}.partner2{font-size:18px;gap:15px;align-items:center;display:flex}.partner2 span{flex:0 0 150px;width:150px}.partner2 img{max-height:150px;display:block}.producticons{flex-wrap:wrap;font-size:18px;font-weight:500;gap:48px;text-align:center;line-height:1.1;display:flex}.producttitle{padding:0 0 10px;font-size:24px;font-weight:600}.producticon{flex:1 1 16%;text-decoration:none;color:inherit;box-sizing:border-box}.producticonimg{height:210px;padding:0 0 20px;line-height:210px}.producticonimg img{max-height:100%;vertical-align:middle}.starsicons{grid-template-columns:repeat(2,1fr);font-size:18px;font-weight:500;gap:100px 120px;line-height:1.1;display:grid}.startitle{padding:0 0 24px;font-size:24px;font-weight:600}.staricon{grid-column-start:span 1;padding:0 0 0 130px;position:relative;box-sizing:border-box}.stariconimg{height:106px;position:absolute;top:0;background:url(/css/star.svg)no-repeat;background-size:cover;text-align:center;left:0;width:106px;line-height:106px}.stariconimg img{max-width:50%;max-height:50%;vertical-align:middle}.prices{grid-template-columns:repeat(2,1fr);gap:30px 60px;display:grid}.pricetitle{padding:0 0 10px;justify-content:space-between;font-size:22px;border-bottom:2px solid hsla(0,0%,49%,.4);margin:0 0 10px;display:flex}.pricetitle span{font-weight:600;color:#ffd014}.pluses2{grid-template-columns:repeat(4,1fr);gap:30px 60px;display:grid}.pluse2{text-align:center}.pluse2title{padding:0 0 10px;font-size:22px;border-bottom:2px solid hsla(0,0%,49%,.4);margin:0 0 10px}.tagicons{flex-wrap:wrap;gap:10px;display:flex}.tagicon{padding:10px 15px;border:1px solid #1d282f;text-decoration:none;color:#1d282f;cursor:pointer}.dark .tagicon{border-color:#fff;color:#fff}.videoicons{flex-wrap:wrap;gap:48px;display:flex}.videoicon{flex:1 1 40%}.videoicon .viewvideo{height:480px;max-height:30vw;background-size:cover;margin:0 0 8px;background-position:50%;border-radius:20px;display:block}.videos .buttons{padding:48px 0 0;justify-content:center}.videoicon:only-child{max-width:800px;margin:0 auto}.reviews .carousel{padding:0;position:relative}.reviews .scroll{height:auto;gap:48px}.reviews .fwd,.reviews .rew{display:none}.review{flex:0 0 900px;padding:40px 40px 40px 230px;font-size:18px;font-weight:500;position:relative;box-sizing:border-box;border-radius:20px;background:#fff}.reviewimg{height:150px;position:absolute;background-size:cover;top:40px;background-position:50%;border-radius:50%;left:40px;width:150px}.reviewtitle{font-size:24px;font-weight:600}.reviewdate,.reviewtext,.reviewtitle{padding:0 0 24px}.reviewdate{color:#9facb4}.reviewphotos{height:140px;overflow:hidden;gap:15px;display:flex}.reviewphoto{height:100%;display:block}.faqs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.faqtext{height:310px;font-weight:700;position:relative;margin:0 0 10px;background:#666}.ask{right:15px;color:#fff;position:absolute;bottom:15px;left:15px}.faqimg{height:100%;object-fit:cover;width:100%}.tovars{text-align:center}.tovaricons{grid-template-columns:repeat(4,1fr);font-size:18px;font-weight:500;gap:48px;text-align:left;line-height:1.1;display:grid}.tovaricon{padding:24px 24px 148px;position:relative;background:#fff}.tovaricon:nth-child(n+5){display:none}.tovartitle{padding:0 0 24px;font-size:24px;font-weight:600}.tovarintro{padding:0 0 10px;color:#747f86}.tovaricon{flex:1 1 16%;text-decoration:none;color:#242a2e;box-sizing:border-box;border-radius:4px}.tovariconimg{height:250px;padding:0 0 20px;text-align:center;line-height:250px}.tovariconimg img{max-height:100%;vertical-align:middle}.tovaricon .button{right:24px;position:absolute;bottom:48px;left:24px}.prop{justify-content:space-between;border-bottom:1px dotted #747f86;gap:5px;margin:0 0 10px;align-items:flex-end;display:flex}.prop span{margin:0 0 -2px;background:#fff}.prop:last-child span:last-child{font-size:24px;font-weight:600;color:#242a2e}.portfolioicons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portfolioicon{height:310px;max-height:30vw}.portfolioicon,.portfolioicon2{height:450px;object-fit:cover;cursor:pointer;width:100%}.portfolio .bannerintro{padding:30px 0 0}.portfolio .bannerintro:empty{display:none}.teams{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teammember{padding:3px 0 5px;font-size:20px;font-weight:700}.cardflex{gap:200px;display:flex}.cardimg{flex:0 0 560px;height:520px;max-width:40%;text-align:center;background:#fff;line-height:520px}.cardimg img{max-width:90%;max-height:90%;vertical-align:middle}.cardprops{flex:1;font-size:24px;max-width:760px}.cardintro{color:#747f86}.card .props,.cardintro{padding:0 0 24px}.card .prop{margin:0 0 24px}.dark .card .prop{border-bottom:1px dotted #fff}.card .prop span{font-size:24px;color:#747f86;background:#ebeff1}.dark .card .prop span{color:#fff;background:#1d282f}.card .prop:last-child span:last-child{font-size:40px;font-weight:600;color:#242a2e}.dark .card .prop:last-child span:last-child{color:#fff}.card .button{min-width:360px}.tabs{padding:96px 0 36px;gap:64px;display:flex}.tab{padding:0 0 12px;font-size:24px;font-weight:600;color:#747f86;border-bottom:2px solid transparent;cursor:pointer;user-select:none}.dark .tab{color:#fff}.tab.active{border-bottom:2px solid #747f86}.dark .tab.active{border-bottom:2px solid #fff}.tab-item{display:none}.tab-item.active{display:block}.contactflex{padding:24px 0 0;gap:128px;display:flex}.contacttext{flex:0 0 340px}.contactform{flex:1;font-size:24px}.contactos .contacts{flex-direction:column;align-items:flex-start}.contactos .soc{align-items:normal}.contactos .email,.contactos .time{flex:initial;height:56px;font-size:18px;gap:15px;align-items:center;width:auto;display:flex}.contactos .email:before,.contactos .time:before{flex:0 0 56px;position:relative}.contactos .email span,.contactos .time span{padding:0;color:inherit;position:relative;opacity:1;visibility:visible;top:0;box-shadow:nones;background:none}.contactos .phone{font-size:32px}#footer{padding:30px 0;font-weight:500;color:#fff;background:#1b252c}#footer a{text-decoration:none;color:inherit}.soc{gap:12px;align-items:center;display:flex}.vk{background:url(/css/vk.svg)no-repeat}.wa{background:url(/css/wa.svg)no-repeat}.tg{background:url(/css/tg.svg)no-repeat}.ut{background:url(/css/ut.svg)no-repeat}.vi{background:url(/css/vi.svg)no-repeat}.soc a{flex:0 0 36px;height:36px;transition:.2s;background-size:contain;width:36px}.soc a:hover{opacity:.7}.modalinner{background:#1d282f}.ajaxform{padding:48px 0 0;text-align:right}.labels{gap:30px;display:flex}label{flex:1;padding:0 0 48px;display:block}input,textarea{height:60px;padding:0 25px;resize:none;border:2px solid #1d282f;color:#1d282f;box-sizing:border-box;border-radius:33px;background:#fff;width:100%;line-height:56px;display:block}.dark input,.dark textarea{border-color:#ffd014;color:#fff;background:#1d282f}textarea{min-height:60px;padding:19px 25px}.radio{padding:0 0 15px;gap:2px;display:flex}.radio input{display:none}.radio label{flex:0 0 17px;height:14px;background:url(/css/star2.svg)no-repeat 50%;cursor:pointer;width:17px}.radio input:checked~label{background:url(/css/star.svg)no-repeat 50%}#content{padding:100px 0 0}.double{gap:50px;display:flex}.sidebar{flex:0 0 40%;min-width:400px}.content{flex:1;min-width:0}#map{height:900px;max-height:70vh;background:#b3b3b3}@media (max-width:1190px){.partners .scroll{justify-content:normal}.double{flex-direction:column;gap:30px}.content{order:1}.double .sidebar{flex:1;order:1;width:auto}#main .nomobile{display:none}#main .mcontacts,#main .mobile{display:block}#header{padding:12px 0;position:sticky;top:0;box-shadow:0 0 5px hsla(0,0%,100%,.1)}.logo{height:48px}#header .contacts{display:none}#menu{padding:0;border:0;position:sticky;top:72px}.menuopen{height:48px;background:url(/css/menu.svg)no-repeat 50%;cursor:pointer;width:48px;display:block}.topmenu{height:auto;overflow-y:auto;padding:0 15px;right:0;transition:.2s;position:fixed;border-top:15px solid #1d282f;opacity:0;bottom:0;visibility:hidden;top:47px;margin:0;box-shadow:none;border-radius:0;background:#1d282f;left:0;display:block}.topmenu.show{opacity:1;visibility:visible}.parent>a{padding:0 45px 0 15px}.showlevel{height:54px;transform:rotate(90deg);right:0;position:absolute;top:0;width:54px}.showlevel.active{transform:rotate(270deg)}.showlevel.active+ul{transform:scaleY(1);opacity:1;display:block}.topmenu ul{transform:scaleY(0);transition:.2s;position:relative;opacity:0;visibility:visible;top:0;box-shadow:none;background:none;width:auto}.topmenu .parent:hover ul,.topmenu ul{display:none}.topmenu .showlevel.active+ul{transform:scaleY(1);opacity:1;display:block}.topmenu a{padding:10px 15px;line-height:1.2}.topmenu .phone{padding:15px 5px;font-size:18px;line-height:1.2}.topmenu .active a:after,.topmenu .current a:after{display:none}.topmenu ul a{font-size:95%}.parent:hover ul,.topmenu li+li:before,.topmenu>.active:before,.topmenu>.current:before{display:none}.topmenu li{padding:0;position:relative;background:none;display:block}.topmenu li:first-child{border-radius:0}.topmenu li a{padding:15px 0;border:0;border-bottom:1px solid #d9d9d9;text-align:left;display:block}.topmenu>li a{font-size:16px}.topmenu>li:first-child>.showlevel{display:block}.topmenu>li:first-child>a{color:inherit;text-transform:none;background:none;width:auto}.topmenu>li>ul{border:0}.icon{height:54px;position:absolute;top:0;left:0;width:40px}.topmenu .iconed{padding:15px 0 15px 40px}.topmenu .parent .iconed{padding:15px 45px 15px 40px}.topmenu ul li{padding:0}.level2 ul{left:0}.topmenu .level2 a{font-size:98%}.topmenu .level3 a{font-size:97%}.search{margin:15px 0}.search input{border-color:#000}.topmenu .soc{gap:15px}.topmenu .soc a{padding:0;border:0}.heading{padding:0 0 24px;justify-content:center;font-size:36px;text-align:center}.buttons{flex-direction:column}.bannertext{text-align:center;margin:0 auto}.serviceicon{min-height:100px;padding:20px 24px 20px 100px;position:relative;max-width:100%}.serviceimg{height:60px;position:absolute;top:20px;left:24px;width:60px}.dealericons{height:auto;border:0;flex-direction:column;gap:10px;align-items:center}.dealericon{border:0}.plusesimg{display:none}.plusesimgmob,.plusesimgmob img{width:100%;display:block}.certificates .wrap{padding:80px 0;margin:0}.certificates .carousel{padding:0}.certificates .scroll{height:300px;gap:10px}.certificates .fwd,.certificates .rew{display:none}.producticon{flex:1 1 100%}.videoicons{justify-content:center;flex-wrap:wrap;gap:24px}.review{flex:0 0 86vw;padding:230px 40px 40px;min-width:86vw}.reviews .scroll{gap:10px}.priceicon,.starsicons{grid-template-columns:repeat(1,1fr)}.priceicon{padding:24px}.priceicontitle{grid-column-start:span 1}.priceiconbutton{text-align:left}.portfolioicons,.tovaricons{grid-template-columns:repeat(2,1fr)}.portfolioicon{max-height:46vw}.footer{padding:40px 0;flex-direction:column;align-items:center}.botmenu,.footer .heading3{display:none}.footer .contacts{align-items:center}.footer .email,.footer .time{height:auto;justify-content:center;flex-direction:column}#content{padding:40px 0 0}.cardflex,.contactflex{gap:48px}.labels{gap:24px}label{padding:0 0 24px}.faqs{grid-template-columns:repeat(2,1fr)}.teams{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pluses2{grid-template-columns:repeat(2,1fr)}.button,.text .button{white-space:normal}}@media (max-width:700px){.partnerswrap2,.pluses2{grid-template-columns:repeat(1,1fr)}.teams{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.plusesicons{padding:0 0 0 20px;flex-direction:column}.plusicon{flex:initial;border:0;border-left:2px solid #1d282f;padding:0 0 60px 40px}.plusicon:last-child{border-color:transparent}.plusnum{top:0;left:-23px}.cardflex{flex-direction:column;gap:24px}.cardimg{flex:1;max-width:none}.card{text-align:center}.portfolioicons,.tovaricons{grid-template-columns:repeat(1,1fr)}.portfolioicon{max-height:94vw}.tabs{justify-content:center}.contactflex{flex-direction:column;gap:24px}.labels{display:block}.ajaxform{text-align:center}.banner{height:auto;display:block}.bannertext{max-width:100%}.bannericon{max-width:50%}.bannerimg{display:none}.bannerimgmob,.bannerimgmob img{width:100%;display:block}.bannerstar{transform:scale(.7);right:50px;right:5px;top:-120px;top:-150px;left:auto}.videoicon{flex:0 0 100%}.videoicon .viewvideo{height:66vw;max-height:66vw}.faqs,.prices{grid-template-columns:repeat(1,1fr)}}