@import url("http://fonts.googleapis.com/css?family=Roboto+Mono:400italic,300,300italic,400,100,100italic,500,500italic,700italic,700&subset=latin,cyrillic");@import url(http://fonts.googleapis.com/css?family=Lobster);*{padding:0;margin:0;font-family:"Roboto Mono","Segoe UI";font-size:18px;font-weight:400}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}body{position:absolute;height:100%;width:100%;top:0;left:0}body .content{max-width:1200px;padding:40px;padding-bottom:80px;margin:0 auto;box-sizing:border-box}body section .anchor{top:-90px;position:relative;display:block;width:0;height:0}body section a{font-weight:600;color:inherit;font-size:inherit}body section strong{font-weight:600}body section.blue{background:#459dbe}body section.blue .content{color:#FFF}body section.blue .content .title{left:40px;right:auto}body section.blue .content ul{float:right;text-align:right}body section .content{position:relative;color:#459dbe}body section .content .title{font-size:27px;line-height:1.1em;width:8em;height:8em;box-sizing:border-box;border-radius:50%;color:#FFF;text-transform:uppercase;text-align:center;background:rgba(58,163,201,0.8);position:absolute;top:-2em;right:40px;left:auto}body section .content ul{list-style:none;line-height:2em}body section .content ul li{font-size:19.8px;font-weight:500}body section .content p{clear:both;margin-top:80px;font-size:16.2px;font-weight:400}body section .content.door{background-image:url("images/door.png");background-position:40px center;background-repeat:no-repeat}body section .content.auto{background-image:url("images/auto.png");background-position:right center;background-repeat:no-repeat}body section .content.safe{background-image:url("images/safe.png");background-position:40px center;background-repeat:no-repeat}body section .content .restoration-examples{margin:50px auto 0;text-align:center}body section .content .restoration-examples img{border:#459dbe solid 3px;border-radius:10px;margin:10px;cursor:pointer}body section .content .restoration-examples img:hover{box-shadow:0 0 6px 2px #459dbe}body section.map{height:600px;position:relative}body section.map iframe{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0}body section.map .content{z-index:1;text-align:center}body section.map .content ul{padding:10px;list-style:none;background:rgba(0,0,0,0.7);color:#FFF;display:inline-block}body section.map .content ul li a{font-size:inherit;font-weight:inherit;color:inherit;line-height:1em}body footer{padding:20px;color:#fff;background:#459dbe;text-align:center;font-size:12.6px}body footer a{color:#FFF;font-size:inherit}body .image-container{position:fixed;background-color:rgba(0,0,0,0.8);background-image:url("images/close.png");background-repeat:no-repeat;background-position:right top;width:100%;height:100%;top:0;left:0;text-align:center;z-index:20;cursor:pointer}body .image-container div{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}body .image-container div img{max-width:80%;max-height:80%;margin:0;padding:0;display:block;margin:0 auto;cursor:pointer;display:none}body .fixer{position:fixed;top:0;left:0;width:100%;height:90px;background:#FFF;z-index:10;border-bottom:2px solid #459dbe}body .fixer .nav-container{max-width:1200px;height:90px;margin:0 auto}body .fixer .nav-container .nav-toggler{cursor:pointer;display:none;float:left;width:40px;height:40px;margin:10px;box-sizing:border-box;border:3px solid #459dbe}body .fixer .nav-container .nav-toggler div{background:#459dbe;width:80%;height:14.2%;margin:14.2% auto}body .fixer .nav-container nav{float:left}body .fixer .nav-container nav .arrow{display:none}body .fixer .nav-container nav a{float:left;color:#459dbe;text-decoration:none;height:90px;padding:20px 10px 13.333333333333334px;display:inline-block;text-align:center;line-height:1.1em;text-transform:lowercase;border:solid transparent;border-width:3px 0 0;cursor:pointer;transition:top 1s ease-out .5s;-webkit-transition:top 1s ease-out .5s}body .fixer .nav-container nav a.active,body .fixer .nav-container nav a:hover{border-top-color:#459dbe}body .fixer .logo-text{float:right;display:inline-block;font-family:'Lobster';font-weight:300;color:#459dbe;content:"lockservice";text-decoration:none;font-size:30px;height:45px;line-height:45px;margin:22.5px 10px}body .fixer .logo{width:60px;height:60px;margin:18px 0;background-image:url("images/logo.png");background-position:right center;background-repeat:no-repeat;background-size:100%;float:right;display:inline-block;text-align:left;text-decoration:none}body .fixer .call-btns{margin:0 auto;text-align:center}body .fixer .call-btns a{display:inline-block;width:60px;height:60px;margin:15px 11.25px;box-sizing:border-box;border:3px solid;border-radius:10px;background-repeat:no-repeat;background-position:center center;background-size:100%;cursor:pointer}body .fixer .call-btns a.request{border-color:#43b51f;background-image:url("images/call.png")}body .fixer .call-btns a.velcom{border-color:#feed01;background-image:url("images/velcom.png")}body header{margin:90px 0 0;box-sizing:border-box;background-image:url("images/header.png");background-position:center center;background-repeat:no-repeat; background-size: cover;}body header .content{background:rgba(0,0,0,0.6);min-height:500px;color:#FFF;padding-bottom:40px}body header .content h1{font-size:35px;font-weight:400;text-transform:uppercase;line-height:1em;float:left}body header .content h1 span{display:block;font-size:13px;text-transform:lowercase;line-height:1em}body header .content h2{float:right;font-size:21.599999999999998px}body header .content h2 span{display:block;float:right;clear:right;text-align:right;line-height:.9em;margin:0 0 20px;font-size:inherit}body header .content .call-btns{clear:both;text-align:center}body header .content .call-btns a{font-size:18px;display:inline-block;vertical-align:top;padding:.7em .5em;margin:0 1em;line-height:1.1em;height:5em;text-align:left;text-transform:uppercase;box-sizing:border-box;border:.2em solid;border-radius:10px;cursor:pointer;width:16em;text-decoration:none}body header .content .call-btns a .icon{border-radius:inherit;background-repeat:no-repeat;background-position:right center;background-size:100%;float:right;box-sizing:border-box;font-size:inherit;vertical-align:top;margin:-0.1em 0 0;width:3.6em;height:3.6em}body header .content .call-btns a.request{border-color:#43b51f;background-color:#FFF;color:#43b51f}body header .content .call-btns a.request .icon{border-color:#43b51f;background-image:url("images/call.png")}body header .content .call-btns a.velcom{border-color:#feed01;color:#feed01}body header .content .call-btns a.velcom .icon{border:inherit;border-color:#feed01;background-image:url("images/velcom.png")}body .main-info{text-align:justify;color:#459dbe}body .popup-container{position:fixed;top:0;left:0;width:100%;z-index:12}body .popup-container #form-container{display:none;max-width:302px;margin:0 auto;background:#FFF;border:1px solid #43b51f;border-top:0;border-radius:0 0 3px 3px;box-shadow:0 0 5px 2px #43b51f}body .popup-container #form-container form{padding:40px}body .popup-container #form-container form select,body .popup-container #form-container form input{display:block;width:100%;height:40px;line-height:1.3em;padding:3px;font-size:18px;color:#43b51f;margin:10px 0;box-sizing:border-box;border-radius:3px;border:1px solid #43b51f}body .popup-container #form-container form button{display:block;width:100%;line-height:1.3em;padding:10px 3px;font-size:18px;background:#43b51f;color:#FFF;border-radius:3px;border:0;margin:10px 0;box-sizing:border-box;cursor:pointer}body .popup-container #form-container form a.close{font-size:18px;font-weight:900;color:#43b51f;text-decoration:underline;float:right;cursor:pointer;padding:10px;display:inline-block;border:3px solid #43b51f;border-radius:5px;margin-top:20px;text-transform:lowercase;text-decoration:none}@media screen and (max-width:990px){body #captcha-container{transform:scale(0.8);transform-origin:0 0}body .fixer{height:60px}body .fixer .nav-container{height:60px}body .fixer .nav-container .nav-toggler{display:inline-block}body .fixer .nav-container nav{box-shadow:0 0 99px 99999px rgba(0,0,0,0.8);display:none;background:#FFF;position:fixed;top:75px;width:90%;max-width:250px;left:5%;z-index:11;border:3px solid #459dbe;border-radius:5px}body .fixer .nav-container nav .arrow{display:block;position:absolute;top:-30px;left:10px;width:0;height:0;border:transparent 15px solid;border-bottom-color:#459dbe}body .fixer .nav-container nav a{float:none;display:block;text-align:left;height:auto;border:0;padding:10px;line-height:1em}body .fixer .nav-container nav a.active,body .fixer .nav-container nav a:hover{background:#459dbe;color:#FFF}body .fixer .nav-container nav a br{display:none}body .fixer .call-btns a{width:40px;height:40px;margin:10px 5px}body .fixer .logo-text{display:none}body .fixer .logo{width:40px;height:40px;margin:10px;background-size:auto 100%}body header{margin-top:60px}body header .content{padding:10px}body header .content h1{float:none;font-size:25px;text-align:center}body header .content h1 br{display:none}body header .content h2{display:none}body header .content .call-btns a{display:block;font-size:15px;margin:10px auto}body section .anchor,body section.blue .anchor{top:-60px}body section .content,body section.blue .content{padding:10px;background-image:none!important}body section .content .title,body section.blue .content .title{border-radius:0;position:static;width:auto;height:auto;margin:-10px -10px 10px;padding:10px}body section .content .title br,body section.blue .content .title br{display:none}body section .content ul,body section.blue .content ul{float:none!important;text-align:left!important}body section .content ul li,body section.blue .content ul li{float:none!important;text-align:left!important;font-size:18px}body section .content p,body section.blue .content p{margin:0}body section .content .restoration-examples,body section.blue .content .restoration-examples{margin:10px auto 0}body section .content .restoration-examples img,body section.blue .content .restoration-examples img{margin:5px}body section.map iframe,body section.blue.map iframe{position:static;height:400px}body .image-container div img{max-width:99%;max-height:99%}}