.footer__top{background-color:#dadada;padding:50px 0}.footer__top .container{display:flex;flex-direction:column}.footer__col{order:2}.footer__info{background-color:#f0f0f0;border:3px solid #e5231b;border-radius:20px;height:fit-content;margin-bottom:48px;order:1;padding:36px 20px 35px;text-align:center}.footer__info h3{color:#000;font-size:25px;font-weight:600;line-height:33px}.footer__hours{margin:19px 0 12px}.footer__hours h3{margin-bottom:5px}.footer__hours p{line-height:26px}.footer__info a{color:#e5231b;display:block;font-size:25px;font-weight:600;line-height:33px;margin-bottom:11px;text-decoration:none}.footer__info .cta{width:100%}.footer__copy{color:#3b3d4c;font-size:14px;line-height:20px;padding:31px 0 35px}.footer__copy p:first-child{margin-bottom:10px}.footer__menu{margin-bottom:48px}.footer__menu h3{color:#3b3d4c;font-size:18px;font-weight:600;line-height:26px;margin-bottom:16px}.footer__menu ul{list-style:none}.footer__menu ul li{margin-bottom:16px}.footer__menu ul li a{color:#3b3d4c;font-size:18px;line-height:26px;text-decoration:none}.footer__menu ul li a.und,.footer__menu ul li a:hover{text-decoration:underline}.footer__menu ul li a.und:hover{text-decoration:none}@media (min-width:768px){.footer__top .container{flex-wrap:wrap;gap:40px 55px;max-height:1100px}.footer__col{order:0}.footer__menu{margin-bottom:0}.footer__col--1,.footer__col--2{max-width:270px}.footer__info{margin-bottom:0;max-width:332px;order:0;padding:28px 28px 25px;width:332px}.footer__hours{margin:15px 0 14px}.footer__info a{margin-bottom:8px}.footer__menu--media h3,.footer__menu--regul h3{margin-top:55px}}@media (min-width:1280px){.footer__top .container{display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr}.footer__col--1,.footer__col--2{display:grid;grid-template-rows:2fr 1fr;margin-right:0;max-width:none}.footer__menu--courses ul,.footer__menu--regul ul{display:flex;flex-direction:column;flex-wrap:wrap}.footer__menu--courses ul{max-height:385px}.footer__menu--regul ul{max-height:135px}.footer__menu--courses ul li,.footer__menu--regul ul li{max-width:245px;width:245px}.footer__menu--media h3,.footer__menu--regul h3{margin-top:20px}.footer__menu h3{margin-bottom:24px}.footer__info{margin-left:auto;max-width:268px;padding:38px 23px 51px;width:268px}.footer__hours{margin:36px 0 38px}.footer__info a{margin-bottom:36px}}@media (min-width:1440px){.footer__top{padding:50px 0 0}.footer__top .container{gap:70px}.footer__info{max-width:284px;width:284px}}