.main-footer.footer-style-1{background-color:#0a1d3b;color:#ffffff;padding:32px 0}.main-footer.footer-style-1 a{color:#ffffff;text-decoration:none;font-weight:400}.main-footer.footer-style-1 a:hover{color:#ffffff;opacity:0.85;text-decoration:none}.main-footer.footer-style-1 .footer-main{display:flex;align-items:flex-start;gap:56px;width:100%}.main-footer.footer-style-1 .footer-brand{flex:0 0 438px;max-width:438px;display:flex;flex-direction:column;gap:8px}.main-footer.footer-style-1 .footer-brand__head{display:flex;align-items:center;gap:16px}.main-footer.footer-style-1 .footer-brand__logo{display:block;width:161px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#ffffff}.main-footer.footer-style-1 .footer-brand__logo .img{width:100%;height:100%;object-fit:contain}.main-footer.footer-style-1 .footer-brand__name{font-family:var(--font-primary);font-size:18px;font-weight:700;line-height:1.2;color:#ffffff;text-transform:uppercase}.main-footer.footer-style-1 .footer-brand__desc{font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.57;color:#ffffff}.main-footer.footer-style-1 .footer-contact{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.main-footer.footer-style-1 .footer-contact__item{display:flex;align-items:flex-start;gap:8px;margin:0}.main-footer.footer-style-1 .footer-contact__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;font-size:16px;line-height:20px;text-align:center;color:#ffffff}.main-footer.footer-style-1 .footer-contact__text{flex:1 1 auto;min-width:0;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.57;color:#ffffff}.main-footer.footer-style-1 .footer-certs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.main-footer.footer-style-1 .footer-certs__title{font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:1.4;color:#ffffff}.main-footer.footer-style-1 .footer-certs__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.main-footer.footer-style-1 .footer-certs__item{display:inline-flex;align-items:center;max-width:180px}.main-footer.footer-style-1 .footer-certs__item .img,.main-footer.footer-style-1 .footer-certs__item img{display:block;width:auto;max-width:100%;height:42px;object-fit:contain}.main-footer.footer-style-1 .footer-social{display:flex;align-items:center;gap:8px;margin-top:4px}.main-footer.footer-style-1 .footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#ffffff;color:#0a1d3b;flex-shrink:0}.main-footer.footer-style-1 .footer-social__link:hover{opacity:0.9;color:#0a1d3b}.main-footer.footer-style-1 .footer-social__link i,.main-footer.footer-style-1 .footer-social__link svg{font-size:14px;width:16px;height:16px;line-height:1}.main-footer.footer-style-1 .footer-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;padding-top:21px}.main-footer.footer-style-1 .footer-col__title{font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:1.4;color:#ffffff}.main-footer.footer-style-1 .footer-menu{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.main-footer.footer-style-1 .footer-menu li{margin:0;padding:0}.main-footer.footer-style-1 .footer-menu a{display:block;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.57;color:#ffffff}.main-footer.footer-style-1 .footer-bottom{display:flex;flex-direction:column;gap:20px;margin-top:20px}.main-footer.footer-style-1 .footer-bottom__line{width:100%;height:1px;border-radius:30px;background-color:#6c737f;opacity:0.69}.main-footer.footer-style-1 .footer-bottom__copy{font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.57;color:#ffffff;text-align:center;opacity:0.8}@media (max-width:1199.98px){.main-footer.footer-style-1 .footer-main{gap:32px}.main-footer.footer-style-1 .footer-brand{flex:0 0 320px;max-width:320px}}@media (max-width:991.98px){.main-footer.footer-style-1 .footer-main{flex-wrap:wrap;gap:32px 24px}.main-footer.footer-style-1 .footer-brand{flex:1 1 100%;max-width:100%}.main-footer.footer-style-1 .footer-col{flex:1 1 calc(33.333% - 16px);padding-top:0}}@media (max-width:767.98px){.main-footer.footer-style-1{padding:24px 0}.main-footer.footer-style-1 .footer-brand__head{flex-direction:column;align-items:flex-start}.main-footer.footer-style-1 .footer-brand__name{font-size:16px}.main-footer.footer-style-1 .footer-col{flex:1 1 100%}}