/* line 10, ../scss/style.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 18, ../scss/style.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

/* line 26, ../scss/style.scss */
img {
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

/* Flexible iFrame */
/* line 35, ../scss/style.scss */
.Flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

/* line 45, ../scss/style.scss */
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* ---------------------------------- HORIZONTAL STYLE ---------------------------------- */
/* line 3, ../scss/_menu.scss */
.menu3dmega {
  box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5); }

/* line 10, ../scss/_menu.scss */
.menu3dmega ul {
  margin: 0;
  padding: 0; }

/* line 14, ../scss/_menu.scss */
.menu3dmega li .dropdown-menu {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* line 20, ../scss/_menu.scss */
.menu3dmega ul li {
  list-style: none; }

/* line 25, ../scss/_menu.scss */
.menu3dmega li > a:hover {
  background: none !important; }

/* line 29, ../scss/_menu.scss */
.menu3dmega a, .menu3dmega a:visited {
  outline: 0 none; }

/* line 32, ../scss/_menu.scss */
.menu3dmega {
  position: relative; }

/* line 36, ../scss/_menu.scss */
.menu3dmega:after {
  clear: both;
  content: "";
  display: block; }

/* line 42, ../scss/_menu.scss */
.menu3dmega > ul > li {
  float: left;
  display: inline-block;
  position: static;
  text-align: left;
  line-height: 24px; }

/* line 51, ../scss/_menu.scss */
.menu3dmega > ul > li.last {
  border-right: none !important; }

/* line 55, ../scss/_menu.scss */
.menu3dmega > ul > li.first {
  border-left: none !important; }

/*AUTO WIDTH COL*/
/* line 60, ../scss/_menu.scss */
.menu3dmega > ul > li.full-width {
  position: static; }

/* line 64, ../scss/_menu.scss */
.menu3dmega .full-width .dropdown-menu {
  left: -1px;
  width: 100%; }

/*FIX WIDTH COL*/
/* line 74, ../scss/_menu.scss */
.menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
  padding: 10px 15px;
  color: #fff !important;
  display: block;
  font-weight: bold;
  outline: 0;
  text-decoration: none; }

/* line 83, ../scss/_menu.scss */
.menu3dmega > ul > li .icon-menu {
  float: left;
  height: 16px;
  margin-right: 7px; }

/* line 93, ../scss/_menu.scss */
.menu3dmega > ul > li:hover > .arrow-icon-bottom:after,
.menu3dmega > ul > li:hover > a,
.menu3dmega > ul > li:hover > a:after,
.menu3dmega > ul > li:hover > .arrow-icon-bottom {
  border-color: #fff transparent transparent;
  color: #fff; }

/* line 99, ../scss/_menu.scss */
.menu3dmega > ul > li > .arrow-icon, .menu3dmega > ul > li > .arrow-icon-bottom {
  padding-right: 25px;
  cursor: pointer;
  position: relative; }

/* line 105, ../scss/_menu.scss */
.menu3dmega > ul > li p a {
  text-decoration: none; }

/* line 110, ../scss/_menu.scss */
.menu3dmega > ul li > a {
  text-decoration: none;
  color: #333;
  display: block; }

/* line 116, ../scss/_menu.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-color: transparent !important;
  background-image: none !important;
  color: #333; }

/* line 123, ../scss/_menu.scss */
.menu3dmega > ul > li > .dropdown-menu {
  left: auto; }

/* line 127, ../scss/_menu.scss */
.menu3dmega li .dropdown-menu {
  position: absolute;
  text-align: left;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  white-space: nowrap;
  display: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear top, white, white, whitesmoke);
  background-image: -webkit-linear-gradient(top, white, white, whitesmoke);
  background: -moz-linear-gradient(center top, white, white, whitesmoke) repeat scroll 0 0 white;
  background: -ms-linear-gradient(center top, white, white, whitesmoke) repeat scroll 0 0 white;
  background: -o-linear-gradient(center top, white, white, whitesmoke) repeat scroll 0 0 white;
  margin: 0;
  box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5); }

/* line 150, ../scss/_menu.scss */
.menu3dmega .dropdown-menu > ul > li > a {
  color: #333333;
  display: block;
  line-height: 20px;
  padding: 3px 20px;
  white-space: nowrap; }

/* line 158, ../scss/_menu.scss */
.menu3dmega .dropdown-menu [class*="col-lg"]:first-child {
  margin-left: 0; }

/* line 161, ../scss/_menu.scss */
.menu3dmega .grid-demo [class*="col-lg"] {
  background: none repeat scroll 0 0 #EEEEEE;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  border: 1px solid #ccc; }

/* line 170, ../scss/_menu.scss */
.menu3dmega li .sub {
  border-top: 1px solid #ccc;
  display: none;
  position: absolute;
  top: 0px;
  z-index: 20; }

/* line 178, ../scss/_menu.scss */
.menu3dmega span.arrow-icon:after {
  background: none repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  font-size: 0;
  position: absolute;
  right: 16px;
  top: 30%;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 4px 0px 4px 4px;
  border-color: transparent transparent transparent #bbb; }

/* line 194, ../scss/_menu.scss */
.menu3dmega span.arrow-icon-bottom:after {
  background: none repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  font-size: 0;
  position: absolute;
  right: 8px;
  height: 0;
  top: 46%;
  width: 0;
  border-style: solid dashed dashed dashed;
  border-width: 4px 4px 0 4px;
  border-color: #eee transparent transparent transparent; }

/*MENU TOGGLE*/
/* line 214, ../scss/_menu.scss */
.menu3dmega .menuToggle {
  display: none;
  cursor: pointer;
  display: none;
  font-size: 10px;
  padding: 12px 15px;
  text-align: left;
  text-transform: uppercase;
  color: #EEE; }

/* line 224, ../scss/_menu.scss */
.menu3dmega .menuToggle .megaMenuToggle-icon {
  background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
  display: inline-block;
  float: right;
  height: 2px;
  margin-top: 12px;
  position: relative;
  text-align: left;
  width: 16px; }

/* line 234, ../scss/_menu.scss */
.menu3dmega .menuToggle .megaMenuToggle-icon:before {
  background: none repeat scroll 0 0 rgba(230, 230, 230, 0.8);
  content: "";
  height: 2px;
  position: absolute;
  top: -4px;
  width: 16px; }

/* line 242, ../scss/_menu.scss */
.menu3dmega .menuToggle .megaMenuToggle-icon:after {
  background: none repeat scroll 0 0 rgba(230, 230, 230, 0.9);
  content: "";
  height: 2px;
  position: absolute;
  top: -8px;
  width: 16px; }

/* line 253, ../scss/_menu.scss */
.menu3dmega p {
  line-height: 18px;
  margin: 0 0 22px 0;
  white-space: normal;
  clear: both;
  text-align: justify; }

/* line 261, ../scss/_menu.scss */
.menu3dmega li .blackbox {
  background-color: #333333;
  color: #eeeeee;
  text-shadow: 1px 1px 1px #000;
  padding: 4px 6px 4px 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000; }

/* line 275, ../scss/_menu.scss */
.menu3dmega li .blue {
  background-color: #444;
  box-shadow: 0px 4px 12px #000 inset;
  -webkit-box-shadow: 0px 4px 12px #000 inset;
  -moz-box-shadow: 0px 4px 12px #000 inset;
  padding: 7px 10px;
  text-shadow: 1px 1px 1px #000000; }

/* line 285, ../scss/_menu.scss */
.menu3dmega .blue li a {
  color: #FFFFFF !important;
  text-shadow: 0 1px 0 #000 !important; }

/* line 289, ../scss/_menu.scss */
.menu3dmega li ul {
  list-style: none;
  margin: 0; }

/* line 297, ../scss/_menu.scss */
.menu3dmega li ul li {
  font-size: 12px;
  padding: 6px 0;
  position: relative;
  margin: 0;
  float: none;
  text-align: left; }

/* line 306, ../scss/_menu.scss */
.menu3dmega li .grisbox li {
  background: #F4F4F4;
  border: 1px solid #bbbbbb;
  margin: 0px 0px 4px 0px;
  padding: 4px 6px 4px 6px;
  width: 116px;
  -moz-border-radius: 5px 5px 2px 2px;
  -webkit-border-radius: 5px 5px 2px 2px;
  -khtml-border-radius: 5px 5px 2px 2px;
  border-radius: 5px 5px 2px 2px;
  -webkit-box-shadow: inset 0 0 3px #ccc;
  -moz-box-shadow: inset 0 0 3px #ccc;
  box-shadow: inset 0 0 3px #ccc; }

/* SEARCH */
/* line 324, ../scss/_menu.scss */
.menu3dmega .wp-non-dropdown {
  padding: 5px 15px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* line 335, ../scss/_menu.scss */
.menu3dmega .wp-non-dropdown:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

/* line 343, ../scss/_menu.scss */
.menu3dmega .search-form .input-group-btn {
  width: auto; }

@-moz-document url-prefix() {
  /* line 348, ../scss/_menu.scss */
  .wp-non-dropdown .btn {
    padding-top: 6px;
    padding-bottom: 6px; } }

/* CONTACT */
/* line 356, ../scss/_menu.scss */
.menu3dmega .contact-form span {
  display: block;
  color: #888; }

/* line 363, ../scss/_menu.scss */
.menu3dmega .contact-form li {
  margin-bottom: 2px !important; }

/* line 367, ../scss/_menu.scss */
.menu3dmega .imgclass {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
  background: #FFFFFF;
  padding: 4px;
  border: 1px solid #777777;
  -moz-box-shadow: 0px 0px 5px #666666;
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

/* line 378, ../scss/_menu.scss */
.menu3dmega .text {
  width: 230px;
  display: block; }

/* line 385, ../scss/_menu.scss */
.menu3dmega .menu-title {
  color: #333333;
  display: block;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
  padding-bottom: 3px; }

/* line 397, ../scss/_menu.scss */
.menu3dmega .desc {
  font-style: italic;
  color: #999;
  font-size: 10px;
  display: block;
  font-weight: normal; }

/* line 406, ../scss/_menu.scss */
.menu3dmega .separator {
  clear: both;
  margin: 0px 0 10px 0;
  height: 1px;
  display: block;
  border-bottom: 1px solid #eee; }

/* line 415, ../scss/_menu.scss */
.menu3dmega .separator:before, .separator:after {
  content: "";
  display: table;
  line-height: 0; }

/* line 420, ../scss/_menu.scss */
.menu3dmega .content {
  padding: 20px; }

/* line 424, ../scss/_menu.scss */
.menu3dmega .content:after {
  clear: both;
  content: "";
  display: table;
  line-height: 0; }

/* line 432, ../scss/_menu.scss */
.menu3dmega .separate {
  border-bottom: 1px solid #ccc; }

/* line 436, ../scss/_menu.scss */
.menu3dmega .clearfix > .menu-title {
  margin: 10px 20px; }

/* line 440, ../scss/_menu.scss */
.menu3dmega .left {
  float: left; }

/* line 444, ../scss/_menu.scss */
.menu3dmega .right {
  float: right !important; }

/* line 449, ../scss/_menu.scss */
.menu3dmega div[class*="animate-"] {
  display: none;
  position: absolute; }

/* line 455, ../scss/_menu.scss */
.menu3dmega > ul > li.right {
  border-left: none !important;
  border-right: none !important; }

/* ======= RESPONSIVE ======= */
/* TABLET*/
@media (min-width: 480px) and (max-width: 767px) {
  /* line 468, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li,
  .menu3dmega.responsive li.menu-non-dropdown {
    width: 50%; }

  /* line 472, ../scss/_menu.scss */
  .menu3dmega.responsive .wp-non-dropdown {
    width: auto; }

  /* line 480, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li > div {
    width: 100%;
    left: 0; } }
/* MOBILE*/
@media (max-width: 480px) {
  /* line 492, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li,
  .menu3dmega.responsive li.menu-non-dropdown {
    width: 100%; }

  /* line 496, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom:after {
    right: 5%; } }
/* SCREEN */
@media (min-width: 768px) {
  /* line 506, ../scss/_menu.scss */
  .menu3dmega.responsive .menuToggle {
    display: none; }

  /* line 510, ../scss/_menu.scss */
  .menu3dmega.responsive {
    display: block; }

  /* line 513, ../scss/_menu.scss */
  .menu3dmega.responsive > ul {
    display: block !important; } }
/* MOBILE & TABLET*/
@media (max-width: 767px) {
  /* line 521, ../scss/_menu.scss */
  .menu3dmega.responsive {
    border: none !important; }

  /* line 525, ../scss/_menu.scss */
  .menu3dmega.responsive .menuToggle {
    display: block; }

  /* line 529, ../scss/_menu.scss */
  .menu3dmega.responsive > ul {
    display: none; }

  /* line 534, ../scss/_menu.scss */
  .menu3dmega.responsive .contact-form input[type=text],
  .menu3dmega.responsive .contact-form textarea {
    width: 98%; }

  /* line 539, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li > a,
  .menu3dmega.responsive > ul > li > .arrow-icon,
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom {
    position: relative; }

  /* line 542, ../scss/_menu.scss */
  .menu3dmega.responsive li > .arrow-icon:after {
    background: none repeat scroll 0 0 transparent;
    border-color: #bbb transparent transparent;
    border-style: solid dashed dashed;
    border-width: 4px 4px 0;
    content: "";
    display: inline-block;
    font-size: 0;
    margin-top: -1px;
    padding-top: 1px;
    position: absolute;
    right: 5%;
    top: 50%; }

  /* line 557, ../scss/_menu.scss */
  .menu3dmega.responsive > ul > li {
    border-left: none !important;
    border-right: none !important; }

  /* line 563, ../scss/_menu.scss */
  .menu3dmega.responsive li .dropdown-menu {
    width: 100%;
    left: 0;
    top: auto;
    border-left: none !important;
    border-right: none !important; } }
/* ---------------------------------- VERTICAL STYLE ONLY SCREEN---------------------------------- */
@media (min-width: 768px) {
  /* line 582, ../scss/_menu.scss */
  .menu3dmega.vertical {
    width: auto;
    float: left; }

  /* line 588, ../scss/_menu.scss */
  .menu3dmega.vertical .dropdown-menu.flyout-menu {
    width: auto; }

  /* line 593, ../scss/_menu.scss */
  .menu3dmega.vertical .dropdown-menu {
    width: 800px;
    max-width: 800px;
    top: 0;
    left: 100% !important;
    border-top: 1px solid #ccc; }

  /* line 601, ../scss/_menu.scss */
  .menu3dmega.vertical > ul > li {
    position: relative; }

  /* line 606, ../scss/_menu.scss */
  .menu3dmega.vertical span.arrow-icon-bottom:after {
    border-style: solid;
    border-width: 4px 0px 4px 4px;
    border-color: transparent transparent transparent #eeeeee; }

  /* line 612, ../scss/_menu.scss */
  .menu3dmega.vertical li:hover span.arrow-icon-bottom:after {
    border-style: solid;
    border-width: 4px 0px 4px 4px;
    border-color: transparent transparent transparent #fff; }

  /* line 619, ../scss/_menu.scss */
  .menu3dmega.vertical > ul > li {
    border-left: none !important;
    border-right: none !important; } }
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 638, ../scss/_menu.scss */
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

/* line 641, ../scss/_menu.scss */
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

/* line 652, ../scss/_menu.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes flash {
  /* line 660, ../scss/_menu.scss */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 661, ../scss/_menu.scss */
  25%, 75% {
    opacity: 0; } }

@-moz-keyframes flash {
  /* line 665, ../scss/_menu.scss */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 666, ../scss/_menu.scss */
  25%, 75% {
    opacity: 0; } }

@-o-keyframes flash {
  /* line 670, ../scss/_menu.scss */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 671, ../scss/_menu.scss */
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  /* line 675, ../scss/_menu.scss */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 676, ../scss/_menu.scss */
  25%, 75% {
    opacity: 0; } }

/* line 679, ../scss/_menu.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  /* line 686, ../scss/_menu.scss */
  0%, 100% {
    -webkit-transform: translateX(0); }

  /* line 687, ../scss/_menu.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px); }

  /* line 688, ../scss/_menu.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px); } }

@-moz-keyframes shake {
  /* line 692, ../scss/_menu.scss */
  0%, 100% {
    -moz-transform: translateX(0); }

  /* line 693, ../scss/_menu.scss */
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px); }

  /* line 694, ../scss/_menu.scss */
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px); } }

@-o-keyframes shake {
  /* line 698, ../scss/_menu.scss */
  0%, 100% {
    -o-transform: translateX(0); }

  /* line 699, ../scss/_menu.scss */
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px); }

  /* line 700, ../scss/_menu.scss */
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px); } }

@keyframes shake {
  /* line 704, ../scss/_menu.scss */
  0%, 100% {
    transform: translateX(0); }

  /* line 705, ../scss/_menu.scss */
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }

  /* line 706, ../scss/_menu.scss */
  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }

/* line 708, ../scss/_menu.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

/*@-webkit-keyframes slideDown {
    0%  {-webkit-transform: translateY(0);} 
    100% {-webkit-transform: translateY(100%);} 
}

@-moz-keyframes slideDown {
    0%  {-moz-transform: translateY(0);}    
    100% {-moz-transform: translateY(100%);}    
}

@-o-keyframes slideDown {
    0%  {-o-transform: translateY(0);}  
    100% {-o-transform: translateY(100%);}  
}

@keyframes slideDown {
    0%  {transform: translateY(0);} 
    100% {transform: translateY(100%);} 
}



@-webkit-keyframes slideUp {
    0%  {-webkit-transform: translateY(-100%);} 
    100% {-webkit-transform: translateY(0%);}   
}

@-moz-keyframes slideUp {
    0%  {-moz-transform: translateY(-100%);}    
    100% {-moz-transform: translateY(0%);}  
}

@-o-keyframes slideUp {
    0%  {-o-transform: translateY(-100%);}  
    100% {-o-transform: translateY(0%);}    
}

@keyframes slideUp {
    0%  {
        opacity:1;
        transform: translateY(0%);} 
    100% {
        opacity:0;
        transform: translateY(-100%);}  
}
.slideUp{
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp;
}
*/
@-webkit-keyframes bounce {
  /* line 771, ../scss/_menu.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }

  /* line 772, ../scss/_menu.scss */
  40% {
    -webkit-transform: translateY(-30px); }

  /* line 773, ../scss/_menu.scss */
  60% {
    -webkit-transform: translateY(-15px); } }

@-moz-keyframes bounce {
  /* line 777, ../scss/_menu.scss */
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }

  /* line 778, ../scss/_menu.scss */
  40% {
    -moz-transform: translateY(-30px); }

  /* line 779, ../scss/_menu.scss */
  60% {
    -moz-transform: translateY(-15px); } }

@-o-keyframes bounce {
  /* line 783, ../scss/_menu.scss */
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0); }

  /* line 784, ../scss/_menu.scss */
  40% {
    -o-transform: translateY(-30px); }

  /* line 785, ../scss/_menu.scss */
  60% {
    -o-transform: translateY(-15px); } }

@keyframes bounce {
  /* line 788, ../scss/_menu.scss */
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }

  /* line 789, ../scss/_menu.scss */
  40% {
    transform: translateY(-30px); }

  /* line 790, ../scss/_menu.scss */
  60% {
    transform: translateY(-15px); } }

/* line 793, ../scss/_menu.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  /* line 800, ../scss/_menu.scss */
  0% {
    -webkit-transform: scale(1); }

  /* line 801, ../scss/_menu.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }

  /* line 802, ../scss/_menu.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg); }

  /* line 803, ../scss/_menu.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }

  /* line 804, ../scss/_menu.scss */
  100% {
    -webkit-transform: scale(1) rotate(0); } }

@-moz-keyframes tada {
  /* line 808, ../scss/_menu.scss */
  0% {
    -moz-transform: scale(1); }

  /* line 809, ../scss/_menu.scss */
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg); }

  /* line 810, ../scss/_menu.scss */
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg); }

  /* line 811, ../scss/_menu.scss */
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg); }

  /* line 812, ../scss/_menu.scss */
  100% {
    -moz-transform: scale(1) rotate(0); } }

@-o-keyframes tada {
  /* line 816, ../scss/_menu.scss */
  0% {
    -o-transform: scale(1); }

  /* line 817, ../scss/_menu.scss */
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg); }

  /* line 818, ../scss/_menu.scss */
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg); }

  /* line 819, ../scss/_menu.scss */
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg); }

  /* line 820, ../scss/_menu.scss */
  100% {
    -o-transform: scale(1) rotate(0); } }

@keyframes tada {
  /* line 824, ../scss/_menu.scss */
  0% {
    transform: scale(1); }

  /* line 825, ../scss/_menu.scss */
  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }

  /* line 826, ../scss/_menu.scss */
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }

  /* line 827, ../scss/_menu.scss */
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }

  /* line 828, ../scss/_menu.scss */
  100% {
    transform: scale(1) rotate(0); } }

/* line 831, ../scss/_menu.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  /* line 838, ../scss/_menu.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center; }

  /* line 839, ../scss/_menu.scss */
  20% {
    -webkit-transform: rotate(15deg); }

  /* line 840, ../scss/_menu.scss */
  40% {
    -webkit-transform: rotate(-10deg); }

  /* line 841, ../scss/_menu.scss */
  60% {
    -webkit-transform: rotate(5deg); }

  /* line 842, ../scss/_menu.scss */
  80% {
    -webkit-transform: rotate(-5deg); }

  /* line 843, ../scss/_menu.scss */
  100% {
    -webkit-transform: rotate(0deg); } }

@-moz-keyframes swing {
  /* line 847, ../scss/_menu.scss */
  20% {
    -moz-transform: rotate(15deg); }

  /* line 848, ../scss/_menu.scss */
  40% {
    -moz-transform: rotate(-10deg); }

  /* line 849, ../scss/_menu.scss */
  60% {
    -moz-transform: rotate(5deg); }

  /* line 850, ../scss/_menu.scss */
  80% {
    -moz-transform: rotate(-5deg); }

  /* line 851, ../scss/_menu.scss */
  100% {
    -moz-transform: rotate(0deg); } }

@-o-keyframes swing {
  /* line 855, ../scss/_menu.scss */
  20% {
    -o-transform: rotate(15deg); }

  /* line 856, ../scss/_menu.scss */
  40% {
    -o-transform: rotate(-10deg); }

  /* line 857, ../scss/_menu.scss */
  60% {
    -o-transform: rotate(5deg); }

  /* line 858, ../scss/_menu.scss */
  80% {
    -o-transform: rotate(-5deg); }

  /* line 859, ../scss/_menu.scss */
  100% {
    -o-transform: rotate(0deg); } }

@keyframes swing {
  /* line 863, ../scss/_menu.scss */
  20% {
    transform: rotate(15deg); }

  /* line 864, ../scss/_menu.scss */
  40% {
    transform: rotate(-10deg); }

  /* line 865, ../scss/_menu.scss */
  60% {
    transform: rotate(5deg); }

  /* line 866, ../scss/_menu.scss */
  80% {
    transform: rotate(-5deg); }

  /* line 867, ../scss/_menu.scss */
  100% {
    transform: rotate(0deg); } }

/* line 870, ../scss/_menu.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 883, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateX(0%); }

  /* line 884, ../scss/_menu.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }

  /* line 885, ../scss/_menu.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }

  /* line 886, ../scss/_menu.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }

  /* line 887, ../scss/_menu.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }

  /* line 888, ../scss/_menu.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }

  /* line 889, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateX(0%); } }

@-moz-keyframes wobble {
  /* line 893, ../scss/_menu.scss */
  0% {
    -moz-transform: translateX(0%); }

  /* line 894, ../scss/_menu.scss */
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg); }

  /* line 895, ../scss/_menu.scss */
  30% {
    -moz-transform: translateX(20%) rotate(3deg); }

  /* line 896, ../scss/_menu.scss */
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg); }

  /* line 897, ../scss/_menu.scss */
  60% {
    -moz-transform: translateX(10%) rotate(2deg); }

  /* line 898, ../scss/_menu.scss */
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg); }

  /* line 899, ../scss/_menu.scss */
  100% {
    -moz-transform: translateX(0%); } }

@-o-keyframes wobble {
  /* line 903, ../scss/_menu.scss */
  0% {
    -o-transform: translateX(0%); }

  /* line 904, ../scss/_menu.scss */
  15% {
    -o-transform: translateX(-25%) rotate(-5deg); }

  /* line 905, ../scss/_menu.scss */
  30% {
    -o-transform: translateX(20%) rotate(3deg); }

  /* line 906, ../scss/_menu.scss */
  45% {
    -o-transform: translateX(-15%) rotate(-3deg); }

  /* line 907, ../scss/_menu.scss */
  60% {
    -o-transform: translateX(10%) rotate(2deg); }

  /* line 908, ../scss/_menu.scss */
  75% {
    -o-transform: translateX(-5%) rotate(-1deg); }

  /* line 909, ../scss/_menu.scss */
  100% {
    -o-transform: translateX(0%); } }

@keyframes wobble {
  /* line 913, ../scss/_menu.scss */
  0% {
    transform: translateX(0%); }

  /* line 914, ../scss/_menu.scss */
  15% {
    transform: translateX(-25%) rotate(-5deg); }

  /* line 915, ../scss/_menu.scss */
  30% {
    transform: translateX(20%) rotate(3deg); }

  /* line 916, ../scss/_menu.scss */
  45% {
    transform: translateX(-15%) rotate(-3deg); }

  /* line 917, ../scss/_menu.scss */
  60% {
    transform: translateX(10%) rotate(2deg); }

  /* line 918, ../scss/_menu.scss */
  75% {
    transform: translateX(-5%) rotate(-1deg); }

  /* line 919, ../scss/_menu.scss */
  100% {
    transform: translateX(0%); } }

/* line 922, ../scss/_menu.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 931, ../scss/_menu.scss */
  0% {
    -webkit-transform: scale(1); }

  /* line 932, ../scss/_menu.scss */
  50% {
    -webkit-transform: scale(1.1); }

  /* line 933, ../scss/_menu.scss */
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes pulse {
  /* line 936, ../scss/_menu.scss */
  0% {
    -moz-transform: scale(1); }

  /* line 937, ../scss/_menu.scss */
  50% {
    -moz-transform: scale(1.1); }

  /* line 938, ../scss/_menu.scss */
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes pulse {
  /* line 941, ../scss/_menu.scss */
  0% {
    -o-transform: scale(1); }

  /* line 942, ../scss/_menu.scss */
  50% {
    -o-transform: scale(1.1); }

  /* line 943, ../scss/_menu.scss */
  100% {
    -o-transform: scale(1); } }

@keyframes pulse {
  /* line 946, ../scss/_menu.scss */
  0% {
    transform: scale(1); }

  /* line 947, ../scss/_menu.scss */
  50% {
    transform: scale(1.1); }

  /* line 948, ../scss/_menu.scss */
  100% {
    transform: scale(1); } }

/* line 951, ../scss/_menu.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes flip {
  /* line 958, ../scss/_menu.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out; }

  /* line 962, ../scss/_menu.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out; }

  /* line 966, ../scss/_menu.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }

  /* line 970, ../scss/_menu.scss */
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }

  /* line 974, ../scss/_menu.scss */
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in; } }

@-moz-keyframes flip {
  /* line 980, ../scss/_menu.scss */
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out; }

  /* line 984, ../scss/_menu.scss */
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out; }

  /* line 988, ../scss/_menu.scss */
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in; }

  /* line 992, ../scss/_menu.scss */
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in; }

  /* line 996, ../scss/_menu.scss */
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in; } }

@-o-keyframes flip {
  /* line 1002, ../scss/_menu.scss */
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out; }

  /* line 1006, ../scss/_menu.scss */
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out; }

  /* line 1010, ../scss/_menu.scss */
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in; }

  /* line 1014, ../scss/_menu.scss */
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in; }

  /* line 1018, ../scss/_menu.scss */
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in; } }

@keyframes flip {
  /* line 1024, ../scss/_menu.scss */
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }

  /* line 1028, ../scss/_menu.scss */
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }

  /* line 1032, ../scss/_menu.scss */
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }

  /* line 1036, ../scss/_menu.scss */
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }

  /* line 1040, ../scss/_menu.scss */
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

/* line 1046, ../scss/_menu.scss */
.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  /* line 1057, ../scss/_menu.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(-45deg); }

  /* line 1061, ../scss/_menu.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(5deg); }

  /* line 1065, ../scss/_menu.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(-5deg); }

  /* line 1069, ../scss/_menu.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-moz-keyframes flipInX {
  /* line 1075, ../scss/_menu.scss */
  0% {
    -moz-transform: perspective(400px) rotateX(-45deg); }

  /* line 1079, ../scss/_menu.scss */
  40% {
    -moz-transform: perspective(400px) rotateX(5deg); }

  /* line 1083, ../scss/_menu.scss */
  70% {
    -moz-transform: perspective(400px) rotateX(-5deg); }

  /* line 1087, ../scss/_menu.scss */
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes flipInX {
  /* line 1092, ../scss/_menu.scss */
  0% {
    -o-transform: perspective(400px) rotateX(-45deg); }

  /* line 1096, ../scss/_menu.scss */
  40% {
    -o-transform: perspective(400px) rotateX(5deg); }

  /* line 1100, ../scss/_menu.scss */
  70% {
    -o-transform: perspective(400px) rotateX(-5deg); }

  /* line 1104, ../scss/_menu.scss */
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-ms-keyframes flipInX {
  /* line 1110, ../scss/_menu.scss */
  0% {
    -ms-transform: perspective(400px) rotateX(-45deg); }

  /* line 1115, ../scss/_menu.scss */
  40% {
    -ms-transform: perspective(400px) rotateX(5deg); }

  /* line 1119, ../scss/_menu.scss */
  70% {
    -ms-transform: perspective(400px) rotateX(-5deg); }

  /* line 1123, ../scss/_menu.scss */
  100% {
    -ms-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  /* line 1129, ../scss/_menu.scss */
  0% {
    transform: perspective(400px) rotateX(-45deg); }

  /* line 1133, ../scss/_menu.scss */
  40% {
    transform: perspective(400px) rotateX(5deg); }

  /* line 1137, ../scss/_menu.scss */
  70% {
    transform: perspective(400px) rotateX(-5deg); }

  /* line 1141, ../scss/_menu.scss */
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

/* line 1147, ../scss/_menu.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -webkit-transform-origin: 0 0 0;
  -webkit-transform-style: preserve-3d;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  -o-transform-origin: 0 0 0;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -moz-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  /* line 1167, ../scss/_menu.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  /* line 1171, ../scss/_menu.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
    opacity: 0; } }

@-moz-keyframes flipOutX {
  /* line 1178, ../scss/_menu.scss */
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  /* line 1182, ../scss/_menu.scss */
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg);
    opacity: 0; } }

@-o-keyframes flipOutX {
  /* line 1189, ../scss/_menu.scss */
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  /* line 1193, ../scss/_menu.scss */
  100% {
    -o-transform: perspective(400px) rotateX(-90deg);
    opacity: 0; } }

@keyframes flipOutX {
  /* line 1200, ../scss/_menu.scss */
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  /* line 1204, ../scss/_menu.scss */
  100% {
    transform: perspective(400px) rotateX(-90deg);
    opacity: 0; } }

/* line 1210, ../scss/_menu.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  /* line 1227, ../scss/_menu.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(45deg);
    -webkit-transform-origin: 0% 0%;
    opacity: 0; }

  /* line 1233, ../scss/_menu.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    -webkit-transform-origin: 0% 0%; }

  /* line 1238, ../scss/_menu.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(5deg);
    -webkit-transform-origin: 0% 0%; }

  /* line 1243, ../scss/_menu.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -webkit-transform-origin: 0% 0%;
    opacity: 1; } }

@-moz-keyframes flipInY {
  /* line 1250, ../scss/_menu.scss */
  0% {
    -moz-transform: perspective(400px) rotateY(45deg);
    -moz-transform-origin: 0% 0%;
    opacity: 0; }

  /* line 1256, ../scss/_menu.scss */
  40% {
    -moz-transform: perspective(400px) rotateY(-5deg);
    -moz-transform-origin: 0% 0%; }

  /* line 1261, ../scss/_menu.scss */
  70% {
    -moz-transform: perspective(400px) rotateY(5deg);
    -moz-transform-origin: 0% 0%; }

  /* line 1266, ../scss/_menu.scss */
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    -moz-transform-origin: 0% 0%;
    opacity: 1; } }

@-o-keyframes flipInY {
  /* line 1273, ../scss/_menu.scss */
  0% {
    -o-transform: perspective(400px) rotateY(45deg);
    opacity: 0; }

  /* line 1278, ../scss/_menu.scss */
  40% {
    -o-transform: perspective(400px) rotateY(-5deg); }

  /* line 1282, ../scss/_menu.scss */
  70% {
    -o-transform: perspective(400px) rotateY(5deg); }

  /* line 1286, ../scss/_menu.scss */
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  /* line 1292, ../scss/_menu.scss */
  0% {
    transform: perspective(400px) rotateY(45deg);
    transform-origin: 0% 0%;
    opacity: 0; }

  /* line 1298, ../scss/_menu.scss */
  40% {
    transform: perspective(400px) rotateY(-5deg);
    transform-origin: 0% 0%; }

  /* line 1303, ../scss/_menu.scss */
  70% {
    transform: perspective(400px) rotateY(5deg);
    transform-origin: 0% 0%; }

  /* line 1308, ../scss/_menu.scss */
  100% {
    transform: perspective(400px) rotateY(0deg);
    transform-origin: 0% 0%;
    opacity: 1; } }

/* line 1315, ../scss/_menu.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutY {
  /* line 1332, ../scss/_menu.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  /* line 1336, ../scss/_menu.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@-moz-keyframes flipOutY {
  /* line 1342, ../scss/_menu.scss */
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  /* line 1346, ../scss/_menu.scss */
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@-o-keyframes flipOutY {
  /* line 1352, ../scss/_menu.scss */
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  /* line 1356, ../scss/_menu.scss */
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  /* line 1362, ../scss/_menu.scss */
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  /* line 1366, ../scss/_menu.scss */
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

/* line 1372, ../scss/_menu.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes fadeIn {
  /* line 1389, ../scss/_menu.scss */
  0% {
    opacity: 0; }

  /* line 1390, ../scss/_menu.scss */
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  /* line 1394, ../scss/_menu.scss */
  0% {
    opacity: 0; }

  /* line 1395, ../scss/_menu.scss */
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  /* line 1399, ../scss/_menu.scss */
  0% {
    opacity: 0; }

  /* line 1400, ../scss/_menu.scss */
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  /* line 1404, ../scss/_menu.scss */
  0% {
    opacity: 0; }

  /* line 1405, ../scss/_menu.scss */
  100% {
    opacity: 1; } }

/* line 1408, ../scss/_menu.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  /* line 1415, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }

  /* line 1420, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  /* line 1427, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }

  /* line 1432, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUp {
  /* line 1439, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }

  /* line 1444, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUp {
  /* line 1451, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(20px); }

  /* line 1456, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateY(0); } }

/* line 1462, ../scss/_menu.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  /* line 1469, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }

  /* line 1474, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  /* line 1481, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }

  /* line 1486, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDown {
  /* line 1493, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-20px); }

  /* line 1498, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDown {
  /* line 1505, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px); }

  /* line 1510, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateY(0); } }

/* line 1516, ../scss/_menu.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  /* line 1523, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }

  /* line 1528, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  /* line 1535, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }

  /* line 1540, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  /* line 1547, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }

  /* line 1552, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeft {
  /* line 1559, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(-20px); }

  /* line 1564, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateX(0); } }

/* line 1570, ../scss/_menu.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  /* line 1577, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }

  /* line 1582, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  /* line 1589, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }

  /* line 1594, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRight {
  /* line 1601, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }

  /* line 1606, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRight {
  /* line 1613, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(20px); }

  /* line 1618, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateX(0); } }

/* line 1624, ../scss/_menu.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  /* line 1631, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  /* line 1636, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  /* line 1643, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  /* line 1648, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  /* line 1655, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  /* line 1660, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUpBig {
  /* line 1667, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  /* line 1672, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateY(0); } }

/* line 1678, ../scss/_menu.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  /* line 1685, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  /* line 1690, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  /* line 1697, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  /* line 1702, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  /* line 1709, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  /* line 1714, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDownBig {
  /* line 1721, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  /* line 1726, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateY(0); } }

/* line 1732, ../scss/_menu.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  /* line 1739, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  /* line 1744, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  /* line 1750, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  /* line 1755, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  /* line 1761, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  /* line 1766, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeftBig {
  /* line 1772, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  /* line 1777, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateX(0); } }

/* line 1783, ../scss/_menu.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  /* line 1790, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  /* line 1795, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  /* line 1802, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  /* line 1807, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  /* line 1814, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  /* line 1819, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRightBig {
  /* line 1826, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  /* line 1831, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateX(0); } }

/* line 1837, ../scss/_menu.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut {
  /* line 1844, ../scss/_menu.scss */
  0% {
    opacity: 1; }

  /* line 1845, ../scss/_menu.scss */
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  /* line 1849, ../scss/_menu.scss */
  0% {
    opacity: 1; }

  /* line 1850, ../scss/_menu.scss */
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  /* line 1854, ../scss/_menu.scss */
  0% {
    opacity: 1; }

  /* line 1855, ../scss/_menu.scss */
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  /* line 1859, ../scss/_menu.scss */
  0% {
    opacity: 1; }

  /* line 1860, ../scss/_menu.scss */
  100% {
    opacity: 0; } }

/* line 1863, ../scss/_menu.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  /* line 1870, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  /* line 1875, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }

@-moz-keyframes fadeOutUp {
  /* line 1881, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  /* line 1886, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }

@-o-keyframes fadeOutUp {
  /* line 1892, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  /* line 1897, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(-20px); } }

@keyframes fadeOutUp {
  /* line 1903, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateY(0); }

  /* line 1908, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(-20px); } }

/* line 1914, ../scss/_menu.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  /* line 1921, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  /* line 1926, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }

@-moz-keyframes fadeOutDown {
  /* line 1933, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  /* line 1938, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }

@-o-keyframes fadeOutDown {
  /* line 1945, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  /* line 1950, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(20px); } }

@keyframes fadeOutDown {
  /* line 1957, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateY(0); }

  /* line 1962, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(20px); } }

/* line 1968, ../scss/_menu.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  /* line 1975, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  /* line 1980, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }

@-moz-keyframes fadeOutLeft {
  /* line 1987, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  /* line 1992, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }

@-o-keyframes fadeOutLeft {
  /* line 1999, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  /* line 2004, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  /* line 2011, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateX(0); }

  /* line 2016, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(-20px); } }

/* line 2022, ../scss/_menu.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  /* line 2029, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  /* line 2034, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }

@-moz-keyframes fadeOutRight {
  /* line 2041, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  /* line 2046, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }

@-o-keyframes fadeOutRight {
  /* line 2053, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  /* line 2058, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(20px); } }

@keyframes fadeOutRight {
  /* line 2065, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateX(0); }

  /* line 2070, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(20px); } }

/* line 2076, ../scss/_menu.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig {
  /* line 2083, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  /* line 2088, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@-moz-keyframes fadeOutUpBig {
  /* line 2095, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  /* line 2100, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }

@-o-keyframes fadeOutUpBig {
  /* line 2107, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  /* line 2112, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  /* line 2119, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateY(0); }

  /* line 2124, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

/* line 2130, ../scss/_menu.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig {
  /* line 2137, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  /* line 2142, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }

@-moz-keyframes fadeOutDownBig {
  /* line 2149, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  /* line 2154, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }

@-o-keyframes fadeOutDownBig {
  /* line 2161, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  /* line 2166, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  /* line 2173, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateY(0); }

  /* line 2178, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px); } }

/* line 2184, ../scss/_menu.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  /* line 2191, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  /* line 2196, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig {
  /* line 2203, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  /* line 2208, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig {
  /* line 2215, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  /* line 2220, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  /* line 2227, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateX(0); }

  /* line 2232, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

/* line 2238, ../scss/_menu.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  /* line 2245, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  /* line 2250, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig {
  /* line 2256, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  /* line 2261, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig {
  /* line 2267, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  /* line 2272, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  /* line 2278, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateX(0); }

  /* line 2283, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

/* line 2289, ../scss/_menu.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn {
  /* line 2296, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }

  /* line 2301, ../scss/_menu.scss */
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes bounceIn {
  /* line 2307, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }

  /* line 2312, ../scss/_menu.scss */
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes bounceIn {
  /* line 2318, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: scale(0.3); }

  /* line 2323, ../scss/_menu.scss */
  100% {
    -o-transform: scale(1); } }

@keyframes bounceIn {
  /* line 2329, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: scale(0.3); }

  /* line 2335, ../scss/_menu.scss */
  100% {
    transform: scale(1); } }

/* line 2340, ../scss/_menu.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  /* line 2347, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  /* line 2352, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }

  /* line 2357, ../scss/_menu.scss */
  80% {
    -webkit-transform: translateY(10px); }

  /* line 2361, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInUp {
  /* line 2366, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  /* line 2371, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }

  /* line 2376, ../scss/_menu.scss */
  80% {
    -moz-transform: translateY(10px); }

  /* line 2380, ../scss/_menu.scss */
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes bounceInUp {
  /* line 2386, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  /* line 2391, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(-30px); }

  /* line 2396, ../scss/_menu.scss */
  80% {
    -o-transform: translateY(10px); }

  /* line 2400, ../scss/_menu.scss */
  100% {
    -o-transform: translateY(0); } }

@keyframes bounceInUp {
  /* line 2406, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  /* line 2411, ../scss/_menu.scss */
  60% {
    opacity: 1;
    transform: translateY(-30px); }

  /* line 2416, ../scss/_menu.scss */
  80% {
    transform: translateY(10px); }

  /* line 2420, ../scss/_menu.scss */
  100% {
    transform: translateY(0); } }

/* line 2425, ../scss/_menu.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  /* line 2432, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  /* line 2437, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }

  /* line 2442, ../scss/_menu.scss */
  80% {
    -webkit-transform: translateY(-10px); }

  /* line 2446, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInDown {
  /* line 2452, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  /* line 2457, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }

  /* line 2462, ../scss/_menu.scss */
  80% {
    -moz-transform: translateY(-10px); }

  /* line 2466, ../scss/_menu.scss */
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes bounceInDown {
  /* line 2472, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  /* line 2477, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }

  /* line 2482, ../scss/_menu.scss */
  80% {
    -o-transform: translateY(-10px); }

  /* line 2486, ../scss/_menu.scss */
  100% {
    -o-transform: translateY(0); } }

@keyframes bounceInDown {
  /* line 2492, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  /* line 2497, ../scss/_menu.scss */
  60% {
    opacity: 1;
    transform: translateY(30px); }

  /* line 2502, ../scss/_menu.scss */
  80% {
    transform: translateY(-10px); }

  /* line 2506, ../scss/_menu.scss */
  100% {
    transform: translateY(0); } }

/* line 2511, ../scss/_menu.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  /* line 2518, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  /* line 2523, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }

  /* line 2528, ../scss/_menu.scss */
  80% {
    -webkit-transform: translateX(-10px); }

  /* line 2532, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInLeft {
  /* line 2538, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  /* line 2543, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }

  /* line 2548, ../scss/_menu.scss */
  80% {
    -moz-transform: translateX(-10px); }

  /* line 2552, ../scss/_menu.scss */
  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes bounceInLeft {
  /* line 2558, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  /* line 2563, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(30px); }

  /* line 2568, ../scss/_menu.scss */
  80% {
    -o-transform: translateX(-10px); }

  /* line 2572, ../scss/_menu.scss */
  100% {
    -o-transform: translateX(0); } }

@keyframes bounceInLeft {
  /* line 2578, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  /* line 2583, ../scss/_menu.scss */
  60% {
    opacity: 1;
    transform: translateX(30px); }

  /* line 2588, ../scss/_menu.scss */
  80% {
    transform: translateX(-10px); }

  /* line 2592, ../scss/_menu.scss */
  100% {
    transform: translateX(0); } }

/* line 2597, ../scss/_menu.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  /* line 2604, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  /* line 2609, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }

  /* line 2614, ../scss/_menu.scss */
  80% {
    -webkit-transform: translateX(10px); }

  /* line 2618, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInRight {
  /* line 2624, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  /* line 2629, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }

  /* line 2634, ../scss/_menu.scss */
  80% {
    -moz-transform: translateX(10px); }

  /* line 2638, ../scss/_menu.scss */
  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes bounceInRight {
  /* line 2644, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  /* line 2649, ../scss/_menu.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(-30px); }

  /* line 2654, ../scss/_menu.scss */
  80% {
    -o-transform: translateX(10px); }

  /* line 2658, ../scss/_menu.scss */
  100% {
    -o-transform: translateX(0); } }

@keyframes bounceInRight {
  /* line 2664, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  /* line 2669, ../scss/_menu.scss */
  60% {
    opacity: 1;
    transform: translateX(-30px); }

  /* line 2674, ../scss/_menu.scss */
  80% {
    transform: translateX(10px); }

  /* line 2678, ../scss/_menu.scss */
  100% {
    transform: translateX(0); } }

/* line 2683, ../scss/_menu.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceOut {
  /* line 2690, ../scss/_menu.scss */
  0% {
    -webkit-transform: scale(1); }

  /* line 2695, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }

@-moz-keyframes bounceOut {
  /* line 2702, ../scss/_menu.scss */
  0% {
    -moz-transform: scale(1); }

  /* line 2707, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: scale(0.3); } }

@-o-keyframes bounceOut {
  /* line 2714, ../scss/_menu.scss */
  0% {
    -o-transform: scale(1); }

  /* line 2719, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: scale(0.3); } }

@keyframes bounceOut {
  /* line 2726, ../scss/_menu.scss */
  0% {
    transform: scale(1); }

  /* line 2731, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: scale(0.3); } }

/* line 2737, ../scss/_menu.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp {
  /* line 2744, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateY(0); }

  /* line 2748, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }

  /* line 2753, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@-moz-keyframes bounceOutUp {
  /* line 2760, ../scss/_menu.scss */
  0% {
    -moz-transform: translateY(0); }

  /* line 2764, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(20px); }

  /* line 2769, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }

@-o-keyframes bounceOutUp {
  /* line 2776, ../scss/_menu.scss */
  0% {
    -o-transform: translateY(0); }

  /* line 2780, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -o-transform: translateY(20px); }

  /* line 2785, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  /* line 2792, ../scss/_menu.scss */
  0% {
    transform: translateY(0); }

  /* line 2796, ../scss/_menu.scss */
  20% {
    opacity: 1;
    transform: translateY(20px); }

  /* line 2801, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

/* line 2807, ../scss/_menu.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown {
  /* line 2814, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateY(0); }

  /* line 2818, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }

  /* line 2823, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }

@-moz-keyframes bounceOutDown {
  /* line 2830, ../scss/_menu.scss */
  0% {
    -moz-transform: translateY(0); }

  /* line 2834, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px); }

  /* line 2839, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }

@-o-keyframes bounceOutDown {
  /* line 2846, ../scss/_menu.scss */
  0% {
    -o-transform: translateY(0); }

  /* line 2850, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -o-transform: translateY(-20px); }

  /* line 2855, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(2000px); } }

@keyframes bounceOutDown {
  /* line 2862, ../scss/_menu.scss */
  0% {
    transform: translateY(0); }

  /* line 2866, ../scss/_menu.scss */
  20% {
    opacity: 1;
    transform: translateY(-20px); }

  /* line 2871, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px); } }

/* line 2877, ../scss/_menu.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  /* line 2884, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateX(0); }

  /* line 2888, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }

  /* line 2893, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-moz-keyframes bounceOutLeft {
  /* line 2900, ../scss/_menu.scss */
  0% {
    -moz-transform: translateX(0); }

  /* line 2904, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -moz-transform: translateX(20px); }

  /* line 2909, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-o-keyframes bounceOutLeft {
  /* line 2916, ../scss/_menu.scss */
  0% {
    -o-transform: translateX(0); }

  /* line 2920, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -o-transform: translateX(20px); }

  /* line 2925, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  /* line 2932, ../scss/_menu.scss */
  0% {
    transform: translateX(0); }

  /* line 2936, ../scss/_menu.scss */
  20% {
    opacity: 1;
    transform: translateX(20px); }

  /* line 2941, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

/* line 2947, ../scss/_menu.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  /* line 2954, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateX(0); }

  /* line 2958, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }

  /* line 2963, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes bounceOutRight {
  /* line 2970, ../scss/_menu.scss */
  0% {
    -moz-transform: translateX(0); }

  /* line 2974, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px); }

  /* line 2979, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-o-keyframes bounceOutRight {
  /* line 2986, ../scss/_menu.scss */
  0% {
    -o-transform: translateX(0); }

  /* line 2990, ../scss/_menu.scss */
  20% {
    opacity: 1;
    -o-transform: translateX(-20px); }

  /* line 2995, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }

@keyframes bounceOutRight {
  /* line 3002, ../scss/_menu.scss */
  0% {
    transform: translateX(0); }

  /* line 3006, ../scss/_menu.scss */
  20% {
    opacity: 1;
    transform: translateX(-20px); }

  /* line 3011, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

/* line 3017, ../scss/_menu.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn {
  /* line 3024, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }

  /* line 3030, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateIn {
  /* line 3037, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }

  /* line 3043, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateIn {
  /* line 3050, ../scss/_menu.scss */
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0; }

  /* line 3056, ../scss/_menu.scss */
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  /* line 3063, ../scss/_menu.scss */
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }

  /* line 3069, ../scss/_menu.scss */
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }

/* line 3076, ../scss/_menu.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  /* line 3083, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  /* line 3089, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpLeft {
  /* line 3097, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  /* line 3103, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft {
  /* line 3111, ../scss/_menu.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  /* line 3117, ../scss/_menu.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  /* line 3125, ../scss/_menu.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }

  /* line 3131, ../scss/_menu.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

/* line 3138, ../scss/_menu.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  /* line 3145, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3151, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownLeft {
  /* line 3159, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3165, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft {
  /* line 3173, ../scss/_menu.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3179, ../scss/_menu.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  /* line 3187, ../scss/_menu.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  /* line 3193, ../scss/_menu.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

/* line 3200, ../scss/_menu.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  /* line 3207, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3213, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpRight {
  /* line 3221, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3227, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight {
  /* line 3235, ../scss/_menu.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  /* line 3241, ../scss/_menu.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  /* line 3249, ../scss/_menu.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  /* line 3255, ../scss/_menu.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

/* line 3262, ../scss/_menu.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  /* line 3269, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  /* line 3275, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownRight {
  /* line 3283, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  /* line 3289, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight {
  /* line 3297, ../scss/_menu.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  /* line 3303, ../scss/_menu.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  /* line 3311, ../scss/_menu.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }

  /* line 3317, ../scss/_menu.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

/* line 3324, ../scss/_menu.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut {
  /* line 3331, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }

  /* line 3337, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }

@-moz-keyframes rotateOut {
  /* line 3345, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; }

  /* line 3351, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0; } }

@-o-keyframes rotateOut {
  /* line 3359, ../scss/_menu.scss */
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; }

  /* line 3365, ../scss/_menu.scss */
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  /* line 3373, ../scss/_menu.scss */
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }

  /* line 3379, ../scss/_menu.scss */
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }

/* line 3386, ../scss/_menu.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft {
  /* line 3393, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  /* line 3399, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutUpLeft {
  /* line 3407, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  /* line 3413, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpLeft {
  /* line 3421, ../scss/_menu.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  /* line 3427, ../scss/_menu.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  /* line 3435, ../scss/_menu.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }

  /* line 3441, ../scss/_menu.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

/* line 3448, ../scss/_menu.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft {
  /* line 3455, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  /* line 3461, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutDownLeft {
  /* line 3469, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  /* line 3475, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownLeft {
  /* line 3483, ../scss/_menu.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  /* line 3489, ../scss/_menu.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  /* line 3497, ../scss/_menu.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }

  /* line 3503, ../scss/_menu.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }

/* line 3510, ../scss/_menu.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight {
  /* line 3517, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  /* line 3523, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutUpRight {
  /* line 3531, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  /* line 3537, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpRight {
  /* line 3545, ../scss/_menu.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  /* line 3551, ../scss/_menu.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  /* line 3559, ../scss/_menu.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }

  /* line 3565, ../scss/_menu.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }

/* line 3572, ../scss/_menu.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight {
  /* line 3579, ../scss/_menu.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  /* line 3585, ../scss/_menu.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutDownRight {
  /* line 3593, ../scss/_menu.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  /* line 3599, ../scss/_menu.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownRight {
  /* line 3607, ../scss/_menu.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  /* line 3613, ../scss/_menu.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  /* line 3621, ../scss/_menu.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }

  /* line 3627, ../scss/_menu.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

/* line 3634, ../scss/_menu.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge {
  /* line 3641, ../scss/_menu.scss */
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  /* line 3642, ../scss/_menu.scss */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  /* line 3643, ../scss/_menu.scss */
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  /* line 3644, ../scss/_menu.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  /* line 3645, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0; } }

@-moz-keyframes hinge {
  /* line 3649, ../scss/_menu.scss */
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  /* line 3650, ../scss/_menu.scss */
  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  /* line 3651, ../scss/_menu.scss */
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  /* line 3652, ../scss/_menu.scss */
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  /* line 3653, ../scss/_menu.scss */
  100% {
    -moz-transform: translateY(700px);
    opacity: 0; } }

@-o-keyframes hinge {
  /* line 3657, ../scss/_menu.scss */
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  /* line 3658, ../scss/_menu.scss */
  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  /* line 3659, ../scss/_menu.scss */
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  /* line 3660, ../scss/_menu.scss */
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  /* line 3661, ../scss/_menu.scss */
  100% {
    -o-transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  /* line 3665, ../scss/_menu.scss */
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  /* line 3666, ../scss/_menu.scss */
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  /* line 3667, ../scss/_menu.scss */
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  /* line 3668, ../scss/_menu.scss */
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  /* line 3669, ../scss/_menu.scss */
  100% {
    transform: translateY(700px);
    opacity: 0; } }

/* line 3672, ../scss/_menu.scss */
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  /* line 3681, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }

  /* line 3682, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }

@-moz-keyframes rollIn {
  /* line 3686, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg); }

  /* line 3687, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); } }

@-o-keyframes rollIn {
  /* line 3691, ../scss/_menu.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg); }

  /* line 3692, ../scss/_menu.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  /* line 3696, ../scss/_menu.scss */
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }

  /* line 3697, ../scss/_menu.scss */
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }

/* line 3700, ../scss/_menu.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  /* line 3709, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }

  /* line 3714, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }

@-moz-keyframes rollOut {
  /* line 3721, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); }

  /* line 3726, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg); } }

@-o-keyframes rollOut {
  /* line 3733, ../scss/_menu.scss */
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); }

  /* line 3738, ../scss/_menu.scss */
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  /* line 3745, ../scss/_menu.scss */
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }

  /* line 3750, ../scss/_menu.scss */
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }

/* line 3756, ../scss/_menu.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  /* line 3766, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  /* line 3767, ../scss/_menu.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  /* line 3768, ../scss/_menu.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  /* line 3769, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@-moz-keyframes lightSpeedIn {
  /* line 3773, ../scss/_menu.scss */
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  /* line 3774, ../scss/_menu.scss */
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  /* line 3775, ../scss/_menu.scss */
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  /* line 3776, ../scss/_menu.scss */
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@-o-keyframes lightSpeedIn {
  /* line 3780, ../scss/_menu.scss */
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  /* line 3781, ../scss/_menu.scss */
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  /* line 3782, ../scss/_menu.scss */
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  /* line 3783, ../scss/_menu.scss */
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  /* line 3787, ../scss/_menu.scss */
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  /* line 3788, ../scss/_menu.scss */
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  /* line 3789, ../scss/_menu.scss */
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  /* line 3790, ../scss/_menu.scss */
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

/* line 3793, ../scss/_menu.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/* line 3805, ../scss/_menu.scss */
.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  /* line 3815, ../scss/_menu.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  /* line 3816, ../scss/_menu.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@-moz-keyframes lightSpeedOut {
  /* line 3820, ../scss/_menu.scss */
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  /* line 3821, ../scss/_menu.scss */
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@-o-keyframes lightSpeedOut {
  /* line 3825, ../scss/_menu.scss */
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  /* line 3826, ../scss/_menu.scss */
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  /* line 3830, ../scss/_menu.scss */
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  /* line 3831, ../scss/_menu.scss */
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

/* line 3834, ../scss/_menu.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* line 3846, ../scss/_menu.scss */
.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes wiggle {
  /* line 3856, ../scss/_menu.scss */
  0% {
    -webkit-transform: skewX(9deg); }

  /* line 3857, ../scss/_menu.scss */
  10% {
    -webkit-transform: skewX(-8deg); }

  /* line 3858, ../scss/_menu.scss */
  20% {
    -webkit-transform: skewX(7deg); }

  /* line 3859, ../scss/_menu.scss */
  30% {
    -webkit-transform: skewX(-6deg); }

  /* line 3860, ../scss/_menu.scss */
  40% {
    -webkit-transform: skewX(5deg); }

  /* line 3861, ../scss/_menu.scss */
  50% {
    -webkit-transform: skewX(-4deg); }

  /* line 3862, ../scss/_menu.scss */
  60% {
    -webkit-transform: skewX(3deg); }

  /* line 3863, ../scss/_menu.scss */
  70% {
    -webkit-transform: skewX(-2deg); }

  /* line 3864, ../scss/_menu.scss */
  80% {
    -webkit-transform: skewX(1deg); }

  /* line 3865, ../scss/_menu.scss */
  90% {
    -webkit-transform: skewX(0deg); }

  /* line 3866, ../scss/_menu.scss */
  100% {
    -webkit-transform: skewX(0deg); } }

@-moz-keyframes wiggle {
  /* line 3870, ../scss/_menu.scss */
  0% {
    -moz-transform: skewX(9deg); }

  /* line 3871, ../scss/_menu.scss */
  10% {
    -moz-transform: skewX(-8deg); }

  /* line 3872, ../scss/_menu.scss */
  20% {
    -moz-transform: skewX(7deg); }

  /* line 3873, ../scss/_menu.scss */
  30% {
    -moz-transform: skewX(-6deg); }

  /* line 3874, ../scss/_menu.scss */
  40% {
    -moz-transform: skewX(5deg); }

  /* line 3875, ../scss/_menu.scss */
  50% {
    -moz-transform: skewX(-4deg); }

  /* line 3876, ../scss/_menu.scss */
  60% {
    -moz-transform: skewX(3deg); }

  /* line 3877, ../scss/_menu.scss */
  70% {
    -moz-transform: skewX(-2deg); }

  /* line 3878, ../scss/_menu.scss */
  80% {
    -moz-transform: skewX(1deg); }

  /* line 3879, ../scss/_menu.scss */
  90% {
    -moz-transform: skewX(0deg); }

  /* line 3880, ../scss/_menu.scss */
  100% {
    -moz-transform: skewX(0deg); } }

@-o-keyframes wiggle {
  /* line 3884, ../scss/_menu.scss */
  0% {
    -o-transform: skewX(9deg); }

  /* line 3885, ../scss/_menu.scss */
  10% {
    -o-transform: skewX(-8deg); }

  /* line 3886, ../scss/_menu.scss */
  20% {
    -o-transform: skewX(7deg); }

  /* line 3887, ../scss/_menu.scss */
  30% {
    -o-transform: skewX(-6deg); }

  /* line 3888, ../scss/_menu.scss */
  40% {
    -o-transform: skewX(5deg); }

  /* line 3889, ../scss/_menu.scss */
  50% {
    -o-transform: skewX(-4deg); }

  /* line 3890, ../scss/_menu.scss */
  60% {
    -o-transform: skewX(3deg); }

  /* line 3891, ../scss/_menu.scss */
  70% {
    -o-transform: skewX(-2deg); }

  /* line 3892, ../scss/_menu.scss */
  80% {
    -o-transform: skewX(1deg); }

  /* line 3893, ../scss/_menu.scss */
  90% {
    -o-transform: skewX(0deg); }

  /* line 3894, ../scss/_menu.scss */
  100% {
    -o-transform: skewX(0deg); } }

@keyframes wiggle {
  /* line 3898, ../scss/_menu.scss */
  0% {
    transform: skewX(9deg); }

  /* line 3899, ../scss/_menu.scss */
  10% {
    transform: skewX(-8deg); }

  /* line 3900, ../scss/_menu.scss */
  20% {
    transform: skewX(7deg); }

  /* line 3901, ../scss/_menu.scss */
  30% {
    transform: skewX(-6deg); }

  /* line 3902, ../scss/_menu.scss */
  40% {
    transform: skewX(5deg); }

  /* line 3903, ../scss/_menu.scss */
  50% {
    transform: skewX(-4deg); }

  /* line 3904, ../scss/_menu.scss */
  60% {
    transform: skewX(3deg); }

  /* line 3905, ../scss/_menu.scss */
  70% {
    transform: skewX(-2deg); }

  /* line 3906, ../scss/_menu.scss */
  80% {
    transform: skewX(1deg); }

  /* line 3907, ../scss/_menu.scss */
  90% {
    transform: skewX(0deg); }

  /* line 3908, ../scss/_menu.scss */
  100% {
    transform: skewX(0deg); } }

/* line 3911, ../scss/_menu.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* line 3923, ../scss/_menu.scss */
.animated.wiggle {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.75s; }

/* line 2, ../scss/_lightbox.scss */
.jquery-lightbox-move * {
  webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 9, ../scss/_lightbox.scss */
.jquery-lightbox-overlay {
  background: #000000;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 15, ../scss/_lightbox.scss */
.jquery-lightbox {
  position: relative;
  padding: 17px 0; }

/* line 24, ../scss/_lightbox.scss */
.jquery-lightbox-border-top-left,
.jquery-lightbox-border-top-right,
.jquery-lightbox-border-bottom-left,
.jquery-lightbox-border-bottom-right {
  position: absolute;
  height: 18px;
  width: 12%;
  z-index: 7000; }

/* line 32, ../scss/_lightbox.scss */
.jquery-lightbox-border-top-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat 0 0;
  top: 0;
  left: 0; }

/* line 39, ../scss/_lightbox.scss */
.jquery-lightbox-border-top-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat right 0;
  top: 0;
  right: 0; }

/* line 46, ../scss/_lightbox.scss */
.jquery-lightbox-border-top-middle {
  background: #2b2b2b;
  position: absolute;
  height: 7px;
  width: 78%;
  top: 0;
  left: 12%;
  z-index: 7000;
  overflow: hidden; }

/* line 58, ../scss/_lightbox.scss */
.jquery-lightbox-border-bottom-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat 0 bottom;
  bottom: 0;
  left: 0; }

/* line 65, ../scss/_lightbox.scss */
.jquery-lightbox-border-bottom-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat right bottom;
  bottom: 0;
  right: 0; }

/* line 72, ../scss/_lightbox.scss */
.jquery-lightbox-border-bottom-middle {
  background: #2b2b2b;
  height: 7px;
  width: 78%;
  position: absolute;
  bottom: 0;
  left: 12%;
  z-index: 7000;
  overflow: hidden; }

/* line 84, ../scss/_lightbox.scss */
.jquery-lightbox-title {
  background: #2b2b2b;
  color: #FFFFFF;
  font-family: verdana,arial,serif;
  font-size: 11px;
  line-height: 14px;
  padding: 5px 8px;
  margin: 3px;
  position: absolute;
  bottom: 0;
  z-index: 7000;
  opacity: 0.9; }

/* line 99, ../scss/_lightbox.scss */
.jquery-lightbox-html {
  z-index: 7000;
  position: relative;
  border: 0;
  border-left: 7px solid #2b2b2b;
  border-right: 7px solid #2b2b2b;
  padding: 0px 15px;
  vertical-align: top;
  -webkit-overflow-scrolling: touch; }

/* line 113, ../scss/_lightbox.scss */
.jquery-lightbox-html embed,
.jquery-lightbox-html object,
.jquery-lightbox-html iframe {
  vertical-align: top;
  display: block; }

/* line 119, ../scss/_lightbox.scss */
.jquery-lightbox-background {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 6999;
  float: left;
  padding: 0; }

/* line 129, ../scss/_lightbox.scss */
.jquery-lightbox-background img {
  display: block;
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

/* line 141, ../scss/_lightbox.scss */
.jquery-lightbox-mode-image .jquery-lightbox-html {
  z-index: 6998;
  padding: 0; }

/* line 147, ../scss/_lightbox.scss */
.jquery-lightbox-mode-html .jquery-lightbox-background {
  background: #FFFFFF; }

/* line 152, ../scss/_lightbox.scss */
.jquery-lightbox-mode-html .jquery-lightbox-html {
  overflow: auto; }

/* line 158, ../scss/_lightbox.scss */
.jquery-lightbox-loading,
.jquery-lightbox-mode-html .jquery-lightbox-loading {
  background: white url(images/loading.gif) no-repeat center center; }

/* line 163, ../scss/_lightbox.scss */
.jquery-lightbox-button-close {
  background: url(images/jquery-lightbox-theme.png) no-repeat -190px -115px;
  position: absolute;
  top: 12px;
  right: -26px;
  width: 29px;
  height: 29px; }

/* line 173, ../scss/_lightbox.scss */
.jquery-lightbox-button-close:hover {
  background: url(images/jquery-lightbox-theme.png) no-repeat -220px -115px; }

/* line 179, ../scss/_lightbox.scss */
.jquery-lightbox-button-close span,
.jquery-lightbox-buttons span {
  display: none; }

/* line 184, ../scss/_lightbox.scss */
.jquery-lightbox-mode-image .jquery-lightbox-button-close {
  right: 14px;
  z-index: 7002; }

/* line 190, ../scss/_lightbox.scss */
.jquery-lightbox-buttons {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 7001;
  height: 39px;
  display: none; }

/* line 201, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-buttons-init,
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
  width: 5px;
  height: 39px;
  float: left;
  display: inline; }

/* line 209, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
  background: url(images/jquery-lightbox-theme.png) no-repeat -151px -153px;
  margin: 7px 0 0 7px; }

/* line 215, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
  background: url(images/jquery-lightbox-theme.png) no-repeat -244px -153px;
  margin: 7px 0 0 0; }

/* line 221, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat -156px -153px;
  width: 24px;
  height: 39px;
  float: left;
  display: inline;
  margin: 7px 0 0 0; }

/* line 231, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-left:hover {
  background: url(images/jquery-lightbox-theme.png) no-repeat -156px -194px; }

/* line 237, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat -220px -153px;
  width: 24px;
  height: 39px;
  float: left;
  display: inline;
  margin: 7px 0 0 0; }

/* line 247, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-right:hover {
  background: url(images/jquery-lightbox-theme.png) no-repeat -220px -194px; }

/* line 253, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-max {
  background: url(images/jquery-lightbox-theme.png) no-repeat -182px -153px;
  width: 36px;
  height: 39px;
  float: left;
  display: inline;
  margin: 7px 0 0 0; }

/* line 263, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
  background: url(images/jquery-lightbox-theme.png) no-repeat -182px -194px; }

/* line 269, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-min {
  background: url(images/jquery-lightbox-theme.png) no-repeat -162px -235px;
  width: 36px;
  height: 39px;
  float: left;
  display: inline;
  margin: 7px 0 0 0; }

/* line 279, ../scss/_lightbox.scss */
.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
  background: url(images/jquery-lightbox-theme.png) no-repeat -207px -235px; }

/* line 285, ../scss/_lightbox.scss */
.jquery-lightbox-buttons-custom {
  height: 39px;
  float: left;
  display: inline;
  background: #2b2b2b;
  line-height: 39px;
  font-size: 10px;
  margin: 7px 0 0 0; }

/* line 296, ../scss/_lightbox.scss */
.jquery-lightbox-buttons-custom a {
  color: #FFFFFF;
  font-size: 10px;
  display: inline;
  font-weight: normal;
  text-decoration: underline;
  padding: 0 3px; }

/* line 306, ../scss/_lightbox.scss */
.jquery-lightbox-mode-image .jquery-lightbox-button-close {
  opacity: 0.7; }

/* line 311, ../scss/_lightbox.scss */
.jquery-lightbox-mode-image .jquery-lightbox-buttons {
  opacity: 0.3; }

/* line 317, ../scss/_lightbox.scss */
.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons,
.jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {
  opacity: 0.9; }

/* line 322, ../scss/_lightbox.scss */
.jquery-lightbox-navigator {
  display: none; }

/* line 327, ../scss/_lightbox.scss */
.jquery-lightbox-hide {
  display: none; }

/* Retina: */
@media screen and (max-device-width: 640px), screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 768px) and (max--moz-device-pixel-ratio: 2) {
  /* line 350, ../scss/_lightbox.scss */
  .jquery-lightbox-button-close,
  .jquery-lightbox-button-close:hover,
  .jquery-lightbox-border-top-left,
  .jquery-lightbox-border-top-right,
  .jquery-lightbox-border-bottom-left,
  .jquery-lightbox-border-bottom-right,
  .jquery-lightbox-buttons .jquery-lightbox-buttons-init,
  .jquery-lightbox-buttons .jquery-lightbox-buttons-end,
  .jquery-lightbox-buttons .jquery-lightbox-button-left,
  .jquery-lightbox-buttons .jquery-lightbox-button-left:hover,
  .jquery-lightbox-buttons .jquery-lightbox-button-right,
  .jquery-lightbox-buttons .jquery-lightbox-button-right:hover,
  .jquery-lightbox-buttons .jquery-lightbox-button-max,
  .jquery-lightbox-buttons .jquery-lightbox-button-max:hover,
  .jquery-lightbox-buttons .jquery-lightbox-button-min,
  .jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
    background-image: url(images/jquery-lightbox-theme-mobile.png);
    background-size: 834px auto; }

  /* line 356, ../scss/_lightbox.scss */
  .jquery-lightbox-button-close {
    background-position: -380px -230px;
    width: 58px;
    height: 58px;
    right: -52px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none; }

  /* line 366, ../scss/_lightbox.scss */
  .jquery-lightbox-button-close:hover {
    background-position: -440px -230px; }

  /* line 372, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-buttons-init,
  .jquery-lightbox-buttons .jquery-lightbox-buttons-end {
    width: 10px;
    height: 78px; }

  /* line 378, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-buttons-init {
    background-position: -302px -306px; }

  /* line 383, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-buttons-end {
    background-position: -488px -306px; }

  /* line 388, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-left {
    background-position: -312px -306px;
    width: 48px;
    height: 78px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none; }

  /* line 397, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-left:hover {
    background-position: -312px -388px; }

  /* line 402, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-right {
    background-position: -440px -306px;
    width: 48px;
    height: 78px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none; }

  /* line 411, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-right:hover {
    background-position: -440px -388px; }

  /* line 416, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-max {
    background-position: -364px -306px;
    width: 72px;
    height: 78px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none; }

  /* line 425, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
    background-position: -364px -388px; }

  /* line 430, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-min {
    background-position: -324px -470px;
    width: 72px;
    height: 78px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none; }

  /* line 439, ../scss/_lightbox.scss */
  .jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
    background-position: -414px -470px; } }
/***********************************************************************
*
*  Liquid Slider
*  Kevin Batdorf
*
*  http://liquidslider.com
*
*  GPL license 
*
************************************************************************/
/******************************************************
* No JavaScript
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html 
* markup.
*******************************************************/
/* line 18, ../scss/_tabslider.scss */
.no-js .liquid-slider {
  height: 350px;
  overflow: scroll; }

/******************************************************
* Preloader
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html 
* markup.
*******************************************************/
/* line 29, ../scss/_tabslider.scss */
.ls-wrapper .ls-preloader {
  background: url(../img/loading.gif) #f2f2f2 no-repeat center 75px;
  opacity: 1;
  /* Do not edit below this line */
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

/******************************************************************
* Base Styles 
* The styles here will apply to everything. I recommend you keep
* the styles in here specific to mobile defices, then use
* the media queries at the bottom to define further styles for larger
* screen-sizes. Think Mobile First. But be cautious of how
* your site will look in older IE browsers.
*
* Additional media queries are at the bottom of this document
******************************************************************/
/* line 51, ../scss/_tabslider.scss */
.ls-wrapper {
  margin: 0 auto;
  /* Do not edit below this line */
  clear: both;
  overflow: auto;
  position: relative; }

/******************************************************
* Main Container
* This is the main container (minus the navigation).
* Be sure to match the width with the .panel class, 
* or it won't work properly. Also, width only applies
* if you are not using the responsive setting.
*
* The responsive slider will interpret the width as the
* max width instead
*******************************************************/
/* line 69, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider {
  background: #f2f2f2;
  width: 1030px;
  /* Do not edit below this line */
  float: left;
  overflow: hidden;
  position: relative; }

/* line 77, ../scss/_tabslider.scss */
.ls-wrapper .panel-container {
  /* Do not edit below this line */
  position: relative; }

/* line 82, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider .panel-container .fade {
  /* Do not edit below this line */
  position: absolute;
  top: 0;
  left: 0;
  display: block; }

/******************************************************
* Panels
* This is for the panels. If you are using the 
* responsive setting, this will act as the max-width
* for the entire slider.
*******************************************************/
/* line 96, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider .panel {
  width: 1030px;
  /* Do not edit below this line */
  display: block;
  float: left; }

/******************************************************
* These provide a base starting point for images and
* video. However, you will have to add more rules
* based on the content you use. Use the @media queries 
* at the bottom of this file.
*******************************************************/
/* line 109, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider .panel img {
  /*
  width:100%;
  height:auto;  
  margin:0 5px;
  */ }

/* line 117, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider .panel video {
  /*
  width:100%;  
  height:auto;
  */ }

/******************************************************
* This is mainly used to adjust the padding inside each 
* panel. If you are using the responsive setting, you
* need to use the settings below as this will not apply.
*******************************************************/
/* line 129, ../scss/_tabslider.scss */
.ls-wrapper .liquid-slider .panel-wrapper {
  padding: 20px;
  /* Do not edit below this line */
  position: relative; }

/*****************************************************
* This will adjust styles for all navigation tabs
* less of course the select box used for mobile 
* navigation. The .current styles will apply only to 
* the current tab.
*
* You may use this section to create navigation for
* mobile devices if you set mobileNavigation: false
* Be sure to edit media queries for larger devices below
* I have included an example below in comments.
*
* .currentCrossLink refers to external crosslinking.
*******************************************************/
/* line 148, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav a {
  background: #d8d8d8;
  color: #333333;
  margin-right: 1px;
  padding: 10px 15px; }

/* line 154, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav a:hover {
  background: #f2f2f2;
  color: #333333;
  text-shadow: none; }

/* line 159, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav .current {
  background: #f2f2f2; }

/* line 162, ../scss/_tabslider.scss */
.currentCrossLink {
  font-weight: bold; }

/* line 165, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav ul {
  padding: 0;
  /* Do not edit below this line */
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden; }

/* line 173, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav ul li {
  /* Do not edit below this line */
  display: inline; }

/* line 177, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav ul li a {
  /* Do not edit below this line */
  display: block;
  float: left;
  text-decoration: none; }

/*****************************************************
* Mobile Menu
* This will adjust styles for selectbox styles. I have
* included a simple example to create a custom select
* box.
*******************************************************/
/* line 190, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav {
  overflow: hidden;
  clear: both; }

/* line 194, ../scss/_tabslider.scss */
.ls-wrapper .ls-select-box {
  /* Delete these if you want the standard select box.
     Also delete the rules below */
  width: 100%;
  height: 35px;
  overflow: hidden;
  background: url(../img/menu.png) no-repeat right #dddddd; }

/* line 204, ../scss/_tabslider.scss */
.ls-wrapper .ls-select-box select {
  /* If you want the standard select box, use 
  width:100%
  And delete the rest of the styling here */
  width: 150%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 5px;
  font-size: 110%;
  border: none;
  height: 35px;
  cursor: pointer;
  outline: 0; }

/******************************************************
* Arrows
* This section refers to both the non-graphical and 
* graphical navigation arrows. 
*
* Some settings will be overwritten when using the 
* responsive setting.
*******************************************************/
/* line 230, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-right {
  /* Do not edit below this line */
  float: left; }

/* line 234, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left a, .ls-wrapper .ls-nav-right a {
  /* non-graphical arrows */
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
  /* Do not edit below this line */
  display: block;
  text-align: center;
  text-decoration: none; }

/* line 245, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left-arrow, .ls-wrapper .ls-nav-right-arrow {
  cursor: pointer;
  /* Do not edit below this line */
  float: left; }

/* line 250, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left-arrow a, .ls-wrapper .ls-nav-right-arrow a {
  /* Do not edit below this line */
  display: block; }

/* line 254, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-left-arrow {
  /* Do not edit below this line */
  clear: both; }

/* line 258, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-right-arrow {
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top right;
  margin-top: 50px;
  margin-right: 5px;
  /* Do not edit below this line */
  position: relative; }

/* line 267, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left-arrow {
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top left;
  margin-top: 50px;
  margin-left: 5px;
  /* Do not edit below this line */
  position: relative; }

/* line 276, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left-arrow:hover {
  /* Left graphical arrows hover */
  background: url(../img/arrow.png) no-repeat bottom left; }

/* line 280, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-left-arrow:active {
  /* Left graphical arrows click */ }

/* line 283, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-right-arrow:hover {
  /* Right graphical arrows hover */
  background: url(../img/arrow.png) no-repeat bottom right; }

/* line 287, ../scss/_tabslider.scss */
.ls-wrapper .ls-nav-right-arrow:active {
  /* Right graphical arrows click */ }

/* line 290, ../scss/_tabslider.scss */
.arrows .liquid-slider {
  /* Margin between slider and arrows */
  margin: 0 10px; }

/******************************************************
* Responsive Styles
* Here are the main responsive styles. This mostly 
* covers the arrows, and most of the settings can be
* applied above.
*******************************************************/
/* line 301, ../scss/_tabslider.scss */
.ls-responsive .liquid-slider {
  /* Do not edit below this line */
  width: 100%;
  margin: 0; }

/* line 306, ../scss/_tabslider.scss */
.ls-responsive .liquid-slider .panel .panel-wrapper {
  padding: 10px; }

/* line 309, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-left {
  /* Left non-graphical arrows */
  /* Do not edit below this line */
  position: absolute;
  left: 0;
  z-index: 2; }

/* line 316, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-left a {
  /* Left non-graphical arrows */
  background: #9A9A9A;
  width: 80px; }

/* line 321, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-left a:hover {
  /* Left non-graphical hover */
  background: #747474; }

/* line 325, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-right {
  /* Right non-graphical arrows */
  /* Do not edit below this line */
  position: absolute;
  right: 0;
  z-index: 2; }

/* line 332, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-right a {
  /* Right non-graphical arrows */
  background: #9A9A9A;
  width: 80px; }

/* line 337, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-right a:hover {
  /* Right non-graphical arrows hover */
  background: #747474; }

/* line 341, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-left-arrow {
  /* Do not edit below this line */
  position: absolute;
  left: 0;
  z-index: 2; }

/* line 347, ../scss/_tabslider.scss */
.ls-responsive .ls-nav-right-arrow {
  /* Do not edit below this line */
  position: absolute;
  right: 0;
  z-index: 2; }

/******************************************************************
* Larger Mobile Devices
* This is for devices like the Galaxy Note or something that's 
* larger than an iPhone but smaller than a tablet. 
******************************************************************/
@media only screen and (min-width: 481px) {
  /* line 360, ../scss/_tabslider.scss */
  .ls-wrapper .liquid-slider .panel img {
    /* Example */
    /*
    width:24%;
    margin:2px;
    */ } }
/******************************************************************
* Tablet & Smaller Laptops
* This will include tablets and some netbooks.
******************************************************************/
@media only screen and (min-width: 768px) {
  /* line 375, ../scss/_tabslider.scss */
  .ls-wrapper .liquid-slider .panel img {
    /* Example */
    /*
    width:24%;
    */ }

  /* line 381, ../scss/_tabslider.scss */
  .ls-responsive .liquid-slider .panel .panel-wrapper {
    padding: 20px 35px; } }
/******************************************************************
* DESKTOP 
* This is the average viewing window. So Desktops, Laptops, and 
* in general anyone not viewing on a mobile device. Here's where
* you can add resource intensive styles.
******************************************************************/
/******************************************************************
* LARGE VIEWING SIZE 
* This is for the larger monitors and possibly full screen viewers.
******************************************************************/
/******************************************************************
* RETINA (2x RESOLUTION DEVICES)
* This applies to the retina iPhone (4s) and iPad (2,3) along with 
* other displays with a 2x resolution. You can also create a media
* query for retina AND a certain size if you want. Go Nuts.
******************************************************************/
@media only screen and (min-width: 0px) {
  /* line 1, ../scss/_base.scss */
  body {
    padding-top: 50px;
    font-family: 'Open Sans', sans-serif; }

  /* line 6, ../scss/_base.scss */
  h1, h2, h3, h4, h5 {
    font-family: 'Open Sans Condensed', sans-serif; }

  /* line 10, ../scss/_base.scss */
  .btn-geel {
    color: #ffffff;
    background-color: #fed000;
    border-color: #ffd519; }

  /* line 16, ../scss/_base.scss */
  .btn-geel:hover, .btn-geel:focus, .btn-geel:active, .btn-geel.active, .open .dropdown-toggle.btn-geel {
    color: #ffffff;
    background-color: #ffd519;
    border-color: #ffde4c; }

  /* line 22, ../scss/_base.scss */
  .btn-grijs {
    color: #ffffff;
    background-color: #58585a;
    border-color: #535355;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 3px solid #fff;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 35, ../scss/_base.scss */
  .btn-grijs:hover, .btn-grijs:focus, .btn-grijs:active, .btn-grijs.active, .open .dropdown-toggle.btn-grijs {
    color: #ffffff;
    background-color: #4b4b4d;
    border-color: #323233; }

  /* line 41, ../scss/_base.scss */
  .btn-blauw {
    color: #ffffff;
    background-color: #2097cc;
    border-color: #1f90c3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 3px solid #fff;
    padding-left: 12px;
    padding-right: 12px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 54, ../scss/_base.scss */
  .btn-blauw:hover, .btn-blauw:focus, .btn-blauw:active, .btn-blauw.active, .open .dropdown-toggle.btn-blauw {
    color: #ffffff;
    background-color: #28a5dd;
    border-color: #fed000; }

  /* line 62, ../scss/_base.scss */
  .top-menu {
    background: #EFEFEF; }
    /* line 66, ../scss/_base.scss */
    .top-menu .nav > li {
      float: left; }
    /* line 70, ../scss/_base.scss */
    .top-menu .navbar-nav > li > a {
      padding: 0 10px;
      font-size: 0.7em; }

  /* line 76, ../scss/_base.scss */
  .navbar-default {
    background-color: #fff;
    padding: 0;
    border-color: #e7e7e7; }

  /* line 82, ../scss/_base.scss */
  .menuToggle {
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0; }

  /* line 86, ../scss/_base.scss */
  .navbar-brand {
    display: block;
    width: 81px;
    height: 35px;
    text-indent: -9999px;
    background: url("../images/logo-mobile.png") no-repeat; }
    /* line 93, ../scss/_base.scss */
   .navbar-brand:active, .navbar-brand:focus {
      background: url("../images/logo-mobile.png") no-repeat; }

  /* line 99, ../scss/_base.scss */
  .sub-menu {
    background-color: #58585a;
    min-height: 40px;
    padding: 10px 0;
    background: url("../images/bg-footer.jpg") repeat; }
    /* line 104, ../scss/_base.scss */
    .sub-menu input:focus {
      border-color: #fed000;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(254, 208, 0, 0.6);
      outline: 0 none; }

  /* line 112, ../scss/_base.scss */
  .ss-order-box {
    padding: 12px 20px 10px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    /* fallback/image non-cover color */
    background-color: rgba(254, 208, 0, 0.6);
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(rgba(254, 208, 0, 0.6), #fed000);
    /* Safari 4+, Chrome 1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(254, 208, 0, 0.6)), to(#fed000));
    /* Safari 5.1+, Chrome 10+ */
    background-image: -webkit-linear-gradient(rgba(254, 208, 0, 0.6), #fed000);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(rgba(254, 208, 0, 0.6), #fed000);
    border: 1px solid #fed000;
    position: fixed;
    color: #fff;
    top: -400px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 300;
    z-index: 2;
    height: 300px;
    -webkit-transition-property: top, height;
    -moz-transition-property: top, height;
    -o-transition-property: top, height;
    transition-property: top, height;
    -webkit-transition-duration: 0.3s, 0.2s;
    -moz-transition-duration: 0.3s, 0.2s;
    -o-transition-duration: 0.3s, 0.2s;
    transition-duration: 0.3s, 0.2s;
    -webkit-transition-timing-function: ease-out, ease-out;
    -moz-transition-timing-function: ease-out, ease-out;
    -o-transition-timing-function: ease-out, ease-out;
    transition-timing-function: ease-out, ease-out; }
    /* line 130, ../scss/_base.scss */
    .ss-order-box label {
      margin-bottom: 0; }
    /* line 134, ../scss/_base.scss */
    .ss-order-box .company-code {
      position: relative;
      top: -10px; }
      /* line 138, ../scss/_base.scss */
      .ss-order-box .company-code .code-box-in {
        display: none; }
      /* line 143, ../scss/_base.scss */
      .ss-order-box .company-code .code-box-in.visible {
        display: block; }
      /* line 147, ../scss/_base.scss */
      .ss-order-box .company-code a {
        color: #fff !important; }
    /* line 152, ../scss/_base.scss */
    .ss-order-box .extra-row {
      background-color: #58585A;
      padding: 10px 10px;
      margin-left: -21px;
      margin-right: -21px;
      font-size: 0.9em; }
      /* line 159, ../scss/_base.scss */
      .ss-order-box .extra-row .col-sm-12:first-of-type {
        margin-bottom: 5px; }
      /* line 163, ../scss/_base.scss */
      .ss-order-box .extra-row a {
        color: #fed000;
        float: left;
        width: 30%;
        margin-right: 2%;
        text-align: center; }
      /* line 170, ../scss/_base.scss */
      .ss-order-box .extra-row a:last-of-type {
        margin-right: 0; }
    /* line 175, ../scss/_base.scss */
    .ss-order-box .last-row {
      margin-top: 15px; }
    /* line 180, ../scss/_base.scss */
    .ss-order-box h2 {
      font-size: 3em;
      margin: 10px 0 10px;
      text-shadow: 1px 2px 2px rgba(150, 150, 150, 0.7);
      display: none;
      font-size: 2em; }
      /* line 188, ../scss/_base.scss */
      .ss-order-box h2 strong {
        font-weight: 300;
        background: transparent; }
    /* line 196, ../scss/_base.scss */
    .ss-order-box input:focus {
      border-color: #fed000;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(254, 208, 0, 0.6);
      outline: 0 none; }
    /* line 203, ../scss/_base.scss */
    .ss-order-box .btn {
      padding-left:0;
      padding-right:0;
      text-align: center;
      width: 145px;
      margin-top: 10px;
      margin-bottom: 20px; }

  /* line 209, ../scss/_base.scss */
  .slider-text {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px 25px;
    display: inline-block;
    margin-top: 120px;
    position: relative; }
    /* line 216, ../scss/_base.scss */
    .slider-text h1 {
      margin-top: 0;
      margin-bottom: 15px;
      font-size: 2em; }

  /* line 223, ../scss/_base.scss */
  .main-content {
    background-color: #F0F0F0; }

  /* line 228, ../scss/_base.scss */
  .content-block h2 {
    background: url("../images/h2.png") repeat-x 0 50%;
    display: block;
    padding-left: 30px;
    font-size: 1.5em;
    margin-bottom: 20px;
    text-transform: uppercase; }
  /* line 237, ../scss/_base.scss */
  .content-block strong {
    background-color: #F0F0F0;
    font-weight: 300;
    padding: 0 10px; }

  /* line 245, ../scss/_base.scss */
  .locatie-block h4 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    font-weight: 600; }
  /* line 251, ../scss/_base.scss */
  .locatie-block .google-maps {
    height: 168px !important;
    overflow: hidden; }
  /* line 256, ../scss/_base.scss */
  .locatie-block a {
    margin-top: 30px; }

  /* line 261, ../scss/_base.scss */
  .reviews-block {
    background-color: #fff;
    padding: 20px 10px;
    margin-top: 20px;
    position: relative;
    border: 1px solid #efefef; }
    /* line 268, ../scss/_base.scss */
    .reviews-block h2 {
      margin-top: 0; }
    /* line 272, ../scss/_base.scss */
    .cijfer {
      background-color: #fed000;
      padding: 5px 10px;
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 1.5em; }
    /* line 281, ../scss/_base.scss */
    .reviews-block .circle {
      line-height: 0;
      /* remove line-height */
      display: inline-block;
      /* circle wraps image */
      margin: 5px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 50%;
      /* relative value */
      /*box-shadow: 0px 0px 5px rgba(0,0,0,0.4);*/
      transition: linear 0.25s;
      height: 150px;
      width: 150px; }
      /* line 292, ../scss/_base.scss */
      .reviews-block .circle img {
        border-radius: 50%;
      	                   	/* relative value for
    			   adjustable image size */ }
    /* line 298, ../scss/_base.scss */
    .reviews-block .photo {
      margin: 0 auto;
      text-align: center; }
    /* line 304, ../scss/_base.scss */
    .reviews-block .quote {
      font-style: italic; }
    /* line 309, ../scss/_base.scss */
    .reviews-block .review-item {
      background: url(../images/grijze-streep.png) repeat-x left bottom;
      padding-bottom: 25px; }

  /* line 316, ../scss/_base.scss */
  .zalen-block {
    background-color: #fff;
    padding: 20px 10px;
    margin-top: 20px;
    position: relative;
    border: 1px solid #efefef; }
    /* line 323, ../scss/_base.scss */
    .zalen-block h2 {
      margin-top: 0; }
    /* line 327, ../scss/_base.scss */
    .zalen-block .btn-blauw {
      margin-top: 10px;
      width: 100%; }
    /* line 332, ../scss/_base.scss */
    .zalen-block ul > li > a {
      background-color: #EEEEEE;
      color: #333; }
    /* line 337, ../scss/_base.scss */
    .zalen-block ul > li > a:hover {
      background-color: #fed000; }
    /* line 342, ../scss/_base.scss */
    .zalen-block ul > li {
      margin-top: 8px; }

  /* line 349, ../scss/_base.scss */
  .arrangementen-block {
    padding-top: 10px; }
    /* line 352, ../scss/_base.scss */
    .arrangementen-block ul {
      padding: 0;
      margin: 0; }
      /* line 356, ../scss/_base.scss */
      .arrangementen-block ul li {
        list-style: none;
        margin-bottom: 10px; }
      /* line 361, ../scss/_base.scss */
      .arrangementen-block ul img {
        border: 1px solid #fed000; }
    /* line 366, ../scss/_base.scss */
    .arrangementen-block .prijs {
      padding-top: 30px; }
    /* line 370, ../scss/_base.scss */
    .arrangementen-block .prijs-object {
      background-color: #fed000;
      padding: 5px;
      margin-left: -17px; }

  /* line 379, ../scss/_base.scss */
  .agenda-block ul {
    padding: 0;
    margin: 0; }
  /* line 384, ../scss/_base.scss */
  .agenda-block li {
    list-style: none;
    margin-bottom: 35px;
    line-height: 1.5em; }
  /* line 389, ../scss/_base.scss */
  .agenda-block .datum {
    float: left;
    width: 42px;
    height: 42px;
    margin: 0px 10px 0 0;
    background: url("../images/time.png") 0 0 no-repeat;
    font: 400 12px/41px Arial;
    text-align: center;
    color: #FFF; }
  /* line 400, ../scss/_base.scss */
  .agenda-block h4 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    margin-left: 20px;
    font-weight: 600; }
  /* line 407, ../scss/_base.scss */
  .agenda-block .btn {
    margin-top: -5px; }

  /* line 413, ../scss/_base.scss */
  .nieuws-block ul {
    padding: 0;
    margin: 0; }
  /* line 418, ../scss/_base.scss */
  .nieuws-block li {
    list-style: none;
    margin-bottom: 35px;
    line-height: 1.5em; }
  /* line 424, ../scss/_base.scss */
  .nieuws-block h4 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    font-weight: 600; }

  /* line 433, ../scss/_base.scss */
  .site-footer-inner h4 {
    background: url("../images/h2.png") repeat-x 0 50%;
    display: block;
    font-size: 2em;
    margin-bottom: 20px;
    text-transform: uppercase; }
  /* line 441, ../scss/_base.scss */
  .site-footer-inner strong {
    background-color: #F0F0F0;
    font-weight: 300;
    padding: 0 10px; }

  /* line 449, ../scss/_base.scss */
  .kids, .anker {
    position: relative;
    letter-spacing: 0.1em; }
    /* line 453, ../scss/_base.scss */
    .kids .kids-cta, .anker .kids-cta {
      position: absolute;
      top: -20px; }
    /* line 458, ../scss/_base.scss */
    .kids a, .anker a {
      color: #2097cc;
      text-transform: uppercase;
      margin-left: 75px;
      font-size: 1em;
      padding: 13px 0 0;
      display: inline-block; }

  /* line 469, ../scss/_base.scss */
  .anker span {
    display: inline-block;
    padding: 3px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    float: left;
    margin-top: 10px; }
  /* line 478, ../scss/_base.scss */
  .anker a {
    margin-left: 10px;
    float: left;
    margin-right: 0px; }

  /* line 487, ../scss/_base.scss */
  .homepage-row-2 .homepage-row-2-inner {
    margin-top: 20px;
    background-color: rgba(254, 208, 0, 0.9);
    min-height: 500px;
    padding: 20px 0 50px; }
  /* line 494, ../scss/_base.scss */
  .homepage-row-2 h3 {
    background: url("../images/h3.png") repeat-x 0 50%;
    display: block;
    font-size: 2em;
    margin-bottom: 20px;
    text-transform: uppercase; }
  /* line 502, ../scss/_base.scss */
  .homepage-row-2 strong {
    background-color: #FDD318;
    font-weight: 300;
    padding: 0 10px; }

  /* line 510, ../scss/_base.scss */
  .socialmedia {
    text-align: center;
    padding-top: 15px; }
    /* line 513, ../scss/_base.scss */
    .socialmedia a {
      width: 60px;
      height: 60px;
      text-align: center;
      line-height: 55px;
      margin-right: 10px;
      background-color: #FCD217;
      border: 2px solid #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(51, 51, 51, 0.3);
      -webkit-transition-property: background-color;
      -moz-transition-property: background-color;
      -o-transition-property: background-color;
      transition-property: background-color;
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
      /* line 528, ../scss/_base.scss */
      .socialmedia a:hover {
        background-color: #fff; }
      /* line 532, ../scss/_base.scss */
      .socialmedia a img {
        margin: 0; }
    /* line 538, ../scss/_base.scss */
    .socialmedia a:last-of-type {
      margin-right: 0; }


    .kids-page .main-inner h3 {
        background: url("../images/h2.png") repeat-x scroll 0 50% rgba(0, 0, 0, 0);
        text-align: center;
        font-size: 2.3em;
        font-weight: bold;
    }
    
    .kids-page .kids-header { background: #0076b3;  }
    .kids-page .kids-header .header-image { position: relative; width: 100%; margin: 0 auto; }
    .kids-page .kids-header .header-image img { width: 100%; height: auto; }
    .kids-page .kids-header .game-header-link { width: 450px; height: 120px; padding: 0 20px; position: absolute; margin: 0 auto; left: 20px; bottom: 20px; background: #fff; border-radius: 3px; }
    .kids-page .kids-header .game-header-link h2 { position: absolute; top: 15px; left: 130px; color: #f7941d; font-size: 1.8em; }
    .kids-page .kids-header .game-header-link .header-image { position: absolute; left: 20px; top: 10px; background: url(../kapiteinkaap/img/kapitein.png); width: 75px; height: 100px; } 
    .kids-page .kolommen { margin-bottom: 40px; margin-top: 20px; }
    .kids-page .game-row { background: #0076b3; }


}
@media only screen and (max-width: 767px) {
  /* line 1, ../scss/_mobile.scss */
  .hidden-phone {
    display: none !important; }

  /* line 5, ../scss/_mobile.scss */
  .taal-keuze {
    position: fixed;
    top: 2px;
    left: 5px;
    z-index: 3000; }

  /* line 12, ../scss/_mobile.scss */
  .boeken-button {
    background: #2097cc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    padding: 8px 16px;
    color: #fff; }
    /* line 19, ../scss/_mobile.scss */
    .boeken-button:active, .boeken-button:focus, .boeken-button:hover {
      color: #333; }

  /* line 24, ../scss/_mobile.scss */
  .menuToggle {
    background: #fed000;
    width: 100px;
    line-height: 1em;
    position: fixed;
    right: 10px;
    top: 6px;
    color: #fff !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    padding: 8px 16px;
    font-size: 1em !important; }
    /* line 37, ../scss/_mobile.scss */
    .menuToggle:active, .menuToggle:focus, .menuToggle:hover {
      color: #333; }

  /* line 42, ../scss/_mobile.scss */
  .menu3dmega .menuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 white;
    margin-top: 10px; }

  /* line 47, ../scss/_mobile.scss */
  .menu3dmega .menuToggle .megaMenuToggle-icon:before {
    background: none repeat scroll 0 0 white; }

  /* line 51, ../scss/_mobile.scss */
  .menu3dmega .menuToggle .megaMenuToggle-icon:after {
    background: none repeat scroll 0 0 white; }

  /* line 55, ../scss/_mobile.scss */
  .telefoon {
    margin-top: 10px; }

  /* line 59, ../scss/_mobile.scss */
  .menu3dmega {
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0; }

  /* line 63, ../scss/_mobile.scss */
  .hoofd-nav {
    min-height: 50px;
    padding-top: 8px;
    padding-bottom: 5px; }

  /* line 69, ../scss/_mobile.scss */
  .ss-order-box {
    display: none;
    position: fixed;
    top: 70px;
    left: 0px;
    background: #fed000; }
    /* line 76, ../scss/_mobile.scss */
    .ss-order-box .col-sm-12 {
      font-size: 0.7em; }

  /* line 81, ../scss/_mobile.scss */
  .ss-order-box.visible {
    display: block; }

  /* line 85, ../scss/_mobile.scss */
  .homepage-header, .default-header {
    min-height: 380px;
    background: url("../images/header1-mobile.jpg") no-repeat;
    background-size: cover;
    border-top: 5px solid #fed000;
    position: static; }

  /* line 97, ../scss/_mobile.scss */
  .arrangementen-block li {
    background: #fff;
    padding: 15px 20px; }

  /* line 105, ../scss/_mobile.scss */
  .locatie-block a {
    margin-top: 10px; }

  /* line 109, ../scss/_mobile.scss */
  .nieuws-block li {
    margin-bottom: 10px; }

  /* line 113, ../scss/_mobile.scss */
  .row.first-row {
    margin-top: 20px; }

  /* line 117, ../scss/_mobile.scss */
  .ankers {
    background: #58585A;
    font-size: 0.7em;
    min-height: 40px; }
    /* line 123, ../scss/_mobile.scss */
    .ankers .kids-cta {
      position: absolute;
      top: -15px; }

  /* line 131, ../scss/_mobile.scss */
  .site-footer .pull-right {
    float: none !important; }
  /* line 135, ../scss/_mobile.scss */
  .site-footer .text-right {
    text-align: center !important; }
  /* line 139, ../scss/_mobile.scss */
  .site-footer .col-sm-6 {
    text-align: center !important; }
  /* line 143, ../scss/_mobile.scss */
  .site-footer .middle-content {
    padding-bottom: 60px;
    background: url("../images/logo.png") no-repeat center bottom;
    margin-top: 20px;
    margin-bottom: 30px; }
  /* line 150, ../scss/_mobile.scss */
  .site-footer .navbar-nav {
    background: #58585A;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px; }
  /* line 157, ../scss/_mobile.scss */
  .site-footer .copyright {
    text-align: center; }

  /* line 164, ../scss/_mobile.scss */
  .navigatie-block .current {
    background-color: #fed000;
    color: #fff; }

  /* line 171, ../scss/_mobile.scss */
  .menu3dmega > ul {
    padding-top: 20px; }

  /* line 175, ../scss/_mobile.scss */
  .menu3dmega > ul > li > a {
    color: #2097cc !important; }

  /* line 179, ../scss/_mobile.scss */
  .menu3dmega li .dropdown-menu {
    position: relative !important;
    text-align: left;
    border-left: 0px solid #ccc !important;
    border-right: 0px solid #ccc !important;
    white-space: nowrap;
    background: #fff !important;
    margin: 0 !important;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0; }

  /* line 191, ../scss/_mobile.scss */
  .menu3dmega .content {
    padding: 0px; }

  /* line 195, ../scss/_mobile.scss */
  .sub-menu {
    position: fixed;
    width: 100%;
    z-index: 4000; }

  /* line 201, ../scss/_mobile.scss */
  .top-menu {
    display: none; } }
@media only screen and (min-width: 768px) {
  /*hot fix */
  /* line 2, ../scss/_768.scss */
  body, .navbar-fixed-top, .navbar-fixed-bottom {
    margin-right: 0 !important; }

  /* line 6, ../scss/_768.scss */
  body {
    padding-top: 0px; }

  /* line 10, ../scss/_768.scss */
  .navbar-brand {
    width: 121px;
    height: 53px;
    background: url("../images/logo.png") no-repeat; }

  /* line 16, ../scss/_768.scss */
  .menu3dmega {
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    margin-top: 5px; }

  /* line 21, ../scss/_768.scss */
  .menu3dmega > ul > li > a {
    color: #777 !important;
    font-weight: normal;
    font-size: 0.9em;
    padding: 8px 10px; }

  /* line 28, ../scss/_768.scss */
  .menu3dmega > ul > li > a:hover {
    background-color: #efefef !important; }

  /* line 32, ../scss/_768.scss */
  .menu3dmega > ul > li.active > a {
    background-color: #E7E7E7; }

  /* line 38, ../scss/_768.scss */
  .menu3dmega .inner-sub a:hover {
    color: #fed000; }
  /* line 42, ../scss/_768.scss */
  .menu3dmega h3 {
    margin: 0 0 10px; }
  /* line 46, ../scss/_768.scss */
  .menu3dmega h3 {
    background: url("../images/h2.png") repeat-x 0 50%;
    display: block;
    padding-left: 30px;
    font-size: 2.5em;
    margin-bottom: 10px;
    text-transform: uppercase; }
  /* line 55, ../scss/_768.scss */
  .menu3dmega strong {
    background-color: #fff;
    font-weight: 300;
    padding: 0 10px; }

  /* line 62, ../scss/_768.scss */
  .sub-menu {
    margin-top: 78px; }

  /* line 68, ../scss/_768.scss */
  .menu-kamer .img-box {
    float: left;
    width: 100px;
    height: 70px;
    display: block;
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 3px; }
  /* line 79, ../scss/_768.scss */
  .menu-kamer strong {
    font-weight: 400;
    display: block;
    margin-bottom: 5px; }
  /* line 85, ../scss/_768.scss */
  .menu-kamer a {
    color: #555;
    border-bottom: 1px solid #D0D1D2;
    display: block;
    width: 100%;
    height: 110px;
    margin-bottom: 5px;
    background-color: #F0F0F0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
    /* line 97, ../scss/_768.scss */
    .menu-kamer a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8;
      text-decoration: none; }
  /* line 103, ../scss/_768.scss */
  .menu-kamer i {
    color: #fed000; }
  /* line 107, ../scss/_768.scss */
  .menu-kamer p {
    float: left;
    display: inline-block;
    font-size: 0.95em;
    clear: none;
    text-align: left;
    margin: 5px 0 0 0;
    line-height: 1.7em; }

  /* line 119, ../scss/_768.scss */
  .navbar-default {
    padding: 0 0 15px 0;
    margin-bottom: 0;
    top: 30px;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
    /* line 127, ../scss/_768.scss */
    .navbar-default li a {
      text-transform: uppercase; }

  /* line 132, ../scss/_768.scss */
  .navbar-default.active {
    top: 0; }

  /* line 136, ../scss/_768.scss */
  .homepage-header, .default-header {
    min-height: 380px;
    background: url("../images/header1.jpg") no-repeat;
    background-size: cover;
    border-top: 5px solid #fed000;
    position: static; }

  /* line 144, ../scss/_768.scss */
  .hoofd-nav {
    padding-top: 10px; }

  /* line 149, ../scss/_768.scss */
  .boeken-label {
    position: absolute;
    z-index: 1002;
    background: #2097CC;
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding: 10px;
    width: 132px;
    border: 1px solid #fff;
    left: -88px;
    top: 46px;
    cursor: pointer;
    text-align: center; }

  /* line 163, ../scss/_768.scss */
  .slider-text {
    padding: 20px 25px;
    margin-top: 187px; }
    /* line 167, ../scss/_768.scss */
    .slider-text h1 {
      font-size: 2.5em; }

  /* line 172, ../scss/_768.scss */
  .ss-order-box.top {
    top: 75px;
    height: 100px; }
    /* line 176, ../scss/_768.scss */
    .ss-order-box.top .extra-velden {
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.1s;
      -moz-transition-duration: 0.1s;
      -o-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      height: 0;
      display: none; }
    /* line 185, ../scss/_768.scss */
    .ss-order-box.top .form-group {
      margin-bottom: 10px; }

  /* line 191, ../scss/_768.scss */
  .ss-order-box.focus {
    height: 300px; }
    /* line 194, ../scss/_768.scss */
    .ss-order-box.focus .extra-velden {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      height: 100%;
      display: block; }

  /* line 202, ../scss/_768.scss */
  .navigatie-block {
    border-top: 5px solid #CCCCCC;
    background-color: #151515;
    min-height: 60px; }
    /* line 208, ../scss/_768.scss */
    .navigatie-block .navbar-nav > li > a {
      text-transform: uppercase;
      color: #fff;
      font-size: 1em;
      display: inline-block;
      padding-left: 10px;
      padding-right: 10px; }
    /* line 217, ../scss/_768.scss */
    .navigatie-block .navbar-nav > li > a.current {
      background: #e6e6e6;
      color: #58585a; }
    /* line 222, ../scss/_768.scss */
    .navigatie-block .navbar-nav > li > a:hover {
      background: white;
      color: #58585a; }

  /* line 228, ../scss/_768.scss */
  .telefoon {
    color: #fff;
    font-size: 1.1em;
    padding-top: 8px;
    font-style: italic;
    margin-left: 15px; }

  /* line 237, ../scss/_768.scss */
  .nu-boeken {
    color: #fff;
    font-size: 1.1em;
    padding-top: 9px;
    text-transform: uppercase; }

  /* line 245, ../scss/_768.scss */
  .main-content {
    min-height: 800px;
    padding-top: 10px; }
    /* line 249, ../scss/_768.scss */
    .main-content .stripe {
      background: url(../images/grijze-streep.png) repeat-x left bottom;
      padding-bottom: 25px; }

  /* line 259, ../scss/_768.scss */
  .info-block p {
    margin-bottom: 20px;
    font-size: 1em; }
  /* line 264, ../scss/_768.scss */
  .info-block ul {
    margin-bottom: 20px; }
    /* line 266, ../scss/_768.scss */
    .info-block ul li {
      margin-bottom: 10px; }

  /* line 274, ../scss/_768.scss */
  .carousel-caption {
    right: 10%;
    left: 10%;
    padding-bottom: 30px; }

  /* line 280, ../scss/_768.scss */
  .carousel-text {
    font-size: 1.1em;
    text-shadow: 1px 2px 2px rgba(30, 30, 30, 0.7); }

  /* line 287, ../scss/_768.scss */
  .homepage-row-2 {
    background: url("../images/tek1.jpg") no-repeat center 100px; }
    /* line 290, ../scss/_768.scss */
    .homepage-row-2 .homepage-row-2-inner {
      margin-top: 30px; }

  /* line 296, ../scss/_768.scss */
  .carousel-inner > .item > img {
    margin: 0 auto; }

  /* line 298, ../scss/_768.scss */
  .carousel-indicators {
    bottom: 0px; }

  /* line 312, ../scss/_768.scss */
  .content-block h2 {
    font-size: 2.5em; }

  /* line 319, ../scss/_768.scss */
  .site-footer-inner {
    padding: 40px 0 30px;
    margin-bottom: 40px; }
    /* line 323, ../scss/_768.scss */
    .site-footer-inner h4 {
      background: url("../images/h2.png") repeat-x 0 50%;
      display: block;
      font-size: 2em;
      margin-bottom: 20px;
      text-transform: uppercase; }
    /* line 331, ../scss/_768.scss */
    .site-footer-inner strong {
      background-color: #F0F0F0;
      font-weight: 300;
      padding: 0 10px; }
    /* line 339, ../scss/_768.scss */
    .site-footer-inner .col-sm-4 p {
      font-size: 0.8em;
      line-height: 1.8em; }
    /* line 345, ../scss/_768.scss */
    .site-footer-inner .left-content {
      min-height: 215px;
      background: url("../images/wcdby.png") no-repeat center bottom; }
    /* line 351, ../scss/_768.scss */
    .site-footer-inner .middle-content {
      padding-bottom: 60px;
      background: url("../images/logo.png") no-repeat center bottom;
      font-size: 0.80em; }
    /* line 359, ../scss/_768.scss */
    .site-footer-inner .middle-content .col-sm-6:first-child {
      padding-right: 0px; }

  /* line 368, ../scss/_768.scss */
  .copy-info {
    min-height: 55px;
    background-color: #151515;
    color: #fff;
    text-transform: uppercase;
    background: url("../images/bg-footer.jpg") repeat; }
    /* line 375, ../scss/_768.scss */
    .copy-info p {
      margin-top: 15px; }

  /* line 381, ../scss/_768.scss */
  .taal-keuze a {
    margin: 0 2px;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
    /* line 387, ../scss/_768.scss */
    .taal-keuze a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8; }

  /* line 393, ../scss/_768.scss */
  .popup-box {
    width: 400px;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition-property: right;
    -moz-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    position: fixed;
    bottom: 50px;
    right: -400px; }
    /* line 406, ../scss/_768.scss */
    .popup-box img {
      margin-bottom: 10px; }
    /* line 410, ../scss/_768.scss */
    .popup-box strong {
      margin: 10px 0 0 10px;
      text-transform: uppercase; }
    /* line 415, ../scss/_768.scss */
    .popup-box .top-menu {
      position: absolute;
      top: 0;
      left: 0;
      height: 30px; }
    /* line 424, ../scss/_768.scss */
    .popup-box a {
      height: 120px; }
    /* line 428, ../scss/_768.scss */
    .popup-box p {
      width: 230px; }
    /* line 432, ../scss/_768.scss */
    .popup-box h4 {
      background: url("../images/h2.png") repeat-x 0 50%;
      display: block;
      padding-left: 30px;
      font-size: 2.5em;
      margin-bottom: 10px;
      text-transform: uppercase; }
    /* line 441, ../scss/_768.scss */
    .popup-box h4 strong {
      background-color: #fff;
      font-weight: 300;
      padding: 0 10px; }

  /* line 448, ../scss/_768.scss */
  .popup-box.active {
    right: 0; }

  /*pagina */
  /* line 455, ../scss/_768.scss */
  .page-title-container {
    position: relative;
    height: 375px;
    overflow: hidden;
    clear: right;
    padding: 0 15px; }

  /* line 464, ../scss/_768.scss */
  .page-title-box-inner {
    background-color: #fff;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 20px;
    margin: 0 15px 0 15px; }

  /* line 472, ../scss/_768.scss */
  .page-title-box {
    position: absolute;
    bottom: 85px;
    left: 0;
    width: 100%; }
    /* line 479, ../scss/_768.scss */
    .page-title-box h1 {
      background: url("../images/h2.png") repeat-x 0 50%;
      display: block;
      padding-left: 30px;
      font-size: 2.5em;
      margin-bottom: 10px;
      text-transform: uppercase; }
    /* line 488, ../scss/_768.scss */
    .page-title-box h1 strong {
      background-color: #fff;
      font-weight: 300;
      padding: 0 10px; }

  /* line 496, ../scss/_768.scss */
  .hotel-header {
    background: url("../images/header2.jpg") no-repeat; }

  /* line 500, ../scss/_768.scss */
  .zalen-header {
    background: url("../images/header3.jpg") no-repeat; }

  /* line 504, ../scss/_768.scss */
  .page-breadcrumb {
    background-color: #fff;
    padding: 10px 20px;
    position: relative;
    top: -120px; }

  /* line 511, ../scss/_768.scss */
  .main-page-inner {
    background-color: #fff;
    padding: 10px 20px;
    position: relative;
    top: -150px;
    margin-bottom: -120px; }

  /* line 521, ../scss/_768.scss */
  .main-page-content p {
    line-height: 1.8em; }
  /* line 525, ../scss/_768.scss */
  .main-page-content h4 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 1.5em;
    margin-top: 20px; }
  /* line 533, ../scss/_768.scss */
  .main-page-content li {
    margin-bottom: 8px; }

  /* line 538, ../scss/_768.scss */
  .featured-image {
    margin-bottom: 29px; }

  /* line 542, ../scss/_768.scss */
  .foto-gallery {
    padding: 5px 0;
    margin-bottom: 20px; }
    /* line 545, ../scss/_768.scss */
    .foto-gallery img {
      margin-bottom: 5px;
      margin-right: 1px; }

  /* line 553, ../scss/_768.scss */
  .widget h3 {
    background: url("../images/h2.png") repeat-x 0 50%;
    display: block;
    font-size: 2em;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase; }
  /* line 562, ../scss/_768.scss */
  .widget strong {
    background-color: #F0F0F0;
    font-weight: 300;
    padding: 0 10px; }

  /* line 569, ../scss/_768.scss */
  .kamer-widget.menu-kamer {
    margin-bottom: 10px; }
    /* line 571, ../scss/_768.scss */
    .kamer-widget.menu-kamer a {
      background-color: #fff;
      padding-bottom: 10px;
      height: 120px; }
    /* line 576, ../scss/_768.scss */
    .kamer-widget.menu-kamer strong {
      background-color: #fff;
      padding-top: 10px;
      text-transform: uppercase; }
    /* line 582, ../scss/_768.scss */
    .kamer-widget.menu-kamer p {
      display: inline-block; }

  /* line 587, ../scss/_768.scss */
  .newsletter-inner {
    background-color: #fff;
    padding: 10px; }
    /* line 591, ../scss/_768.scss */
    .newsletter-inner .aanheflabel {
      margin-right: 10px;
      padding-top: 5px; }
    /* line 596, ../scss/_768.scss */
    .newsletter-inner .form-group {
      margin-bottom: 10px; }

  /* line 603, ../scss/_768.scss */
  .homepage-newsletter .newsletter-inner {
    background: url("../images/bg-geel.png") repeat #fed000;
    padding: 15px 20px; }

  /* line 612, ../scss/_768.scss */
  .top-menu {
    padding: 5px 0; }
    /* line 617, ../scss/_768.scss */
    .top-menu .navbar-nav > li > a {
      padding: 0 15px;
      font-size: 0.8em; }

  /* zalen pagina */
  /* line 631, ../scss/_768.scss */
  .filter-selectie {
    background-color: #E7E7E7;
    padding: 20px; }
    /* line 635, ../scss/_768.scss */
    .filter-selectie label {
      font-size: 0.9em; }
    /* line 639, ../scss/_768.scss */
    .filter-selectie h3 {
      margin-top: 5px;
      margin-bottom: 10px; }

  /* line 646, ../scss/_768.scss */
  .de-zalen .row {
    margin-bottom: 10px; }

  /* line 650, ../scss/_768.scss */
  .zaal a {
    background-color: #fed000;
    display: block;
    color: #333; }
    /* line 655, ../scss/_768.scss */
    .zaal a .boeken {
      border: 1px solid #e5bb00;
      display: block;
      padding: 5px 10px; }
    /* line 662, ../scss/_768.scss */
    .zaal a .omschrijving {
      background-color: #E7E7E7;
      padding: 10px 10px;
      display: block;
      border-bottom: 1px solid #D0D1D2; }
      /* line 668, ../scss/_768.scss */
      .zaal a .omschrijving img {
        margin-right: 5px; }
    /* line 673, ../scss/_768.scss */
    .zaal a:hover {
      text-decoration: none; }
    /* line 678, ../scss/_768.scss */
    .zaal a h5 {
      font-size: 1.3em;
      background-color: #E7E7E7;
      padding: 10px 10px;
      display: block;
      border-top: 1px solid #D0D1D2;
      margin-bottom: 0; }

  /* line 689, ../scss/_768.scss */
  .ankers .kids a, .ankers .anker a {
    font-size: 0.80em; }

  /* line 694, ../scss/_768.scss */
  .anker a {
    margin-left: 10px;
    float: left;
    margin-right: 0px; }

  /* line 701, ../scss/_768.scss */
  .anker {
    padding-right: 0; }

  /* line 707, ../scss/_768.scss */
  .agenda-block h4 {
    font-size: 14px; }

  /* line 712, ../scss/_768.scss */
  .form-inline {
    padding: 16px 20px;
    background: url("../images/bg-geel.png") repeat #fed000; }
    /* line 717, ../scss/_768.scss */
    .form-inline .btn {
      margin-top: 12px; }

  /* line 88, ../scss/style.scss */
  .only-phone {
    display: none !important; } }
@media only screen and (min-width: 1160px) {
  /* line 1, ../scss/_1160.scss */
  .menu3dmega > ul > li > a {
    color: #777 !important;
    font-weight: normal;
    font-size: 1em;
    padding: 10px 15px; }

  /* line 8, ../scss/_1160.scss */
  .btn-blauw {
    padding-left: 30px;
    padding-right: 30px; }

  /* line 13, ../scss/_1160.scss */
  .nu-boeken {
    color: #fff;
    font-size: 1.3em;
    padding-top: 5px; }

  /* line 21, ../scss/_1160.scss */
  .telefoon {
    color: #fff;
    font-size: 1.3em;
    padding-top: 8px; }

  /* line 28, ../scss/_1160.scss */
  .ankers .kids a, .ankers .anker a {
    font-size: 1em; }

  /* line 33, ../scss/_1160.scss */
  .anker a {
    margin-left: 10px;
    float: left;
    margin-right: 0px; }

  /* line 39, ../scss/_1160.scss */
  .navigatie-block .navbar-nav > li > a {
    font-size: 1.2em;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 46, ../scss/_1160.scss */
  .site-footer-inner .middle-content {
    font-size: 1em; }

  /* line 53, ../scss/_1160.scss */
  .agenda-block h4 {
    font-size: 18px; } }


  #ui-datepicker-div {
    z-index: 5000 !important;
  }

  .ss-order-box {
    z-index: 20 !important;
  }

  .popup-box .hidebutton{
      font-size: 23px;
      color: #ffd519;
      top: 0;
      left: 0px;
      text-align: center;
      padding: 7px;
      padding-top: 5px;
      padding-bottom: 5px;
      position: absolute;
      cursor: pointer;
  }
    .popup-box .hidebutton.blue{
      color: #28a5dd;
  }

  #alt .homepage-row-2-inner a.read-more {
    color: #333;
    text-decoration: underline;
  }

    .pinterest {
    height: 450px;
    margin-top: 25px;
    position: relative;
    top: 0px;
    overflow: hidden;
  }

  .single-job .ss-order-box {
    display: none !important;
  }

table.sticky-list {
  width: 100%;
  }

table.sticky-list th, table.sticky-list tr td {
  padding: 5px;
  }

.eventform .gform_wrapper {
  background: #F7F7F7;
  padding: 10px;
  border: 1px solid rgb(208, 209, 210);
  }

.top-menu {
  z-index: 999;
  position: relative;
}
.ss-order-box.active {
  top: 165px;
}
.ss-order-box-sticky.active {
  top: 78px;
}
.ss-order-box-sticky {
  width: 100%;
  padding: 5px 20px 5px;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(254, 208, 0, 0.6);
  background-image: linear-gradient(rgba(254, 208, 0, 0.6), #FED000);
  border: 1px solid #FED000;
  position: fixed;
  color: #FFF;
  top: -200px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 300;
  z-index: 2;
  transition: top 300ms ease-in;
}
.ss-order-box-sticky .btn {
  margin-top: 10px;
}
.ss-order-box-sticky label {
  font-size: 0.8em;
}

.ss-order-box-sticky .extra-row ul.extra-links {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.ss-order-box-sticky ul.extra-links li {
  display: inline-block;
  margin: 0 10px;
  font-size: 0.8em;
}
.ss-order-box-sticky ul.extra-links li br {
  display: none;
}
#alt .ss-order-box-sticky {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0% 0%;
    border: 1px solid rgba(255, 255, 255, 0.95);
}
#alt .ss-order-box-sticky .btn {
  margin-top: 0;
}
#alt .ss-order-box-sticky ul.extra-links li {
  margin-top: 8px;
  font-weight: bold;
}

.ss-order-box-sticky .extra-links {
  line-height: 50px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.carousel-inner {z-index: 1;}

@media only screen and (max-width: 990px) {


  .ss-order-box-sticky.active {
    top: 115px;
  }
}


