.mw-footer_01 {background: #403f41;padding: 0 20px;position: relative;}body.bully .mw-footer_01 {margin-top: 150px;}body:not(.bully) .mw-footer_01:before {content: "";display: block;position: absolute;background-image: url("/img/layout/bg-pattern-mobile.png");background-size: 100%;background-repeat: no-repeat;background-position: bottom;left: 0;right: 0;top: -140px;height: 140px;z-index: 0;}.mw-footer_01 .wrapper {display: flex;flex-direction: column;padding: 40px 0;text-align: center;}.mw-footer_01 .left .container,.mw-footer_01 .middle .container,.mw-footer_01 .right .container {display: none;}.mw-footer_01 .left .title,.mw-footer_01 .middle .title,.mw-footer_01 .right .title {color: #fff;font-family: var(--mw-font-secondary);font-weight: var(--mw-font-secondary-weight-semi-bold);font-size: 14px;text-transform: uppercase;letter-spacing: 2.8px;}.mw-footer_01 .left {padding-bottom: 27px;border-bottom: 4px dotted #ffffff;}.mw-footer_01 .middle {padding-top: 27px;padding-bottom: 27px;border-bottom: 4px dotted #ffffff;}.mw-footer_01 .right {padding-top: 27px;}.mw-footer_01 .metamenu {display: flex;flex-direciton: row;flex-wrap: wrap;justify-content: center;background: #2d2d2e;padding: 24px 20px;margin-left: -20px;margin-right: -20px;}@media all and (min-width: 980px){.mw-footer_01 .wrapper {flex-direction: row;padding-top: 90px;padding-bottom: 90px;}.mw-footer_01 .left,.mw-footer_01 .middle,.mw-footer_01 .right {display: flex;flex-direction: column;flex: 0 0 33%;text-align: center;color: #ffffff;padding: 10px;border-bottom: 0;border-right: 4px dotted #ffffff;}.mw-footer_01 .right {border-right: 0;}.mw-footer_01 .left .container,.mw-footer_01 .middle .container,.mw-footer_01 .right .container {display: flex;flex-direction: column;}.mw-footer_01 .left .title,.mw-footer_01 .middle .title,.mw-footer_01 .right .title {display: inline-block;margin-left: auto;margin-right: auto;margin-bottom: 36px;}.mw-footer_01 .left p,.mw-footer_01 .middle p,.mw-footer_01 .right p {font-size: 25px;font-family: var(--mw-font-primary);max-width: 300px;margin-left: auto;margin-right: auto;}}@media all and (min-width: 500px){body:not(.bully) .mw-footer_01:before {background-image: url("/img/layout/bg-pattern-tablet.png");height: 500px;top: -500px;}}@media all and (min-width: 980px){body.bully .mw-footer_01 {margin-top: 300px;}body:not(.bully) .mw-footer_01:before {background-image: url("/img/layout/bg-pattern-desktop.png");}}.mw-footer_01 .newsletter .container input {color: #ffffff;background: #2d2d2d;border-radius: 0;height: 40px;border: 0;margin: 20px 0;max-width: 300px;margin-left: auto;margin-right: auto;}.mw-footer_01 .newsletter .container input::placeholder {color: #ffffff;}.mw-footer_01 .newsletter .container button {display: block;color: var(--mw-color-primary);background: none;font-size: 16px;font-family: var(--mw-font-secondary);font-weight: var(--mw-font-secondary-weight-semi-bold);letter-spacing: 3.2px;text-transform: uppercase;margin-left: auto;margin-right: auto;height: auto;}.mw-footer_01 .contact .container .phone,.mw-footer_01 .contact .container .mail {font-size: 25px;font-weight: var(--mw-font-primary-weight-normal);color: #ffffff;transition: all 300ms ease;}.mw-footer_01 .contact .container .phone:hover,.mw-footer_01 .contact .container .mail:hover {color: var(--mw-color-primary);}.mw-footer_01 .contact .container .social-media {display: flex;flex-direction: row;justify-content: center;margin-top: 20px;}.mw-footer_01 .contact .container .social-media a {display: block;color: var(--mw-color-body);background: #ffffff;width: 35px;height: 35px;border-radius: 50%;padding: 8px 0 0 0;transition: all 300ms ease;margin: 0 3px;}.mw-footer_01 .contact .container .social-media a:hover {background: var(--mw-color-secondary);}.mw-footer_01 .contact .container .map {display: block;color: var(--mw-color-primary);font-size: 16px;font-family: var(--mw-font-secondary);font-weight: var(--mw-font-secondary-weight-semi-bold);letter-spacing: 3.2px;text-transform: uppercase;margin-top: 20px;margin-left: auto;margin-right: auto;}.mw-footer_01 .alm-book .container .link {display: block;color: var(--mw-color-primary);font-size: 16px;font-family: var(--mw-font-secondary);font-weight: var(--mw-font-secondary-weight-semi-bold);letter-spacing: 3.2px;text-transform: uppercase;margin-top: 20px;margin-left: auto;margin-right: auto;}.metamenu li {position: relative;}.metamenu li a {color: #ffffff;font-size: 10px;font-weight: var(--mw-font-secondary-weight-semi-bold);font-family: var(--mw-font-secondary);text-transform: uppercase;letter-spacing: 2px;padding: 0 10px 3px;transition: all 300ms ease;}.metamenu li a:hover {color: var(--mw-color-primary);}.metamenu li:before {content: ".";display: block;position: absolute;color: #ffffff;bottom: 0;right: -1px;}.metamenu li:last-child:before {display: none;}.bully-animation {display: block;position: relative;margin-bottom: -150px;overflow: hidden;}.bully-animation:before {content: "";display: block;position: absolute;background-image: url("/img/layout/pistenbully-surface.svg");background-size: cover;background-position: left bottom;background-repeat: no-repeat;width: 100%;height: 55px;left: 0;bottom: 0;}.bully-animation .bully-left {display: none;}.bully-animation .bully-right {display: block;position: relative;left: -100%;animation-name: bullyright;animation-duration: 10s;animation-iteration-count: infinite;}@keyframes bullyright {  0%   {left:-240px; bottom:0px;}  100% {left:calc(100% + 240px); bottom:0px;}}@media all and (min-width: 980px){.bully-animation {display: block;position: relative;margin-bottom: -300px;}.bully-animation .bully-right {animation-duration: 20s;}@keyframes bullyright {0%   {left:-480px; bottom:0px;}100% {left:calc(100% + 480px); bottom:0px;}}}