/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 101, ../sass/screen.scss */
html, body {
  height: 100%;
  min-height: 100%;
  font-family: Verdana, "Open Sans", Geneva, "Lucida Sans", "Lucida Grande", sans-serif;
}

/* line 106, ../sass/screen.scss */
body {
  min-width: 960px;
  min-height: 640px;
  width: 100%;
  overflow: hide;
}
@media screen and (max-width: 800px) {
  /* line 106, ../sass/screen.scss */
  body {
    min-width: 800px;
  }
}

/* line 113, ../sass/screen.scss */
* {
  box-sizing: border-box;
}

/* line 115, ../sass/screen.scss */
.sky {
  background-color: #afe5d6;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1ZGJkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmZTVkNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25dbde), color-stop(100%, #afe5d6));
  background-image: -moz-linear-gradient(#25dbde, #afe5d6);
  background-image: -webkit-linear-gradient(#25dbde, #afe5d6);
  background-image: linear-gradient(#25dbde, #afe5d6);
  background-repeat: no-repeat;
}

/* line 121, ../sass/screen.scss */
#sky {
  background-color: #afe5d6;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1ZGJkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmZTVkNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25dbde), color-stop(100%, #afe5d6));
  background-image: -moz-linear-gradient(#25dbde, #afe5d6);
  background-image: -webkit-linear-gradient(#25dbde, #afe5d6);
  background-image: linear-gradient(#25dbde, #afe5d6);
  height: 85%;
  position: relative;
}
@media screen and (max-width: 1920px) {
  /* line 121, ../sass/screen.scss */
  #sky {
    min-height: 780px;
  }
}
@media screen and (max-width: 1680px) {
  /* line 121, ../sass/screen.scss */
  #sky {
    min-height: 750px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 121, ../sass/screen.scss */
  #sky {
    min-height: 650px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 121, ../sass/screen.scss */
  #sky {
    min-height: 550px;
  }
}

/*@include keyframes(animatedBackground) {
  from { background-position: 0 0; }
  to { background-position: -1115px 0; }
}*/
/* line 137, ../sass/screen.scss */
#clouds {
  position: absolute;
  background: url(../img/clouds.svg);
  background-size: 193 1115;
  background-repeat: repeat-x;
  background-position: 0 0;
  bottom: 57%;
  width: 100%;
  height: 36%;
  -webkit-animation: animatedBackground 20s linear infinite;
  -moz-animation: animatedBackground 20s linear infinite;
  -o-animation: animatedBackground 20s linear infinite;
  animation: animatedBackground 20s linear infinite;
}

/* line 149, ../sass/screen.scss */
#bigcloud {
  position: absolute;
  background: url(../img/bigcloud.svg);
  background-size: 193 1115;
  background-repeat: repeat-x;
  background-position: 0 0;
  bottom: 57%;
  width: 100%;
  height: 36%;
  -webkit-animation: animatedBackground 23s linear infinite;
  -moz-animation: animatedBackground 23s linear infinite;
  -o-animation: animatedBackground 23s linear infinite;
  animation: animatedBackground 23s linear infinite;
}

/* line 161, ../sass/screen.scss */
#cart {
  vertical-align: top;
  background: url(../img/view_cart.svg) no-repeat center center;
  width: 73px;
  height: 33px;
  padding: 13px 38px 0 0;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: white !important;
}
/* line 171, ../sass/screen.scss */
#cart:hover {
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
}

/* line 176, ../sass/screen.scss */
#cart-overlay {
  text-align: center;
  margin: 0 auto;
  z-index: 100;
  background-color: white;
  width: 960px;
  padding: 10px 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 185, ../sass/screen.scss */
#cart-overlay .orange {
  color: #ff6600;
}
/* line 188, ../sass/screen.scss */
#cart-overlay .red {
  color: #ed3237;
}
/* line 191, ../sass/screen.scss */
#cart-overlay > * {
  z-index: 101;
}
/* line 194, ../sass/screen.scss */
#cart-overlay table {
  width: 100%;
}
/* line 197, ../sass/screen.scss */
#cart-overlay table tr td {
  height: 50px;
  vertical-align: top;
  padding: 5px;
  line-height: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 203, ../sass/screen.scss */
#cart-overlay table tr td strong {
  font-weight: bold;
}
/* line 206, ../sass/screen.scss */
#cart-overlay table tr td:last-child {
  vertical-align: middle;
  width: 140px;
}
/* line 214, ../sass/screen.scss */
#cart-overlay table tfoot tr td {
  border-bottom: 0;
  font-weight: bold;
  line-height: 20px;
}
/* line 219, ../sass/screen.scss */
#cart-overlay table tfoot tr th {
  text-align: right;
  font-weight: bold;
  padding-right: 20px;
  line-height: 20px;
}
/* line 228, ../sass/screen.scss */
#cart-overlay h3 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 229, ../sass/screen.scss */
#cart-overlay b {
  font-weight: bold;
}
/* line 230, ../sass/screen.scss */
#cart-overlay .inline-label {
  margin-bottom: 1px;
}
/* line 232, ../sass/screen.scss */
#cart-overlay .inline-label label, #cart-overlay .inline-label input, #cart-overlay .inline-label select {
  display: inline-block;
}
/* line 233, ../sass/screen.scss */
#cart-overlay .inline-label label.checkbox > input[type="checkbox"], #cart-overlay .inline-label label.radio > input[type="radio"] {
  margin-top: 1px;
  vertical-align: middle;
  margin-bottom: 10px;
  margin-right: 4px;
}
/* line 239, ../sass/screen.scss */
#cart-overlay .inline-label label:not(.checkbox):not(.radio) {
  width: 150px;
  text-align: right;
}
/* line 243, ../sass/screen.scss */
#cart-overlay .inline-label input[type="text"], #cart-overlay .inline-label input[type="email"] {
  padding: 3px 3px;
}
/* line 244, ../sass/screen.scss */
#cart-overlay .inline-label select {
  font-size: 15px;
  padding: 1px 3px 2px 0px;
}

/* line 248, ../sass/screen.scss */
a[href] {
  color: #ff6600 !important;
  text-decoration: none;
}

/* line 253, ../sass/screen.scss */
.countries {
  display: inline-block;
  float: right;
  margin-top: 30px;
  margin-right: 30px;
}

/* line 260, ../sass/screen.scss */
.country {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px;
  color: white !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
}

/* line 269, ../sass/screen.scss */
.country > a[href] {
  color: white !important;
}

/* line 272, ../sass/screen.scss */
.country:hover > a[href] {
  color: orange !important;
}

/* line 276, ../sass/screen.scss */
header {
  position: relative;
  margin: 0 auto;
  padding-top: 5px;
  list-style: none;
  z-index: 12;
}
@media screen and (min-width: 1681px) {
  /* line 276, ../sass/screen.scss */
  header {
    width: 1040px;
  }
}
@media screen and (max-width: 1680px) {
  /* line 276, ../sass/screen.scss */
  header {
    width: 1040px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 276, ../sass/screen.scss */
  header {
    width: 830px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 276, ../sass/screen.scss */
  header {
    width: 800px;
  }
}
@media screen and (max-width: 800px) {
  /* line 276, ../sass/screen.scss */
  header {
    width: 700px;
  }
}
/* line 287, ../sass/screen.scss */
header nav {
  width: 100%;
  text-align: center;
  color: white;
  display: table;
  margin-top: 5px;
}
/* line 293, ../sass/screen.scss */
header nav li {
  display: table-cell;
  padding: 0 10px;
  vertical-align: top;
}
@media screen and (min-width: 1681px) {
  /* line 293, ../sass/screen.scss */
  header nav li {
    width: 148px;
  }
}
@media screen and (max-width: 1680px) {
  /* line 293, ../sass/screen.scss */
  header nav li {
    width: 148px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 293, ../sass/screen.scss */
  header nav li {
    width: 118px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 293, ../sass/screen.scss */
  header nav li {
    width: 114px;
  }
}
@media screen and (max-width: 800px) {
  /* line 293, ../sass/screen.scss */
  header nav li {
    width: 100px;
  }
}
/* line 303, ../sass/screen.scss */
header nav li.active a[href] {
  color: #ff6600 !important;
}
/* line 307, ../sass/screen.scss */
header nav li a[href] {
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px;
  color: white !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  outline: none !important;
}
@media screen and (max-width: 1920px) {
  /* line 307, ../sass/screen.scss */
  header nav li a[href] {
    font-size: 29px;
  }
}
@media screen and (max-width: 1680px) {
  /* line 307, ../sass/screen.scss */
  header nav li a[href] {
    font-size: 25px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 307, ../sass/screen.scss */
  header nav li a[href] {
    font-size: 23px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 307, ../sass/screen.scss */
  header nav li a[href] {
    font-size: 21px;
  }
}
/* line 317, ../sass/screen.scss */
header nav li a[href]:hover, header nav li a[href].hover {
  color: #ff6600 !important;
}

/* line 326, ../sass/screen.scss */
#subnav {
  float: right;
  margin-top: 30px;
}
/* line 329, ../sass/screen.scss */
#subnav a[href] {
  display: inline-block;
  margin: 0 3px;
}
/* line 333, ../sass/screen.scss */
#subnav select {
  position: relative;
  bottom: 6px;
}

/* line 339, ../sass/screen.scss */
#banner {
  position: absolute;
  margin-left: -324px;
  left: 50%;
  width: 648px;
  height: 122px;
  min-width: 648px;
  max-width: 640px;
  z-index: 5;
}
@media screen and (max-width: 1920px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    top: 190px;
  }
}
@media screen and (max-width: 1680px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    top: 185px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    top: 180px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    top: 165px;
  }
}
@media screen and (max-width: 1920px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1680px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1440px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1366px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1024px) {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media print {
  /* line 339, ../sass/screen.scss */
  #banner {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  @page {
    /* line 339, ../sass/screen.scss */
    #banner {
      size: landscape;
    }
  }
}
/* line 354, ../sass/screen.scss */
#banner span, #banner a {
  position: relative;
  display: block;
  z-index: 0;
}
/* line 359, ../sass/screen.scss */
#banner span > img, #banner a > img {
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 8px;
}

/* line 368, ../sass/screen.scss */
#bushes {
  position: absolute;
  margin-left: -384px;
  background: url(../img/bushes_trees.svg);
  background-size: 384 769;
  background-repeat: no-repeat;
  background-position: center;
  width: 769px;
  min-width: 769px;
  max-width: 769px;
  height: 384px;
  bottom: -3px;
  left: 50%;
  z-index: 10;
}
@media screen and (max-width: 1920px) {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1680px) {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1440px) {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1366px) {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1024px) {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media print {
  /* line 368, ../sass/screen.scss */
  #bushes {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  @page {
    /* line 368, ../sass/screen.scss */
    #bushes {
      size: landscape;
    }
  }
}

/* line 384, ../sass/screen.scss */
#bird-house {
  position: absolute;
  left: 83px;
  top: 71px;
  z-index: 6;
}

/* line 390, ../sass/screen.scss */
.bubble {
  display: none;
  z-index: 15;
}
@media screen and (max-width: 1920px) {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@media screen and (max-width: 1680px) {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@media screen and (max-width: 1440px) {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@media screen and (max-width: 1366px) {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@media screen and (max-width: 1024px) {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@media print {
  /* line 390, ../sass/screen.scss */
  .bubble {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  @page {
    /* line 390, ../sass/screen.scss */
    .bubble {
      size: landscape;
    }
  }
}

/* line 395, ../sass/screen.scss */
.bubble-left {
  display: none;
  z-index: 15;
}
@media screen and (max-width: 1920px) {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@media screen and (max-width: 1680px) {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@media screen and (max-width: 1440px) {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@media screen and (max-width: 1366px) {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@media screen and (max-width: 1024px) {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@media print {
  /* line 395, ../sass/screen.scss */
  .bubble-left {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  @page {
    /* line 395, ../sass/screen.scss */
    .bubble-left {
      size: landscape;
    }
  }
}

/* line 400, ../sass/screen.scss */
#twitter-bubble {
  position: absolute;
  left: 109px;
  top: 29px;
}

/* line 405, ../sass/screen.scss */
#moose {
  position: absolute;
  left: 588px;
  bottom: 0;
}

/* line 410, ../sass/screen.scss */
#hello-bubble {
  position: absolute;
  left: 526px;
  bottom: 74px;
}

/* line 415, ../sass/screen.scss */
#tree-bush {
  position: absolute;
  left: 603px;
  bottom: 0;
  z-index: 5;
  pointer-events: none;
}

/* line 422, ../sass/screen.scss */
#clothesline1 {
  position: absolute;
  left: 89px;
  top: 87px;
  z-index: 5;
  pointer-events: none;
}

/* line 429, ../sass/screen.scss */
#clothesline2 {
  position: absolute;
  left: 107px;
  top: 158px;
  z-index: 5;
  pointer-events: none;
}

/* line 437, ../sass/screen.scss */
#squirrel {
  left: 210px;
  top: 62px;
  position: absolute;
  z-index: 10;
  background: url(../img/squirrel_run.png) no-repeat -71px 0;
  background-size: cover;
  height: 69px;
  width: 71px;
  pointer-events: none;
}

@-webkit-keyframes squirrelRun {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -359px 0px;
  }
}
@-moz-keyframes squirrelRun {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -359px 0px;
  }
}
@-ms-keyframes squirrelRun {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -359px 0px;
  }
}
@keyframes squirrelRun {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -359px 0px;
  }
}
/* line 454, ../sass/screen.scss */
.squirrel-run {
  background-image: url(../img/squirrel_run.png) !important;
  -webkit-animation: squirrelRun 0.15s steps(5) infinite;
  -moz-animation: squirrelRun 0.15s steps(5) infinite;
  -o-animation: squirrelRun 0.15s steps(5) infinite;
  animation: squirrelRun 0.15s steps(5) infinite;
}

/* line 459, ../sass/screen.scss */
#racoon {
  left: 260px;
  top: 285px;
  display: none;
  position: absolute;
  z-index: 100;
  background-repeat: no-repeat;
  background-position: -180px 0;
  background-size: cover;
  height: 180px;
  width: 180px;
}

/* line 472, ../sass/screen.scss */
#racoon.american {
  background-image: url(../img/racoon_flash.png);
}

/* line 476, ../sass/screen.scss */
#racoon.canadian {
  background-image: url(../img/racoon_flash.crests.png);
}

@-webkit-keyframes racoonFlash {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -4140px 0px;
  }
}
@-moz-keyframes racoonFlash {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -4140px 0px;
  }
}
@-ms-keyframes racoonFlash {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -4140px 0px;
  }
}
@keyframes racoonFlash {
  from {
    background-position: 0px 0px;
  }
  to {
    background-position: -4140px 0px;
  }
}
/* line 485, ../sass/screen.scss */
.racoon-flash {
  display: block !important;
  -webkit-animation: racoonFlash 6.9s steps(23) infinite;
  -moz-animation: racoonFlash 6.9s steps(23) infinite;
  -o-animation: racoonFlash 6.9s steps(23) infinite;
  animation: racoonFlash 6.9s steps(23) infinite;
}

/* line 491, ../sass/screen.scss */
.flip-x {
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 494, ../sass/screen.scss */
#squirrel-bubble {
  position: absolute;
  background: url(../img/squirrel_bubble_right.svg);
  background-size: 108 78;
  background-repeat: no-repeat;
  background-position: center;
  width: 108px;
  height: 78px;
  left: 228px;
  top: 24px;
  display: none;
  z-index: 11;
  text-decoration: none;
}
/* line 507, ../sass/screen.scss */
#squirrel-bubble div {
  height: 62px;
  color: #ff6600;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  vertical-align: middle;
  display: table-cell;
  width: 108px;
  padding: 3px 8px 0 8px;
}

/* line 521, ../sass/screen.scss */
.necker {
  position: absolute;
}

/* line 524, ../sass/screen.scss */
#necker1 {
  left: 184px;
  top: 110px;
}

/* line 528, ../sass/screen.scss */
#necker2 {
  left: 325px;
  top: 117px;
}

/* line 532, ../sass/screen.scss */
#necker3 {
  left: 483px;
  top: 102px;
}

/* line 536, ../sass/screen.scss */
#necker4 {
  left: 183px;
  top: 185px;
}

/* line 540, ../sass/screen.scss */
#necker5 {
  left: 315px;
  top: 205px;
}

/* line 544, ../sass/screen.scss */
#necker6 {
  left: 469px;
  top: 185px;
}

/* line 549, ../sass/screen.scss */
#grass {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhY2M4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwZWI3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1acc84), color-stop(100%, #d0eb7d));
  background-image: -moz-linear-gradient(#1acc84, #d0eb7d);
  background-image: -webkit-linear-gradient(#1acc84, #d0eb7d);
  background-image: linear-gradient(#1acc84, #d0eb7d);
  height: 15%;
  min-height: 100px;
  position: relative;
}

/* line 555, ../sass/screen.scss */
#footer-container {
  position: relative;
  margin: 0 auto;
  width: 960px;
  height: 100%;
}
@media screen and (min-width: 360px) {
  /* line 555, ../sass/screen.scss */
  #footer-container {
    width: 800px;
  }
}

/* line 562, ../sass/screen.scss */
#logo {
  position: absolute;
  right: 70px;
  top: 15px;
}
@media screen and (min-width: 360px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    right: 10px;
  }
}
@media screen and (max-width: 1920px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1680px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1440px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1366px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1024px) {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media print {
  /* line 562, ../sass/screen.scss */
  #logo {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  @page {
    /* line 562, ../sass/screen.scss */
    #logo {
      size: landscape;
    }
  }
}

/* line 570, ../sass/screen.scss */
#cart-overlay #logo {
  top: 0;
}

/* line 575, ../sass/screen.scss */
#footer {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10%;
  font-size: 15px;
}

/* line 582, ../sass/screen.scss */
#beaver {
  position: absolute;
  left: 50px;
  top: -10px;
  z-index: 12;
}
@media screen and (max-width: 1920px) {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1680px) {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1440px) {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1366px) {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media screen and (max-width: 1024px) {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@media print {
  /* line 582, ../sass/screen.scss */
  #beaver {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  @page {
    /* line 582, ../sass/screen.scss */
    #beaver {
      size: landscape;
    }
  }
}

/* line 589, ../sass/screen.scss */
#facebook-bubble {
  position: absolute;
  left: 197px;
  top: -30px;
}

/* line 594, ../sass/screen.scss */
#bean {
  position: absolute;
  left: 590px;
  top: 3px;
}
@media screen and (min-width: 360px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    left: 480px;
  }
}
@media screen and (max-width: 1920px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1680px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -ms-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -webkit-transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    transform: scale(1.175, 1.175) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1440px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(1, 1) translate3d(0, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1366px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -ms-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -webkit-transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    transform: scale(0.825, 0.825) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 1024px) {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -ms-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media print {
  /* line 594, ../sass/screen.scss */
  #bean {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  @page {
    /* line 594, ../sass/screen.scss */
    #bean {
      size: landscape;
    }
  }
}

/* line 601, ../sass/screen.scss */
#pinterest-bubble {
  position: absolute;
  left: 635px;
  top: -20px;
}
@media screen and (min-width: 360px) {
  /* line 601, ../sass/screen.scss */
  #pinterest-bubble {
    left: 525px;
  }
}

/* line 608, ../sass/screen.scss */
#overlay {
  position: absolute;
  width: 512px;
  left: 50%;
  margin-left: -256px;
  margin-top: -100px;
  background-color: white;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  z-index: 20;
  font-size: 15px;
  line-height: 20px;
  padding: 4px;
  height: 420px;
  text-align: center;
  color: #4d4d4d;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 626, ../sass/screen.scss */
#overlay form input[type="text"], #overlay form input[type="email"], #overlay form textarea, #overlay form .textarea-wrapper {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #4d4d4d;
  font-weight: bold;
  font-size: 18px;
  font-family: Verdana, "Open Sans", Geneva, "Lucida Sans", "Lucida Grande", sans-serif;
  padding: 0px 4px;
  margin: 0 2px 0 0;
  color: #4d4d4d;
}
/* line 636, ../sass/screen.scss */
#overlay form.bubble-form {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: left;
  background-color: #27d1a7;
  padding: 8px 14px;
}
/* line 95, ../sass/screen.scss */
#overlay form.bubble-form ::-webkit-input-placeholder {
  color: #ffb380 !important;
}
/* line 96, ../sass/screen.scss */
#overlay form.bubble-form :-moz-placeholder {
  color: #ffb380 !important;
}
/* line 97, ../sass/screen.scss */
#overlay form.bubble-form ::-moz-placeholder {
  color: #ffb380 !important;
}
/* line 98, ../sass/screen.scss */
#overlay form.bubble-form :-ms-input-placeholder {
  color: #ffb380 !important;
}
/* line 644, ../sass/screen.scss */
#overlay form.bubble-form input[type="text"], #overlay form.bubble-form input[type="email"], #overlay form.bubble-form textarea, #overlay form.bubble-form .textarea-wrapper {
  background-color: white;
  border: 0;
  color: #ff6600 !important;
  width: 200px;
  margin: 2px 0;
  padding: 0px 4px 1px 4px;
  font-size: 15px;
  font-weight: bold;
}
/* line 654, ../sass/screen.scss */
#overlay form.bubble-form .textarea-wrapper, #overlay form.bubble-form .textarea-clone, #overlay form.bubble-form textarea {
  line-height: 18px;
  margin: 2px 0;
  font-size: 15px;
  font-weight: bold;
  word-wrap: break-word;
}
/* line 661, ../sass/screen.scss */
#overlay form.bubble-form .textarea-wrapper {
  height: 114px;
  overflow: hidden;
  background-color: white;
  padding: 0;
  width: 200px;
  text-align: left;
}
/* line 669, ../sass/screen.scss */
#overlay form.bubble-form .textarea-clone {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
  min-height: 112px;
  padding: 0px 0px 0px 4px;
  width: 186px;
}
/* line 678, ../sass/screen.scss */
#overlay form.bubble-form textarea {
  height: 92px;
  text-align: left;
  overflow: hidden;
  resize: none;
  outline: none;
  background: transparent;
  padding: 0px 0px 0px 4px;
  width: 186px;
}
/* line 688, ../sass/screen.scss */
#overlay form.bubble-form::after {
  content: url("../img/bubble_form_tail.svg");
  position: relative;
  float: right;
  width: 40px !important;
  height: 33px;
  left: -48px;
  top: 5px;
}
/* line 698, ../sass/screen.scss */
#overlay form label {
  font-weight: bold;
}
/* line 702, ../sass/screen.scss */
#overlay .orange {
  color: #ff6600;
}
/* line 705, ../sass/screen.scss */
#overlay .pink {
  color: #ff3d5f !important;
}
/* line 708, ../sass/screen.scss */
#overlay .darkgrey {
  color: #4d4d4d !important;
}
/* line 711, ../sass/screen.scss */
#overlay .red {
  color: #ed3237 !important;
}
/* line 714, ../sass/screen.scss */
#overlay .question {
  color: #ff3d5f;
  font-weight: bold;
  padding: 2px;
}
/* line 719, ../sass/screen.scss */
#overlay .answer {
  margin-bottom: 2px;
  padding: 2px;
}
/* line 723, ../sass/screen.scss */
#overlay a[href] {
  color: #4d4d4d;
  text-decoration: none !important;
}
/* line 726, ../sass/screen.scss */
#overlay a[href]:hover {
  text-decoration: underline !important;
}
/* line 728, ../sass/screen.scss */
#overlay a[href]:hover.tel {
  text-decoration: none !important;
}
/* line 732, ../sass/screen.scss */
#overlay a[href].tel {
  cursor: text;
  color: #4d4d4d !important;
  text-decoration: none;
}
/* line 739, ../sass/screen.scss */
#overlay hr {
  margin: 1px 2.5%;
  border: none;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  width: 95%;
  height: 0;
}
/* line 747, ../sass/screen.scss */
#overlay h1, #overlay h2, #overlay h3, #overlay h4, #overlay .bold {
  font-weight: bold;
}
/* line 750, ../sass/screen.scss */
#overlay h1 {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 31px;
}
/* line 755, ../sass/screen.scss */
#overlay h2 {
  font-size: 26px;
  line-height: 32px;
}
/* line 759, ../sass/screen.scss */
#overlay h3 {
  font-size: 17px;
  line-height: 20px;
}
/* line 763, ../sass/screen.scss */
#overlay h4 {
  font-size: 14px;
  line-height: 16px;
}
/* line 767, ../sass/screen.scss */
#overlay h5 {
  font-size: 16px;
  line-height: 18px;
}
/* line 771, ../sass/screen.scss */
#overlay p {
  margin-top: 8px;
}
/* line 774, ../sass/screen.scss */
#overlay small {
  font-size: 10px;
}

/* line 779, ../sass/screen.scss */
form {
  margin-top: 8px;
  font-size: 14px;
  width: 100%;
  padding: 0 10px;
  text-align: right;
  padding: 8px 16px;
}
/* line 786, ../sass/screen.scss */
form .size-quantity {
  display: inline-block;
  text-align: right;
  line-height: 14px;
  vertical-align: middle;
  min-width: 45px;
}
/* line 794, ../sass/screen.scss */
form.horizontal input[type="text"], form.horizontal input[type="email"], form.horizontal button, form .horizontal input[type="text"], form .horizontal input[type="email"], form .horizontal button {
  vertical-align: middle;
}
/* line 799, ../sass/screen.scss */
form .tight input[type="text"], form .tight div, form .tight .input-tiny {
  display: inline-block;
}
/* line 802, ../sass/screen.scss */
form .tight .input-tiny {
  width: 36px;
  font-size: 16px !important;
  font-weight: normal !important;
  height: 24px;
  padding: 0 1px 2px 0 !important;
}
/* line 810, ../sass/screen.scss */
form input[type="text"], form input[type="email"], form select:not([size]):not([multiple]) {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #4d4d4d;
  font-size: 14px;
  font-weight: bold;
}
/* line 817, ../sass/screen.scss */
form button {
  display: inline-block;
  background-color: #ff6600;
  border: 0;
  color: white;
  font-weight: bold;
  line-height: 13px;
  font-size: 15px;
  font-family: Verdana, "Open Sans", Geneva, "Lucida Sans", "Lucida Grande", sans-serif;
  margin: 0;
  padding: 4px 3px 4px 3px;
  text-transform: uppercase;
  outline: none;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}
/* line 832, ../sass/screen.scss */
form button:hover {
  background-color: #ff8533;
}
/* line 835, ../sass/screen.scss */
form button:active {
  margin-top: 2px;
  margin-bottom: -2px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
/* line 839, ../sass/screen.scss */
form button:active:disabled {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 844, ../sass/screen.scss */
form button:disabled {
  background-color: #ff8533;
  color: rgba(255, 255, 255, 0.65);
}
/* line 848, ../sass/screen.scss */
form button.fixed-width {
  width: 80px;
}

/* line 854, ../sass/screen.scss */
label > input[type="radio"] {
  margin: -1px -4px 0px 2px;
  vertical-align: middle;
}

/* line 859, ../sass/screen.scss */
.input-tiny {
  width: 40px;
}

/* line 863, ../sass/screen.scss */
.col-2 {
  vertical-align: top;
  display: inline-block;
  width: 45%;
  padding: 0;
}

/* line 869, ../sass/screen.scss */
.col-2a {
  vertical-align: top;
  display: inline-block;
  width: 43%;
  padding: 0;
}

/* line 875, ../sass/screen.scss */
.col-2b {
  vertical-align: top;
  display: inline-block;
  width: 52%;
  padding: 0;
}

/* line 882, ../sass/screen.scss */
.c {
  text-align: center;
}

/* line 886, ../sass/screen.scss */
.r {
  text-align: right;
}

/* line 890, ../sass/screen.scss */
.circle {
  stroke: #777;
  stroke-width: 1.3pt;
  cursor: move;
}

/* line 921, ../sass/screen.scss */
.necker-part {
  stroke-width: 0.5px;
}
/* line 923, ../sass/screen.scss */
.necker-part.white {
  stroke: black;
}
/* line 924, ../sass/screen.scss */
.necker-part.black {
  stroke: black;
}
/* line 925, ../sass/screen.scss */
.necker-part.red {
  stroke: #d20c27;
}
/* line 926, ../sass/screen.scss */
.necker-part.burgundy {
  stroke: #62202d;
}
/* line 927, ../sass/screen.scss */
.necker-part.light_blue {
  stroke: #7997d8;
}
/* line 928, ../sass/screen.scss */
.necker-part.blue {
  stroke: #3a7cd3;
}
/* line 929, ../sass/screen.scss */
.necker-part.royal_blue {
  stroke: #04266a;
}
/* line 930, ../sass/screen.scss */
.necker-part.navy {
  stroke: #17133f;
}
/* line 931, ../sass/screen.scss */
.necker-part.turquoise {
  stroke: #0689a2;
}
/* line 932, ../sass/screen.scss */
.necker-part.purple {
  stroke: #3b1b4c;
}
/* line 933, ../sass/screen.scss */
.necker-part.yellow {
  stroke: #f0eb3c;
}
/* line 934, ../sass/screen.scss */
.necker-part.gold_yellow {
  stroke: #f6c21e;
}
/* line 935, ../sass/screen.scss */
.necker-part.orange {
  stroke: #fa4a20;
}
/* line 936, ../sass/screen.scss */
.necker-part.gray {
  stroke: #97a1a5;
}
/* line 937, ../sass/screen.scss */
.necker-part.dark_gray {
  stroke: #7c8286;
}
/* line 938, ../sass/screen.scss */
.necker-part.teal {
  stroke: #41c3b6;
}
/* line 939, ../sass/screen.scss */
.necker-part.light_green {
  stroke: #51a812;
}
/* line 940, ../sass/screen.scss */
.necker-part.kelly_green {
  stroke: #065a38;
}
/* line 941, ../sass/screen.scss */
.necker-part.dark_green {
  stroke: #012d1f;
}
/* line 942, ../sass/screen.scss */
.necker-part.olive_green {
  stroke: #374207;
}
/* line 943, ../sass/screen.scss */
.necker-part.light_brown {
  stroke: #ccba86;
}
/* line 944, ../sass/screen.scss */
.necker-part.brown {
  stroke: #81400b;
}
/* line 945, ../sass/screen.scss */
.necker-part.dark_brown {
  stroke: #361b0c;
}
/* line 946, ../sass/screen.scss */
.necker-part.pink {
  stroke: #db71aa;
}

/* line 949, ../sass/screen.scss */
.white {
  fill: #ffffff;
}

/* line 950, ../sass/screen.scss */
.black {
  fill: #000000;
}

/* line 951, ../sass/screen.scss */
.red {
  fill: #ea0d2c;
}

/* line 952, ../sass/screen.scss */
.burgundy {
  fill: #752636;
}

/* line 953, ../sass/screen.scss */
.light_blue {
  fill: #8da6de;
}

/* line 954, ../sass/screen.scss */
.blue {
  fill: #4f8ad8;
}

/* line 955, ../sass/screen.scss */
.royal_blue {
  fill: #052f83;
}

/* line 956, ../sass/screen.scss */
.navy {
  fill: #1e1953;
}

/* line 957, ../sass/screen.scss */
.turquoise {
  fill: #079ebb;
}

/* line 958, ../sass/screen.scss */
.purple {
  fill: #49225f;
}

/* line 959, ../sass/screen.scss */
.yellow {
  fill: #f2ed54;
}

/* line 960, ../sass/screen.scss */
.gold_yellow {
  fill: #f7c937;
}

/* line 961, ../sass/screen.scss */
.orange {
  fill: #fb5e39;
}

/* line 962, ../sass/screen.scss */
.gray {
  fill: #a5adb1;
}

/* line 963, ../sass/screen.scss */
.dark_gray {
  fill: #898f92;
}

/* line 964, ../sass/screen.scss */
.teal {
  fill: #54c9bd;
}

/* line 965, ../sass/screen.scss */
.light_green {
  fill: #5cbf14;
}

/* line 966, ../sass/screen.scss */
.kelly_green {
  fill: #077247;
}

/* line 967, ../sass/screen.scss */
.dark_green {
  fill: #014630;
}

/* line 968, ../sass/screen.scss */
.olive_green {
  fill: #4a5909;
}

/* line 969, ../sass/screen.scss */
.light_brown {
  fill: #d4c498;
}

/* line 970, ../sass/screen.scss */
.brown {
  fill: #984c0d;
}

/* line 971, ../sass/screen.scss */
.dark_brown {
  fill: #4b2511;
}

/* line 972, ../sass/screen.scss */
.pink {
  fill: #e085b6;
}

/* line 974, ../sass/screen.scss */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 983, ../sass/screen.scss */
.scroll-pane {
  overflow: auto;
  outline: none;
}

/* line 988, ../sass/screen.scss */
.close {
  background: transparent;
  height: 28px;
  width: 28px;
  text-decoration: none;
  box-shadow: none;
}
/* line 997, ../sass/screen.scss */
.close::after {
  content: "\2716";
  text-indent: 0;
  display: block;
  position: relative;
  top: -10px;
  right: 1px;
  font-size: 24px;
  color: #ed3237;
}
/* line 1008, ../sass/screen.scss */
.close:hover {
  background: transparent;
}
/* line 1010, ../sass/screen.scss */
.close:hover::after {
  color: #c21116;
}
/* line 1015, ../sass/screen.scss */
.close:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(255, 255, 255, 0))), radial-gradient(#8c8c8c, #808080);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)), -moz-radial-gradient(#8c8c8c, #808080);
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)), -webkit-radial-gradient(#8c8c8c, #808080);
  background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)), radial-gradient(#8c8c8c, #808080);
  cursor: pointer;
}

/* line 1025, ../sass/screen.scss */
.error {
  color: #ed3237 !important;
  font-weight: bold;
}

/* line 1030, ../sass/screen.scss */
#flyingpig {
  display: none;
  position: absolute;
  z-index: 200;
  right: 110px;
  bottom: 90px;
  height: 133px;
  width: 265px;
  background-image: url(../img/flying_pig.png);
  text-align: center;
  vertical-align: middle;
  padding: 19px 125px 85px 24px;
  line-height: 14px;
  color: #ff6600;
}

/* line 1046, ../sass/screen.scss */
[data-tooltip] {
  border-bottom: 1px dashed #bbb;
  cursor: help;
}

/* line 1051, ../sass/screen.scss */
#polarbear {
  display: none;
  width: 309px;
  height: 262px;
  padding: 8px 8px 189px 164px;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  background-image: url(../img/polar_bear.svg);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -154px;
  margin-top: -131px;
  z-index: 2000;
  font-weight: bold;
  color: #4d4d4d !important;
}

/* line 1070, ../sass/screen.scss */
.price {
  cursor: pointer;
}

/* line 1076, ../sass/screen.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 1084, ../sass/screen.scss */
.carousel {
  position: relative;
}

/* line 1088, ../sass/screen.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 1094, ../sass/screen.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -moz-transition: ease-in-out 0.6s left;
  -o-transition: ease-in-out 0.6s left;
  -webkit-transition: ease-in-out 0.6s left;
  transition: ease-in-out 0.6s left;
}

/* line 1101, ../sass/screen.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

/* line 1106, ../sass/screen.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 1112, ../sass/screen.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 1116, ../sass/screen.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1123, ../sass/screen.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 1127, ../sass/screen.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 1131, ../sass/screen.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 1136, ../sass/screen.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 1140, ../sass/screen.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 1144, ../sass/screen.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 1159, ../sass/screen.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

/* line 1167, ../sass/screen.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

/* line 1177, ../sass/screen.scss */
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

/* line 1186, ../sass/screen.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

/* line 1196, ../sass/screen.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 1202, ../sass/screen.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 1208, ../sass/screen.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}

/* line 1216, ../sass/screen.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 1220, ../sass/screen.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 1224, ../sass/screen.scss */
.carousel-indicators {
  position: absolute;
  bottom: 5px;
  right: 9px;
  z-index: 15;
  width: auto;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

/* line 1236, ../sass/screen.scss */
.carousel-indicators li {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0px 0;
  margin-left: 8px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

/* line 1252, ../sass/screen.scss */
.carousel-indicators .active {
  width: 17px;
  height: 17px;
  margin: 0px 0;
  margin-left: 8px;
  background-color: #ff6600;
  border: 1px solid #ff6600;
}

/* line 1261, ../sass/screen.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 1274, ../sass/screen.scss */
.carousel-caption .btn {
  text-shadow: none;
}

/* line 1278, ../sass/screen.scss */
.upload-button {
  float: left;
}
/* line 1281, ../sass/screen.scss */
.upload-button button {
  background-color: #32d333;
}
/* line 1283, ../sass/screen.scss */
.upload-button button:hover {
  background-color: #5cdc5d;
}
/* line 1288, ../sass/screen.scss */
.upload-button input[type="file"] {
  display: none;
}
