/* ===== Нов хедър (av-header) ===== */
#av-header{font-family:'Open Sans',sans-serif;}
#av-header *{box-sizing:border-box;}
/* TOPBAR */
.av-topbar{background:#161616;font-size:12px;}
.av-topbar-in{display:flex;justify-content:space-between;align-items:center;height:38px;}
.av-top-left a{color:#a7a7a7;text-decoration:none;margin-right:22px;transition:color .2s;}
.av-top-left a:hover{color:#fff;text-decoration:none;}
.av-top-left .fa{color:#BD3F32;margin-right:6px;}
.av-top-right a{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;color:#a7a7a7;border-radius:50%;transition:all .2s;text-decoration:none;margin-left:6px;}
.av-top-right a:hover{color:#fff;background:#BD3F32;text-decoration:none;}
/* NAVBAR */
.av-navbar{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.09);position:relative;z-index:990;}
.av-nav-in{display:flex;align-items:center;justify-content:space-between;min-height:100px;position:relative;}
.av-logo img{height:80px;width:auto;display:block;}
.av-nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;}
.av-nav>ul>li{position:relative;}
.av-nav>ul>li>a{display:block;white-space:nowrap;font:600 13px/1 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#222;padding:42px 16px;text-decoration:none;transition:color .2s;position:relative;}
.av-nav>ul>li.av-cta>a{background:#BD3F32;color:#fff;border-radius:30px;padding:13px 24px;margin-left:14px;}
.av-nav>ul>li.av-cta>a:hover{background:#a33227;color:#fff;}
.av-nav>ul>li.av-cta>a.av-active{color:#fff;}
.av-nav>ul>li.av-cta>a.av-active:after{display:none;}
.av-nav>ul>li>a:hover,.av-nav>ul>li>a.av-active{color:#BD3F32;text-decoration:none;}
.av-nav>ul>li>a.av-active:after{content:'';position:absolute;left:16px;right:16px;bottom:32px;height:2px;background:#BD3F32;}
.av-nav .fa-angle-down{font-size:11px;margin-left:4px;}
/* SUBMENU */
.av-sub{list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .22s;}
.av-has-sub:hover .av-sub{opacity:1;visibility:visible;transform:translateY(0);}
.av-sub li a{display:block;padding:10px 20px;font:400 13px/1.4 'Open Sans',sans-serif;color:#444;text-decoration:none;transition:all .15s;}
.av-sub li a:hover{color:#BD3F32;background:#f7f7f7;text-decoration:none;}
/* BURGER */
.av-burger{display:none;background:none;border:none;padding:10px;cursor:pointer;}
.av-burger span{display:block;width:26px;height:3px;background:#222;margin:5px 0;border-radius:2px;transition:all .25s;}
.av-burger.av-on span:nth-child(1){transform:translateY(8px) rotate(45deg);}
.av-burger.av-on span:nth-child(2){opacity:0;}
.av-burger.av-on span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}
@media(max-width:1100px){.av-nav>ul>li>a{padding:42px 11px;font-size:12px;}.av-nav>ul>li.av-cta>a{padding:12px 18px;}}
@media(max-width:991px){
	.av-burger{display:block;}
	.av-logo img{height:62px;}
	.av-nav-in{min-height:80px;}
	.av-nav{display:none;position:absolute;top:100%;left:-15px;right:-15px;background:#fff;box-shadow:0 18px 30px rgba(0,0,0,.15);max-height:calc(100vh - 120px);overflow-y:auto;}
	.av-nav.av-on{display:block;}
	.av-nav>ul{display:block;padding:8px 0;}
	.av-nav>ul>li>a{padding:14px 22px;white-space:normal;}
	.av-nav>ul>li.av-cta>a{margin:8px 22px;display:inline-block;}
	.av-nav>ul>li>a.av-active:after{display:none;}
	.av-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;padding:0 0 6px;background:#fafafa;display:none;}
	.av-has-sub.av-on .av-sub{display:block;}
	.av-sub li a{padding:10px 34px;}
}
@media(max-width:600px){.av-top-left a span{display:none;}.av-top-left a{margin-right:14px;}}

/* ===== Нов футър (av-footer) ===== */
#av-footer{font-family:'Open Sans',sans-serif;background:#181818;color:#9d9d9d;font-size:14px;}
#av-footer *{box-sizing:border-box;}
.av-foot-grid{display:flex;flex-wrap:wrap;gap:40px;padding:60px 0 50px;}
.av-foot-col{flex:1 1 240px;min-width:220px;}
.av-foot-brand img{height:100px;width:auto;margin-bottom:20px;filter:brightness(0) invert(1);opacity:.95;}
.av-foot-brand p{line-height:1.7;margin:0 0 18px;color:#9d9d9d;}
.av-foot-social a{display:inline-block;width:38px;height:38px;line-height:36px;text-align:center;border:1px solid #3a3a3a;border-radius:50%;color:#bbb;margin-right:8px;text-decoration:none;transition:all .2s;}
.av-foot-social a:hover{background:#BD3F32;border-color:#BD3F32;color:#fff;text-decoration:none;}
.av-foot-col h4{font:600 14px/1 'Montserrat',sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:6px 0 22px;position:relative;padding-bottom:12px;}
.av-foot-col h4:after{content:'';position:absolute;left:0;bottom:0;width:34px;height:2px;background:#BD3F32;}
.av-foot-col ul{list-style:none;margin:0;padding:0;}
.av-foot-menu li{margin-bottom:2px;}
.av-foot-menu a{color:#9d9d9d;text-decoration:none;line-height:2;transition:color .2s;}
.av-foot-menu a:hover{color:#fff;text-decoration:none;padding-left:3px;}
.av-foot-menu .fa{font-size:11px;color:#BD3F32;margin-right:8px;}
.av-foot-contact li{display:flex;gap:12px;margin-bottom:14px;line-height:1.6;}
.av-foot-contact .fa{color:#BD3F32;font-size:16px;margin-top:3px;width:18px;text-align:center;}
.av-foot-contact a{color:#9d9d9d;text-decoration:none;transition:color .2s;}
.av-foot-contact a:hover{color:#fff;text-decoration:none;}
.av-foot-bottom{background:#101010;padding:18px 0;font-size:12px;color:#777;}
.av-foot-bottom .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;}
@media(max-width:767px){.av-foot-grid{gap:30px;padding:45px 0 35px;}}
