*{box-sizing:border-box}body{margin:0;font-family:"Poppins",sans-serif;scroll-behavior:smooth}body.nojq{display:none}a{text-decoration:none;color:inherit}.container{width:90%;max-width:1200px;margin:0 auto;text-align:center}.page_container{padding:120px 20px 60px;min-height:700px}.header{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,.43);border-bottom:solid 2px #0f2265;backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;padding:15px 25px;z-index:1000;font-size:18}.logo{font-size:1.5rem;font-weight:700;color:#ea3323}.logo img{height:50px;width:auto;display:block}.nav__list{display:flex;gap:30px;list-style:none;margin:0;padding:0;align-items:center}.nav__list li{position:relative}.nav__list a{color:#0f2265;font-weight:500;text-decoration:none;padding:5px 0;transition:color .3s ease}.nav__list a:after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#ea3323;transition:width .3s ease}.nav__list a:hover{color:#ea3323}.nav__list a:hover:after{width:100%}.current-menu-item a{color:#ea3323}.current-menu-item a:after{width:100%}.burger{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;cursor:pointer}.burger span{height:3px;background:#0f2265;border-radius:2px;transition:all .3s ease}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.contact{background:#111;padding:30px 0}.contact h2{color:#ea3323}.footer{text-align:center;padding:20px;font-size:.9rem}footer .container{display:flex;text-align:center;justify-content:space-between}.info_footer{max-width:30%;display:flex;gap:20px}.nav_footer .nav__list{display:flex;gap:5px;list-style:none;margin:0;padding:0;align-items:flex-start;flex-direction:column}.nav_footer .nav__list a{color:#fffdfd}.footer_vk{max-width:20%}.footer_text{flex-direction:column;display:flex;gap:4px}footer p{color:#fff;margin:0;text-align:right}footer img{width:100%}@media (max-width:768px){.nav{position:fixed;top:0;right:-250px;height:100vh;width:250px;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;transition:right .4s ease}.nav__list a{color:#fff;transition:color 0s}.nav.open{right:0}.nav__list{flex-direction:column;gap:25px}.burger{display:flex}.info_footer{max-width:50%}footer p{font-size:small}}