html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:'Open Sans';font-size:16px;line-height:24px;color:black;}
html, body{overflow-x:hidden;}
img{max-width:100%;}
.header_camera{position:absolute;top:0;right:210px;}
header{background:#f7f7f7;padding-bottom:65px;}
header .logo{text-align:center;}
header .container{padding-top:50px;}
header nav{padding-top:10px;}
header nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
header nav ul li a{color:#333333;font-weight:700;text-decoration:none;padding:7px 8px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:.25s all;transition:.25s all;font-size:12px;}
header nav ul li a:hover{background-color:#0db300;color:white;}
#install .container{position: relative;z-index: 999999;}
.header_phone-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
.header_phone-box img{margin-right:15px;}
.header_phone-box p{color:#333333;font-size:14px;line-height:15px;margin-bottom:10px;font-weight:600;}
.header-row{padding-top:30px;background:url("../img/header-gradient.png") no-repeat;background-position:95% 50px;}
.header-row h1{font-size:45px;color:#fff;font-weight:700;line-height:50px;padding-top:40px;}
.header-row .header_infotext{color:#333333;font-size:23px;font-weight:600;margin-top:40px;}
.header_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:28px;}
.header_info img{margin-right:15px;}
.header_info p{font-size:13px;color:#333333;padding-right:50px;font-weight:600;line-height:16px;}
form{margin-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.form_input{width:250px;height:50px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #d6d6d6;background-color:#ffffff;text-indent:25px;color:#333333;font-weight:600;display:inline-block;font-size:13px;margin-right:10px;}
.input_submit{color:#ffffff;font-size:18px;font-weight:600;text-transform:uppercase;background-image:-webkit-linear-gradient(263deg, #0db300 0%, #6ece07 100%);background-image:linear-gradient(-173deg, #0db300 0%, #6ece07 100%);width:308px;height:67px;-webkit-border-radius:3px;border-radius:3px;background-color:#0db300;border:0;margin-top:30px;line-height:67px;}
section h2{color:#333333;font-size:45px;font-weight:700;text-transform:uppercase;text-align:center;padding-bottom:50px;}
#kinds{padding-bottom:60px;position:relative;padding-top: 60px;}
#kinds .top-line{background-image:url("../img/kings-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:500px;background-color:#f6f5f5;position:absolute;top:0;}
#kinds h2{padding-bottom:100px;}
#kinds .kigs-item{background-position:40px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:60px;}
#kinds .kigs-item:after{content:'';background-color:#ffffff;background-image:-webkit-gradient(linear, right top, left top, from(rgba(250, 249, 249, 0.76)), color-stop(51%, rgba(250, 249, 249, 0.76)), to(rgba(0, 0, 0, 0.76)));background-image:-webkit-linear-gradient(right, rgba(250, 249, 249, 0.76) 0%, rgba(250, 249, 249, 0.76) 51%, rgba(0, 0, 0, 0.76) 100%);background-image:linear-gradient(to left, rgba(250, 249, 249, 0.76) 0%, rgba(250, 249, 249, 0.76) 51%, rgba(0, 0, 0, 0.76) 100%);opacity:0.19;width:100%;margin-left:40px;height:135px;position:absolute;-webkit-transition:0.5s all linear;transition:0.5s all linear;z-index:0;}
#kinds .kigs-item:before{content:'';background:url("../img/kigns-item-border.png") no-repeat;z-index:999;width:156px;background-size:100%;height:135px;position:absolute;opacity:0;-webkit-transition:0.1s all linear;transition:0.1s all linear;}
#kinds .kigs-item img{margin-right:10px;z-index:10;}
#kinds .kigs-item p{color:#333333;font-size:16px;font-weight:700;text-transform:uppercase;-webkit-transition:0.15s all linear;transition:0.15s all linear;}
#kinds .kigs-item:hover:before{opacity:1;}
#kinds .kigs-item:hover p{color:#0db300;}
#kinds .kigs-item:hover:after{background-image:-webkit-gradient(linear, right top, left top, from(rgba(250, 249, 249, 0.76)), color-stop(51%, rgba(250, 249, 249, 0.76)), to(rgba(13, 179, 0, 0.76)));background-image:-webkit-linear-gradient(right, rgba(250, 249, 249, 0.76) 0%, rgba(250, 249, 249, 0.76) 51%, rgba(13, 179, 0, 0.76) 100%);background-image:linear-gradient(to left, rgba(250, 249, 249, 0.76) 0%, rgba(250, 249, 249, 0.76) 51%, rgba(13, 179, 0, 0.76) 100%);}
.kings-camera-1{position:absolute;top:-150px;right:0;}
.kings-camera-2{position:absolute;top:150px;}
.kings-camera-3{position:absolute;right:0px;bottom:0px;}
#systems{background:url("../img/systems-bg.png") no-repeat;width:100%;background-position:center top;background-color:#030303;padding-bottom:130px;position: relative;z-index: 999999;}
#systems h2{padding-top:100px;color:#0db300;line-height:55px;}
#systems .system-text{font-size:13px;color:white;text-align:center;padding:0 100px;padding-bottom:60px;line-height:17px;}
#systems .system-item{-webkit-border-radius:5px;border-radius:5px;background:#fff;padding-bottom:30px; height: 100%;}
#systems .system-item .system-item-img{position:relative;}
#systems .system-item .items-over{position:absolute;bottom:15px;left:20px;}
#systems .system-item .item-over{height:25px;-webkit-border-radius:3px;border-radius:3px;background-color:#ff4a4a;color:white;padding:0 20px;margin-right:5px;}
#systems .system-item-name{text-align:center;font-size:19px;color:#333333;padding:20px 50px;    height: 88px;
    display: flex;
    justify-content: center;
    align-items: center;}
#systems .system-item-text{color:#333333;padding:0 15px;text-align:center;font-weight:600;line-height:17px;}
#systems .system-item-price{color:#20b914;font-weight:700;font-size:20px;text-align:center;padding:20px 80px;}
#systems .system-link{width:232px;height:50px;-webkit-border-radius:3px;border-radius:3px;background-color:#20b914;display:block;color:white;font-size:15px;font-weight:700;text-align:center;text-decoration:none;margin:0 auto;line-height:50px;    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;}
.no-gutter{padding-left:0;padding-right:0;}
footer{background-color:#333333;height:64px;}
footer p{font-size:14px;font-weight:700;line-height:64px;text-align:center;color:white;}
#install{background-image:url("../img/install-image.png");background-repeat:no-repeat;height:620px;padding:30px 0;background-color:#414141;background-position:-320px 0;position:relative;margin-top:-1px;}
#install h2{text-align:left;color:white;line-height:55px;font-size:45px;font-weight:600;padding-bottom:20px;}
#install .text{color:white;max-width:700px;font-size:15px;margin-bottom:20px;}
#install .header_info img{width:100px;max-width:43px;}
#install .header_info p{font-size:21px;font-weight:400;text-transform:uppercase;line-height:25px;color:white;}
#install .input_submit{background:#0db300;line-height:67px;}
#equipment{padding-top:50px;padding-bottom:100px;margin-top: 100px;}
#equipment h2{font-weight:700;padding-bottom:65px;}
#equipment .eq-img{min-width:160px;}
#equipment .eq-img img{display:block;margin:0 auto;}
#equipment .equipment-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:35px;}
#equipment h3{font-size:20px;color:#333333;margin-bottom:10px;}
#equipment p{color:#333333;font-size:13px;line-height:17px;font-weight:600;}
#partners{padding:50px 0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
#capabilities{padding-top:50px;padding-bottom:50px;margin-top: 100px;}
#capabilities h2{line-height:55px;padding-bottom:100px;}
#capabilities .capa-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:60px;}
#capabilities .capa-img{min-width:350px;width:350px;margin-right:15px;}
#capabilities .capa-text h3{color:#333333;font-size:25px;font-weight:700;text-transform:uppercase;padding-bottom:20px;}
#capabilities .capa-text p{color:#333333;font-size:13px;font-weight:600;line-height:17px;}
#capabilities .capa-revers{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
#capabilities .capa-revers h3{text-align:right;}
#capabilities .capa-revers p{text-align:right;}
#capabilities .capa-revers .capa-img{margin-right:0;margin-left:15px;}
#access{background:url("../img/access.png") no-repeat;background-size:cover;padding:80px 0;}
#access h2{line-height:55px;padding-bottom:100px;font-weight:700;}
#access .text{font-size:14px;color:#333333;font-weight:600;line-height:17px;}
#access .header_info img{width:100px;max-width:43px;}
#access .header_info p{font-size:20px;font-weight:600;text-transform:uppercase;line-height:25px;color:white;color:#333333;}
#access .input_submit{background:#0db300;line-height:67px;}
#access .img{margin-left:-50px;position:absolute;}
#works{margin-top:90px;padding-top: 30px;}
#works h2{padding-bottom:80px;font-weight:700;}
#works .works{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#works .works div{width:20%;max-height:360px;overflow:hidden;height:300px;}
#works .works div:first-child img{margin-left:0;}
#works .works img{height:auto;transition:transform .5s;width:100%;max-width:150%;}
#works .works div:hover img{transform:scale(1.1);}
#contact{padding-top:30px;margin-top: 80px;}
.header_form{position: relative;z-index: 999;}
#contact h2{padding-bottom:50px;}
#contact #map{position:absolute;width:100%; z-index: 9;}
#contact .contact-box{height:500px;background-color:rgba(255, 255, 255, 0.8);padding-top:55px;padding-left:50px;padding-right:50px;position: relative;z-index: 9999;}
#contact .header_phone-box{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;}
#contact .header_phone-box p{font-weight:600;}
#contact .header_phone-box .loca p{font-size:13px;}
#contact .mail{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#contact .mail p{margin-bottom:0;}
#contact .contact-soc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:30px;justify-content: center;padding-right: 58px;}
#contact .soc-box{height:34px;margin-left:15px;}
#contact .soc-box a{text-decoration:none;}
#contact .soc-box b{font-size:14px;margin-right:15px;display:block;}
#contact .soc-box img{margin-right:10px;}
.parthers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{background-color:white;}
.hamburger{display:none;}
@media only screen and (max-width:1600px){#works .works div{height:250px;}
.kings-camera-1{right:-250px;}
.kings-camera-2{left:-200px;}
.kings-camera-3{position:absolute;right:0px;bottom:0px;display:none;}
#install{background-position:-320px 0;}
}
@media only screen and (max-width:1200px){/**/.header_phone-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.header-row h1{font-size:35px;line-height:40px;margin-top:10px;}
.form-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.form-input input{width:48%;}
.header-row .header_infotext{font-size:22px;margin-top:60px;}
.kings-camera-1{top:-100px;right:-100px;}
.kings-camera-1 img{width:50%;float:right;}
.kings-camera-2{left:-50px;top:400px;}
.kings-camera-2 img{width:50%;}
#kinds .kigs-item p{font-size:13px;line-height:20px;}
section h2{font-size:35px;line-height:40px !important;}
#systems .system-item{height:100%;}
#systems .system-item-name{height:150px;}
#contact .contact-box{padding-left:25px;padding-right:25px;}
#works .works img{height:100%;}
}
@media only screen and (max-width:992px){/**/.hidden-lg-down{display:none;}
.header-row{background-size:contain;}
.header-row h1{margin-left:135px;}
.header-row .header_infotext{text-align:center;}
.header_info p{text-align:center;padding-right:0;}
.kings-camera-1{display:none;}
.kings-camera-2{display:none;}
.system-item{margin-bottom:30px;}
#systems .system-item-name{height:auto;}
#systems .col-lg-4.col-md-6{margin-bottom:30px;}
#install{background:#414141;position:inherit;}
#install h2{text-align:center;}
#install p{text-align:center;}
#equipment{padding-top:50px;}
#works{padding-top:50px;}
#works .works div{height:150px;}
#contact{padding-top:50px;}
#works h2{padding-bottom:50px;}
#capabilities{padding-top:50px;}
}
@media only screen and (max-width:768px){header{padding-bottom:50px;}
#kinds .kigs-item p{font-size:16px;}
.header-row h1{padding-top:18px;line-height:35px;font-size:30px;}
#capabilities .capa-item{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important;}
#capabilities .capa-img{width:auto;min-width:inherit;margin-right:0;text-align:center;}
#capabilities .capa-img img{text-align:center;}
#capabilities .capa-text h3{text-align:center;}
#capabilities .capa-text p{text-align:center;}
#access{padding:50px 0;}
section h2{font-size:30px;line-height:35px;}
#access h2{padding-bottom:30px;}
.hidden-md-down{display:none;}
#works .works{}
#works .works div{height:100px;}
#contact .contact-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#contact .header_phone-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#contact .header_phone-box .loca p{text-align:center;}
nav{background:#0db300;}
header nav{padding-top:0;}
header nav ul{display:none;}
.hamburger{height:54px;display:block;width:100%;}
.hamburger:hover{opacity:1;}
header nav{margin:30px 0;}
header nav ul{display:none;text-align:center;background:#0d8204;}
header nav ul li{border-top:1px solid #095d03;height:57px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
header nav ul li:first-child{border:0;}
header nav ul li a{color:#fff;font-size:15px;padding:17px 20px;}
.animated{-webkit-transition-property:none !important;transition-property:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;animation:none !important;}
}
@media only screen and (max-width:560px){/**/.header-row{background:none;padding-top:0;}
.header-row h1{margin-left:0;color:#333;font-size:25px;text-align:center;}
section h2{font-size:25px;line-height:30px !important;}
#kinds .kigs-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
#kinds .kigs-item:after, #kinds .kigs-item:before{display:none;}
#kinds .kigs-item img{margin-bottom:20px;}
#kinds .kigs-item{margin-bottom:20px;}
#kinds .kigs-item p{text-align:center;}
#systems h2{padding-top:50px;}
#systems .system-text{padding:0;margin-bottom:20px;}
#install{height:auto;}
#install h2{font-size:25px;}
.input_submit{margin-top:0;}
#equipment .equipment-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
#equipment h3{margin-top:10px;text-align:center;}
#equipment p{text-align:center;}
.parthers img{margin-bottom:5px;}
#equipment{padding-bottom:50px;}
#works .works div{width:50%;height:70px;}
.form-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.form-input input{width:100%;margin-bottom:20px;}
footer{height:34px;}
footer p{line-height:34px;font-size:10px;}
}
@media only screen and (max-width:320px){/**/}
@media only screen and (max-width:400px){#works .works{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;}
#works .works div{width:100%;height:334px;}
/**/}
@media only screen and (min-width:480px){/**/}
@media only screen and (min-width:768px){/**/}
@media only screen and (min-width:992px){/**/}
@media only screen and (min-width:1200px){/**/.container{min-width:1170px;}
}