.contacts__title{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-align:center}.contacts__box{align-items:center;background:#f1f1f1;display:flex;font-size:1.4rem;margin-bottom:5px;padding-right:30px}.contacts__box .icon{font-size:3.5rem;margin-left:30px;margin-top:14px;padding:30px}.contacts__box .icon--email{margin-right:10px;margin-top:30px}.contacts__box:hover .icon--phone{animation:shake .1s;animation-iteration-count:10}.contacts__box:hover{background:#e7e7e7}.contacts__box-title{font-weight:700;text-transform:uppercase}.contacts__grid{display:flex;flex-flow:row wrap}.contacts__boxes,.contacts__info,.contacts__staff,.contacts__stores{flex:0 1 100%;margin-bottom:20px}@media (min-width:61em){.contacts__boxes{display:flex;flex-flow:row wrap;justify-content:center;order:1}.contacts__box{font-size:1.6rem;margin:10px;width:38rem}.contacts__info,.contacts__staff,.contacts__stores{order:2}.contacts__info,.contacts__stores{flex:0 1 50%}.contacts__title{font-size:3rem}.contacts__title--small{font-size:2.2rem;text-align:left}}@keyframes shake{0%{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.contact{border-bottom:1px solid #ddd;height:100%;position:relative;text-align:center}.contact .icon{margin-left:15px}.contact .icon--email{margin-right:10px;margin-top:15px}.contact__body{padding-top:75px}.contact__content{border:1px solid #ddd;border-bottom:0;padding:90px 30px 30px}.contact__image-wrap{background:#fff;border:1px solid #ddd;border-radius:50%;display:inline-block;height:150px;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0;width:150px}.contact__image{border-radius:50%;padding:3px;width:100%}.contact__name{font-size:inherit;margin:inherit;text-transform:uppercase}.contact__position{color:#8d8d8d;font-style:italic}.contact__footer{background-color:#f1f1f1;border:1px solid #ddd;border-top:0;box-shadow:1px 1px 2px 1px #fff,-1px 1px 2px 1px #fff;padding:25px}.contact__phone{margin-bottom:5px}.contact:hover .contact__image-wrap{box-shadow:0 0 2px 0 #ddd}.contact .icon--email{margin-bottom:-9px}.contact .icon--phone{margin-bottom:-6px}@media (min-width:61em){.contact__body,.contact__content{height:100%}.contact__content{border-bottom:auto}.contact__footer{left:0;position:absolute;right:0;transform:translateZ(0) rotateX(90deg);transform-origin:top center;transition:transform .3s;z-index:1}.contact:hover .contact__footer{transform:rotateX(0)}}