footer{font-family:"GoodSans-Medium";text-transform:uppercase;text-align:center;letter-spacing:1px}footer a{text-decoration:none}footer .top{font-size:1.1rem;padding-block:calc(20px + (100vw - 360px)/((1440 - 360)/(30 - 20)))}@media(min-width: 1440px){footer .top{padding-block:30px}}footer .top .logo{color:#ca3b21;display:block;-webkit-margin-after:calc(30px + (100vw - 360px)/((1440 - 360)/(20 - 30)));margin-block-end:calc(30px + (100vw - 360px)/((1440 - 360)/(20 - 30)));--icon-size:45px}@media(min-width:1440px){footer .top .logo{-webkit-margin-after:20px;margin-block-end:20px}}footer .top .brand_animation{-webkit-margin-after:24px;margin-block-end:24px}footer .top .brand_animation .basic-video{width:76px;height:76px;position:relative;margin:0 auto}footer .top .brand_animation .basic-video video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .top .brand_animation .basic-video .basic-video__poster{background-color:#fff !important}footer .top .brand_animation .basic-video button{display:none}footer .top p{margin:0}footer .bottom{background:#ca3b21;color:#fff9f1;font-size:1rem;padding:calc(20px + (100vw - 360px)/((1440 - 360)/(32 - 20))) calc(20px + (100vw - 360px)/((1440 - 360)/(60 - 20)))}@media(min-width: 1024px){footer .bottom{font-size:1.2rem}}@media(min-width: 1440px){footer .bottom{padding:32px 60px}}footer .bottom a{color:#fff9f1}@media(min-width: 1440px){footer .bottom .footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer .bottom #menu-footer-primary-nav{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .bottom #menu-footer-primary-nav li{margin:1.7rem 1.6rem}@media(min-width:1440px){footer .bottom #menu-footer-primary-nav li{margin:1.7rem 2.1rem}}footer .bottom #menu-footer-primary-nav .ot-sdk-show-settings{padding:0;font-size:1rem;background:0 0 !important;font-family:"GoodSans-Medium";font-weight:400 !important;border:none;color:#fff9f1 !important;letter-spacing:1px !important;text-transform:uppercase !important;cursor:pointer}footer .bottom #menu-footer-primary-nav .ot-sdk-show-settings:hover{color:#fff !important}@media(min-width:1024px){footer .bottom #menu-footer-primary-nav .ot-sdk-show-settings{font-size:1.2rem}}footer .bottom .footer_partners_wrap .footer_partners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .bottom .footer_partners_wrap .footer_partners .partner{margin:1rem 2rem}footer .address_link,footer .phone_link,footer .social-link,footer .address_block{color:#000;font-family:"GoodSans-Bold",sans-serif;font-weight:700;font-style:normal;font-size:calc(11px + (100vw - 360px)/((1440 - 360)/(13 - 11)));letter-spacing:.06em;line-height:1.8}@media(min-width:1440px){footer .address_link,footer .phone_link,footer .social-link,footer .address_block{font-size:13px}}footer .address_link,footer .phone_link,footer .social-link{-webkit-transition:all .25 ease-in-out;transition:all .25 ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}footer .address_link:hover,footer .address_link:focus,footer .phone_link:hover,footer .phone_link:focus,footer .social-link:hover,footer .social-link:focus{color:#ca3b21}footer .address_link,footer .address_block{line-height:1.2}@media(min-width:768px){footer .address_link br,footer .address_block br{display:none}}footer .social-links{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:154px;margin-inline:auto}@media(min-width:768px){footer .social-links{row-gap:32px}}footer .social-links .social-link{width:24px;height:24px}@media(min-width:768px){footer .social-links .social-link{width:30px;height:30px}}footer .social-links .social-link svg{width:100%;height:100%}