.footer-top__menu{column-count:2;column-gap:15px;line-height:1;padding-bottom:7px}.footer-top__menu li{padding-bottom:30px}.footer-top__menu a{color:var(--color-white)}@media screen and (min-width:768px){.footer-top__menu{column-gap:0}}@media screen and (min-width:1024px){.footer-top ul.footer-top__menu{border-bottom:1px solid var(--color-footer-border-gray);column-count:revert;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:60px}.footer-top ul.footer-top__menu>li{margin-bottom:0;padding:0 8px}.footer-top ul.footer-top__menu>li:first-child{padding-left:0}.footer-top ul.footer-top__menu>li:last-child{padding-right:0}}.footer-dropdown{border-bottom:1px solid var(--color-footer-border-gray);margin-bottom:50px;padding-bottom:54px}.footer-dropdown__inner{position:relative}.footer-dropdown__inner .footer-dropdown__children{background-color:var(--color-almost-black);border-radius:3px;bottom:47px;column-count:2;opacity:0;overflow:auto;overflow-x:hidden;padding:12px 20px;position:absolute;right:0;transition:all var(--transition-time) var(--ease-in-out-quad);visibility:hidden;width:100%}.footer-dropdown__inner .footer-dropdown__children a{align-items:center;color:var(--color-white);display:flex;font-size:12px;font-weight:var(--font-weight-500);letter-spacing:.2px;line-height:1.4;margin-bottom:0;padding:5px 0}.footer-dropdown__parent{align-items:center;background-color:var(--color-almost-black);border-radius:3px;cursor:pointer;display:flex;justify-content:space-between;min-width:auto;padding:17px 20px;width:100%}.footer-dropdown__parent,.footer-dropdown__parent:hover{color:var(--color-dark-cool-gray)}.footer-dropdown__parent svg{transition-duration:var(--transition-time);transition-property:transform;transition-timing-function:var(--transition-easing)}.footer-dropdown__parent-name{color:var(--color-white);font-size:13px;font-weight:var(--font-weight-500);letter-spacing:.75px;line-height:1;text-transform:uppercase}.footer-dropdown[active] .footer-dropdown__parent{background-color:var(--color-almost-black)}.footer-dropdown[active] .footer-dropdown__parent svg{transform:rotate(180deg)}.footer-dropdown[active] .footer-dropdown__children{display:block;opacity:1;visibility:visible}@media screen and (min-width:768px){.footer-dropdown{padding-bottom:60px}}@media screen and (min-width:1024px){.footer-dropdown{padding-bottom:50px}.footer-dropdown__inner{max-width:100%}.footer-dropdown__inner .footer-dropdown__children{background-color:var(--color-dark-cool-gray);display:block;opacity:1;padding:0;position:static;visibility:visible}.footer-dropdown__parent{display:none}.footer-dropdown__col-one>ul,.footer-dropdown__col-two>ul{column-count:2}.footer-dropdown__inner .footer-dropdown__children a{font-size:13px;font-weight:var(--font-weight-default);letter-spacing:normal;line-height:1.85}}.footer-bottom__text{color:var(--color-medium-gray)}.footer-bottom__ctas{margin-bottom:48px}.footer-bottom__social-icons{align-items:center;display:flex;justify-content:space-between;margin:0 auto 36px;max-width:257px}.footer-bottom__social-icons a{background:#fff;border-radius:50%;color:#fff;display:block;height:42px;position:relative;width:42px}.footer-bottom__social-icons a svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer-bottom__social-icons a svg.svg__facebook{height:21px;width:21px}.footer-bottom__social-icons--facebook:hover svg path{fill:#1877f2}.footer-bottom__social-icons--instagram svg path{fill:#373e3e}.footer-bottom__social-icons--instagram:hover svg g path{fill:url(style_20.css#insta)}.footer-bottom__social-icons--twitter:hover svg path{fill:#000}.footer-bottom__social-icons--youtube:hover svg path{fill:red}.footer-bottom__social-icons--pinterest:hover svg path{fill:#e60023}.footer-bottom__logos{align-items:center;display:flex;flex-wrap:wrap;justify-content:left;margin:0 auto}.footer-bottom__logos li{align-items:center;display:flex;justify-content:center;margin-bottom:15px;width:50%}.footer-bottom__logos img{width:auto}.footer-bottom__text-col-one,.footer-bottom__text-col-two{display:flex}.footer-bottom__text-col-one p,.footer-bottom__text-col-two p{font-size:12px;line-height:1.5;margin-bottom:25px}.footer-bottom__text-col-one p:last-child,.footer-bottom__text-col-two p:last-child{margin-bottom:0}.footer-bottom__text-col-one a,.footer-bottom__text-col-two a{color:var(--color-medium-gray);font-weight:var(--font-weight-bold);text-decoration:underline}.footer-bottom__text-col-one a:after,.footer-bottom__text-col-two a:after{background-color:var(--color-medium-gray);bottom:3px;content:none;height:1px;left:0;margin:0 auto;position:absolute;right:0;transition-duration:var(--transition-time);transition-property:background-color;transition-timing-function:var(--transition-easing);width:100%}.footer-bottom__text-col-one a:hover,.footer-bottom__text-col-two a:hover{color:var(--color-teal)}.footer-bottom__text-col-one a:hover:after,.footer-bottom__text-col-two a:hover:after{background-color:#0000}.footer-bottom__text-col-one-text,.footer-bottom__text-col-two-text{flex:1}.footer-bottom__text-col-one-logo,.footer-bottom__text-col-two-logo{margin-right:30px;width:60px}.footer-bottom__text-col-one{margin-bottom:30px}@media screen and (min-width:576px){.footer-bottom__logos li{width:33%}}@media screen and (min-width:768px){.footer-bottom__ctas{display:grid;grid-template-rows:auto;grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-row-gap:15px;margin-bottom:32px}.footer-bottom__social-icons{margin:0}.footer-bottom__logos{justify-content:left;margin:0}.footer-bottom__text{display:grid;grid-template-rows:auto;grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-row-gap:15px}.footer-bottom__text-col-one{margin-bottom:0;max-width:326px}.footer-bottom__text-col-two{max-width:100%}.footer-bottom__text-col-one p,.footer-bottom__text-col-two p{font-size:13px}}@media screen and (min-width:1024px){.footer-bottom__text-col-one{max-width:450px}.footer-bottom__logos{flex-wrap:nowrap}.footer-bottom__logos li{width:auto}.footer-bottom__logos li:not(:last-child){margin-right:10px}}@media screen and (min-width:1280px){.footer-bottom__text-col-one{max-width:547px}.footer-bottom__text-col-two{max-width:100%}}.footer{background-color:var(--color-dark-cool-gray)}.footer__inner{margin:0 auto;max-width:calc(var(--wrap-width) + var(--grid-col-gutter)*2);padding:50px var(--grid-col-gutter) 58px var(--grid-col-gutter)}.footer ul{padding-left:0}.footer li{list-style:none}.footer a:hover{color:var(--color-light-gray)}.footer.banner-padding{padding-bottom:150px}@media screen and (min-width:768px){.footer__inner{padding-top:60px}}
