.site-footer{background-color:#000;color:#fff;padding:40px 0}@media only screen and (min-width:992px){.site-footer{padding:35px 0 20px}}.site-footer :focus-visible{outline:2px solid #fff}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{color:#fff!important;font-family:Raleway,sans-serif;font-size:12px;font-weight:400;line-height:1;position:relative}@media only screen and (min-width:1170px){.site-footer a{font-size:16px}}.site-footer a:before{background-color:#fff;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:.45s ease-in-out;width:0}@media (hover:hover){.site-footer a:hover:before{width:100%}}@media only screen and (max-width:767px){.site-footer .social-links{bottom:4px;position:relative}}.site-footer .social-links a{display:inline-block}@media only screen and (max-width:991px){.site-footer .widget-1{width:100%}}.site-footer .widget-1 img{width:280px}@media only screen and (min-width:1170px){.site-footer .widget-1 img{width:325px}}.site-footer .widget-1 a:before{content:none}.site-footer .widget-2{padding-top:40px}@media only screen and (max-width:767px){.site-footer .widget-2{display:flex;justify-content:space-between;padding-top:46px;width:98%}}.site-footer .widget-2 a{margin-bottom:24px}@media only screen and (min-width:992px){.site-footer .widget-3{margin-left:100px}}.site-footer .widget-3,.site-footer .widget-4{padding-top:40px}@media only screen and (max-width:767px){.site-footer .widget-3,.site-footer .widget-4{padding-top:10px}}.site-footer .widget-3 li,.site-footer .widget-4 li{margin:0}.site-footer .widget-3 li a,.site-footer .widget-4 li a{display:inline-block;margin-bottom:20px}.site-footer .widget-3 li:last-of-type a,.site-footer .widget-4 li:last-of-type a{margin-bottom:0}@media only screen and (max-width:767px){.site-footer .widget-4{flex:1;padding-left:84px}}@media only screen and (min-width:992px){.site-footer .widget-4{width:18%}}.site-footer .widget-5{border-top:1px solid hsla(0,0%,100%,.4);color:#fff;font-family:Raleway,sans-serif;font-size:12px;font-weight:400;margin-top:24px;opacity:.5;padding-top:16px}@media only screen and (min-width:992px){.site-footer .widget-5{margin-top:62px}}.site-footer .widget-5 .terms{margin-bottom:10px}@media only screen and (min-width:768px){.site-footer .widget-5 .terms{margin-bottom:0}}.site-footer .widget-5 a{color:#fff;font-size:12px;margin-right:8px}@media only screen and (max-width:767px){.site-footer .widget-5 a:first-child{margin-right:19px}}@media only screen and (min-width:400px){.site-footer .widget-5 a{margin-right:24px}}
