.footer{position:relative;width:100%;min-height:50vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;overflow:hidden;flex-wrap:wrap}.footer .wrapper{width:100%;height:100%;flex-wrap:wrap;padding:var(--gap-6);display:flex;align-items:center;justify-content:center;color:#fff}.footer .left{flex:30%;display:flex;flex-direction:column}.footer .right{flex:70%;padding-left:150px;padding-right:150px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;color:#fff}.footer .left .text{display:inline-block;text-align:left;font-size:1.9rem}.footer .left a{color:#fff}.footer .left .privacy{margin:var(--gap-2) 0;font-size:1.5rem}.footer .left .privacy a{font-family:var(--font-title);font-weight:var(--font-text-thin);color:#fff;padding-right:var(--gap)}.footer .left a:hover{text-decoration:underline}.footer .left .privacy a:last-child{padding-right:0}.footer .left .credits{font-family:var(--font-title);font-weight:var(--font-text-thin);font-size:1.4rem}.footer .left .credits p,.footer .left .credits a{font-family:var(--font-title);font-weight:var(--font-text-thin);font-size:1.3rem;color:#fff}.footer .left .credits a:hover{text-decoration:underline}.footer .right .text_top{font-weight:var(--font-text-thin);font-size:2.7rem;margin-bottom:var(--gap);text-transform:uppercase}.footer .right .text_bottom{font-weight:var(--font-text-bold);font-size:4.2rem;line-height:3.7rem;margin-bottom:var(--gap);text-transform:uppercase;text-align:right}.footer .logo{padding-bottom:var(--gap)}.footer .logo img{height:50px}.footer .social{display:flex;flex-direction:row;flex-wrap:wrap;color:var(--color-white)}.footer .social svg{color:var(--color-white);margin-right:5px;transition:all .15s ease-in-out}.footer .social svg:hover{transform:rotate(45deg)}@media (max-width:1200px){.footer .right{padding-right:0}}@media (max-width:1024px){.footer .wrapper{padding:var(--gap-2)}.footer .right{padding:0}.footer .left,.footer .right{width:100%}}@media (max-width:768px){.footer .wrapper{padding:var(--gap-2)}.footer .left,.footer .right{width:100%}.footer .left{padding-bottom:var(--gap-3)}.footer .right{padding:0}.footer .logo{padding:var(--gap-3) 0}}