footer{border-top:1px solid #9bd;background:#fff;padding-top:31px;padding-bottom:42px}
.footer-container{display:flex;flex-direction:column;max-width:1170px;margin:0 auto}
.footer-links-container{display:flex;width:100%;gap:40px;flex-wrap:wrap}
.footer-links-container .footer-accordion{display:flex;flex-direction:column;max-width:160px}
.footer-links-container .footer-accordion li{min-width:160px;margin-bottom:12px;list-style:none}
.footer-links-container .footer-accordion li a{color:#7a7a7a;font-size:16px;font-family:Poppins;font-weight:300;line-height:24px}
.footer-links-container .footer-accordion h4{margin-bottom:25px;color:#1a1a1a;font-size:15.75px;font-family:Poppins;font-weight:300;line-height:23px}
.footer-links-container .footer-accordion h4 span:nth-child(2){display:none}
.footer-container .footer-contacts{padding:35px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef7}
.contact-address h4{display:flex;flex-direction:column;max-width:300px;color:#1a1a1a;font-size:16px;font-family:Poppins;font-style:normal;font-weight:500;line-height:normal}
.contact-address p{max-width:300px;color:#7a7a7a;font-size:16px;font-family:Poppins;font-style:normal;font-weight:400;line-height:normal}
.contact-address p a{color:#7a7a7a}
.contact-address p a:hover{color:#0054a6}
.footer-container .footer-contacts .footer-nav{gap:72px;display:flex}
.footer-contacts .footer-nav a{color:#1a1a1a;font-size:14px;font-family:Poppins;font-weight:500}
.footer-policy-container{padding-top:33.75px;padding-bottom:42px;display:flex;justify-content:space-between}
.footer-policy{display:flex}
.footer-policy a{color:#1a1a1a;font-size:13.5px;font-family:Poppins;font-weight:300}
.footer-policy a.rights{margin-right:65.5px;cursor:default}
.footer-policy a.terms{margin-right:34.38px}
.footer-policy a.privacy{margin-right:40.5px}
.footer-social{display:flex;gap:40px}
.footer-social img{min-width:24px;max-width:24px;min-height:24px;max-height:24px}
@media only screen and (max-width:1279px) and (min-width:767px){.footer-links-container{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px}
.footer-links-container .footer-accordion{margin:0;min-width:29%;align-items:center}
.footer-links-container .footer-accordion li{text-align:center}
.footer-container .footer-contacts .footer-nav{gap:50px}
.footer-container .footer-contacts{width:90%;margin:0 auto}
.footer-policy-container{width:90%;margin:0 auto}
.footer-container .conditions{display:flex;flex-wrap:wrap}
.footer-policy a{line-height:20px}
.footer-policy a.rights{display:flex;flex-direction:column;align-items:center}
.footer-policy a.rights span{white-space:pre}
}
@media screen and (max-width:767px){footer{padding:0}
.footer-container{padding:29px 20px 20px 20px}
.footer-container .footer-links-container .footer-accordion{margin:0;margin-bottom:20px}
.footer-links-container .footer-accordion li{margin-bottom:10px}
.footer-links-container .footer-accordion li:last-child{margin-bottom:unset}
.footer-container .footer-links-container .footer-accordion h4{margin-bottom:0}
.footer-links-container .footer-accordion h4 span:nth-child(2){display:block}
.footer-links-container .footer-accordion h4 img.f-acc-plus{display:block;transition:200ms linear}
.footer-links-container .footer-accordion.active h4 img.f-acc-plus{transform:rotate(45deg);transition:200ms linear}
.footer-container .footer-links-container .footer-accordion .accordion-content{margin-top:10px;display:none}
.footer-links-container .footer-accordion h4{display:flex;justify-content:space-between;font-size:14px}
.footer-links-container .footer-accordion li a{font-size:14px}
.footer-links-container,.footer-contacts{flex-direction:column;gap:0}
.footer-links-container .footer-accordion{max-width:initial;cursor:pointer}
.footer-container .footer-contacts{align-items:flex-start;padding:0;padding-top:19px;padding-bottom:10px}
.contact-address{margin-bottom:26px}
.contact-address h4{color:#1a1a1a;font-size:14px}
.contact-address p{font-size:14px;font-weight:400;max-width:unset}
.footer-container .footer-contacts .footer-nav{flex-wrap:wrap;gap:0;column-gap:40px}
.footer-container .footer-contacts .footer-nav li{margin-bottom:24px}
.footer-container .footer-contacts h3{margin-bottom:24px;font-size:24px}
.footer-policy-container{flex-direction:column-reverse;padding-top:24px;padding-bottom:73px}
.footer-policy{flex-wrap:wrap;flex-direction:column-reverse}
.footer-policy .conditions{margin:32px 0;max-width:236px;display:flex;flex-wrap:wrap;row-gap:16px}
.footer-policy a.terms{margin-right:32px}
.footer-policy a{font-size:12px}
}