@font-face{font-family:"Verdana Alternative";font-style:normal;font-weight:400;src:url("../fonts/verdana.woff") format("woff"), url("../fonts/verdana.ttf") format("truetype");}
@font-face{font-family:"Super1";font-style:normal;font-weight:400;src:url("../fonts/super.woff") format("woff"), url("../fonts/super.ttf") format("truetype");}
@font-face{font-family:"BH";font-style:normal;font-weight:400;src:url("../fonts/bluehighway.woff") format("woff"), url("../fonts/bluehighway.ttf") format("truetype");}
body{font-family:Verdana, "Verdana Alternative", Arial;font-size:0px;padding:0px;margin:0px;color:rgb(42, 42, 42);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-color:rgb(35, 35, 35);background-color:white;}
a, a:link, a:visited{text-decoration:none;outline:none;}
a:hover{}
a:active{}
ul{margin:0px;padding:0px 0px 0px 20px;}
li{}
hr{display:block;width:100%;margin:20px auto 25px;border:none;height:0.8px;background-image:linear-gradient(to left, rgb(255, 255, 255), rgba(0, 0, 0, 0.35), rgb(255, 255, 255));position:relative;transition:all 0.3s ease;overflow:visible;height:0px;border-bottom:2px dashed rgba(0, 0, 0, 0.15);}
h2{font-family:"Super1";font-size:28px;margin:0px 0px 10px 0px;padding:0px;font-weight:bold;text-align:center;}
div{vertical-align:middle;}
header{position:fixed;z-index:1000;width:calc(100% - 100px);display:table;left:0px;top:0px;padding:20px 50px;box-shadow:0px 1px 0px rgba(0, 0, 0, 0);background-color:rgba(255, 255, 255, 0);transition:all 0.3s ease;}
.header_cell{display:table-cell;position:relative;}
header ul{padding:0px;white-space:nowrap;display:block;text-align:right;margin:0px;position:relative;right:-14px;}
header li{font-size:14px;display:inline-block;padding:9px 14px 10px;text-align:center;margin:0px;color:rgba(255, 255, 255, 0.9);transition:all 0.3s ease;position:relative;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;background-size:0px;background-repeat:no-repeat;}
header img{max-height:30px;max-width:160px;}
footer ul{padding:0px;display:block;text-align:right;margin:0px;white-space:normal;position:relative;right:-12px;}
footer li{font-size:12px;display:inline-block;padding:7px 0px;text-align:right;margin:0px 12px;white-space:nowrap;color:rgba(255, 255, 255, 0.8);cursor:pointer;}
footer li::after{content:'';width:100%;height:0px;display:block;border-bottom:1px dashed rgba(255, 255, 255, 0.26);margin:2px 0px 0px 0px;}
img{vertical-align:middle;}
button{display:inline-block;border:1px solid rgba(239, 127, 26, 0);border-radius:3px;background-color:rgb(245, 66, 23);background-image:none;color:white;font-family:Verdana, Arial;font-weight:normal;margin:0px;transition:all 0.3s ease;cursor:pointer;font-size:16px;padding:12px 23px 14px;position:relative;z-index:1;outline:none !important;margin:9px 5px;}
button:hover{background-color:rgb(206, 51, 13) !important;border-color:transparent !important;color:white !important;}
.header_title{width:160px;margin:1px 0px 0px 20px;filter:brightness(6.3);transition:all 0.3s ease;}
section{padding:50px 10vw 40px;font-size:14px;flex-grow:1;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:all 0.3s ease;text-align:center;background-color:white;}
h1 i{font-size:0.23em;vertical-align:top;font-style:normal;margin:8px 0px 0px 0.6em;font-family:"Super1";color:rgb(239, 127, 26);}
footer{padding:0px;background-color:rgb(35, 35, 35);flex-grow:0;position:relative;transition:all 0.3s ease;overflow:hidden;}
#home{padding:0px;}
.section_inner{background-size:cover;background-position:center;position:relative;}
#home .section_inner{background-image:url(../img/home.jpg);text-align:center;color:white;padding-top:calc(20vh + 75px);padding-bottom:calc(15vh + 20px);padding-left:10vw;padding-right:10vw;background-color:rgb(49, 55, 61);}
h1{font-family:"BH", "Super1";font-size:60px;margin:0px 0px 10px 0px;padding:0px;font-weight:bold;position:relative;z-index:1;}
h3{padding:0px 0px 8px 0px;margin:0px;font-weight:bold;font-size:20px;position:relative;z-index:1;text-align:center;font-family:"Super1";}
h4{opacity:0.7;padding:0px;margin:0px 0px 50px 0px;font-weight:normal;font-size:18px;position:relative;z-index:1;text-align:center;}
h2::after{content:'';width:100px;height:0px;margin:15px auto 30px;display:block;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
h2::first-letter{color:rgb(239, 127, 26);}
.footer_copyright{color:rgba(255, 255, 255, 0.15);font-size:10px;padding:7px 0px;}
.footer_copyright::before{content:'';display:block;width:60px;height:30px;background-image:url(../img/watermark.svg);background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:bottom;opacity:0.2;margin:0px auto 10px 0px;}
.footer_cell{display:table-cell;vertical-align:bottom;}
.section_table{display:table;width:100%;padding-bottom:50px;}
.section_cell{display:table-cell;text-align:left;width:50%;vertical-align:top;}
.section_cell:last-of-type{text-align:right;padding-left:30px;}
.features_line{display:table;width:100%;padding-top:20px;}
.features_line_pic{display:table-cell;vertical-align:middle;text-align:right;width:1px;font-size:0px;background-repeat:no-repeat;background-size:0px;}
.features_line_text{display:table-cell;vertical-align:middle;text-align:left;padding:0px 0px 0px 20px;color:rgb(72, 72, 72);}
.features_line_pic::before{content:'';display:inline-block;width:60px;height:60px;background-image:inherit;background-size:contain;background-position:center;background-repeat:no-repeat;}
.product_line{width:100%;padding-bottom:50px;text-align:left;}
.product_pic{display:table-cell;min-width:200px;vertical-align:top;background-color:rgba(0, 0, 0, 0.05);width:15vw;background-size:cover;background-position:center;border-radius:3px;position:relative;overflow:hidden;}
.product_description{vertical-align:top;padding:20px 0px 0px 0px;width:auto;text-align:center;}
dl{margin:0px;padding:0px;text-align:left;}
dt{font-size:16px;padding:20px 0px 6px 0px;}
dd{margin:0px;padding:4px 0px 4px 30px;font-size:13px;color:grey;position:relative;}
dd::before{content:'-';opacity:0.5;position:absolute;width:16px;height:16px;background-image:url(../img/ok.png);background-size:contain;background-position:center;background-repeat:no-repeat;left:0px;top:4px;opacity:0.2;}
dt:first-of-type{padding-top:0px;}
.contacts_block{width:26%;text-align:center;padding:40px 2% 45px;background-color:rgb(255, 255, 255);border-radius:3px;border:1px solid rgba(0, 0, 0, 0.13);background-repeat:no-repeat;background-size:0px 0px;position:relative;z-index:2;overflow:hidden;}
.contacts{display:flex;width:100%;justify-content:space-between;padding:20px 0px 30px;}
.contacts_block::before{content:'';display:block;width:80px;height:80px;margin:0px auto 20px;border:1px solid rgba(0, 0, 0, 0.13);border-radius:100px;background-image:inherit;background-position:center;background-size:60% auto;background-repeat:no-repeat;}
.contacts_block button{border-color:rgb(239, 127, 26);color:rgb(239, 127, 26);display:block;margin:20px auto 0px;background-color:transparent;font-size:13px;padding:8px 15px 9px;}
.on_scroll header{background-color:rgb(255, 255, 255);box-shadow:0px 1px 0px rgba(0, 0, 0, 0.15);}
.on_scroll header li{color:rgb(42, 42, 42);}
.on_scroll .header_title{filter:brightness(1);opacity:0.9;}
section:after{content:'';display:block;position:absolute;width:50px;height:50px;left:50%;bottom:0px;transform:translate(-50%, 50%) rotate(45deg);background-color:white;z-index:1;}
hr::after{content:'';display:block;position:absolute;width:36px;height:36px;left:50%;bottom:0px;transform:translate(-50%, 50%) rotate(45deg);background-color:rgb(255, 255, 255);z-index:1;border:1px solid transparent;border-right-color:rgba(0, 0, 0, 0.35);border-bottom-color:rgba(0, 0, 0, 0.35);border:2px dashed transparent;border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);}
.windows{position:fixed;left:0px;top:0px;width:100vw;height:100%;transition:all 0.3s ease;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.9);z-index:10000;font-size:0px;overflow:hidden;background-image:url(../img/tile.png);background-size:100px;}
.windows_show{overflow-y:hidden;}
.windows_show .windows{opacity:1;visibility:visible;}
.window{position:absolute;width:100%;height:100%;overflow:auto;left:0px;top:0px;text-align:center;opacity:0;visibility:hidden;transition:all 0.4s ease;}
.window_block{overflow:hidden;border-radius:3px;display:inline-block;background-color:white;transition:all 0.4s ease;transform:scale(0.8);max-width:90%;margin:40px 0px;box-shadow:0 0 100px rgba(0, 0, 0, 0.25);}
.window_title{text-align:left;font-family:"Super1";font-size:18px;padding:15px 50px 15px 30px;border-bottom:1px solid rgba(0, 0, 0, 0.1);line-height:22px;position:absolute;left:0px;top:0px;width:calc(100% - 80px);}
.window_content{padding:0px;margin-top:52px;}
.window_close{}
.window_show{opacity:1;visibility:visible;}
.window::after{content:'';display:inline-block;width:0px;height:100%;vertical-align:middle;}
.window_title:first-letter{color:rgb(239, 127, 26);}
.window_close{display:inline-block;width:30px;cursor:pointer;position:absolute;right:11px;top:11px;transition:all 0.4s ease;height:30px;opacity:0.2;}
.window_close::before{content:'';position:absolute;width:60%;height:2px;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);background-color:black;}
.window_close::after{content:'';position:absolute;width:60%;height:2px;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:black;}
.window_close:hover{opacity:0.6;}
.window_show .window_block{transform:scale(1);}
.window_content iframe{width:80vw;height:calc(100vh - 200px);border-radius:3px;overflow:hidden;}
.windows_show header{}
.windows_show section{}
.windows_show hr{}
.windows_show footer{}
footer::after{content:'';display:block;position:absolute;width:50px;height:50px;left:50%;top:0px;transform:translate(-50%, -50%) rotate(45deg);background-color:rgb(255, 255, 255);z-index:1;}
#home button{}
dd:last-of-type{padding-bottom:0px;}
.section_cell:first-of-type{padding-right:30px;}
.footer_cell li::after{display:none;}
.footer_cell li{color:rgba(255, 255, 255, 0.4);cursor:default;}
.footer_cell ul{white-space:pre-wrap;}
.footer_table{display:table;width:calc(100% - 20vw);padding:30px 10vw 90px;background-color:rgb(35, 35, 35);}
.footer_line{padding:50px 0px 30px;width:calc(100% - 20vw);border-bottom:2px dashed rgba(255, 255, 255, 0.15);margin:0px auto;}
#home .section_inner::before{content:'';position:absolute;z-index:0;width:50%;height:70%;left:25%;top:15%;background-image:inherit;background-size:200% auto;background-position:center;filter:blur(8vw) brightness(0.6);}
.product_pic_title{background-color:rgb(239, 127, 26);color:white;font-family:"Super1";font-size:18px;position:absolute;top:0px;right:0px;transform:rotate(-90deg) translate(0%, -140%);transform-origin:100% 0%;white-space:nowrap;padding:12px 25px 12px;text-align:right;}
.scroll_up{opacity:0;visibility:hidden;position:absolute;width:36px;height:36px;background-image:url(../img/up.png);background-size:60% auto;background-position:center;background-repeat:no-repeat;background-color:rgb(239, 127, 26);z-index:100;right:0px;bottom:-40px;transform:translate(0px, 0%);border-radius:2px;transition:all 0.4s ease;cursor:pointer;}
.on_scroll .scroll_up{opacity:1;visibility:visible;transform:translate(0px, 100%);}
.transparent{border-color:rgba(0, 0, 0, 0.2);background-color:transparent;color:rgb(245, 66, 23);}
.out{display:inline-block;width:25px;position:relative;}
.out::before{content:'';background-image:url(../img/out.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:22px;height:22px;position:absolute;right:-4px;top:-2px;transform:translate(0px, -50%);}
.product_pic_title::before{content:'';position:absolute;right:calc(100% + 10px);width:46px;height:100%;top:0px;background-color:rgb(91, 91, 91);}
.active{}
.active::before{width:13px;opacity:1;margin-right:10px;}
header li::before{content:'';display:inline-block;width:0px;height:13px;background-color:rgb(239, 127, 26);transition:all 0.3s ease;opacity:0;margin-right:0px;vertical-align:middle;position:relative;top:-1px;}
header li::after{content:'';position:absolute;z-index:0;width:calc(100% - 6px);height:calc(100% - 4px);left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid transparent;border-radius:3px;transition:border-color 0.3s ease, background-color 0.3s ease;}
header li:hover::after{border-color:rgba(255, 255, 255, 0.15);}
.on_scroll header li:hover::after{border-color:rgba(0, 0, 0, 0.15);}
.contacts_block::after{background-image:inherit;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;z-index:-1;width:100%;height:100%;left:35%;top:50%;transform:rotate(-20deg);filter:blur(7px);opacity:0.4;}
.product_pic_simple{background-size:0px;background-repeat:no-repeat;vertical-align:middle;text-align:center;border-radius:3px;font-size:0px;}
.on_scroll .header_black{background-color:rgb(24, 24, 24);box-shadow:none;}
.on_scroll .header_black .header_title{filter:brightness(6.3);opacity:1;}
.on_scroll .header_black li{color:rgba(255, 255, 255, 0.35);}
.on_scroll .header_black li:hover::after{border-color:rgba(255, 255, 255, 0.1);}
.on_scroll .header_black .active{color:white;}
.product_details{padding:0px 50px 50px;}
.product_details_content{padding:0px 0px 40px 0px;}
.product_details_pic{height:60px;background-size:auto 100%;background-position:center;background-repeat:no-repeat;margin:0px 0px 40px 0px;}
.window_content h3{padding-left:50px;padding-right:50px;padding-top:30px;}
.window_content h4{padding-left:50px;padding-right:50px;}
.link, .link:link, .link:visited{position:relative;white-space:nowrap;color:rgb(245, 66, 23);color:rgb(239, 127, 26);transition:all 0.3s ease;}
.link:hover{color:rgb(206, 51, 13);color:rgb(245, 66, 23);}
.link:active{}
.link::after{content:'';position:absolute;width:100%;height:0px;border-bottom:1px dashed rgba(0, 0, 0, 0.37);left:0px;bottom:-2px;}
.product_links{text-align:center;padding:50px 0px 0px;}
.product_pic_simple::before{content:'';display:inline-block;min-width:200px;min-height:60px;width:16vw;height:6vw;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:inherit;margin:10px 6vw 30px;}
.product_line .features_line{display:inline-table;width:auto;margin:0px 30px;}
.window_pic{height:180px;background-size:auto 60px;background-position:center calc(50% + 10px);background-repeat:no-repeat;margin:0px 0px -40px 0px;padding-top:30px;}
.window_title_light{color:rgba(255, 255, 255, 0.8);}
.window_title_light .window_close::before{background-color:white;}
.window_title_light .window_close::after{background-color:white;}
.product_line h4{margin-bottom:0px;}
.product_line .link{font-size:16px;}
.link .out{filter:brightness(0.4) sepia(1) contrast(4) hue-rotate(315deg);top:-1px;filter:brightness(0.6);filter:brightness(0.44) sepia(1) contrast(3.1) hue-rotate(329deg);width:22px;filter:brightness(0.4);}