.main-footer{background-color:#2e4355;padding:35px 25px 20px}.main-footer .mf-head{align-items:center;border-bottom:1px solid #4a6b8d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:20px}.main-footer .mf-head .mfh-logo,.main-footer .mf-head .mfh-logo a{display:flex}.main-footer .mf-head .mfh-logo a img{height:auto;max-width:220px}.main-footer .mf-head .mfh-btn a{align-items:center;background-color:#e5f0ff;border-radius:7px;color:#0070ff;display:flex;font-family:Manrope;font-size:22px;font-weight:700;gap:14px;line-height:34px;padding:13px 23px;text-align:center;text-decoration:none;transition:all .3s ease}.main-footer .mf-head .mfh-btn a img{height:20px;object-fit:contain;width:20px}.main-footer .mf-head .mfh-btn a:hover{background-color:#fff}.main-footer .mf-foot{display:flex;flex-wrap:wrap;gap:25px;padding-bottom:170px;padding-top:25px}.main-footer .mf-foot .mff-contact{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:200px}.main-footer .mf-foot .mff-contact .mff-title{color:#fff;font-family:Open Sans;font-size:18px;font-weight:600;line-height:150%;margin-bottom:9px}.main-footer .mf-foot .mff-contact .mffm-item{align-items:center;color:#fff;display:flex;font-family:Open Sans;font-size:14px;font-weight:500;gap:12px;line-height:150%;text-decoration:none}.main-footer .mf-foot .mff-col-wrap{display:flex;flex:1;flex-wrap:wrap;gap:30px}.main-footer .mf-foot .mff-col{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:150px}.main-footer .mf-foot .mff-col a.mff-title{font-size:18px;font-weight:600;margin-bottom:9px}.main-footer .mf-foot .mff-col a{color:#fff;font-family:Open Sans;font-size:14px;font-weight:500;line-height:150%;text-decoration:none}.main-footer .mf-foot .mff-social{display:flex;flex-wrap:wrap;gap:8px}.main-footer .mf-foot .mff-social a{align-items:center;background-color:#ffffff1a;border-radius:100%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.main-footer .mf-foot .mff-social a svg{display:flex;height:18px;width:18px;fill:currentColor}.main-footer .mf-foot .mff-social a:hover{background-color:#e5f0ff;color:#0057c7}.main-footer .mf-bar{border-top:1px solid #4a6b8d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:10px}.main-footer .mf-bar .mfb-cr{color:#8eaac4;font-family:Open Sans;font-size:14px;font-weight:500;line-height:150%}.main-footer .mf-bar .mf-menu{display:flex;flex-wrap:wrap;gap:20px}.main-footer .mf-bar .mf-menu a{color:#8eaac4;font-family:Open Sans;font-size:14px;font-weight:500;line-height:150%;position:relative;text-decoration:none}.main-footer .mf-bar .mf-menu a:before{content:"|";left:-12px;position:absolute;top:-1px}.main-footer .mf-bar .mf-menu a:first-child:before{display:none}@media (max-width:1239.98px){.main-footer{padding-left:15px;padding-right:15px}.main-footer .mf-foot{row-gap:50px}.main-footer .mf-foot .mff-col-wrap{flex:unset;order:1;width:100%}.main-footer .mf-foot .mff-col,.main-footer .mf-foot .mff-contact{flex:1}}@media (max-width:767.98px){.main-footer .mf-bar{justify-content:center}}@media (max-width:575.98px){.main-footer .mf-foot{padding-bottom:25px}.main-footer .mf-foot .mff-col,.main-footer .mf-foot .mff-contact{flex:unset;width:100%}.main-footer .mf-head .mfh-logo a img{height:auto;max-width:175px}.main-footer .mf-head .mfh-btn a{font-size:16px;line-height:24px;padding:12px 16px}}