.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .slinky-menu > ul {
    left: 0;
    position: relative;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  .slinky-menu ul,
  .slinky-menu li {
    list-style: none;
    margin: 0; }
  .slinky-menu ul {
    width: 100%; }
  .slinky-menu a {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .slinky-menu a span {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1;
      line-height: 1.4; }
  .slinky-menu a.phone {
    display: inline;
    padding: 0 !important;
    color: inherit;
    background-color: transparent; }
    .slinky-menu a.phone:hover, .slinky-menu a.phone:active {
      background-color: transparent !important;
      color: #039f4e; }
  .slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0; }
  .slinky-menu .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .slinky-menu .header .title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1;
      line-height: 1.4;
      margin: 0;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
              order: 1; }

.slinky-theme-default .title {
  color: #333;
  padding: 1em; }

.slinky-theme-default li {
  border-bottom: 1px solid #eceff1; }
  .slinky-theme-default li :last-child {
    border: none; }

.slinky-theme-default a.back {
  width: 100%;
  background-color: #eee;
  padding: 1rem 2rem; }

.slinky-theme-default a:not(.back) {
  color: inherit;
  padding: 1em; }
  .slinky-theme-default a:not(.back):hover {
    background-color: #eceff1; }
  .slinky-theme-default a:not(.back):active {
    background-color: #eceff1; }

.slinky-theme-default .next::after,
.slinky-theme-default .back::before {
  content: '';
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPHBhdGggZD0iTTUgMjBjLTAuMTI4IDAtMC4yNTYtMC4wNDktMC4zNTQtMC4xNDYtMC4xOTUtMC4xOTUtMC4xOTUtMC41MTIgMC0wLjcwN2w4LjY0Ni04LjY0Ni04LjY0Ni04LjY0NmMtMC4xOTUtMC4xOTUtMC4xOTUtMC41MTIgMC0wLjcwN3MwLjUxMi0wLjE5NSAwLjcwNyAwbDkgOWMwLjE5NSAwLjE5NSAwLjE5NSAwLjUxMiAwIDAuNzA3bC05IDljLTAuMDk4IDAuMDk4LTAuMjI2IDAuMTQ2LTAuMzU0IDAuMTQ2eiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4=) center no-repeat;
  width: 20px;
  height: 20px;
  opacity: 0.5;
  -webkit-transition: 200ms;
  transition: 200ms; }

.slinky-theme-default .next::after {
  margin-left: 1em; }

.slinky-theme-default .back::before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.slinky-theme-default .next:hover::after,
.slinky-theme-default .back:hover::before {
  opacity: 1; }

.slinky-theme-default .next:active::after,
.slinky-theme-default .back:active::before {
  opacity: 1; }
