.footer{margin:0;float:left;width:100%;position:relative;background:#edf0f5;border-top:1px solid #d7d7d7}
.legal-social.legal-spacing{padding-top:0;border-bottom:thin dashed #777}
.fa-stack{width:52px;height:52px}
.d-block{display:block}
.legal-social .pull-right a{font-weight:400;font-size:13px;line-height:22px;padding-bottom:2px;transition:color .4s ease 0;text-transform:none;letter-spacing:0 !important}
.inner_wrapper.ccpa-wrapper{padding:34px 0 14px;display:flex;flex-direction:row}
.inner_wrapper.ccpa-wrapper .ccpa-text-1 a{font-size:14px;font-weight:400;color:#ca1f00 !important;display:flex;height:18px;align-items:center;margin-right:41px}
.inner_wrapper.ccpa-wrapper .ccpa-text-2 a{width:152px;height:13px;display:flex;align-items:center;font-size:13px;font-weight:100;color:#000 !important;padding-bottom:6px;cursor:pointer;border-bottom:1px solid #979797}
.inner_wrapper.ccpa-wrapper .ccpa-text-1 a:hover{color:#a60000 !important;transition:color .3s ease 0;text-decoration:none}
.custom-icon-social{width:45px;height:45px;display:block;position:absolute;left:4px;top:4px}
.desktop-view{display:none !important}
.mobile-view{display:block !important}
#ensCancel:focus,#ensSave:focus{outline:0}
.download-the-app,.app-store-section{display:none}
.d-none{display:none}
@media(min-width:1024px){.footer{padding-top:30px}
.inner_wrapper{width:960px}
.legal-social.legal-spacing{padding-bottom:28px}
.legal-social{float:left;width:100%;margin-bottom:0;padding-bottom:30px}
.footer-social .pull-right{float:right;margin-right:5px}
.cookie-wrapper{width:980px}
.footer .inner_wrapper .top-glow{visibility:visible;width:100%;position:relative;display:flex;flex-wrap:wrap;font-size:0}
.footer .inner_wrapper .footer-links{float:none;margin-top:5px;text-align:left}
.footer .container{padding-bottom:34px}
.footer .section-data{margin-bottom:35px}
.col-footer-links .section-data:last-child{margin-bottom:26px}
.footer section.col-footer-links{width:25%}
.footer .inner_wrapper.ccpa-wrapper .cookie-logo{width:41.85px;height:20px;padding-right:8.57px}
}
@media(max-width:599px) and (min-width:320px){.footer{padding-top:10px;padding-bottom:11px}
.inner_wrapper{padding:0 9px;box-sizing:border-box}
.legal-social{margin-bottom:14px;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;width:100%}
.footer-social{float:right;margin-bottom:8px;margin-right:9px}
.inner_wrapper.ccpa-wrapper{padding-top:48px !important;padding-left:16px !important;margin-bottom:40px;display:inline-block}
.inner_wrapper.ccpa-wrapper .ccpa-text-1 a{width:292px;font-size:12px;display:flex;padding-bottom:2px}
.custom-icon-social{left:4px;top:4px}
.footer-main-container .top-glow.mobile-view ul.col-footer-links li{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;padding:0;margin-bottom:8px}
#app-store-link,#play-store-link{display:none}
.download-the-app,.app-store-section{display:block}
.download-the-app{width:197px;margin:0 auto 6.9px}
.download-the-app .download-text{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;margin:17px 0 16.9px}
.app-store-section{padding-bottom:15px;margin:10px auto 10px}
.app-store-section,.show-android-devices,.show-ios-devices{width:128px;height:40px}
.app-store-section img{margin:0 auto}
.ccpa-text-2{margin-top:4px}
.mobile-view{padding:0 7px}
.inner_wrapper.ccpa-wrapper .ccpa-text-2 a{padding-bottom:8px}
.footer-main-container .top-glow.mobile-view ul.col-footer-links{column-count:2;margin-top:-3px;margin-bottom:7px}
.footer .inner_wrapper.ccpa-wrapper .cookie-logo{width:34.75px;height:17px;padding-right:8.48px;float:left}
}
@media(max-width:767px){.footer-main-container .top-glow.mobile-view ul.col-footer-links li a{font-weight:500;font-size:14px;line-height:16px}
.d-none.d-block{display:block}
}
@media(max-width:767px) and (min-width:600px){.footer-main-container .top-glow.mobile-view ul.col-footer-links{-moz-column-count:3;-webkit-column-count:3;column-count:3}
.inner_wrapper{width:564px}
.legal-social{margin-bottom:25px;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;width:100%}
.legal-social.legal-spacing .footer-social{padding-top:12px;padding-bottom:16px}
.footer-social{float:right;margin-right:7px}
.footer-social a{font-size:14px;font-weight:500;line-height:16px}
.inner_wrapper.ccpa-wrapper{align-items:center;padding-top:38px}
.footer-main-container .top-glow.mobile-view ul.col-footer-links li{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;width:77%;margin-bottom:8px;margin-top:0}
.footer .inner_wrapper.ccpa-wrapper .cookie-logo{width:41.85px;height:20px;padding-right:8.57px}
}
@media(min-width:768px){.subsection-data ul{margin:0}
.desktop-view{display:flex !important}
.mobile-view{display:none !important}
.d-md-none{display:none}
.d-md-block{display:block}
.footer .inner_wrapper.ccpa-wrapper .cookie-logo{width:41.85px;height:20px;padding-right:8.57px}
}
@media(max-width:1023px) and (min-width:768px){.footer{padding-top:26px}
.inner_wrapper{width:728px}
.col-footer-links{width:25%}
.subsection-data ul{margin:0}
.top-glow.desktop-view{margin-bottom:20px}
.legal-social{margin-bottom:14px;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;width:100%}
.legal-social.legal-spacing{margin:0 0 38px;padding-bottom:10px}
.footer-social{float:right;overflow:hidden;position:relative;top:-5px;right:0}
.inner_wrapper.ccpa-wrapper{align-items:center;padding-top:25px}
.custom-icon-social{left:4px;top:4px}
.col-footer-links:not(:last-child) .footer-links:first-child{width:92%}
.footer .inner_wrapper.ccpa-wrapper .cookie-logo{width:41.85px;height:20px;padding-right:8.57px}
}
.footer h5{color:#000;font-weight:700;font-size:13px;letter-spacing:0}
.footer h5 a{color:#000;font-weight:700;font-size:13px;letter-spacing:0}
.footer a{color:#000;font-weight:400;font-size:13px;line-height:22px;padding-bottom:2px;transition:color .4s ease 0;text-transform:none;text-decoration:none}
.footer a:hover{color:#a60000;transition:color .3s ease 0}
.footer .footer-links li{list-style:none;padding-bottom:3px}
.footer .subsection-data{margin-top:20px}
.footer .subsection-data .sublist{margin:0 0 9px;color:#000;font-weight:400;font-size:10px;list-style:none;letter-spacing:1px;line-height:normal}
.col-footer-links .section-data:nth-child(n+3) .sublist{margin:0 0 7px}
.col-footer-links .section-data .link-data a:focus{outline:0}
.ccpa-text-1 a:focus{outline:0}
.ccpa-text-2 a:focus{outline:0}
.footer .main-footer-heading{margin-top:23px;text-transform:capitalize;color:#000;font-weight:700;font-size:13px;letter-spacing:0;margin-bottom:25px}
@media(max-width:900px){section.col-footer-links{width:46%;display:inline-block;vertical-align:top;text-align:left;padding-left:6px}
}