.mw-footer-02 {overflow: hidden;padding: 20px 0 0;position: relative;}.mw-footer-02 > div > .bottom {display: flex;align-items: center;flex-direction: row;justify-content: space-between;padding: 23px 0 18px;position: relative;}.mw-footer-02 > div > .bottom:before {background: #e7e9ed;content: "";height: 100%;left: -4000px;position: absolute;top: 0;width: 8000px;z-index: -1;}.mw-footer-02 > div > .bottom > .social {display: flex;align-items: center;width: 100%;}.mw-footer-02 > div > .bottom > .social > a {color: #747474;font-size: 19px;margin-right: 13px;transition: color 300ms ease;}.mw-footer-02 > div > .bottom > .social > a.yt {font-size: 21px;}.mw-footer-02 > div > .bottom > .social > a.tt {align-items: center;display: flex;margin-right: 0;}.mw-footer-02 > div > .bottom > .social > a.tt svg path {fill: #747474;}.mw-footer-02 > div > .bottom > .visitors {color: #cf051d;display: block;font-size: 18px;font-weight: 500;line-height: 1.20;text-align: right;}.mw-footer-02 > div > .bottom > .visitors > span {display: block;}@media all and (min-width: 981px){.mw-footer-02 > div > .bottom > .social > a:hover {color: #cf051d;}}.mw-footer-02 .contact {background: #FFFFFF;border-bottom: 2px solid #e7e9ed;border-top-left-radius: 25px;border-top-right-radius: 25px;box-shadow: 0 3px 10px 10px rgba(0, 0, 0, 0.1);display: flex;flex-flow: column;align-items: center;justify-content: center;margin: 0 -16px;padding: 45px 20px;}.mw-footer-02 .contact > .wrapper {align-items: center;display: flex; margin-bottom: 14px;justify-content: center;}.mw-footer-02 .contact > .wrapper > img {margin-right: 18px;}.mw-footer-02 .contact > .wrapper > p {position: relative;}.mw-footer-02 .contact > .wrapper > p:after {background: #e7e9ed;bottom: -18px;content: "";height: 2px;left: 0;position: absolute;width: 100px;}.mw-footer-02 .contact > .wrapper .name {display: block;font-size: 30px;font-weight: 300;line-height: 1.13;}.mw-footer-02 .contact > .wrapper .position {color: #cf051d;display: block;font-size: 18px;font-weight: 500;line-height: 1.28;}.mw-footer-02 .contact > .text {text-align: center;}.mw-footer-02 .contact > .button {margin-top: 18px;}@media all and (min-width: 981px){.mw-footer-02 .contact > .button:hover {background: #810110;}}@media all and (min-width: 1340px){.mw-footer-02 .contact {border-top-left-radius: unset;border-top-right-radius: unset;box-shadow: none;margin: 0;padding: 45px 0;position: relative;}.mw-footer-02 .contact:before {background: #FFFFFF;box-shadow: 0 3px 10px 10px rgba(0, 0, 0, 0.1);content: "";height: 100%;left: -4000px;position: absolute;top: 0;width: 8000px;z-index: -1;}}.mw-footer-02 .arrival {background: #FFFFFF;display: flex;justify-content: center;padding: 18px 0 17px;position: relative;}.mw-footer-02 .arrival:before {background: #FFFFFF;content: "";height: 100%;left: -4000px;position: absolute;top: 0;width: 8000px;z-index: 0;}.mw-footer-02 .arrival > a {color: #303030;font-size: 17px;font-weight: 500;line-height: normal;padding-left: 30px;position: relative;transition: color 300ms ease;}.mw-footer-02 .arrival > a > span {color: #cf051d;font-size: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;}@media all and (min-width: 981px){.mw-footer-02 .arrival > a:hover {color: #cf051d;}}