#footer{margin-top:10vh;background-color:var(--footer-color);border-top:3px solid var(--key-color);padding:5vh 15vw}#footer .cta-container{text-align:center;margin:5vh 0;display:flex;flex-direction:column;align-items:center}#footer .cta-container .cta-title{font-size:40px;font-family:var(--general-font-family-secondary)}#footer .cta-container button{position:relative;font-size:20px;font-family:var(--general-font-family-secondary);color:var(--white);margin-bottom:5vh}#footer .cta-container a{display:inline-flex;align-items:center;font-size:20px;font-family:var(--general-font-family-secondary);color:var(--white);padding-bottom:.15em}#footer .cta-container a:after{background-color:var(--white)}#footer .cta-container a svg{width:20px;height:20px;will-change:transform}#footer .footer-hero{display:flex;width:100%;flex-direction:column;align-items:center}#footer .footer-hero .logo{width:60vw;max-width:500px;fill:var(--footer-logo-color);stroke:var( --footer-logo-stroke );stroke-width:.25px;filter:drop-shadow(0 8px 13px var(--drop-shadow-color))}#footer .footer-menu .title{font-family:var(--general-font-family-secondary);font-size:var(--font-size-l);color:var(--white);text-transform:capitalize}#footer .footer-menu .menu-item{margin-bottom:5vh}#footer .footer-menu .links li{margin-bottom:2.5vh}#footer .footer-menu .links li:last-child{margin-bottom:0}#footer .footer-menu a,#footer .footer-menu del{font-family:var(--general-font-family-secondary);font-size:var(--font-size-m);color:var(--light-gray);text-transform:capitalize;transition:color var(--transition-time-s) ease}#footer .footer-menu a:hover,#footer .footer-menu del:hover{color:var(--white)}#footer small{text-align:left;font-size:var(--font-size-xs);color:var(--light-gray)}#footer .drone-background{display:none}#footer .infobox-hexagon .solid,#footer .tooltip-hexagon .solid{fill:var(--footer-color)}#footer .footer.copyright{color:#7a7a7a}#footer .footer-copyright.footer-copyright--end{opacity:1;visibility:visible}#footer .footer-copyright.footer-copyright--links{opacity:0;visibility:hidden}@media screen and (min-width:768px){#footer{position:relative;padding:0;padding-top:5vh;padding-bottom:2.5vh;overflow:hidden}#footer .footer-hero,.footer-menu,#footer .drone-background{margin-inline:7.5vw;max-inline-size:calc(100% - 15vw)}#footer .menu-item .links{position:relative}#footer .footer-copyright.footer-copyright--end{opacity:0;visibility:hidden}#footer .footer-copyright.footer-copyright--links{opacity:1;visibility:visible;position:absolute;width:max-content;left:0;display:block;text-align:left;margin-top:6.5vh}#footer .footer-hero,.footer-menu{z-index:5}#footer .footer-hero .logo{width:30vw}#footer .footer-hero{flex-direction:row}#footer .cta-container{text-align:left;margin-left:5vw;align-items:flex-start}#footer .cta-container .cta-title{font-size:48px;margin-bottom:3vh}#footer .cta-container button{font-size:16px;margin-bottom:5vh}#footer .cta-container a{font-size:24px}#footer .cta-container a svg{padding-left:5px;width:24px;height:24px}.footer-menu{padding-top:5vh;padding-left:10vw;padding-right:10vw;box-sizing:border-box;display:flex;width:100%;justify-content:space-between}#footer .footer-menu .links li{margin-bottom:2vh}#footer .footer-menu .title{font-size:var(--font-size-l)}#footer .footer-menu a,#footer .footer-menu del{font-size:var(--font-size-m)}#footer .footer-copyright{text-align:right}#footer .drone-background{z-index:1;position:absolute;top:7.5vh;right:0;width:25vw;display:inherit;pointer-events:none;opacity:.2}}@media screen and (min-width:1024px){#footer .footer-hero .logo{width:20vw}#footer .footer-menu .links li{margin-bottom:2.5vh}#footer .cta-container .cta-title{font-size:64px;margin-bottom:0vh}#footer .cta-container button{font-size:16px}#footer .cta-container button,#footer .cta-container a{color:var(--light-gray);transition:color var(--transition-time-s) ease}#footer .cta-container button:hover,#footer .cta-container a:hover{color:var(--white)}#footer .cta-container a:hover svg{animation:transform-translate-x 1.5s infinite}#footer .drone-background{right:5vw}}@media screen and (min-width:1280px){#footer{padding-top:10vh}#footer .footer-hero .logo{width:25vw}#footer .cta-container .cta-title{font-size:96px;margin-bottom:0vh}#footer .cta-container button,#footer .cta-container a{font-size:36px}.footer-menu{padding-top:10vh}#footer .footer-menu .title{font-size:var(--font-size-m)}#footer .footer-menu a,#footer .footer-menu del{font-size:var(--font-size-s)}#footer .drone-background{top:10vh;width:25vw;right:-2.5vw}}@media screen and (min-width:1440px){#footer .drone-background{right:0}}@media screen and (min-width:1920px){#footer{display:flex;flex-direction:column;width:100%}.footer-menu{margin:0 auto}.footer-copyright{margin-left:auto;padding-right:5vw}#footer .footer-menu .title{font-size:var(--font-size-l)}#footer .footer-menu a,#footer .footer-menu del{font-size:var(--font-size-m)}#footer .drone-background{right:2.5vw}}@media screen and (min-width:2560px){#footer .drone-background{right:5vw}#footer .footer-menu .title{font-size:var(--font-size-m)}#footer .footer-menu a,#footer .footer-menu del{font-size:var(--font-size-s)}#footer .cta-container button,#footer .cta-container a{font-size:48px}}@media screen and (min-width:3840px){#footer .drone-background{top:5vh}#footer .cta-container button,#footer .cta-container a{font-size:56px}}
