@font-face{font-family:PTSans;src:url('../fonts/glyphicons-halflings-regular.woff2')}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'Trebuchet MS',Arial,sans-serif;color:#5c5c5c}body{background:#e7e7e7}.home-page{height:100vh;overflow:hidden}.topbar{position:absolute;z-index:30;top:0;left:0;right:0;height:79px;background:rgba(255,255,255,.93);border-bottom:1px solid #d5d5d5;display:flex;align-items:center;padding:0 22px 0 38px;box-shadow:0 2px 8px rgba(0,0,0,.16)}.brand{width:245px;flex:0 0 245px}.brand img{display:block;max-width:205px;max-height:64px}.main-nav{height:100%;display:flex;align-items:center;gap:0;white-space:nowrap}.main-nav>a,.catalog>button{height:100%;display:flex;align-items:center;padding:0 13px;border:0;background:transparent;color:#343434;text-decoration:none;font-size:13px;font-weight:bold}.main-nav>a:hover,.catalog>button:hover{background:#101767;color:#fff}.catalog{height:100%;position:relative}.catalog-menu{display:none;position:absolute;top:79px;left:0;min-width:260px;background:#fff;box-shadow:0 7px 15px rgba(0,0,0,.25)}.catalog:hover .catalog-menu{display:block}.catalog-menu a{display:block;padding:13px 16px;color:#333;border-bottom:1px solid #ddd;text-decoration:none}.catalog-menu a:hover{background:#101767;color:#fff}.socials{margin-left:auto;display:flex;gap:10px}.socials img{height:22px;width:auto}.hero{position:absolute;inset:0;background:#111}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1}.arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);border:0;background:transparent;opacity:.8}.arrow:hover{opacity:1}.arrow img{width:40px;height:50px}.arrow.prev{left:20px}.arrow.next{right:20px}.dots{position:absolute;z-index:5;left:50%;bottom:152px;transform:translateX(-50%);display:flex;gap:8px}.dots button{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.25)}.dots button.active{background:#fff}.service-badge{position:absolute;z-index:20;right:20px;top:100px;width:175px;height:189px;background:url('/images/servisformu.png') center/contain no-repeat}.newsletter{position:absolute;z-index:13;left:0;right:0;bottom:80px;height:125px;background:rgba(255,255,255,.3);display:flex;align-items:flex-start;padding-left:max(55%,820px);padding-top:17px}.newsletter form label{display:block;color:#fff;font-size:14px;font-weight:bold;letter-spacing:2px;margin-bottom:9px;text-shadow:0 1px 3px #333}.newsletter form div{display:flex}.newsletter input{width:225px;height:34px;border:1px solid #ccc;padding:7px 10px}.newsletter button,.service-form button{height:34px;border:0;background:#b61018;color:#fff;padding:0 14px}.newsletter>img{height:80px;margin:0 0 0 18px}.promo{position:absolute;z-index:16;bottom:80px}.promo-left{left:100px}.promo-right{left:600px}.promo>a img{display:block;max-height:118px}.promo>button{position:absolute;z-index:2;top:-14px;left:28px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#b20f18;color:#fff;font-size:18px;line-height:17px}.footer{position:fixed;z-index:25;left:0;right:0;bottom:20px;min-height:61px;background:rgba(255,255,255,.87);border-top:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 5px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 18px;font-size:12px}.footer-logo{height:30px}.footer span{white-space:nowrap}.footer span img{height:16px;vertical-align:middle}.footer a{color:#555;text-decoration:none}.copyright{border-left:1px solid #aaa;padding-left:12px}.content-wrap{min-height:100vh;padding:145px 20px 130px;background:linear-gradient(135deg,#f5f5f5,#d7d7d7)}.content-card{max-width:1050px;margin:auto;background:#fff;border-top:5px solid #101767;padding:42px 48px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.content-card h1{color:#101767;margin:0 0 22px}.content-card p{font-size:16px;line-height:1.75}.service-form{max-width:620px;display:grid;gap:14px}.service-form label{font-weight:bold}.service-form input,.service-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #bbb;padding:10px}.service-form button{width:max-content}.menu-toggle{display:none}
@media(max-width:1200px){.topbar{padding-left:16px}.brand{width:190px;flex-basis:190px}.brand img{max-width:170px}.main-nav>a,.catalog>button{padding:0 7px;font-size:11px}.newsletter{display:none}.promo-right{left:auto;right:230px}.footer{font-size:10px;gap:8px}}
@media(max-width:767px){.home-page{overflow:auto}.topbar{height:76px;padding:0 16px}.brand{width:auto;flex:1}.brand img{max-width:185px}.menu-toggle{display:block;width:42px;height:36px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:7px}.menu-toggle span{display:block;height:2px;background:#555;margin:4px}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;height:auto;background:#fff;white-space:normal;padding:8px 0;box-shadow:0 7px 15px rgba(0,0,0,.25)}.main-nav.open{display:block}.main-nav>a,.catalog>button{display:block;width:100%;height:auto;padding:11px 20px;text-align:left}.catalog-menu{position:static;box-shadow:none}.socials{display:none}.hero{position:relative;height:100vh;min-height:560px}.slide{background-position:center}.service-badge{top:90px;right:8px;width:132px;height:142px}.promo,.newsletter{display:none}.dots{bottom:135px}.footer{bottom:0;min-height:120px;display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;padding:10px}.footer-logo{height:26px}.copyright{width:100%;border:0;text-align:center}.content-wrap{padding:110px 14px 145px}.content-card{padding:28px 22px}}
