html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{display:flex;flex-direction:column;margin:0;min-width:320px;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);scroll-behavior:smooth;color:#000;font-family:Roboto,Helvetica,Verdana,sans-serif;font-size:100%;text-rendering:optimizeSpeed}.test-critical{border:2px solid #000;background-color:#000;width:150px;height:150px}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}h1{margin:.67em 0;font-size:2em}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){-webkit-overflow-scrolling:touch;overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{display:table;box-sizing:border-box;max-width:100%;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{-webkit-overflow-scrolling:touch;margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{opacity:.54;color:inherit}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{position:absolute;right:0;left:0;margin:auto;border:solid;background-color:#fff;padding:1em;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;color:#000}dialog:not([open]){display:none}summary{display:list-item}template{display:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;margin:1em 0;border:0;border-top:1px solid #ccc;padding:0;height:1px}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{font:inherit}fieldset{margin:0;border:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;padding:.2em 0;color:#000}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);-webkit-overflow-scrolling:touch;position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.invisible{visibility:hidden}.icon-mono{fill:currentColor;display:inline-block;height:1em}.icon-adress{font-size:1.6rem}.icon-facebook{width:.52632em;font-size:1.9rem}.icon-mail{font-size:1.4rem}.icon-phone{font-size:1.6rem}.icon-telegram{width:1em;font-size:18.947rem}.icon-multi{display:inline-block;height:1em}.icon-js{width:.73052em;font-size:30.8rem}.container{margin:0 auto;max-width:1180px}section.hero{background:#f7f7f7}section.features{background:#292929}section.contact{background:#f7f7f7;padding-top:100px}section.products{padding-bottom:100px}.flex{display:flex;flex-wrap:wrap}.wrap50{width:50%}.red-it{display:block;color:red;font-style:italic}h1{font-size:4.5rem}.hero-subh{max-width:480px;color:#3a3a3a;font-size:1.125rem;line-height:1.65}.hero-btn{display:block;margin-top:40px;margin-bottom:50px;padding:18px 15px;max-width:182px;color:#fff;font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}.btn-red{background-color:#d42d26}.products h2{margin-top:80px;font-size:3rem;text-align:center}.product-cards__wrap{display:flex;flex-wrap:wrap}.product-card{margin-right:1.8%;margin-bottom:22px;border:1px solid #dbdbdb;width:32%}.product-card:nth-child(3n){margin-right:0}.product-link:hover{transition:.2s;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.product-card__head{color:#000;font-style:bold;text-align:center}.product-card__subh{margin:25px;color:#3e3e3e}a.product-card{text-decoration:none}.white{color:#fff}.whiteish{color:#e1e1e1}.feature1,.feature2,.feature3{padding-top:80px}.feature3{padding-bottom:80px}.contact .h2,.features h2,.h2,.news h2{font-size:3rem;font-weight:700}.news h2,.secondary-btn{text-align:center}.secondary-btn{display:block;border:1px solid #fff;padding:17px 15px;width:180px;color:#fff;font-size:.875rem;text-decoration:none;text-transform:uppercase}.features p.whiteish{color:#e1e1e1;font-size:1.125rem;line-height:1.65}.text-block1{margin:50px 0;padding-left:50px}.text-block2{margin:50px 0;padding-right:50px}.text-block3{margin:50px 0;padding-left:50px}section.news{padding-bottom:100px}.news-card__wrap{display:flex;flex-wrap:wrap}.news-card{display:flex;margin-bottom:20px;width:48%}.wrap30{width:30%}.wrap70{width:70%}.news-text__block{position:relative;margin-right:30px;margin-left:30px}.news-heading{margin-top:10px;font-size:1.125rem;font-weight:700}.meta-date{position:absolute;bottom:0;margin-bottom:6px;color:#3e3e3e}.contact__wrap{display:flex;flex-wrap:wrap;padding-bottom:120px}.contact-info{padding-left:120px}.lp12{padding-left:12px}.contact-link{color:#3e3e3e;text-decoration:none}.dt-hidden{display:none}.width100{width:100%}.page-main h1{font-size:4.5rem;line-height:1.08}.aspect-ratio-16-9{position:relative;box-sizing:border-box;border:1px solid #000;width:100%;max-width:800px}.aspect-ratio-16-9>*{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.aspect-ratio-16-9:before{display:block;position:relative;box-sizing:border-box;padding-top:56.25%;content:""}.aspect-ratio-16-9 img{display:block;width:100%;height:100%;object-fit:cover}.color-function{background:#ff8000}.color-function,.color-with-transparency{border:2px solid #000;width:150px;height:150px}.color-with-transparency{background:rgba(0,128,0,.5)}.smooth-gradient{border:2px solid #000;background:radial-gradient(circle at top right,red,#fd0024 9.99%,#f50045 19.07%,#ea0065 27.44%,#db0082 35.26%,#c9009c 42.72%,#b400b4 50%,#9c00c9 57.28%,#8200db 64.74%,#6500ea 72.56%,#4500f5 80.93%,#2400fd 90.01%,#00f);width:150px;height:150px}.border-align-outside{box-shadow:inset 0 0 0 2px #000;width:150px;height:150px}.border-align-inside{box-shadow:0 0 0 2px #000;width:150px;height:150px}.scrollbar-example::-webkit-scrollbar-thumb{background-color:red}.scrollbar-example::-webkit-scrollbar-corner,.scrollbar-example::-webkit-scrollbar-track{background-color:#fff}.scrollbar-example::-webkit-scrollbar{width:.5rem;height:.5rem}.scrollbar-example{scrollbar-color:red #fff;-ms-overflow-style:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:200px;height:200px;overflow:auto}.animation-test{animation:bounce 1.5s infinite}.animation-magic-test,.animation-test{margin-top:50px;border-radius:50%;background-color:red;width:50px;height:50px}.animation-magic-test{animation:twisterInDown 1.5s infinite;animation-direction:alternate-reverse;margin-bottom:50px}@keyframes twisterInDown{0%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%;opacity:0}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%;opacity:1}}.isosceles-triangle{border-color:transparent transparent #000;border-style:solid;border-width:0 75px 150px;width:0;height:0}.right-isosceles-triangle{border-color:red transparent transparent;border-style:solid;border-width:75px 75px 0;width:0;height:0}.equilateral-triangle{border-color:transparent green transparent transparent;border-style:solid;border-width:75px 129.90381px 75px 0;width:0;height:0}.css-lock{font-size:calc(1rem + 8*(100vw - 40rem)/800)}.test-media{border:2px solid #000;background-color:green;width:150px;height:150px}.icon-mono{color:#3e3e3e}.icon-mail{width:1.28571em;font-size:1.2rem}.icon-adress,.icon-phone{width:1em;font-size:1.4rem}.icon-multi{font-size:3.125rem}.lost-example{padding-top:50px;padding-bottom:50px}.lost-example :not(input):not(textarea):not(select){background-color:rgba(0,0,255,.1)}.lost-example__wrapper{margin-right:auto;margin-left:auto;max-width:980px}.lost-example__wrapper:before{display:table;content:""}.lost-example__wrapper:after{display:table;clear:both;content:""}.lost-example__col{width:calc(33.3% - 20px)}.lost-example__col:nth-child(1n){float:left;clear:none;margin-right:30px}.lost-example__col:last-child{margin-right:0}.lost-example__col:nth-child(3n){float:right;margin-right:0}.lost-example__col:nth-child(3n+1){clear:both}dl>:not(dt):not(dd),ol>:not(li),ul>:not(li){outline:2px solid red}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-4px,0)}}@media (min-width:415px) and (max-width:1024px){.test-media{background-color:red;width:200px;height:200px}}@media (min-width:1440px){.css-lock{font-size:1.5rem}}@media (max-width:1024px){.lost-example__col{width:99.9%}.lost-example__col:nth-child(1n){float:left;clear:none;margin-right:30px}.lost-example__col:last-child{margin-right:0}.lost-example__col:nth-child(1n){float:right;margin-right:0}.lost-example__col:nth-child(1n+1){clear:both}}@media screen and (max-width:1024px){.contact .h2,.features h2,.h2,.news h2{font-size:2rem}.container{margin-right:16px;margin-left:16px}.o1{order:1}.o2{order:2}.page-main h1{font-size:2.375rem}.wrap50,.wrap70{width:100%}section.hero .wrap50.o1>img{max-height:200px}.products h2{font-size:2rem;text-align:left}.product-card{margin-right:0;width:100%}.product-card__img{width:100%}section.products{padding-bottom:50px}.text-block1,.text-block2,.text-block3{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.news-text__block{margin-right:0;margin-left:0}.news-card{width:100%}.meta-date{position:inherit}.contact-info{padding-left:0}.contact__wrap{padding-bottom:50px}section.contact{padding-top:30px}.mobile-hidden,.news-card>.wrap30{display:none}.dt-hidden{display:block}}@media (max-width:640px){.css-lock{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.news h2 {
	margin-top: 40px;
	margin-bottom: 40px;
	color: #000;
}

.products h2 {
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #000;
}

.products {
	background: #fff;
	padding-top: 50px;
}

.hero-h1 {
	font-weight: bold;
	color: #000;
}

.hero-subh {
	font-size: 18px;
}

.product-card__head {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 1.17em;
	font-weight: bold;
}

.product-card__subh {
	font-size: 16px;
	line-height: 1.25;
}

.whiteish {
	font-size: 18px;
}

h2.white {
	margin-bottom: 30px;
}

.news-heading {
	line-height: 1.15;
}

.address-icon, .mail-icon, .phone-icon {
	margin-bottom: 18px;
	margin-top: 18px;
}

.contact .h2 {
	margin-bottom: 30px;
	font-weight: bold;
}