html,body{height:100%}body{font-family:'Roboto',sans-serif;font-size:16px}h1,.h1,h2,.h2{text-align:center}h1,.h1{font-weight:bold;margin-top:30px;margin-bottom:20px}h2,.h2{margin-top:30px;margin-bottom:30px}a{color:#639;transition:all .25s ease}a:focus,a:hover{color:#85b;text-decoration:none}.form-control{border-radius:0}.form-control:focus{border-color:#639}.btn{border-radius:0;font-size:16px;padding:8px 16px;transition:all .25s ease}.btn-purple{background:#639;color:#fff}.btn-purple:focus,.btn-purple:hover{background:#85b;color:#fff}.btn-purple[disabled]:focus,.btn-purple[disabled]:hover{background:#639}.modal-content{border-radius:0}.no-margin-top{margin-top:0}.navbar-default{border:0;box-shadow:0 0 10px rgba(0,0,0,0.5)}.navbar-brand{padding-top:10px;padding-bottom:10px}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#85b}.header-contacts{margin-top:14px;margin-bottom:14px}.home .section{padding-bottom:20px}.banner{background:radial-gradient(#eee,#999);display:table;height:100%;min-height:100%;padding-top:70px;padding-bottom:30px;width:100%}.banner-inner{display:table-cell;vertical-align:top}.cover-container{margin-right:auto;margin-left:auto}.inner{padding:30px}.cover{padding:0 20px;text-align:center}.cover h1,.cover .h1{margin-top:10px}.banner .btn{background:#639;color:#fff;font-size:18px;padding:12px 24px;transition:all .25s ease;text-transform:uppercase}.banner .btn:focus,.banner .btn:hover{background:#85b;color:#fff}.bg-purple{background:#639;box-shadow:0 0 10px rgba(0,0,0,0.5);color:#fff}.services{text-align:center}.services .block{margin-bottom:50px}.services .block .icon{font-size:100px}.contacts .socials a+a{display:inline-block;margin-left:15px}.error .main{text-align:center}.copyright,.fozzy{font-size:14px;padding-top:5px;padding-bottom:5px;text-align:center}@media(max-width:767px){.header-contacts a{display:block;text-align:center}.header-contacts a+a{margin-top:5px}}@media(min-width:768px){.header-contacts a{display:inline-block}.header-contacts a+a{margin-left:25px}.banner-inner{vertical-align:middle}.cover-container{width:100%}}@media(min-width:992px){.home .section{padding-top:10px;padding-bottom:30px}.cover-container{width:700px}}@media(min-width:1200px){.home .section{padding-top:20px;padding-bottom:60px}}