.bottom-cta{position:relative;height:500px;width:100%}.bottom-cta .cta-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bottom-cta .cta-image img{width:100%;height:100%;object-fit:cover}.bottom-cta .bottom-cta-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.bottom-cta .bottom-cta-content h2,.bottom-cta .bottom-cta-content p{color:#fff}@media(max-width:575.98px){.bottom-cta .bottom-cta-content{top:45%}}:root{--color-primary:#141414;--color-secondary:#1f1f25;--color-body:#74787c;--color-heading-1:#fff;--color-white:#fff;--color-success:#3eb75e;--color-danger:#ff0003;--color-warning:#ff8f3c;--color-info:#1ba2db;--color-facebook:#3b5997;--color-twitter:#1ba1f2;--color-youtube:#ed4141;--color-linkedin:#0077b5;--color-pinterest:#e60022;--color-instagram:#c231a1;--color-vimeo:#00adef;--color-twitch:#6441a3;--color-discord:#7289da;--transition:0.3s;--font-size-b1:16px;--font-size-b2:16px;--font-size-b3:12px;--font-size-b4:10px;--line-height-b1:26px;--line-height-b2:26px;--line-height-b3:1.7;--h1:60px;--h2:48px;--h3:30px;--h4:26px;--h5:24px;--h6:18px}.footer{background-color:#0d1819;padding-bottom:200px;color:#fff;position:relative}@media(max-width:575.98px){.footer{padding-bottom:0}}@media(max-width:992px){.footer{padding:3rem 0 2rem}}@media(max-width:768px){.footer{padding:2.5rem 0 1.5rem}}.footer .footer-bottom{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:hsla(0,0%,100%,.85);font-size:.875rem}@media(max-width:575.98px){.footer .footer-bottom{display:none}}.footer .footer-bottom img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1000px;height:auto;display:block}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:3rem;gap:3rem;font-family:var(--font-montserrat);font-size:16px}@media(max-width:992px){.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:576px){.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}}.footer-column{display:flex;flex-direction:column}.footer-brand .footer-logo{margin-bottom:30px}.footer-brand .footer-logo img{width:200px;height:auto;display:block}.footer-brand .footer-logo .logo-tagline{font-size:.75rem;color:hsla(0,0%,100%,.7);text-transform:lowercase;letter-spacing:.5px;display:block;margin-top:-.25rem}.footer-brand .footer-description{line-height:1.6;color:hsla(0,0%,100%,.85)}@media(max-width:576px){.footer-brand{grid-column:1/-1;margin-bottom:1rem}}.footer-social{display:flex;gap:1rem}@media(max-width:576px){.footer-social{gap:.75rem}}.footer-social .social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);transition:all .3s ease;border-radius:50%}@media(max-width:576px){.footer-social .social-link{width:36px;height:36px}}.footer-social .social-link:hover{color:#fff;background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.footer-social .social-link svg{width:20px;height:20px}@media(max-width:576px){.footer-social .social-link svg{width:18px;height:18px}}.footer-heading{font-size:16px;font-weight:650;color:#fff;margin-bottom:1.25rem;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}@media(max-width:576px){.footer-links{gap:.5rem}}.footer-links li{line-height:1.5}.footer-links a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:16px;transition:all .3s ease;display:inline-block;font-weight:300;font-family:var(--font-montserrat)}.footer-links a:hover{color:#fff;padding-left:.25rem}.footer-address{font-style:normal;font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.85);font-family:var(--font-montserrat);margin-bottom:1.5rem;font-weight:300}.footer-contact{margin-top:20px}.footer-contact .contact-heading{font-size:16px;font-weight:600;color:#fff;margin-bottom:.75rem;letter-spacing:.5px}.footer-contact .contact-link{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:16px;margin-bottom:.5rem;transition:all .3s ease;font-weight:300;font-family:var(--font-montserrat)}.footer-contact .contact-link:hover{color:#fff;padding-left:.25rem}@media(max-width:992px){.footer-brand{grid-column:1/-1}}