body{font-family:Montserrat,sans-serif;background:url(../img/body-bg.svg) top repeat-y}.top{line-height:50px;text-align:right;height:50px}.top .call,.top .search{margin-left:10px;display:inline-block}.top .call a,.top .search a{font-weight:600;display:block;color:#fff;padding:0 10px;font-size:14px}.top .call{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;background:#d9272e}.top .call:hover{background:#000}header{z-index:999;padding:0 0 15px;height:150px;background:rgba(0,0,0,.8);width:100%}header .logo{float:left}header .lang{margin-top:10px;margin-left:10px;display:inline-block;z-index:9999;position:relative}header .lang ul{border-radius:3px;right:0;line-height:25px;display:none;text-align:right;list-style:none;position:absolute;top:50px;padding:5px 10px;background:#000;width:65px}header .lang a{color:#fff}h1:before,h2:before,h3:before{border-radius:6px;position:absolute;height:3px;bottom:-5px;background:#232323;content:"";width:120px}.customer{transform:rotate(-90deg);right:-66px;display:none;z-index:99;position:fixed;top:45%;background:#d9272e}.customer a{font-weight:600;display:block;color:#fff;padding:8px 12px;font-size:14px}.slider{position:relative}.slider .overlay .overlay-content{margin-top:20%;position:relative;padding:0 20px;max-width:720px}.slider .overlay .overlay-content a{margin-right:10px}.slider .overlay{left:0;right:0;position:absolute;top:0;bottom:0;background:rgba(0,0,0,.2)}.slider .owl-item h1,.slider .owl-item p{margin-bottom:0;color:#fff}.slider .owl-item.active h1,.slider .owl-item.active p{-webkit-animation-duration:1s;animation-duration:1s;animation-delay:.3s;animation-name:fadeInDown;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slider .owl-item.active a{margin-top:20px;-webkit-animation-duration:1s;animation-duration:1s;animation-delay:.3s;animation-name:fadeInUp;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slider .owl-carousel .owl-nav button.owl-next,.slider .owl-carousel .owl-nav button.owl-prev{background:hsla(0,0%,100%,.8)}.slider .owl-carousel .owl-nav button.owl-next{right:40px;z-index:999;position:absolute;top:45%}.slider .owl-carousel .owl-nav button.owl-prev{left:40px;z-index:999;position:absolute;top:45%}.slider .owl-carousel .owl-nav button.owl-next,.slider .owl-carousel .owl-nav button.owl-prev{color:#fff;height:42px;background:rgba(0,0,0,.3);width:42px}.slider .owl-theme .owl-nav{margin-top:0!important}.slider h1{font-size:50px}.slider h1,.slider p{text-shadow:0 0 5px #000}.slider p{font-weight:600;margin-top:20px;font-size:18px}.search-area{display:none;padding:10px 0;background:#212121}.search-area input{margin-bottom:0;border:none;color:#fff;background:#212121}.slider .owl-dots{left:0;position:absolute;top:40%;width:24px}.slider .owl-theme .owl-dots .owl-dot{margin:0 0 20px;position:relative;height:5px!important;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;background:#fff;width:24px!important}.slider .owl-theme .owl-dots .owl-dot.active{height:5px!important;background:#d9272e;width:44px!important}.slider .owl-theme .owl-dots .owl-dot span{right:-34px;color:#fff;position:relative;position:absolute;top:-15px;height:5px!important;font-size:24px;background:none!important;width:24px!important}.slider .owl-theme .owl-dots .owl-dot.active span{color:#d9272e;top:-25px;font-size:34px}.s-ex{padding:30px}.home-systems .center:before{right:0;position:absolute;top:-80px;height:162px;background:url(../img/home-cam.png) no-repeat;content:"";width:140px}.breadcrumbs{padding:20px 0;background:#ebebeb}.about-page .center .box{margin-bottom:100px}.about-page .center .box .v-box img{width:100%}.about-page .center .box:nth-child(2n) .v-box:first-child{grid-column-start:2;grid-row-end:1}.page-head{background-position:cover;background-position:50%;width:100%}.page-head-links{margin-left:90px}.page-head-links ul{list-style:none}.page-head-links ul li{margin:15px 0}.page-head-links ul li a{font-weight:600;color:#fff;position:relative;font-size:16px}.page-head-links ul li a:hover,.page-head-links ul li.active a{color:#d9272e}.page-head-links ul li.active a:before{left:-90px;position:absolute;top:50%;height:1px;background:#d9272e;content:"";width:80px}.home-gallery{background:url(../img/gallery-bg.svg);background-size:cover}.home-gallery h3{font-size:33px}.home-gallery strong{margin:20px 0;display:block;color:#000;font-size:24px}.home-gallery h4{font-size:23px}.home-gallery ul{margin-top:20px;list-style:none}.home-gallery ul li{display:inline-block}.home-gallery ul li a{border-radius:48px;line-height:48px;display:block;text-align:center;color:#fff;height:48px;font-size:24px;background:#d9272e;width:48px}.home-gallery ul li a:hover{background:#232323}.home-news .item{position:relative}.home-news .n-ex{left:0;right:0;position:absolute;padding:15px 30px;bottom:0;background:rgba(0,0,0,.5)}.home-news .n-ex h4{margin-bottom:0;color:#fff}footer{background:#d9272e}footer p{font-size:13px}footer h4,footer p{color:#fff}footer ul{margin-top:20px;list-style:none}footer ul li{margin-bottom:10px}footer a{color:#fff}footer a:hover{color:#232323}footer small{color:#fff}.contact-form input,.contact-form textarea,.form input,.form textarea,.page-form input,.page-form textarea{border:none;border-bottom:1px solid #999}.page-form{border-radius:30px;box-shadow:0 0 40px rgba(0,0,0,.1);padding:40px 80px;background:#fff}.sidebar-content{display:flex}.content{flex:3;max-width:890px;margin-right:50px}.sidebar{flex:1;max-width:300px}.side-menu{box-shadow:0 0 40px rgba(0,0,0,.2);background:#fff}.side-menu h3{margin-bottom:0;color:#fff;padding:10px 30px;font-size:22px;background:red}.side-menu h3:before{display:none}.side-menu ul{list-style:none;padding:30px}.side-menu ul li{margin-bottom:5px}.side-menu ul li a{display:block;color:#d9272e;position:relative;padding:10px 5px 10px 30px}.side-menu ul li a:before{left:0;position:absolute;top:45%;height:2px;background:red;content:"";width:20px}.side-menu ul li a:hover{color:red}.side-menu ul li.active a:before{left:0;position:absolute;top:45%;height:2px;background:red;content:"";width:40px}.side-menu ul li.active a{font-weight:600;padding:10px 5px 10px 50px}.content img{margin:10px 0 20px;max-width:100%}.ref{box-shadow:0 0 40px rgba(0,0,0,.15);text-align:center;padding:30px;background:#fff}.ref img{margin-bottom:20px}.ref h4{font-size:16px}.ref p{line-height:18px;font-size:14px}.ref-list ul{list-style:none}.ref-list ul li{margin-bottom:15px;font-weight:600;color:#d9272e}.address h3{margin-bottom:40px}.contact-form{border-left:1px solid #ddd;padding-left:60px}#cssmenu{float:right;margin-top:15px;z-index:99;position:relative}#cssmenu>ul>li:last-child>a{border-right:none}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{line-height:1;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;position:relative}#cssmenu>ul>li>a{font-weight:600;display:block;color:#fff;padding:10px 20px;font-size:14px}#cssmenu>ul>li>ul>li>a{color:#444!important}#cssmenu>ul>li>ul>li>a:hover{color:red!important}#cssmenu:after,#cssmenu>ul:after{visibility:hidden;line-height:0;display:block;clear:both;height:0;content:"."}#cssmenu #menu-button{display:none}#cssmenu>ul>li{float:left}#cssmenu ul ul{left:-9999px;box-shadow:0 0 40px rgba(0,0,0,.2);position:absolute}#cssmenu.align-right ul ul{text-align:right}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu ul ul ul{margin-left:100%;top:0;padding:20px;background:#fff}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li a{font-weight:600;text-decoration:none;display:block;color:#333;border-bottom:1px solid #ebebeb;padding:15px 10px;width:280px}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#333;color:#882b33}#cssmenu>ul>li>ul{padding:20px;background:#fff}#cssmenu ul ul:last-child:before{left:0;position:absolute;height:20px;bottom:-10px;background:#d9272e;content:"";width:50%}#cssmenu ul ul:last-child:after{right:0;position:absolute;height:20px;bottom:-10px;background:#232323;content:"";width:50%}img.s-mobile{display:none!important}.product-contact{position:relative}.product-contact a{color:#fff}.product-contact:before{left:0;background:#d9272e}.product-contact:after,.product-contact:before{z-index:-1;position:absolute;top:0;bottom:0;content:"";width:50%}.product-contact:after{right:0;background:#232323}.pc .box{padding:0 80px}.pc p{font-size:18px}.pc .box:nth-child(2) p,.pc p{color:#fff}.product-contact .form{border-radius:10px;padding:80px 120px;max-width:1170px;background:#fff}.title{-webkit-line-clamp:2}.paragraph,.title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.paragraph{-webkit-line-clamp:3}@media only screen and (max-width:1440px){.slider .overlay .overlay-content{margin-top:10%;padding:0 80px;max-width:900px}}@media only screen and (max-width:1030px){#cssmenu{float:right}#cssmenu>ul>li>a:hover{background:#882b33}#cssmenu>ul{margin:0;position:relative;top:0}#cssmenu ul,#cssmenu>ul{display:none;z-index:99999;position:absolute;width:100%}#cssmenu:after,#cssmenu>ul:after{visibility:hidden;line-height:0;display:block;clear:both;height:0;content:"."}#cssmenu.align-center>ul,#cssmenu.align-right ul ul{text-align:left}#cssmenu ul li,#cssmenu ul li:hover>ul>li,#cssmenu ul ul li{height:auto;width:100%}#cssmenu.align-center>ul>li,#cssmenu.align-right>ul>li,#cssmenu>ul>li{float:none;display:block}#cssmenu>ul>ul>li>a{color:#fff;padding:15px 20px 20px 30px;font-size:12px;background:none}#cssmenu>ul>li>a{display:block;color:#fff!important;padding:20px!important;font-size:14px;background:#1d2228}#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff;background:#882b33}#cssmenu ul ul li a,#cssmenu ul ul li>a{background:#202935}#cssmenu ul ul ul li a,#cssmenu ul ul ul ul li a{padding-left:40px}#cssmenu ul ul,#cssmenu ul ul ul{left:0;margin:0;right:auto;position:relative;width:100%}#cssmenu #menu-button{right:0;display:block;color:#000;cursor:pointer;position:absolute;top:-50px;height:32px;font-size:12px;background:#d9272e;width:32px}#cssmenu #menu-button:after{top:10px;height:2px;background:#fff}#cssmenu #menu-button:after,#cssmenu #menu-button:before{right:8px;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;content:"";width:15px}#cssmenu #menu-button:before{border-top:2px solid #fff;border-bottom:2px solid #fff;top:15px;height:3px}#cssmenu .submenu-button{border-left:1px solid hsla(0,0%,47%,.15);right:0;display:block;z-index:10;cursor:pointer;position:absolute;top:0;height:55px;width:55px}#cssmenu .submenu-button:after{left:26px;top:21px;height:11px;width:1px}#cssmenu .submenu-button:after,#cssmenu .submenu-button:before{display:block;z-index:99;position:absolute;background:#fff;content:""}#cssmenu .submenu-button:before{left:21px;top:26px;height:1px;width:11px}#cssmenu,#cssmenu ul li a,#cssmenu ul ul li a{width:100%}#cssmenu .submenu-button.submenu-opened:after,#cssmenu ul ul li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:after,#menu-line{display:none}#cssmenu ul ul li a{color:#fff;padding:15px 20px}#cssmenu>ul>li.active>a:before{display:none}#cssmenu ul ul{border-bottom:none}#cssmenu ul ul li a{border-bottom:1px solid #444}.home-about .center{margin-top:40px;z-index:10;position:relative}#cssmenu>ul>li>ul{padding:0}#cssmenu>ul>li>ul>li>a{color:#ebebeb!important}}@media only screen and (max-width:999px){img.s-desktop{display:none!important}img.s-mobile{display:block!important}.slider .owl-item.active h1{font-size:30px}.slider .owl-item.active p{font-size:16px}.home-gallery .box.col-3{grid-template-columns:repeat(2,1fr)}footer .center.col-4{text-align:center;grid-template-columns:repeat(1,1fr)}.about-page .center .box:nth-child(2n) .v-box:first-child{grid-column-start:1;grid-row-end:1}.slider .overlay .overlay-content{margin-top:30%;padding:0 20px}.page-head-links{margin-left:40px}.page-head-links ul li.active a:before{left:-40px}.product-contact:after,.product-contact:before{width:100%}.product-contact .box.text-right{text-align:center}.product-contact .box.text-right p{color:#fff}.pc .box{text-align:center;padding:0}.product-contact .form{padding:40px 20px}.sidebar-content{display:block}.content{margin-right:0}.sidebar{max-width:100%}.contact-form{border-left:none;padding-left:0}header .logo{margin-top:15px;width:160px}.slider .owl-carousel .owl-nav button.owl-next{right:10px}.slider .owl-carousel .owl-nav button.owl-prev{left:10px}.slider .overlay .overlay-content{text-align:center}}