.modal-in {
  animation-name: in-key;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -moz-animation-name: in-key;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-name: in-key;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -o-animation-name: in-key;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: forwards
}

.modal-out {
  animation-name: out-key;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -moz-animation-name: out-key;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-name: out-key;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -o-animation-name: out-key;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: forwards
}

.hide-anime {
  animation-name: hide-key;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -moz-animation-name: hide-key;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-name: hide-key;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -o-animation-name: hide-key;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: forwards
}

.show-anime {
  animation-name: show-key;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -moz-animation-name: show-key;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-name: show-key;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -o-animation-name: show-key;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: forwards
}

.modal {
  top: 64px;
  left: 100%
}

.modal-dialog {
  margin: 0 0 0 0;
  max-width: 800px
}

.modal-content {
  border: 0;
  border-radius: 0
}

.modal-backdrop {
  top: 64px
}

.modal-backdrop.show {
  opacity: 0
}

.modal-body {
  padding: 0
}

.modal-body ul {
  border-bottom: 1px #C1C7C9 solid;
  margin: 0 30px 0 30px
}

.modal-body li {
  list-style: none;
  font-weight: bold;
  line-height: 2
}

.menu-lead {
  font-size: 20px;
  color: #4d5052;
  margin-bottom: 36px
}

.menu-title {
  color: #4d5052;
  margin-bottom: 16.5px
}

.menu-item {
  font-size: 16px;
  color: #4d5052
}

.menu-item-end {
  padding-bottom: 30px
}

.mt-32 {
  margin-top: 32.5px !important
}

.mt-48 {
  margin-top: 48.5px !important
}

@-webkit-keyframes in-key {
  0% {
    opacity: 0;
    left: 100%
  }
  100% {
    opacity: 1;
    left: 0
  }
}

@keyframes in-key {
  0% {
    opacity: 0;
    left: 100%
  }
  100% {
    opacity: 1;
    left: 0
  }
}

@-webkit-keyframes out-key {
  0% {
    opacity: 1;
    left: 0
  }
  100% {
    opacity: 0;
    left: 100%
  }
}

@keyframes out-key {
  0% {
    opacity: 1;
    left: 0
  }
  100% {
    opacity: 0;
    left: 100%
  }
}

@-webkit-keyframes hide-key {
  0% {
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    opacity: 1
  }
  100% {
    -moz-transform: scale(0.3, 0.3);
    -webkit-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    opacity: 0
  }
}

@keyframes hide-key {
  0% {
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    opacity: 1
  }
  100% {
    -moz-transform: scale(0.3, 0.3);
    -webkit-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    opacity: 0
  }
}

@-webkit-keyframes show-key {
  0% {
    -moz-transform: scale(0.3, 0.3);
    -webkit-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    opacity: 0
  }
  100% {
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    opacity: 1
  }
}

@keyframes show-key {
  0% {
    -moz-transform: scale(0.3, 0.3);
    -webkit-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    opacity: 0
  }
  100% {
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    opacity: 1
  }
}
