footer.site-footer{background-color:var(--colorDoveGray);color:var(--colorWhite);padding-top:2rem}footer.site-footer p{font-weight:400;margin:0 0 .5rem}footer.site-footer a,footer.site-footer h2,footer.site-footer h3,footer.site-footer h4,footer.site-footer h5,footer.site-footer h6,footer.site-footer p{color:var(--colorWhite)}footer.site-footer a{text-decoration:underline;transition:color .25s ease-in-out}footer.site-footer .back-to-top{text-align:center;padding:5rem 3.4rem 3.4rem;text-transform:uppercase;font-size:1.2rem;font-weight:600;background:url(../../src/images/back-to-top.png);background:url(../../src/images/back-to-top.svg),linear-gradient(transparent,transparent);background-size:30px 10px;background-repeat:no-repeat;background-position:center top 30px}footer.site-footer .back-to-top:focus,footer.site-footer .back-to-top:hover{cursor:pointer}footer.site-footer .footer-logos{margin-top:.8rem;flex-shrink:0}@media (max-width:920px){footer.site-footer .footer-logos{margin-top:0}}footer.site-footer .footer-logos img{background-color:var(--colorWhite)}.visitor_count{font-size:2rem;font-weight:700}.footer__row{padding:4rem 0;border-bottom:1px solid var(--colorStrokeGrayDark)}.footer__row--nav ul{display:flex;flex-wrap:wrap;padding:0;font-weight:300;margin:-6rem -1rem 0}.footer__row--nav ul li{flex:1 1 240px;padding:0 1rem;list-style:none;max-width:270px;margin-top:6rem}.footer__row--nav ul li li,.footer__row--nav ul li ul{margin-top:0}.footer__row--nav ul a{border-bottom:1px solid var(--colorStrokeGrayDark);display:block;padding:2rem 0;transition:color .25s ease-in-out}.footer__row .social-media-icons{margin-top:8rem;display:flex;justify-content:flex-end}@media (max-width:920px){.footer__row .social-media-icons{justify-content:center}}.footer__row--social-media .wrapper{display:flex;flex-wrap:wrap;margin:0 -1rem;font-weight:300}.footer__row .social-media__link{padding:0 1rem}.footer__row .social-media__link span.inside{display:block;border-bottom:1px solid var(--colorStrokeGrayDark);height:6rem;padding:2rem 0 2rem 4rem;position:relative;transition:border-bottom .25s ease-in-out}.footer__row .social-media__link span.icon{left:0;top:1.5rem;display:block;width:40px;height:40px;background:url(../../src/images/socialmedia-neg.png);background:url(../../src/images/socialmedia-neg.svg),linear-gradient(transparent,transparent);background-size:186px 35px;background-repeat:no-repeat;background-position:right -30px center;border-radius:2px;transition:background-color .25s ease-in-out}.footer__row .social-media__link--facebook span.icon{background-color:var(--colorWhite);background-position:right -150px center}.footer__row .social-media__link--twitter span.icon{background-color:var(--colorWhite);background-position:right -120px center}.footer__row .social-media__link--youtube span.icon{background-color:var(--colorWhite);background-position:right -90px center}.footer__row .social-media__link--instagram span.icon{background-color:var(--colorWhite);background-position:right -60px center}.footer__row .social-media__link--linkedin span.icon{background-color:var(--colorWhite);background-position:right -30px center}.footer__row .social-media__link--rss span.icon{background-color:var(--colorWhite);background-position:right 0 center}.footer__row--contact .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:300}.footer__row--contact .wrapper .footer__col--first{padding-right:8rem;flex:1 1 25%;border-right:3px solid var(--colorStrokeGray)}@media (max-width:920px){.footer__row--contact .wrapper .footer__col--first{flex:1 1 100%;padding-right:0;padding-bottom:6rem;border-bottom:3px solid var(--colorStrokeGray);border-right:none}}.footer__row--contact .wrapper .footer__col--second{padding-left:8rem;flex:1 1 65%;font-size:1.4rem;padding-top:4rem}@media (max-width:920px){.footer__row--contact .wrapper .footer__col--second{flex:1 1 100%;padding-left:0;flex-direction:column}}.footer__row--contact .wrapper .footer__col--second{display:flex;grid-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;grid-row-gap:3rem;row-gap:3rem}.footer__row--contact .wrapper p{line-height:1.8em}