.site-footer{box-sizing:border-box;max-width:none;width:calc(100% - 80px);margin:0 40px;padding:111px 0 40px;color:#aeb4c6;background:#000e54 url('/images/ecai/shape/shape-cobalt-blue.svg') left bottom/700px no-repeat;border-radius:5px;font:400 13px/15px area-normal,sans-serif;letter-spacing:-.39px}
.site-footer *{box-sizing:border-box}
.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}
.site-footer .footer-grid{display:grid;grid-template-columns:41% 9% 24% 2% 24%;gap:0;width:1140px;max-width:calc(100% - 72px);margin:auto}
.site-footer .footer-brand{grid-column:1;display:block;font:400 13px/15px area-normal,sans-serif}
.site-footer .footer-main{grid-column:3}.site-footer .footer-missions{grid-column:5}
.site-footer .footer-identity>img{display:block;width:369px;height:98px;max-width:100%;margin:0 0 67px}
.site-footer .footer-contacts{display:flex;flex-direction:column;gap:0;align-items:start}
.site-footer .footer-contacts>a{display:block;line-height:21px;font-size:13px;height:21px}
.site-footer .footer-contacts>address{font-style:normal;line-height:15px;margin:8px 0 9px;padding:0}
.site-footer .social-links{display:flex;gap:10px;margin:36px 0 0;padding:0;align-items:start}
.site-footer .social-links a,.site-footer .social-links img{display:block;width:46.734px;height:46.734px;margin:0;padding:0}
.site-footer .footer-brand>.footer-order-logo{display:block;width:136px;height:18px;margin:38.5px 0 0;padding:0}
.site-footer .footer-cta{position:relative;display:block;width:100%;height:127px;min-height:0;padding:16px 80px 20px 20px;margin:0;border-radius:5px;background:#7897ff;color:#000e54;font:700 17px/19px area-normal,sans-serif;text-decoration:none;transition:background-color .5s}
.site-footer .footer-cta .footer-cta-label{display:block;margin:0;padding:0;align-self:auto;background:none;max-width:175px}
.site-footer .footer-arrow{position:absolute;width:33px;height:33px;right:10px;bottom:10px;padding:0;background:#fffaf0 url('/images/ecai/icon/arrow-btn-federal-blue.svg') center/18px 19px no-repeat;border-radius:5px}
.site-footer .footer-cta:hover{background:#fffaf0}.site-footer .footer-cta:hover .footer-arrow{background-color:#7897ff}
.site-footer .footer-cta--secondary{background:#bdf2d0}.site-footer .footer-cta--secondary .footer-arrow{background-color:#00c52c}
.site-footer .footer-cta--secondary:hover{background:#00c52c}.site-footer .footer-cta--secondary:hover .footer-arrow{background-color:#fffaf0}
.site-footer .footer-main nav,.site-footer .footer-missions nav{margin-top:40px}
.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:9px}
.site-footer .footer-main ul{font:700 17px/19px area-normal,sans-serif;color:#fffaf0}
.site-footer .footer-missions h2{font:700 17px/19px area-normal,sans-serif;margin:0 0 18px;color:#fffaf0}
.site-footer .footer-missions ul{font:400 13px/15px area-normal,sans-serif}
.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:start;width:1140px;max-width:calc(100% - 72px);padding:13px 0 0;margin:35px auto 0;border-top:1px solid #00c52c;gap:0;font:400 11px/13px area-normal,sans-serif;color:#aeb4c6}
.site-footer .footer-bottom>a,.site-footer .footer-bottom>p{height:22px;margin:0;padding:0;font:inherit;display:block;line-height:22px}
.site-footer .footer-bottom img{width:88px;height:22px;display:block}
.site-footer .footer-mobile-navigation,.site-footer .footer-label-mobile{display:none}
@media(min-width:576px) and (max-width:991px){
 .site-footer{width:100%!important;margin:0!important;padding:81px 0 30px;border-radius:0}
 .is-home .site-footer{padding-top:221px;margin-top:-160px!important}
 .site-footer .footer-grid{width:608px;max-width:calc(100% - 72px);display:grid;grid-template-columns:31.5% 38.5% 30%;grid-template-areas:'logo logo logo' 'main missions contacts' 'cta1 cta1 cta1';position:relative;padding-bottom:147px}
 .site-footer .footer-brand,.site-footer .footer-identity{display:contents}
 .site-footer .footer-identity>img{grid-area:logo;width:300px;height:auto;margin:0 0 50px}
 .site-footer .footer-main{grid-area:main;display:contents}.site-footer .footer-main nav{grid-area:main;margin:0}
 .site-footer .footer-missions{grid-area:missions;display:contents}.site-footer .footer-missions nav{grid-area:missions;margin:0}
 .site-footer .footer-contacts{grid-area:contacts;align-items:start}
 .site-footer .social-links{position:absolute;top:145px;left:71.5%;margin:0}
 .site-footer .footer-brand>.footer-order-logo{position:absolute;top:230px;left:71.5%;margin:0}
 .site-footer .footer-cta{position:absolute;left:0;bottom:0;width:calc(50% - 5px);height:97px}
 .site-footer .footer-cta--secondary{left:calc(50% + 5px)}
 .site-footer .footer-bottom{width:608px;max-width:calc(100% - 72px);margin-top:57px;gap:10px}
 .site-footer .footer-bottom>a,.site-footer .footer-bottom>p{height:auto;line-height:13px}
 .site-footer .footer-label-desktop{display:none}.site-footer .footer-label-mobile{display:block}
}
@media(max-width:575px){
 .site-footer{width:100%!important;margin:0!important;padding:51px 0 30px;border-radius:0;background-position:bottom left -50px;background-size:auto}
 .is-home .site-footer{margin-top:-160px!important;padding-top:241px}
 .site-footer .footer-grid{display:flex;flex-direction:column;width:calc(90% - 32px);max-width:none;gap:0}
 .site-footer .footer-brand{display:contents}
 .site-footer .footer-identity{order:0;text-align:center;margin-bottom:51px}
 .site-footer .footer-identity>img{width:285px;height:auto;margin:0 auto 29px}
 .site-footer .footer-contacts{align-items:center}
 .site-footer .footer-main{order:2;margin:0}
 .site-footer .footer-missions{order:3;margin-top:10px}
 .site-footer .footer-main nav,.site-footer .footer-missions nav{display:none}
 .site-footer .footer-mobile-navigation{display:block;order:1;text-align:center;margin:0 0 50px;padding:0 0 15px;color:#fffaf0}
 .site-footer .footer-mobile-navigation>ul{display:flex;flex-direction:column;gap:15px;font:700 17px/19px area-normal,sans-serif}
 .site-footer .footer-mobile-navigation li+li{margin:0}
 .site-footer .footer-mobile-navigation li>ul{display:flex;flex-direction:column;gap:10px;margin-top:15px;color:#aeb4c6;font:400 13px/15px area-normal,sans-serif}
 .site-footer .footer-cta{height:97px;padding:16px 80px 20px 20px;font-size:17px;line-height:19px}
 .site-footer .footer-cta .footer-cta-label{max-width:none;width:100%}
 .site-footer .footer-label-desktop{display:none}.site-footer .footer-label-mobile{display:block}
 .site-footer .social-links{order:4;margin:50px 0 0;gap:11px}
 .site-footer .social-links a,.site-footer .social-links img{width:48px;height:48px}
 .site-footer .footer-brand>.footer-order-logo{order:5;margin:38.5px 0 0}
 .site-footer .footer-bottom{width:calc(90% - 32px);max-width:none;display:flex;flex-direction:column;gap:13px;margin-top:57px;padding-top:13px}
 .site-footer .footer-bottom>a,.site-footer .footer-bottom>p{width:100%;height:13px;line-height:13px}
 .site-footer .footer-bottom>a:last-child{height:22px}
}
@media(prefers-reduced-motion:reduce){.site-footer *{transition:none!important}}
