-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-shadow: 0 0 3em rgba(0, 0, 0, 0.7);
box-shadow: 0 0 3em rgba(0, 0, 0, 0.7);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
.phone:after, .phone:before {
background: rgba(0, 0, 0, 0.8);
color: rgba(255, 255, 255, 0.4);
-webkit-transform: rotate(10deg) translate3D(-5em, 10em, 0);
-ms-transform: rotate(10deg) translate3D(-5em, 10em, 0);
transform: rotate(10deg) translate3D(-5em, 10em, 0);
-webkit-transition: 0.4s;
-webkit-transform: rotate(10deg) translate3D(0, 0, 0);
-ms-transform: rotate(10deg) translate3D(0, 0, 0);
transform: rotate(10deg) translate3D(0, 0, 0);
border: 0.3em solid #222;
-webkit-transform: rotate(-10deg) translate3D(-5em, 10em, 0);
-ms-transform: rotate(-10deg) translate3D(-5em, 10em, 0);
transform: rotate(-10deg) translate3D(-5em, 10em, 0);
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
.open .nav__item:nth-child(1) {
-webkit-transform: rotate(-10deg) translate3D(0, 0, 0);
-ms-transform: rotate(-10deg) translate3D(0, 0, 0);
transform: rotate(-10deg) translate3D(0, 0, 0);
-webkit-transition-delay: 0s;
.open .nav__item:nth-child(2) {
-webkit-transform: rotate(-10deg) translate3D(0, 0, 0);
-ms-transform: rotate(-10deg) translate3D(0, 0, 0);
transform: rotate(-10deg) translate3D(0, 0, 0);
-webkit-transition-delay: 0.1s;
.open .nav__item:nth-child(3) {
-webkit-transform: rotate(-10deg) translate3D(0, 0, 0);
-ms-transform: rotate(-10deg) translate3D(0, 0, 0);
transform: rotate(-10deg) translate3D(0, 0, 0);
-webkit-transition-delay: 0.2s;
.open .nav__item:nth-child(4) {
-webkit-transform: rotate(-10deg) translate3D(0, 0, 0);
-ms-transform: rotate(-10deg) translate3D(0, 0, 0);
transform: rotate(-10deg) translate3D(0, 0, 0);
-webkit-transition-delay: 0.3s;
.open .nav__item:nth-child(5) {
-webkit-transform: rotate(-10deg) translate3D(0, 0, 0);
-ms-transform: rotate(-10deg) translate3D(0, 0, 0);
transform: rotate(-10deg) translate3D(0, 0, 0);
-webkit-transition-delay: 0.4s;
-webkit-user-select: none;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
-webkit-tap-highlight-color: transparent;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
-webkit-tap-highlight-color: transparent;
.top-bar__icon span:nth-child(1) {
border-radius: 2em 0 0 2em;
.top-bar__icon span:nth-child(2) {
border-radius: 0 2em 2em 0;
.top-bar__icon span:nth-child(3) {
.top-bar__icon span:nth-child(4) {
border-radius: 2em 0 0 2em;
.top-bar__icon span:nth-child(5) {
border-radius: 0 2em 2em 0;
.top-bar__icon.open span:nth-child(1) {
-webkit-transform: rotate(45deg) translate(0.8em);
-ms-transform: rotate(45deg) translate(0.8em);
transform: rotate(45deg) translate(0.8em);
.top-bar__icon.open span:nth-child(2) {
-webkit-transform: rotate(-45deg) translate(-0.9em);
-ms-transform: rotate(-45deg) translate(-0.9em);
transform: rotate(-45deg) translate(-0.9em);
.top-bar__icon.open span:nth-child(3) {
.top-bar__icon.open span:nth-child(4) {
-webkit-transform: rotate(-45deg) translate(0.8em);
-ms-transform: rotate(-45deg) translate(0.8em);
transform: rotate(-45deg) translate(0.8em);
.top-bar__icon.open span:nth-child(5) {
-webkit-transform: rotate(45deg) translate(-0.9em);
-ms-transform: rotate(45deg) translate(-0.9em);
transform: rotate(45deg) translate(-0.9em);